/* STRAW · charte Le Coude · généré par tools/build.mjs */@font-face{font-family: 'Figtree';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/figtree-latin-400-normal.woff2) format('woff2')}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/figtree-latin-500-normal.woff2) format('woff2')}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 600;font-display: swap;src: url(fonts/figtree-latin-600-normal.woff2) format('woff2')}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/figtree-latin-700-normal.woff2) format('woff2')}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 800;font-display: swap;src: url(fonts/figtree-latin-800-normal.woff2) format('woff2')}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/dm-mono-latin-400-normal.woff2) format('woff2')}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/dm-mono-latin-500-normal.woff2) format('woff2')}:root{color-scheme: light;--straw-font-display: 'Figtree',system-ui,sans-serif;--straw-font-text: 'Figtree',system-ui,sans-serif;--straw-font-data: 'DM Mono',ui-monospace,monospace;--straw-display-weight: 800;--straw-display-tracking: -.045em;--straw-display-leading: .95;--straw-display-transform: none;--straw-display-style: normal;--straw-text-xs: 0.75rem;--straw-text-sm: 0.875rem;--straw-text-md: 1rem;--straw-text-lg: 1.25rem;--straw-text-xl: 1.75rem;--straw-text-2xl: clamp(2rem,4vw,3rem);--straw-text-display: clamp(2.75rem,7vw,6rem);--straw-color-bg: #FBF6EF;--straw-color-surface: #FFFFFF;--straw-color-surface-2: #F4ECE1;--straw-color-ink: #1C1215;--straw-color-ink-2: #4D3F42;--straw-color-ink-3: #6A5B5E;--straw-color-line: #E9DED2;--straw-lemon-rouge: #E6123E;--straw-lemon-orange: #F06421;--straw-lemon-ambre: #F79C0C;--straw-lemon-citron-vert: #AACA0F;--straw-lemon-vert: #68B32D;--straw-gradient-paille: linear-gradient(0deg,#68B32D 0%,#AACA0F 30%,#F79C0C 55%,#F06421 78%,#E6123E 100%);--straw-color-accent: #E6123E;--straw-color-on-accent: #FFFFFF;--straw-color-accent-text: #C8102E;--straw-color-web: #E6123E;--straw-color-on-web: #FFFFFF;--straw-color-web-text: #C8102E;--straw-color-business: #68B32D;--straw-color-on-business: #1C1215;--straw-color-business-text: #3D7614;--straw-color-fan: #F06421;--straw-color-on-fan: #1C1215;--straw-color-fan-text: #B5470E;--straw-color-live: #E6123E;--straw-color-success: #1E7F4F;--straw-color-warning: #B45309;--straw-color-danger: #C8102E;--straw-color-club: #C40C0E;--straw-radius-xs: 6px;--straw-radius-sm: 8px;--straw-radius-md: 12px;--straw-radius-lg: 18px;--straw-radius-xl: 28px;--straw-radius-pill: 999px;--straw-shadow-sm: 0 1px 2px rgba(28,18,21,0.06);--straw-shadow-md: 0 4px 16px -4px rgba(28,18,21,0.1);--straw-shadow-lg: 0 24px 48px -16px rgba(28,18,21,0.18);--straw-space-1: 4px;--straw-space-2: 8px;--straw-space-3: 12px;--straw-space-4: 16px;--straw-space-5: 20px;--straw-space-6: 24px;--straw-space-8: 32px;--straw-space-10: 40px;--straw-space-12: 48px;--straw-space-16: 64px;--straw-space-20: 80px;--straw-space-24: 96px;--straw-border-width: 1px;--straw-ease-standard: cubic-bezier(0.32,0.72,0,1);--straw-ease-out: cubic-bezier(0.22,1,0.36,1);--straw-ease-in: cubic-bezier(0.64,0,0.78,0);--straw-duration-fast: 120ms;--straw-duration-base: 220ms;--straw-duration-slow: 420ms;--c-root: #E6123E;--ct-root: #C8102E;--co-root: #FFFFFF;--cb-root: #E6123E;--cbo-root: #FFFFFF;--c-web: #E6123E;--ct-web: #C8102E;--co-web: #FFFFFF;--cb-web: #E6123E;--cbo-web: #FFFFFF;--c-business: #68B32D;--ct-business: #3D7614;--co-business: #1C1215;--cb-business: #68B32D;--cbo-business: #1C1215;--c-fan: #F06421;--ct-fan: #B5470E;--co-fan: #1C1215;--cb-fan: #F06421;--cbo-fan: #1C1215;--err: #C8102E;--band: #1C1215;--band-2: #271A1E;--band-ink: #FAF1E8;--band-ink-2: #CDBFB5;--band-ink-3: #A39389;--band-line: #3A2E30;--glass: rgba(251,246,239,.74);--sec-alt: #F5EDE3;--card: #FFFFFF;--bt-root: #F16F7F;--bf-root: #ED3F54;--bo-root: #1C1215;--bt-web: #F16F7F;--bf-web: #ED3F54;--bo-web: #1C1215;--bt-business: #68B32D;--bf-business: #68B32D;--bo-business: #1C1215;--bt-fan: #F06421;--bf-fan: #F06421;--bo-fan: #1C1215}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--straw-color-bg: #150E10;--straw-color-surface: #1F1719;--straw-color-surface-2: #2A2023;--straw-color-ink: #FAF1E8;--straw-color-ink-2: #CDBFB5;--straw-color-ink-3: #A39389;--straw-color-line: #3A2E30;--straw-color-accent: #ED3F54;--straw-color-on-accent: #150E10;--straw-color-accent-text: #F16F7F;--straw-color-web: #ED3F54;--straw-color-web-text: #F16F7F;--straw-color-business-text: #68B32D;--straw-color-fan-text: #F06421;--c-root: #ED3F54;--ct-root: #F16F7F;--co-root: #1C1215;--cb-root: #ED3F54;--cbo-root: #1C1215;--c-web: #ED3F54;--ct-web: #F16F7F;--co-web: #1C1215;--cb-web: #ED3F54;--cbo-web: #1C1215;--c-business: #68B32D;--ct-business: #68B32D;--co-business: #1C1215;--cb-business: #68B32D;--cbo-business: #1C1215;--c-fan: #F06421;--ct-fan: #F06421;--co-fan: #1C1215;--cb-fan: #F06421;--cbo-fan: #1C1215;--err: #D64E64;--band: #0E0809;--band-2: #1F1719;--glass: rgba(21,14,16,.74);--sec-alt: #1A1113;--card: #1F1719}}:root[data-theme="dark"]{color-scheme: dark;--straw-color-bg: #150E10;--straw-color-surface: #1F1719;--straw-color-surface-2: #2A2023;--straw-color-ink: #FAF1E8;--straw-color-ink-2: #CDBFB5;--straw-color-ink-3: #A39389;--straw-color-line: #3A2E30;--straw-color-accent: #ED3F54;--straw-color-on-accent: #150E10;--straw-color-accent-text: #F16F7F;--straw-color-web: #ED3F54;--straw-color-web-text: #F16F7F;--straw-color-business-text: #68B32D;--straw-color-fan-text: #F06421;--c-root: #ED3F54;--ct-root: #F16F7F;--co-root: #1C1215;--cb-root: #ED3F54;--cbo-root: #1C1215;--c-web: #ED3F54;--ct-web: #F16F7F;--co-web: #1C1215;--cb-web: #ED3F54;--cbo-web: #1C1215;--c-business: #68B32D;--ct-business: #68B32D;--co-business: #1C1215;--cb-business: #68B32D;--cbo-business: #1C1215;--c-fan: #F06421;--ct-fan: #F06421;--co-fan: #1C1215;--cb-fan: #F06421;--cbo-fan: #1C1215;--err: #D64E64;--band: #0E0809;--band-2: #1F1719;--glass: rgba(21,14,16,.74);--sec-alt: #1A1113;--card: #1F1719}body[data-outil="root"]{--tool: var(--c-root);--tool-text: var(--ct-root);--tool-on: var(--co-root);--tool-btn: var(--cb-root);--tool-btn-on: var(--cbo-root);--tool-band: var(--bt-root);--tool-bf: var(--bf-root);--tool-bo: var(--bo-root);--tool-p: var(--c-root);--tool-pt: var(--ct-root);--tool-pb: var(--cb-root);--tool-pbo: var(--cbo-root)}body[data-outil="web"]{--tool: var(--c-web);--tool-text: var(--ct-web);--tool-on: var(--co-web);--tool-btn: var(--cb-web);--tool-btn-on: var(--cbo-web);--tool-band: var(--bt-web);--tool-bf: var(--bf-web);--tool-bo: var(--bo-web);--tool-p: var(--c-web);--tool-pt: var(--ct-web);--tool-pb: var(--cb-web);--tool-pbo: var(--cbo-web)}body[data-outil="business"]{--tool: var(--c-business);--tool-text: var(--ct-business);--tool-on: var(--co-business);--tool-btn: var(--cb-business);--tool-btn-on: var(--cbo-business);--tool-band: var(--bt-business);--tool-bf: var(--bf-business);--tool-bo: var(--bo-business);--tool-p: var(--c-business);--tool-pt: var(--ct-business);--tool-pb: var(--cb-business);--tool-pbo: var(--cbo-business)}body[data-outil="fan"]{--tool: var(--c-fan);--tool-text: var(--ct-fan);--tool-on: var(--co-fan);--tool-btn: var(--cb-fan);--tool-btn-on: var(--cbo-fan);--tool-band: var(--bt-fan);--tool-bf: var(--bf-fan);--tool-bo: var(--bo-fan);--tool-p: var(--c-fan);--tool-pt: var(--ct-fan);--tool-pb: var(--cb-fan);--tool-pbo: var(--cbo-fan)}:root{--ease: var(--straw-ease-standard);--ease-out: var(--straw-ease-out);--spring: cubic-bezier(0.34,1.36,0.64,1);--gutter: clamp(16px,4.2vw,48px);--header-h: 68px;--suite-h: 0px}@media (min-width: 900px){:root{--suite-h: 34px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 20px);overflow-x: clip}body{margin: 0;overflow-x: clip;background: var(--straw-color-bg);color: var(--straw-color-ink);font-family: var(--straw-font-text);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word;transition: background-color var(--straw-duration-slow) var(--ease),color var(--straw-duration-slow) var(--ease)}img,picture,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}button,input,select,textarea{font: inherit;color: inherit}h1,h2,h3,h4{margin: 0}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 2.5px solid var(--focus,var(--straw-color-ink));outline-offset: 3px;border-radius: 6px}::selection{background: var(--c-root);color: var(--co-root)}@view-transition{navigation: auto}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: 12px;z-index: 100;background: var(--straw-color-ink);color: var(--straw-color-bg);padding: 10px 18px;border-radius: 999px;text-decoration: none;font-weight: 600;transform: translateY(-80px);transition: transform var(--straw-duration-base) var(--ease)}.skip:focus{transform: none}h1,h2,h3,.display{font-family: var(--straw-font-display);font-weight: var(--straw-display-weight);letter-spacing: var(--straw-display-tracking);line-height: var(--straw-display-leading);text-wrap: balance}h1{font-size: min(clamp(2.9rem,6.6vw,6.4rem),12.4vw)}.h1-tool{font-size: min(clamp(2.6rem,5.4vw,5.1rem),11.8vw)}h2{font-size: min(clamp(2.15rem,4.5vw,4rem),10.6vw);line-height: .98}h3{font-size: clamp(1.35rem,1.9vw,1.7rem);line-height: 1.08;letter-spacing: -.03em}h4{font-size: 1.05rem;font-weight: 700;line-height: 1.35;letter-spacing: -.01em}.lead{font-size: clamp(1.1rem,1.4vw,1.3rem);line-height: 1.55;color: var(--straw-color-ink-2);max-width: 38em;text-wrap: pretty}.muted{color: var(--straw-color-ink-2)}.small{font-size: var(--straw-text-sm)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--straw-font-data);font-size: .75rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--straw-color-ink-2)}.eyebrow::before,.marquee li::after{content: "";flex: none;width: 11px;height: 15px;background: var(--tool-paint,var(--tool));-webkit-mask: var(--straw-mask) center / contain no-repeat;mask: var(--straw-mask) center / contain no-repeat}body[data-outil="root"]{--tool-paint: var(--straw-gradient-paille)}[style*="--tool:"]{--tool-paint: var(--tool)}:root{--straw-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='28 4 44 96'%3E%3Cpath d='M38.5 99V45a19 19 0 0 1 5.56-13.44L65.99 9.64' fill='none' stroke='%23000' stroke-width='14.5'/%3E%3C/svg%3E")}.wrap{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: var(--gutter)}.wrap-wide{max-width: 1440px}.section{padding-block: clamp(80px,11vw,152px);position: relative}.section--tight{padding-block: clamp(56px,7vw,100px)}.section--surface{background: var(--sec-alt)}.section-head{display: grid;gap: 20px;max-width: 860px;margin-bottom: clamp(40px,5.4vw,72px);justify-items: start}.section-head--center{margin-inline: auto;text-align: center;justify-items: center}.section-head--center .lead{margin-inline: auto}.grid{display: grid;gap: clamp(14px,1.8vw,22px)}.cols-2{grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr))}.cols-3{grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}.cols-2x{grid-template-columns: 1fr}@media (min-width: 760px){.cols-2x{grid-template-columns: 1fr 1fr}}.btn{--btn-bg: var(--straw-color-ink);--btn-fg: var(--straw-color-bg);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bg);font-weight: 650;font-size: 1rem;line-height: 1.2;letter-spacing: -.005em;text-decoration: none;cursor: pointer;transition: transform 500ms var(--ease),translate 600ms var(--ease),box-shadow 500ms var(--ease),background-color var(--straw-duration-base) var(--ease),border-color var(--straw-duration-base) var(--ease),color var(--straw-duration-base) var(--ease);-webkit-tap-highlight-color: transparent;white-space: nowrap;isolation: isolate}.btn:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -14px color-mix(in srgb,var(--btn-bg) 75%,transparent)}.btn:active{transform: translateY(0) scale(.97);transition-duration: 120ms}.btn svg{width: 18px;height: 18px;flex: none;transition: transform 500ms var(--spring)}.btn:hover svg{transform: translateX(4px)}.btn--primary{--btn-bg: var(--tool-btn);--btn-fg: var(--tool-btn-on)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--straw-color-ink);border-color: color-mix(in srgb,var(--straw-color-ink) 22%,transparent)}.btn--ghost:hover{border-color: var(--straw-color-ink);box-shadow: none}.btn--sm{min-height: 40px;padding: 8px 18px;font-size: .925rem}.btn--lg{min-height: 56px;padding: 14px 28px;font-size: 1.04rem}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 650;text-decoration: none;color: var(--tool-text)}.link-arrow svg{width: 18px;height: 18px;transition: transform 500ms var(--spring)}.link-arrow:hover svg{transform: translateX(5px)}.link-arrow span{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size 500ms var(--ease)}.link-arrow:hover span{background-size: 100% 1.5px}.progress{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 70;pointer-events: none}.progress i{display: block;height: 100%;background: var(--tool);transform-origin: 0 50%;transform: scaleX(0)}.header{position: sticky;top: calc(-1 * var(--suite-h));z-index: 50}.header::before{content: "";position: absolute;inset: var(--suite-h) 0 0 0;background: var(--glass);-webkit-backdrop-filter: saturate(1.5) blur(18px);backdrop-filter: saturate(1.5) blur(18px);border-bottom: 1px solid transparent;transition: background-color var(--straw-duration-slow) var(--ease),border-color var(--straw-duration-slow) var(--ease),box-shadow var(--straw-duration-slow) var(--ease);z-index: -1}.header.is-scrolled::before{border-bottom-color: var(--straw-color-line);box-shadow: 0 10px 30px -24px rgba(28,18,21,.35)}.suite-bar{display: none;height: var(--suite-h);background: var(--band);color: var(--band-ink-2)}@media (min-width: 900px){.suite-bar{display: block}}.suite ul{display: flex;align-items: center;height: 100%;gap: 2px;max-width: 1440px;margin: 0 auto;padding-inline: var(--gutter)}.suite-bar .suite ul{justify-content: center}.suite-bar .suite,.suite-bar .suite li{height: 100%}.suite a{display: inline-flex;align-items: center;gap: 8px;height: 100%;padding: 0 12px;text-decoration: none;font-size: .8rem;font-weight: 600;color: var(--band-ink-2);transition: color var(--straw-duration-base) var(--ease)}.suite a small{font-weight: 400;color: var(--band-ink-3);font-size: .78rem}.suite a i{width: 7px;height: 7px;border-radius: 50%;transition: transform 500ms var(--spring)}.suite a:hover,.suite a[aria-current="page"]{color: var(--band-ink)}.suite a:hover i{transform: scale(1.5)}.suite a[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--band-ink)}.suite-bar :focus-visible{outline-color: var(--band-ink);outline-offset: -3px}.header__in{display: flex;align-items: center;gap: 16px;height: var(--header-h)}.brand{display: flex;align-items: center;text-decoration: none;flex: 0 1 auto;min-width: 0;color: var(--straw-color-ink);padding: 6px 0}.brand .logo{height: 30px;width: auto;max-width: 100%;overflow: visible}body:not([data-outil="root"]) .brand .logo{height: 28px}@media (max-width: 380px){body:not([data-outil="root"]) .brand .logo{height: 24px}}.nav{display: none;position: relative;margin-left: auto}.nav ul{display: flex;gap: 2px;align-items: center;position: relative;z-index: 1}.nav a{display: block;padding: 8px 14px;border-radius: 999px;text-decoration: none;font-size: .935rem;font-weight: 550;color: var(--straw-color-ink-2);transition: color var(--straw-duration-base) var(--ease)}.nav a:hover,.nav a.is-active{color: var(--straw-color-ink)}.nav__pill{position: absolute;left: 0;top: 0;height: 100%;width: 10px;border-radius: 999px;background: color-mix(in srgb,var(--straw-color-ink) 7%,transparent);opacity: 0;pointer-events: none;transition: transform 450ms var(--ease),width 450ms var(--ease),opacity 250ms var(--ease)}.header__cta{margin-left: auto;display: flex;gap: 8px;align-items: center;flex: none}.header__cta .btn{display: none}@media (min-width: 520px){.header__cta .header__talk{display: inline-flex}}@media (min-width: 760px) and (max-width: 1099px),(min-width: 1320px){.header__cta .header__try{display: inline-flex}}.header__cta .btn--sm .btn__ic svg{width: 16px;height: 16px}.theme-btn,.menu-btn{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;border: 1px solid var(--straw-color-line);background: transparent;cursor: pointer;color: var(--straw-color-ink);transition: border-color var(--straw-duration-base) var(--ease),transform 400ms var(--ease)}.theme-btn:hover,.menu-btn:hover{border-color: var(--straw-color-ink-3)}.theme-btn:active,.menu-btn:active{transform: scale(.92)}.theme-btn svg{grid-area: 1 / 1;width: 19px;height: 19px;transition: transform 600ms var(--spring),opacity 300ms var(--ease)}.theme-btn .i-moon{opacity: 0;transform: rotate(-90deg) scale(.5)}:root[data-theme="dark"] .theme-btn .i-sun{opacity: 0;transform: rotate(90deg) scale(.5)}:root[data-theme="dark"] .theme-btn .i-moon{opacity: 1;transform: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .theme-btn .i-sun{opacity: 0;transform: rotate(90deg) scale(.5)}:root:not([data-theme="light"]) .theme-btn .i-moon{opacity: 1;transform: none}}.burger{position: relative;width: 18px;height: 12px}.burger i{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform 500ms var(--spring)}.burger i:first-child{top: 1px}.burger i:last-child{bottom: 1px}.menu-open .burger i:first-child{transform: translateY(4px) rotate(45deg)}.menu-open .burger i:last-child{transform: translateY(-4px) rotate(-45deg)}@media (min-width: 1100px){.nav{display: block;margin-inline: auto}.header__cta{margin-left: 0}.menu-btn{display: none}}.mobile-nav{position: fixed;inset: var(--header-h) 0 0 0;z-index: 49;pointer-events: none;visibility: hidden;transition: visibility 0s linear 600ms}.mobile-nav::before{content: "";position: absolute;inset: 0;background: rgba(21,14,16,.4);opacity: 0;transition: opacity 500ms var(--ease)}.mobile-nav__in{position: relative;max-height: 100%;overflow: auto;overscroll-behavior: contain;background: var(--straw-color-bg);border-bottom: 1px solid var(--straw-color-line);border-radius: 0 0 28px 28px;padding: 8px var(--gutter) 24px;box-shadow: var(--straw-shadow-lg);transform: translateY(-16px) scale(.985);transform-origin: 50% 0;opacity: 0;transition: transform 600ms var(--ease),opacity 350ms var(--ease)}.menu-open .mobile-nav{pointer-events: auto;visibility: visible;transition-delay: 0s}.menu-open .mobile-nav::before{opacity: 1}.menu-open .mobile-nav__in{transform: none;opacity: 1}.mobile-nav__links li,.mobile-nav .suite li,.mobile-nav .btn,.mobile-nav__label{opacity: 0;transform: translateY(10px);transition: transform 600ms var(--ease),opacity 400ms var(--ease)}.menu-open .mobile-nav__links li,.menu-open .mobile-nav .suite li,.menu-open .mobile-nav .btn,.menu-open .mobile-nav__label{opacity: 1;transform: none;transition-delay: calc(60ms + var(--k,0) * 35ms)}.mobile-nav__links li + li{border-top: 1px solid var(--straw-color-line)}.mobile-nav__links a{display: flex;align-items: center;justify-content: space-between;padding: 15px 2px;text-decoration: none;font-weight: 700;font-size: 1.3rem;letter-spacing: -.02em}.mobile-nav__label{margin: 18px 0 8px;font-family: var(--straw-font-data);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--straw-color-ink-3)}.suite--menu ul{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 0}.suite--menu a{display: grid;grid-template-columns: auto 1fr;gap: 0 8px;align-items: center;height: auto;padding: 12px 14px;border-radius: 16px;background: var(--straw-color-surface);border: 1px solid var(--straw-color-line);color: var(--straw-color-ink);font-size: .9rem}.suite--menu a i{grid-row: span 2}.suite--menu a small{grid-column: 2;color: var(--straw-color-ink-3)}.suite--menu a[aria-current="page"]{box-shadow: inset 0 0 0 1.5px var(--straw-color-ink);color: var(--straw-color-ink)}.mobile-nav__cta{display: grid;gap: 10px;margin-top: 20px}.mobile-nav .btn{width: 100%}@media (min-width: 1100px){.mobile-nav{display: none}}.w{display: inline-block}.js .hero .w{animation: wordIn 1000ms var(--ease) both;animation-delay: calc(120ms + var(--i) * 60ms)}.js .hero-in{animation: fadeUp 1000ms var(--ease) both;animation-delay: calc(260ms + var(--d,0) * 90ms)}@keyframes wordIn{from{opacity: 0;transform: translateY(.5em) rotate(5deg)}}@keyframes fadeUp{from{opacity: 0;transform: translateY(22px)}}.hero{position: relative;padding-top: clamp(36px,6vw,88px);padding-bottom: clamp(56px,8vw,112px);overflow: clip}.hero__text{position: relative;display: grid;gap: 24px;justify-items: start;align-content: center;min-width: 0}.hero__note{display: flex;flex-wrap: wrap;gap: 10px 20px;align-items: center;font-size: var(--straw-text-sm);color: var(--straw-color-ink-2)}.hero__note li{display: inline-flex;align-items: center;gap: 8px}.hero__note svg{width: 17px;height: 17px;color: var(--tool-text)}.hero-split{display: grid;gap: clamp(40px,5vw,72px);align-items: center}@media (min-width: 960px){.hero-split{grid-template-columns: 1fr 1fr}.hero-split--root{grid-template-columns: 1.1fr .9fr}}.pill-tools{display: flex;flex-wrap: wrap;gap: 8px}.hero--root .hero__text{container-type: inline-size}.h1-root{font-size: min(6.4rem,11.8cqi)}.pill-tools--hero{flex-wrap: nowrap}.pill-tools--hero .pill{white-space: nowrap;flex-shrink: 0}.pill-tools--hero .pill__name,.pill-tools--hero .pill__desc{display: inline-grid;transition: grid-template-columns 520ms var(--ease),opacity 380ms var(--ease),margin 520ms var(--ease)}.pill-tools--hero .pill__name{grid-template-columns: 1fr}.pill-tools--hero .pill__name,.pill-tools--hero .pill__name b{font-weight: inherit}.pill-tools--hero .pill__name>b,.pill-tools--hero .pill__desc>span{overflow: hidden;min-width: 0}.pill-tools--hero .pill__desc{grid-template-columns: 0fr;opacity: 0;margin-left: -8px}.pill-tools--hero .pill__desc>span::before{content: '';display: inline-block;width: .5em}@media (hover: hover){.pill-tools--hero .pill:hover .pill__desc,.pill-tools--hero .pill:focus-visible .pill__desc{grid-template-columns: 1fr;opacity: 1;margin-left: 0}@container (max-width: 660px){.pill-tools--hero:has(.pill:hover) .pill:not(:hover) .pill__name{grid-template-columns: 0fr;opacity: 0;margin-left: -8px}}}@media (prefers-reduced-motion: reduce){.pill-tools--hero .pill__name,.pill-tools--hero .pill__desc{transition: opacity 200ms linear}}.hero--tool .hero__text{container-type: inline-size}@container (min-width: 420px){.hero--tool .hero__note{flex-wrap: nowrap;gap: 10px 1.15em;font-size: min(.875rem,2.8cqi);white-space: nowrap}.hero--tool .hero__note svg{width: 1.2em;height: 1.2em}}@media (max-width: 639px){.pill-tools--hero{gap: 1.6cqi}.pill-tools--hero .pill{font-size: min(.875rem,3.4cqi);padding: .5em .95em .5em .75em;gap: .55em}}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 11px;border: 1px solid var(--straw-color-line);border-radius: 999px;font-size: .875rem;font-weight: 650;text-decoration: none;background: var(--straw-color-surface);color: var(--straw-color-ink);transition: border-color var(--straw-duration-base) var(--ease),transform 500ms var(--ease)}.pill span{font-weight: 400;color: var(--straw-color-ink-3)}a.pill:hover{border-color: var(--straw-color-ink-3);transform: translateY(-2px)}.pill i{width: 9px;height: 9px;border-radius: 50%;display: block;transition: transform 500ms var(--spring)}a.pill:hover i{transform: scale(1.4)}.straw-art{position: absolute;overflow: visible}.orbit{position: relative;width: 100%;max-width: 640px;justify-self: center;aspect-ratio: 710 / 726}.orbit__straw{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;z-index: 0}.orbit__dev{position: absolute;z-index: 1;animation: orbitFloat 7s ease-in-out infinite}.orbit__dev .browser,.orbit__dev .phone{width: 100%}.orbit__dev--web .browser{transform-origin: 50% 100%}.orbit__dev--web{left: 12%;top: 29%;width: 76%;animation-duration: 7.4s}.orbit__dev--business{left: 1.4%;top: 45.5%;width: 23.2%;z-index: 2;animation-delay: -2.3s;animation-duration: 6.5s}.orbit__dev--fan{left: 75.4%;top: 17.6%;width: 23.2%;z-index: 2;animation-delay: -4.6s;animation-duration: 7.8s}@keyframes orbitFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-1.4%)}}.js .orbit__path{stroke-dasharray: 100 100;stroke-dashoffset: 100;animation: orbitDraw 1600ms var(--ease) 500ms forwards}@keyframes orbitDraw{to{stroke-dashoffset: 0}}@media (max-width: 959px){.orbit{max-width: 560px;margin-top: 8px}}@media (max-width: 639px){.orbit{aspect-ratio: 1 / .8;margin-bottom: -8px}.orbit__straw{display: none}.orbit__dev--web{left: 0;top: 4%;width: 100%}.orbit__dev--business{left: 4%;top: 30%;width: 31%}.orbit__dev--fan{left: auto;right: 4%;top: 24%;width: 31%}}.hero-visual{position: relative;display: grid;place-items: center;padding: clamp(28px,4vw,56px) clamp(10px,3vw,40px);min-width: 0}.hero-shape{position: absolute;inset: 0;pointer-events: none}.hero-shape i{position: absolute;display: block}.hero-shape__main{left: 50%;top: 50%;width: 60%;aspect-ratio: 1;translate: -50% -50%;background: radial-gradient(90% 90% at 28% 22%,color-mix(in srgb,var(--tool) 55%,#fff),var(--tool) 58%,color-mix(in srgb,var(--tool) 82%,#000));box-shadow: 0 40px 80px -40px color-mix(in srgb,var(--tool) 70%,transparent)}.hero-shape__dot{background: color-mix(in srgb,var(--tool) 45%,var(--straw-color-bg))}.hero-shape--web .hero-shape__main{border-radius: 50%;width: 50%;left: 72%;top: 66%;animation: shapeBreath 9s ease-in-out infinite}.hero-shape--web .hero-shape__dot{left: 4%;top: 8%;width: 13%;aspect-ratio: 1;border-radius: 50%;background: none;border: clamp(8px,1.2vw,14px) solid color-mix(in srgb,var(--tool) 40%,transparent);animation: shapeFloat 8s ease-in-out infinite}.hero-shape--business .hero-shape__main{width: 50%;left: 28%;top: 72%;border-radius: 42% 58% 63% 37% / 45% 40% 60% 55%;animation: blob 16s ease-in-out infinite}.hero-shape--business .hero-shape__dot{right: 6%;top: 8%;width: 11%;aspect-ratio: 1;border-radius: 58% 42% 38% 62% / 52% 60% 40% 48%;animation: blob 12s ease-in-out infinite reverse,shapeFloat 9s ease-in-out infinite}.hero-shape--fan .hero-shape__main{width: 78%;left: 58%;top: 46%;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--tool) 46%,transparent),color-mix(in srgb,var(--tool) 14%,transparent) 62%,transparent);box-shadow: none;animation: shapeBreath 10s ease-in-out infinite}.hero-shape--fan .hero-shape__dot{display: none}@keyframes shapeBreath{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes shapeFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@keyframes shapeRock{0%,100%{transform: rotate(0) scale(1)}50%{transform: rotate(7deg) scale(1.04)}}@keyframes blob{0%,100%{border-radius: 42% 58% 63% 37% / 45% 40% 60% 55%;transform: rotate(0) scale(1)}33%{border-radius: 58% 42% 40% 60% / 58% 55% 45% 42%;transform: rotate(8deg) scale(1.04)}66%{border-radius: 36% 64% 55% 45% / 40% 62% 38% 60%;transform: rotate(-6deg) scale(.98)}}body[data-outil="fan"] .header:not(.is-scrolled)::before{background: var(--band);-webkit-backdrop-filter: none;backdrop-filter: none}body[data-outil="fan"] .header:not(.is-scrolled) .brand,body[data-outil="fan"] .header:not(.is-scrolled) .theme-btn,body[data-outil="fan"] .header:not(.is-scrolled) .menu-btn,body[data-outil="fan"] .header:not(.is-scrolled) .nav a:hover,body[data-outil="fan"] .header:not(.is-scrolled) .nav a.is-active{color: var(--band-ink)}body[data-outil="fan"] .header:not(.is-scrolled) .nav a{color: var(--band-ink-2)}body[data-outil="fan"] .header:not(.is-scrolled) .theme-btn,body[data-outil="fan"] .header:not(.is-scrolled) .menu-btn{border-color: rgba(250,241,232,.22)}body[data-outil="fan"] .header:not(.is-scrolled) .nav__pill{background: rgba(250,241,232,.1)}body[data-outil="fan"] .header:not(.is-scrolled) .btn--primary{--btn-bg: var(--c-fan);--btn-fg: #1C1215}body[data-outil="fan"] .header:not(.is-scrolled) .btn--ghost{--btn-fg: var(--band-ink);border-color: rgba(250,241,232,.28)}body[data-outil="fan"] .header:not(.is-scrolled){--focus: var(--band-ink)}body:not([data-outil="root"]) .straw-art{--straw-c: var(--tool)}.hero-devices{position: relative;width: 100%;transform: perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.hero-devices--phones{display: flex;justify-content: center;align-items: flex-end}.hero-devices--phones .phone{width: min(46%,280px)}.hero-devices--phones .phone + .phone{margin-left: -8%;margin-bottom: -6%}.hero-devices--phones .phone:first-child{z-index: 2}.hero-devices--web{padding-bottom: 10%}.hero-devices--web .browser{width: 104%}.hero-devices--web .hero-mobile{position: absolute;left: -4%;bottom: 0;width: 26%}@media (max-width: 959px){.hero-devices--web .browser{width: 100%}.hero-devices--web .hero-mobile{left: 2%}}.hero-devices--fan{width: min(100%,560px);aspect-ratio: 1 / 1.18;margin-inline: auto;container-type: inline-size}.hero-devices--fan .phone{position: absolute}.hero-fan__back{width: 45%;right: 2%;top: 1%;z-index: 1;rotate: 7deg}.hero-fan__back .phone__screen img{filter: saturate(.92) brightness(.9)}.hero-fan__front{width: 49%;left: 8%;top: 17%;z-index: 3;rotate: -5deg;filter: drop-shadow(0 44px 54px rgba(0,0,0,.5)) drop-shadow(0 10px 18px rgba(0,0,0,.28))}.hero-fan__straw{position: absolute;left: 14%;top: -2%;width: 40%;height: auto;z-index: 2;overflow: visible}.hero-fan__straw path{stroke: var(--tool)}.hero-fan__notif{position: absolute;z-index: 4;right: 0;bottom: 12%;width: max-content;max-width: 62%;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 2.8cqw;padding: 2.6cqw 4cqw 2.6cqw 2.6cqw;border-radius: 4.4cqw;font-size: max(11px,2.7cqw);line-height: 1.3;color: var(--band-ink);background: color-mix(in srgb,var(--band) 74%,transparent);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);border: 1px solid rgba(250,241,232,.16);box-shadow: 0 24px 50px -18px rgba(0,0,0,.6)}.hero-fan__notif-ic{display: grid;place-items: center;width: 8.4cqw;aspect-ratio: 1;border-radius: 2.4cqw;background: var(--tool);color: #1C1215}.hero-fan__notif-ic svg{width: 55%;height: 55%}.hero-fan__notif-t{display: grid;min-width: 0}.hero-fan__notif-t b{font-weight: 700;white-space: nowrap}.hero-fan__notif-t span{color: var(--band-ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.js .hero-fan__back{animation: fanBackIn 1100ms var(--ease) 250ms both}.js .hero-fan__front{animation: fanFrontIn 1100ms var(--ease) 420ms both}.js .hero-fan__notif{animation: fanNotifIn 800ms var(--ease) 1250ms both}.js .hero-fan__straw path{stroke-dasharray: 100 100;animation: fanStrawIn 1300ms var(--ease) 700ms both}@keyframes fanStrawIn{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}@keyframes fanBackIn{from{opacity: 0;transform: translate(6%,5%) rotate(5deg) scale(.96)}}@keyframes fanFrontIn{from{opacity: 0;transform: translate(-4%,8%) rotate(-4deg)}}@keyframes fanNotifIn{from{opacity: 0;transform: translateY(-14px) scale(.96)}}.hero--dark{background: var(--band);color: var(--band-ink)}.band,.hero--dark{background: var(--band);color: var(--band-ink);--focus: var(--band-ink);--tool: var(--tool-bf);--tool-text: var(--tool-band);--tool-btn: var(--tool-bf);--tool-btn-on: var(--tool-bo)}.band .lead,.band .muted,.hero--dark .lead,.hero--dark .hero__note{color: var(--band-ink-2)}.band .eyebrow,.hero--dark .eyebrow{color: var(--band-ink-2)}.hero--dark .btn--ghost{--btn-fg: var(--band-ink);border-color: rgba(250,241,232,.28)}.hero--dark .btn--ghost:hover{border-color: var(--band-ink)}.marquee{position: relative;overflow: hidden;border-block: 1px solid var(--straw-color-line);background: var(--straw-color-surface);padding-block: 22px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display: flex;width: max-content;animation: marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee ul{display: flex;flex: none}.marquee li{display: inline-flex;align-items: center;gap: clamp(20px,2.6vw,36px);padding-right: clamp(20px,2.6vw,36px);font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.035em;font-size: clamp(1.3rem,2.2vw,1.9rem);white-space: nowrap;color: var(--straw-color-ink)}.marquee li::after{width: 14px;height: 20px;transform: rotate(12deg)}@keyframes marquee{to{transform: translateX(-50%)}}.film{padding-block: clamp(40px,6vw,88px)}body[data-outil="root"] .film{padding-bottom: 0}.film .section-head{margin-bottom: clamp(24px,3.4vw,44px)}.film__frame{margin: 0;aspect-ratio: 16 / 9;border-radius: 16px;border: 1px solid var(--straw-color-line);overflow: hidden;background: #070708}.film__frame video{display: block;width: 100%;height: 100%;object-fit: cover}.film__frame{position: relative}.film__play{position: absolute;inset: 0;border: 0;padding: 0;background: transparent;cursor: pointer;transition: background-color 300ms var(--ease)}.film__play{display: grid;place-items: center;background: rgba(10,6,8,.14)}.film__play:hover{background: rgba(10,6,8,.04)}.film__btn{display: inline-flex;align-items: center;gap: 14px;padding: 10px 24px 10px 10px;border-radius: 999px;background: #fff;color: #1C1215;font-family: var(--straw-font-text);font-weight: 700;font-size: clamp(.95rem,1.4vw,1.15rem);white-space: nowrap;box-shadow: 0 0 0 0 rgba(255,255,255,.55);animation: film-pulse 2.2s var(--ease) infinite;transition: transform 400ms var(--spring)}.film__disc{width: clamp(40px,4.4vw,54px);aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;background: #1C1215;color: #fff}.film__disc svg{width: 46%;height: 46%;display: block;fill: currentColor}.film__btn small{font: inherit;font-weight: 500;opacity: .6}.film__play:hover .film__btn{transform: scale(1.05)}@keyframes film-pulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.5)}70%{box-shadow: 0 0 0 20px rgba(255,255,255,0)}100%{box-shadow: 0 0 0 0 rgba(255,255,255,0)}}@media (prefers-reduced-motion: reduce){.film__btn{animation: none}}.film__play:focus-visible{outline: 3px solid var(--straw-color-accent);outline-offset: -3px;border-radius: 16px}.card{position: relative;background: var(--card);border: 1px solid var(--straw-color-line);border-radius: var(--straw-radius-xl);padding: clamp(24px,2.6vw,34px);display: grid;gap: 12px;align-content: start}.card--lift{transition: transform 600ms var(--ease),box-shadow 600ms var(--ease),border-color 400ms var(--ease)}.card--lift:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -30px rgba(28,18,21,.28);border-color: color-mix(in srgb,var(--tool) 45%,var(--straw-color-line))}.card__n{position: absolute;right: 24px;top: 22px;font-family: var(--straw-font-data);font-size: .78rem;color: var(--straw-color-ink-3)}.card__icon{width: 48px;height: 48px;border-radius: 16px;display: grid;place-items: center;background: color-mix(in srgb,var(--tool) 16%,var(--card));color: var(--tool-text);margin-bottom: 6px;transition: transform 600ms var(--spring)}.card--lift:hover .card__icon{transform: rotate(-8deg) scale(1.06)}.card__icon svg{width: 23px;height: 23px}.card p{color: var(--straw-color-ink-2)}.card .kicker{font-family: var(--straw-font-data);font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--straw-color-ink-3)}.checks{display: grid;gap: 11px}.checks li{position: relative;padding-left: 30px;color: var(--straw-color-ink-2)}.checks li::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;border-radius: 50%;background: color-mix(in srgb,var(--tool) 18%,transparent)}.checks li::after{content: "";position: absolute;left: 6px;top: calc(.2em + 6px);width: 8px;height: 4.5px;border-left: 2px solid var(--tool-text);border-bottom: 2px solid var(--tool-text);transform: rotate(-45deg)}.benefit-col{gap: 20px}.benefit-col--club{background: var(--band);border-color: var(--band);color: var(--band-ink);--tool: var(--tool-bf);--tool-text: var(--tool-band)}.benefit-col--club .kicker{color: var(--band-ink-3)}.benefit-col--club .checks li{color: var(--band-ink-2)}.problems{counter-reset: pb}.problem{position: relative;display: grid;gap: 12px;align-content: start;padding: clamp(24px,2.6vw,34px);border-radius: var(--straw-radius-xl);background: var(--card);border: 1px solid var(--straw-color-line)}.problem::before{counter-increment: pb;content: "0" counter(pb);font-family: var(--straw-font-data);font-size: .8rem;color: var(--tool-text);letter-spacing: .1em}.problem p{color: var(--straw-color-ink-2)}.tools{position: relative;display: grid;gap: clamp(14px,1.8vw,22px)}@media (min-width: 980px){.tools{grid-template-columns: repeat(3,1fr)}}.tool-card{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: 18px;padding: clamp(24px,2.6vw,32px);border-radius: var(--straw-radius-xl);background: var(--card);border: 1px solid var(--straw-color-line);overflow: hidden;color: var(--straw-color-ink)}.tool-card__head{display: grid;gap: 12px}.tool-card .logo{height: 30px;width: auto;max-width: 100%;justify-self: start;color: var(--straw-color-ink)}.tool-card .for{font-family: var(--straw-font-data);font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--straw-color-ink-3)}.tool-card__foot{display: grid;gap: 20px}.tool-card{grid-template-columns: minmax(0,1fr)}.tool-card .checks li{white-space: normal}.tool-card .checks li::before{background: var(--tool)}.tool-card .checks li::after{border-color: var(--tool-on)}.tool-card .shot{margin: 4px -10px 0;height: 220px;position: relative;overflow: hidden;border-radius: 20px;background: color-mix(in srgb,var(--tool) 14%,var(--sec-alt))}.tool-card .shot .phone{position: absolute;width: 160px;left: 50%;top: 24px;margin-left: -80px;transition: transform 800ms var(--ease)}.tool-card .shot .browser{position: absolute;width: 132%;left: 22px;top: 28px;transition: transform 800ms var(--ease)}.tool-card:hover .shot .phone,.tool-card:hover .shot .browser{transform: translateY(-10px)}.flow{position: relative;width: min(100%,860px);height: 84px;margin: 0 auto clamp(20px,3vw,36px)}.flow__svg{position: absolute;inset: 14px 0 0 0;width: 100%;height: 70px;overflow: visible}.flow__path{fill: none;stroke: var(--straw-color-ink-3);stroke-width: 1.5;stroke-dasharray: 100;stroke-dashoffset: 0;vector-effect: non-scaling-stroke;transition: stroke-dashoffset 1800ms var(--ease) 200ms}.js .flow.is-pending .flow__path{stroke-dashoffset: 100}.flow__dot{position: absolute;bottom: 4px;width: 14px;height: 14px;margin-left: -7px;border-radius: 50%;transition: transform 700ms var(--spring) 900ms}.flow__dot--c{bottom: auto;top: 22px;width: 18px;height: 18px;margin-left: -9px;background: var(--straw-color-ink)}.js .flow.is-pending .flow__dot{transform: scale(0)}.flow b{position: absolute;left: 50%;top: -6px;transform: translateX(-50%);white-space: nowrap;font-family: var(--straw-font-data);font-weight: 500;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--straw-color-ink-3)}@media (max-width: 979px){.flow{display: none}}.stats{display: grid;gap: clamp(14px,1.8vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));margin: 0}.stat{display: flex;flex-direction: column;gap: 6px;padding: clamp(22px,2.4vw,30px);border-radius: var(--straw-radius-xl);background: var(--card);border: 1px solid var(--straw-color-line)}.stat dd{margin: 0}.stat dd:first-of-type{order: -1}.stat__n{display: block;font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.05em;line-height: .95;font-size: clamp(3.4rem,6vw,5.4rem);color: var(--straw-color-ink);font-variant-numeric: tabular-nums}.stat dt{font-weight: 700;font-size: 1.05rem;margin-top: 8px}.stat dt::before{content: "";display: block;width: 28px;height: 4px;border-radius: 4px;background: var(--tool);margin-bottom: 14px}.stat__t{color: var(--straw-color-ink-2);font-size: .95rem}@media (max-width: 640px){.stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.stat{padding: 18px 16px;border-radius: 22px}.stat__n{font-size: 2.9rem}.stat dt{font-size: .95rem;margin-top: 4px}.stat dt::before{margin-bottom: 10px}.stat__t{font-size: .84rem;line-height: 1.45}}.stats-sec{background: var(--band);color: var(--band-ink);--tool: var(--tool-bf)}.stats-sec .stat{background: var(--band-2);border-color: rgba(250,241,232,.07)}.stats-sec .stat__n{color: var(--band-ink)}.stats-sec .stat__t{color: var(--band-ink-2)}.starts{display: grid;gap: clamp(14px,1.8vw,22px)}@media (min-width: 900px){.starts{grid-template-columns: repeat(3,1fr)}}.start{display: grid;gap: 18px;align-content: start;padding: clamp(24px,2.6vw,32px);border: 1px solid var(--straw-color-line);border-radius: var(--straw-radius-xl);background: var(--card)}.start__head{display: flex;align-items: center;gap: 12px;font-weight: 800;font-size: 1.2rem;letter-spacing: -.02em}.start__head i{width: 14px;height: 14px;border-radius: 50%;flex: none;background: var(--tool)}.path{display: grid;gap: 0;color: var(--straw-color-ink-2);font-size: .97rem;position: relative}.path .step{position: relative;display: flex;align-items: flex-start;gap: 12px;padding: 10px 0 10px 0}.path .step b{font-weight: 700;color: var(--straw-color-ink)}@media (min-width: 900px){.starts{grid-template-rows: repeat(4,auto);row-gap: 0}.start{grid-row: span 4;grid-template-rows: subgrid;gap: 0}.start__head{margin-bottom: 18px}.path{grid-row: span 3;grid-template-rows: subgrid}}.path .step i{position: relative;z-index: 1;width: 11px;height: 11px;margin-top: .45em;border-radius: 50%;flex: none;box-shadow: 0 0 0 4px var(--card)}.path .step:not(:last-child)::before{content: "";position: absolute;left: 5px;top: calc(10px + .45em + 5px);bottom: calc(-10px - .45em - 5px);width: 1.5px;background: var(--straw-color-line)}.benefit{display: grid;gap: 14px;align-content: start;padding: clamp(26px,2.8vw,36px);border-radius: var(--straw-radius-xl);background: var(--card);border: 1px solid var(--straw-color-line)}.benefit .big{font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.04em;font-size: clamp(1.6rem,2.4vw,2.2rem);line-height: 1;color: var(--straw-color-ink)}.benefit p{color: var(--straw-color-ink-2)}.benefit .proof{font-size: var(--straw-text-sm);border-top: 1px solid var(--straw-color-line);padding-top: 14px}.benefit .proof b{color: var(--straw-color-ink);font-weight: 650}.chapter{padding-top: clamp(24px,4vw,48px)}.chapter + .chapter{margin-top: clamp(48px,7vw,96px)}.chapter__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 18px;border-top: 1px solid var(--straw-color-line);padding-top: 22px;margin-bottom: clamp(32px,4.4vw,56px)}.chapter__head .num{display: inline-grid;place-items: center;min-width: 44px;height: 30px;padding: 0 10px;border-radius: 999px;background: var(--tool);color: var(--tool-on);font-family: var(--straw-font-data);font-size: .82rem;font-weight: 500;transform: translateY(-4px)}.chapter__head h3{font-size: clamp(1.8rem,3vw,2.7rem)}.chapter__head p{flex-basis: 100%;color: var(--straw-color-ink-2);max-width: 46em;font-size: 1.08rem}.feature{display: grid;gap: clamp(28px,4vw,72px);align-items: center}.feature + .feature{margin-top: clamp(64px,9vw,128px)}@media (min-width: 900px){.feature{grid-template-columns: 1fr 1fr}.feature--web{grid-template-columns: 1.3fr .7fr}.feature--flip .feature__media{order: 2}.feature--web.feature--flip{grid-template-columns: .7fr 1.3fr}}.feature__text{display: grid;gap: 16px;align-content: center;max-width: 34em}.feature__text h3{font-size: clamp(1.75rem,2.8vw,2.6rem);line-height: 1;letter-spacing: -.04em}.feature__text>p{color: var(--straw-color-ink-2);font-size: 1.06rem}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tag{font-family: var(--straw-font-data);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;padding: 5px 11px;border-radius: 999px;background: color-mix(in srgb,var(--tool) 14%,transparent);color: var(--straw-color-ink-2)}.feature__media{position: relative;border-radius: clamp(24px,3vw,36px);background: var(--sec-alt);padding: clamp(28px,4.4vw,56px) clamp(16px,3vw,40px);overflow: hidden;display: flex;justify-content: center;align-items: center;min-width: 0;isolation: isolate}.feature__media::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 55% at 50% 62%,color-mix(in srgb,var(--tool) 26%,transparent),transparent 72%);transition: transform 1200ms var(--ease)}.feature__media:hover::before{transform: scale(1.12)}.feature__media .phone{width: min(62%,280px);position: relative}.feature__media--duo{gap: 5%}.feature__media--duo .phone,.feature__media--duo .mobile-web{width: min(44%,240px)}.feature__media--duo>:nth-child(2){margin-top: 14%}.feature__media--web{padding: clamp(24px,3.8vw,48px) 0 clamp(24px,3.8vw,48px) clamp(24px,3.8vw,48px);justify-content: flex-start}.feature--flip .feature__media--web{padding: clamp(24px,3.8vw,48px) clamp(24px,3.8vw,48px) clamp(24px,3.8vw,48px) 0;justify-content: flex-end}.feature__media--web .browser{width: 118%;flex: none}@media (max-width: 899px){.feature__media--web .browser{width: 130%}.feature--flip .feature__media--web{padding: clamp(24px,3.8vw,48px) 0 clamp(24px,3.8vw,48px) clamp(24px,3.8vw,48px);justify-content: flex-start}}.feature__media--webduo,.feature--flip .feature__media--webduo{padding: clamp(24px,3.8vw,48px);justify-content: center}.feature__media--webduo .stack2{position: relative;flex: none;width: 100%;padding-bottom: 14%}.feature__media--webduo .stack2 .browser{width: 80%}.feature__media--webduo .stack2 .browser + .browser{position: absolute;width: 54%;right: 0;bottom: 0;box-shadow: 0 0 0 1px rgba(28,18,21,.1),0 40px 70px -24px rgba(28,18,21,.45),0 12px 24px -10px rgba(28,18,21,.25)}@media (max-width: 899px){.feature__media--webduo,.feature--flip .feature__media--webduo{padding: 22px 16px}.feature__media--webduo .stack2 .browser{width: 88%}.feature__media--webduo .stack2 .browser + .browser{width: 56%}.feature__media--webduo .stack2{padding-bottom: 16%}}.figcap{margin-top: 2px;font-size: var(--straw-text-sm);color: var(--straw-color-ink-3)}.gallery{display: grid;gap: clamp(14px,2vw,22px);grid-template-columns: repeat(auto-fill,minmax(min(100%,160px),1fr))}@media (min-width: 700px){.gallery{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}}.tile{display: grid;grid-template-rows: auto 1fr;border-radius: var(--straw-radius-xl);background: var(--sec-alt);overflow: hidden;transition: transform 600ms var(--ease)}.tile:hover{transform: translateY(-5px)}.tile__media{position: relative;aspect-ratio: 4 / 5;max-height: 290px;overflow: hidden;display: flex;justify-content: center;align-items: flex-start;padding-top: 24px}.tile__media .phone{width: min(168px,74%);flex: none;transition: transform 800ms var(--ease)}.tile:hover .tile__media .phone{transform: translateY(-8px)}.tile__media::after{content: "";position: absolute;inset: auto 0 0 0;height: 70px;background: linear-gradient(to bottom,transparent,var(--sec-alt))}.tile__text{padding: 4px 20px 22px;display: grid;gap: 6px;align-content: start}.tile__text p{font-size: var(--straw-text-sm);color: var(--straw-color-ink-2)}.also{display: grid;gap: 0;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));border-top: 1px solid var(--straw-color-line)}.also li{padding: 20px 4px 20px 0;border-bottom: 1px solid var(--straw-color-line);display: grid;gap: 4px}@media (min-width: 700px){.also li{padding-right: 28px}}.also b{font-weight: 700}.also span{color: var(--straw-color-ink-2);font-size: .95rem}.phone{position: relative;aspect-ratio: 1452 / 2964;flex: none;margin: 0;filter: drop-shadow(0 34px 44px rgba(28,18,21,.26)) drop-shadow(0 8px 14px rgba(28,18,21,.12))}.phone__screen{position: absolute;left: 4.5455%;top: 1.6194%;width: 90.909%;height: 96.7611%;overflow: hidden;border-radius: 13% / 6%;background: #150E10}.phone__screen picture,.phone__screen img{width: 100%;height: 100%}.phone__screen img{object-fit: cover}.phone__frame{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.phone__frame picture,.phone__frame img{width: 100%;height: 100%}.browser{position: relative;width: 100%;aspect-ratio: 2880 / 1906;border-radius: clamp(8px,1vw,14px);overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(28,18,21,.08),0 50px 90px -30px rgba(28,18,21,.35),0 14px 28px -14px rgba(28,18,21,.18);margin: 0}.browser__bar{display: block;width: 100%;aspect-ratio: 2880 / 106}.browser__bar img{width: 100%;height: 100%}.browser__screen{position: relative;width: 100%;aspect-ratio: 2880 / 1800;overflow: hidden}.browser__screen picture,.browser__screen img{width: 100%;height: 100%}.mobile-web{margin: 0;filter: drop-shadow(0 26px 34px rgba(28,18,21,.24))}.mobile-web picture,.mobile-web img{width: 100%}.stack{position: absolute;inset: 0}.stack>.screen{position: absolute;inset: 0;opacity: 0;transform: scale(1.03);transition: opacity 600ms var(--ease),transform 900ms var(--ease)}.stack>.screen.is-on{opacity: 1;transform: none}.stack>.screen picture,.stack>.screen img{width: 100%;height: 100%}.demo{display: grid;gap: clamp(24px,3vw,48px);align-items: start}@media (min-width: 1024px){.demo{grid-template-columns: minmax(300px,380px) 1fr}}.demo__steps{display: grid;gap: 4px}.demo__step{position: relative;display: grid;grid-template-columns: 34px 1fr;gap: 3px 12px;text-align: left;width: 100%;padding: 14px 16px 16px 14px;border-radius: 18px;border: 0;background: transparent;color: var(--band-ink-2);cursor: pointer;transition: background-color 400ms var(--ease),color 400ms var(--ease),transform 500ms var(--ease)}.demo__step:hover{background: rgba(250,241,232,.05);color: var(--band-ink)}.demo__step[aria-selected="true"]{background: rgba(250,241,232,.09);color: var(--band-ink)}.demo__step:active{transform: scale(.985)}.demo__step .n{grid-row: span 2;font-family: var(--straw-font-data);font-size: .78rem;padding-top: 3px;color: var(--band-ink-3);transition: color 400ms var(--ease)}.demo__step[aria-selected="true"] .n{color: var(--step-c,var(--tool))}.demo__step .t{font-weight: 650;font-size: 1rem;line-height: 1.35}.demo__step .who{font-family: var(--straw-font-data);font-size: .7rem;letter-spacing: .1em;text-transform: uppercase;color: var(--band-ink-3);display: flex;align-items: center;gap: 7px}.demo__step .who i{width: 7px;height: 7px;border-radius: 50%;background: var(--step-c,var(--tool))}.demo__step .bar{position: absolute;left: 14px;right: 14px;bottom: 7px;height: 2px;border-radius: 2px;background: rgba(250,241,232,.12);overflow: hidden;opacity: 0;transition: opacity 300ms var(--ease)}.demo__step[aria-selected="true"] .bar{opacity: 1}.demo__step .bar i{display: block;height: 100%;width: 100%;background: var(--step-c,var(--tool));transform-origin: left;transform: scaleX(0)}.demo__stage-wrap{display: grid;gap: 20px;min-width: 0}.demo__stage{position: relative;border-radius: clamp(24px,3vw,36px);background: var(--band-2);padding: clamp(18px,3vw,44px);overflow: hidden;isolation: isolate;border: 1px solid rgba(250,241,232,.06)}.demo__glow{position: absolute;inset: -20%;z-index: -1;background: radial-gradient(45% 45% at 60% 55%,var(--step-c,var(--tool)),transparent 70%);opacity: .3;transition: background 700ms var(--ease)}.demo__devices{position: relative;display: grid;align-items: end}.demo__devices--both{padding-right: 22%;padding-bottom: 6%}.demo__devices--both .phone{position: absolute;right: 0;bottom: 0;width: 26%}.demo__devices--phone{justify-items: center}.demo__devices--phone .phone{width: min(300px,68%)}.demo__devices .browser,.demo__devices .phone{transition: opacity 700ms var(--ease),transform 900ms var(--ease)}.demo__devices--both.is-phone .browser{opacity: .4;transform: scale(.975)}.demo__devices--both.is-web .phone{opacity: .55;transform: translateY(4%) scale(.96)}.demo__devices--both.is-phone .phone{transform: translateY(-3%) scale(1.06)}.demo__foot{display: grid;gap: 16px}@media (min-width: 700px){.demo__foot{grid-template-columns: 1fr auto;align-items: start}}.demo__caption{display: grid;gap: 6px;min-height: 5.4em}.demo__caption h3{font-size: 1.3rem;letter-spacing: -.025em}.demo__caption p{color: var(--band-ink-2);max-width: 40em}.demo__controls{display: flex;gap: 8px;align-items: center}.demo__controls .count{font-family: var(--straw-font-data);font-size: .8rem;color: var(--band-ink-3);margin-right: auto;min-width: 4.5ch}@media (min-width: 700px){.demo__controls .count{margin-right: 8px}}.icon-btn{width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(250,241,232,.2);background: transparent;color: var(--band-ink);display: inline-grid;place-items: center;cursor: pointer;transition: background-color 300ms var(--ease),transform 400ms var(--ease)}.icon-btn:hover{background: rgba(250,241,232,.1)}.icon-btn:active{transform: scale(.9)}.icon-btn svg{width: 18px;height: 18px}.icon-btn .i-play{display: none}.is-paused .icon-btn .i-play{display: block}.is-paused .icon-btn .i-pause{display: none}@media (max-width: 1023px){.demo__steps{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 8px;padding-bottom: 6px;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);scrollbar-width: none}.demo__steps::-webkit-scrollbar{display: none}.demo__step{flex: none;width: auto;max-width: 260px;grid-template-columns: auto 1fr;scroll-snap-align: start;border: 1px solid rgba(250,241,232,.14);padding: 10px 16px 13px;border-radius: 999px}.demo__step .n{grid-row: auto;padding-top: 2px}.demo__step .who{display: none}.demo__step .t{font-size: .9rem;white-space: nowrap}.demo__step .bar{left: 18px;right: 18px;bottom: 5px}.demo{gap: 18px}}@media (max-width: 640px){.demo__devices--both{padding-right: 0;padding-bottom: 0}.demo__devices--both .phone{width: 34%;right: 2%;bottom: -4%}.demo__devices--both.is-phone .browser{opacity: .28}}.wl{display: grid;gap: clamp(36px,5vw,72px);align-items: center}@media (min-width: 980px){.wl{grid-template-columns: .95fr 1.05fr}}.wl__text{display: grid;gap: 22px;justify-items: start}.wl__switch{display: grid;gap: 10px;justify-items: start}.switch{display: inline-flex;padding: 5px;border-radius: 999px;background: var(--straw-color-surface-2);position: relative}.switch button{position: relative;z-index: 1;border: 0;background: transparent;padding: 9px 18px;border-radius: 999px;font-weight: 650;font-size: .95rem;cursor: pointer;color: var(--straw-color-ink-2);transition: color 400ms var(--ease);min-height: 42px}.switch button[aria-pressed="true"]{color: var(--straw-color-ink)}.switch .knob{position: absolute;z-index: 0;top: 5px;bottom: 5px;left: 5px;width: 0;border-radius: 999px;background: var(--card);box-shadow: 0 4px 12px -4px rgba(28,18,21,.25);transition: transform 600ms var(--spring),width 500ms var(--ease)}.wl-phones{--club: #3D8BFF;--spread: 1;position: relative;width: 100%;max-width: 620px;justify-self: center;aspect-ratio: 1 / .92;perspective: 1700px;isolation: isolate}.wl-bg{position: absolute;inset: -6% -10%;z-index: -1;pointer-events: none}.wl-bg i{position: absolute;display: block}.wl-bg__halo{inset: 0;background: radial-gradient(64% 60% at 50% 52%,color-mix(in srgb,var(--club) 34%,transparent),color-mix(in srgb,var(--club) 12%,transparent) 52%,transparent 76%)}.wl-bg__blob{left: 36%;top: 26%;width: 60%;aspect-ratio: 1;background: radial-gradient(80% 80% at 30% 25%,color-mix(in srgb,#BFE3FF 70%,var(--straw-color-bg)),color-mix(in srgb,var(--club) 26%,var(--straw-color-bg)) 70%);opacity: .75;border-radius: 42% 58% 63% 37% / 45% 40% 60% 55%;animation: blob 18s ease-in-out infinite;filter: blur(2px)}.wl-ph{position: absolute;left: 50%;top: 50%;translate: -50% -50%;margin: 0;--x: 0%;--dx: 0%;--y: 0%;--z: 0px;--ry: 0deg;--rz: 0deg;--py: 0px;--hz: 0px;transform: translate3d(calc(var(--x) + var(--dx) * var(--spread)),calc(var(--y) + var(--py)),calc(var(--z) + var(--hz))) rotateY(calc(var(--ry) * (.55 + .45 * var(--spread)))) rotateZ(calc(var(--rz) * var(--spread)));transition: transform 900ms var(--ease),opacity 900ms var(--ease),filter 600ms var(--ease)}.wl-ph .phone__screen{background: #000}.wl-ph--front{width: 41%;z-index: 3;--y: 2%;filter: drop-shadow(0 46px 50px rgba(18,28,52,.30)) drop-shadow(0 10px 16px rgba(18,28,52,.16))}.wl-ph--left,.wl-ph--right{width: 34%;z-index: 1;--y: -1%;--z: -140px;filter: drop-shadow(0 34px 38px rgba(18,28,52,.22)) drop-shadow(0 8px 12px rgba(18,28,52,.12)) brightness(.94)}.wl-ph--left{--x: -60%;--dx: -36%;--ry: 24deg;--rz: -5deg}.wl-ph--right{--x: 60%;--dx: 36%;--ry: -24deg;--rz: 5deg}@media (any-hover: hover){.wl-ph:hover{--hz: 70px}.wl-ph--left:hover,.wl-ph--right:hover{z-index: 2;filter: drop-shadow(0 40px 44px rgba(18,28,52,.26)) drop-shadow(0 10px 14px rgba(18,28,52,.14))}}.wl-appicon{position: absolute;z-index: 4;left: -2%;bottom: 17%;display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px;border-radius: 22px;background: color-mix(in srgb,var(--card) 82%,transparent);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border: 1px solid color-mix(in srgb,var(--straw-color-ink) 8%,transparent);box-shadow: 0 24px 40px -22px rgba(18,28,52,.45);animation: shapeFloat 7s ease-in-out infinite}.wl-appicon__tile{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 13px;background: linear-gradient(160deg,#1B3A6B,#0B1A33);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12),0 6px 14px -6px rgba(11,26,51,.6)}.wl-appicon__tile .club__logo{width: 40px;height: 40px;filter: none}.wl-appicon__t{display: grid;gap: 1px;line-height: 1.25}.wl-appicon__t b{font-weight: 750;font-size: .95rem;letter-spacing: -.01em}.wl-appicon__t span{font-size: .8rem;color: var(--straw-color-ink-2)}.js .wl-phones.is-pending .wl-ph{opacity: 0}.js .wl-phones.is-pending .wl-ph--front{transform: translate3d(0,8%,0)}.js .wl-phones.is-pending .wl-ph--left,.js .wl-phones.is-pending .wl-ph--right{transform: translate3d(0,4%,-200px)}.js .wl-phones.is-pending .wl-appicon{opacity: 0}.wl-ph--left,.wl-ph--right{transition-delay: 0ms}.wl-appicon{transition: opacity 900ms var(--ease) 500ms}@media (max-width: 979px){.wl-phones{max-width: 520px}}@media (max-width: 559px){.wl-phones{aspect-ratio: 1 / 1.02}.wl-ph--front{width: 50%;--x: 14%}.wl-ph--left{width: 42%;--x: -46%;--dx: -14%;--ry: 20deg;--z: -120px}.wl-ph--right{display: none}.wl-appicon{left: auto;right: 0;bottom: 4%;padding: 8px 12px 8px 8px;gap: 10px;border-radius: 18px}.wl-appicon__tile{width: 44px;height: 44px;border-radius: 11px}.wl-appicon__tile .club__logo{width: 32px;height: 32px}.wl-appicon__t b{font-size: .86rem}.wl-appicon__t span{font-size: .74rem}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .wl-bg__blob{opacity: .35;background: radial-gradient(80% 80% at 30% 25%,color-mix(in srgb,var(--club) 45%,var(--straw-color-bg)),color-mix(in srgb,var(--club) 12%,var(--straw-color-bg)) 70%)}}:root[data-theme="dark"] .wl-bg__blob{opacity: .35;background: radial-gradient(80% 80% at 30% 25%,color-mix(in srgb,var(--club) 45%,var(--straw-color-bg)),color-mix(in srgb,var(--club) 12%,var(--straw-color-bg)) 70%)}.sec-grid{column-gap: clamp(24px,4vw,56px);row-gap: 0}.sec-item{display: grid;grid-template-columns: 44px 1fr;align-content: start;gap: 4px 14px;padding: 24px 0;border-top: 1px solid var(--straw-color-line)}.sec-item svg{width: 26px;height: 26px;color: var(--tool-text);grid-row: span 2;margin-top: 2px}.sec-item h3{font-size: 1.1rem;letter-spacing: -.015em;line-height: 1.3}.sec-item p{color: var(--straw-color-ink-2);font-size: .98rem}.faq-wrap{max-width: 920px}.faq{display: grid;gap: 10px}.faq details{border-radius: 22px;background: var(--card);border: 1px solid var(--straw-color-line);transition: border-color 400ms var(--ease),box-shadow 400ms var(--ease)}.faq details[open]{border-color: color-mix(in srgb,var(--tool) 45%,var(--straw-color-line));box-shadow: 0 20px 40px -30px rgba(28,18,21,.3)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 20px 22px;cursor: pointer;font-weight: 700;font-size: clamp(1.02rem,1.3vw,1.15rem);line-height: 1.4;letter-spacing: -.01em;border-radius: 22px}.faq summary::-webkit-details-marker{display: none}.faq summary .pm{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--sec-alt);transition: transform 500ms var(--spring),background-color 300ms var(--ease)}.faq summary .pm::before,.faq summary .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: var(--straw-color-ink);transform: translate(-50%,-50%)}.faq summary .pm::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm{transform: rotate(135deg);background: var(--tool)}.faq details[open] summary .pm::before,.faq details[open] summary .pm::after{background: var(--tool-on)}.faq .answer{padding: 0 22px 22px;color: var(--straw-color-ink-2);max-width: 48em}.faq .answer>div{display: grid;gap: 10px}.faq details[open] .answer>div{animation: fadeUp 600ms var(--ease) both}.startbox{display: grid;gap: 32px;align-items: center;padding: clamp(28px,4.4vw,56px);border-radius: clamp(28px,3.4vw,44px);background: var(--sec-alt)}@media (min-width: 900px){.startbox{grid-template-columns: 1fr 1fr}}.startbox__head{display: grid;gap: 18px;align-content: start;justify-items: start}.startbox__head h2{font-size: min(clamp(2.15rem,4.5vw,3.6rem),10.6vw)}.steps-line{counter-reset: sb;display: grid;gap: 0}.steps-line li{counter-increment: sb;position: relative;display: grid;grid-template-columns: 40px 1fr;gap: 2px 14px;padding: 14px 0}.steps-line li::before{content: counter(sb);grid-row: span 2;position: relative;z-index: 1;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-family: var(--straw-font-data);font-size: .82rem;background: var(--tool);color: var(--tool-on)}.steps-line li + li::after{content: "";position: absolute;left: 15.5px;top: -14px;height: 30px;width: 1.5px;background: color-mix(in srgb,var(--tool) 50%,var(--straw-color-line))}.steps-line b{font-weight: 700}.steps-line span{color: var(--straw-color-ink-2);font-size: .97rem}.cross{display: grid;gap: clamp(14px,1.8vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top: clamp(16px,2vw,24px)}.cross__card{display: grid;gap: 14px;align-content: start;padding: 26px;border-radius: var(--straw-radius-xl);border: 1px solid var(--straw-color-line);text-decoration: none;background: var(--card);color: var(--straw-color-ink);transition: border-color 400ms var(--ease),transform 600ms var(--ease),box-shadow 600ms var(--ease)}.cross__card:hover{border-color: var(--tool);transform: translateY(-5px);box-shadow: 0 30px 60px -34px rgba(28,18,21,.3)}.cross__card .logo{height: 26px;width: auto;max-width: 100%;justify-self: start}.cross__card p{color: var(--straw-color-ink-2);font-size: .97rem}.cross__card .go{font-weight: 650;display: inline-flex;gap: 8px;align-items: center;color: var(--tool-text)}.cross__card .go svg{width: 17px;height: 17px;transition: transform 500ms var(--spring)}.cross__card:hover .go svg{transform: translateX(5px)}.contact-sec{overflow: hidden;isolation: isolate}.straw-art--contact{right: -3%;bottom: -8%;height: 78%;width: auto;z-index: -1;opacity: .14}.contact__aside h2{font-size: min(clamp(2.2rem,3.6vw,3.4rem),10.6vw)}.contact{display: grid;gap: clamp(36px,5vw,80px);align-items: start}@media (min-width: 1100px){.contact{grid-template-columns: .8fr 1.2fr}}.contact__aside{display: grid;gap: 24px}.contact__points li{display: grid;grid-template-columns: 44px 1fr;gap: 14px;color: var(--band-ink-2);align-items: start}.contact__points .ic{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: rgba(250,241,232,.07);color: var(--tool)}.contact__points li svg{width: 21px;height: 21px}.contact__points li b{color: var(--band-ink);font-weight: 700;display: block}.form-card{position: relative;background: var(--card);color: var(--straw-color-ink);border-radius: clamp(24px,3vw,36px);padding: clamp(22px,3.6vw,44px);box-shadow: 0 50px 100px -40px rgba(0,0,0,.6);--tool: var(--tool-p);--tool-text: var(--tool-pt);--tool-btn: var(--tool-pb);--tool-btn-on: var(--tool-pbo);--focus: var(--straw-color-ink)}.form{display: grid;gap: 18px;grid-template-columns: 1fr}@media (min-width: 640px){.form{grid-template-columns: 1fr 1fr}.form .full{grid-column: 1 / -1}}.field{display: grid;gap: 7px;align-content: start;min-width: 0}.field label{font-weight: 650;font-size: .92rem}.field label .opt{font-weight: 400;color: var(--straw-color-ink-3)}.field input,.field select,.field textarea{width: 100%;min-height: 52px;padding: 12px 16px;border-radius: 14px;border: 1.5px solid var(--straw-color-line);background: var(--straw-color-bg);color: var(--straw-color-ink);font-size: 16px;line-height: 1.4;-webkit-appearance: none;appearance: none;transition: border-color 250ms var(--ease),box-shadow 300ms var(--ease),background-color 250ms var(--ease)}.field textarea{min-height: 124px;resize: vertical}.field select{padding-right: 42px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23857579' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--straw-color-ink-3)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--straw-color-ink);background: var(--card);box-shadow: 0 0 0 4px color-mix(in srgb,var(--c-root) 22%,transparent)}.field .err{display: none;font-size: .85rem;color: var(--err);font-weight: 600}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color: var(--err)}.field.is-invalid .err{display: block;animation: fadeUp 400ms var(--ease) both}.hp{position: absolute !important;left: -10000px !important;top: auto;width: 1px;height: 1px;overflow: hidden}.form__foot{display: grid;gap: 14px;align-items: center}@media (min-width: 640px){.form__foot{grid-template-columns: auto 1fr;gap: 18px}}.form__foot .btn{min-width: 0}.form__legal{font-size: .8rem;color: var(--straw-color-ink-2);line-height: 1.5;max-width: 30em}.form__legal a{color: inherit}.form__status{grid-column: 1 / -1;display: none;padding: 14px 16px;border-radius: 14px;font-size: .95rem}.form__status.is-error{display: block;background: color-mix(in srgb,var(--err) 10%,var(--card));border: 1px solid color-mix(in srgb,var(--err) 40%,transparent);color: var(--straw-color-ink)}.btn .spin{display: none;width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .8s linear infinite}.is-sending .btn .spin{display: block}.is-sending .btn{pointer-events: none;opacity: .85}@keyframes spin{to{transform: rotate(360deg)}}.success{display: none;text-align: center;padding: clamp(24px,4vw,48px) 8px;gap: 16px;justify-items: center}.form-card.is-done .form{display: none}.form-card.is-done .success{display: grid;animation: pop 700ms var(--ease) both}.success .ok{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: var(--tool-btn);color: var(--tool-btn-on);animation: popIn 800ms var(--spring) 150ms both}.success .ok svg{width: 32px;height: 32px}.success h3{font-size: clamp(1.6rem,2.6vw,2.2rem)}.success p{color: var(--straw-color-ink-2);max-width: 30em}@keyframes pop{from{opacity: 0;transform: translateY(14px) scale(.98)}}@keyframes popIn{from{opacity: 0;transform: scale(.4)}}.footer{padding-block: clamp(56px,7vw,96px) 32px;font-size: .95rem;overflow: hidden}.footer__sign{font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.05em;line-height: .92;font-size: min(clamp(2.6rem,7.6vw,7.4rem),12vw);color: var(--straw-color-ink);margin-bottom: clamp(40px,6vw,80px);text-wrap: balance}.footer__sign span{color: var(--ct-root)}.footer__top{display: grid;gap: 36px;padding-top: clamp(32px,4vw,48px);border-top: 1px solid var(--straw-color-line)}@media (min-width: 860px){.footer__top{grid-template-columns: 1.4fr 1fr 1fr}}.footer__about{display: grid;gap: 18px;align-content: start}.footer__about a{color: var(--straw-color-ink);justify-self: start}.footer .logo{height: 32px;width: auto}.footer p{color: var(--straw-color-ink-2);max-width: 30em}.footer h2{font-family: var(--straw-font-data);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 500;color: var(--straw-color-ink-3);margin-bottom: 14px;line-height: 1.4}.footer ul{display: grid;gap: 2px}.footer ul a{text-decoration: none;color: var(--straw-color-ink);display: inline-flex;align-items: center;gap: 10px;padding: 7px 0;transition: transform 500ms var(--ease)}.footer ul a:hover{transform: translateX(4px)}.footer ul a i{width: 8px;height: 8px;border-radius: 50%}.footer__bottom{margin-top: 44px;padding-top: 22px;border-top: 1px solid var(--straw-color-line);display: flex;flex-wrap: wrap;gap: 10px 24px;justify-content: space-between;color: var(--straw-color-ink-2);font-size: .875rem}.footer__bottom ul{display: flex;flex-wrap: wrap;gap: 4px 20px}.footer__bottom a{color: inherit;padding: 6px 0;display: inline-block}.js .straw-anim .straw{stroke-dasharray: 100 100;stroke-dashoffset: 100;animation: strawSafety 0s linear 2.4s forwards}@keyframes strawSafety{to{stroke-dashoffset: 0}}.js .rv{transition: opacity 900ms var(--ease),transform 1100ms var(--ease)}.js .rv.is-pending{opacity: 0;transform: translateY(36px)}.js .rv-stagger>*{transition: opacity 900ms var(--ease),transform 1100ms var(--ease),box-shadow 600ms var(--ease),border-color 400ms var(--ease)}.js .rv-stagger.is-pending>*{opacity: 0;transform: translateY(30px) scale(.985)}.js .feature__media.rv.is-pending{transform: translateY(48px) scale(.97)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: .18s !important;transition-delay: 0s !important}.js .hero .w,.js .hero-in,.js .hero-fan__back,.js .hero-fan__front,.js .hero-fan__notif,.faq details[open] .answer>div,.field.is-invalid .err,.form-card.is-done .success,.success .ok{animation: fadeIn 200ms ease-out both !important}.js .rv.is-pending,.js .rv-stagger.is-pending>*,.js .feature__media.rv.is-pending,.js .wl-phones.is-pending .phone{transform: none}.js .wl-phones.is-pending .wl-ph,.js .wl-phones.is-pending .wl-appicon{transform: translate3d(var(--x),var(--y),var(--z)) rotateY(var(--ry)) rotateZ(var(--rz))}.wl-bg__blob,.wl-appicon,.hero-shape i,.orbit__dev,.cd__n,.cd__go{animation: none !important}.js .flow.is-pending .flow__path{stroke-dashoffset: 0}.js .flow.is-pending .flow__dot{transform: none}.js .straw-anim .straw{stroke-dashoffset: 0;animation: none}.js .hero-fan__straw path{stroke-dashoffset: 0;animation: none}.marquee{-webkit-mask-image: none;mask-image: none}.marquee__track{animation: none;width: auto;justify-content: center}.marquee ul{flex-wrap: wrap;justify-content: center;row-gap: 8px}.marquee ul[aria-hidden]{display: none}.js .orbit__path{stroke-dashoffset: 0;animation: none}.btn--try:hover .btn__ic svg,.btn--try:focus-visible .btn__ic svg{transform: none}.btn--talk:hover .btn__ic svg,.btn--talk:focus-visible .btn__ic svg{animation: none}.cta-strip:hover::after{transform: rotate(14deg)}.card--lift:hover .card__icon{transform: scale(1.06)}.club:hover .club__logo,.club:focus-visible .club__logo{transform: scale(1.05)}.cta-strip--paille:hover::after,.cta-strip--soft:hover::after{transform: translate(-50%,55%)}.dock{transition: none}@view-transition{navigation: none}}@keyframes fadeIn{from{opacity: 0}}[data-tilt-zone]>*{transform: perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}[data-parallax]{will-change: translate}.btn__ic{position: relative;display: inline-grid;place-items: center;flex: none}.btn .btn__ic svg{width: 20px;height: 20px}.btn:hover .btn__ic svg{transform: none}.btn--try .btn__ic svg{transition: transform 600ms var(--spring);transform-origin: 50% 90%}.btn--try:hover .btn__ic svg,.btn--try:focus-visible .btn__ic svg{transform: rotate(-10deg)}.sip{position: absolute;left: 50%;top: -2px;width: 10px;height: 18px;pointer-events: none}.sip i{position: absolute;left: 3px;bottom: 0;width: 5px;height: 5px;border-radius: 50%;border: 1.5px solid currentColor;opacity: 0}.btn--try:hover .sip i,.btn--try:focus-visible .sip i{animation: bubble 1.1s var(--ease-out) infinite}.btn--try:hover .sip i:nth-child(2),.btn--try:focus-visible .sip i:nth-child(2){animation-delay: .35s;left: 0}.btn--try:hover .sip i:nth-child(3),.btn--try:focus-visible .sip i:nth-child(3){animation-delay: .7s;left: 6px}@keyframes bubble{0%{opacity: 0;transform: translateY(4px) scale(.5)}25%{opacity: .9}100%{opacity: 0;transform: translateY(-16px) scale(1.1)}}.btn--talk .btn__ic svg{transition: transform 600ms var(--spring)}.btn--talk:hover .btn__ic svg,.btn--talk:focus-visible .btn__ic svg{animation: clink 700ms var(--ease) 1}@keyframes clink{0%{transform: none}30%{transform: rotate(-14deg) translateY(-2px)}60%{transform: rotate(9deg)}100%{transform: none}}.btn--send .btn__ic--send svg{width: 18px;height: 18px;transition: transform 500ms var(--spring)}.btn--send:hover .btn__ic--send svg{transform: translateX(4px)}.is-sending .btn__ic--send{display: none}@media (max-width: 519px){.hero .btn-row .btn{width: 100%}}.try-note{font-size: var(--straw-text-sm);color: var(--straw-color-ink-2);max-width: 34em;margin-top: -6px}.try-note a{color: var(--tool-text);font-weight: 650;text-underline-offset: 3px;white-space: nowrap}.hero--dark .try-note{color: var(--band-ink-2)}.try__diff{font-size: var(--straw-text-sm);color: var(--band-ink-2)}.try__diff b{color: var(--band-ink);font-weight: 700}.hero .try-note b{color: var(--straw-color-ink)}.hero--dark .try-note b{color: var(--band-ink)}.cta-strip{margin-top: clamp(48px,6vw,80px);display: grid;gap: 22px;align-items: center;padding: clamp(24px,3.4vw,40px);border-radius: clamp(24px,3vw,36px);background: var(--sec-alt);border: 1px solid var(--straw-color-line);position: relative;overflow: hidden;isolation: isolate}.cta-strip::after{content: "";position: absolute;right: -30px;bottom: -60px;width: 120px;height: 200px;background: var(--tool-paint,var(--tool));opacity: .12;-webkit-mask: var(--straw-mask) center / contain no-repeat;mask: var(--straw-mask) center / contain no-repeat;transform: rotate(14deg);z-index: -1;transition: transform 900ms var(--spring)}.cta-strip:hover::after{transform: rotate(4deg) translateY(-8px)}@media (min-width: 900px){.cta-strip{grid-template-columns: 1fr auto}}.cta-strip__t{display: grid;gap: 6px}.cta-strip__h{font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.035em;line-height: 1.05;font-size: clamp(1.45rem,2.4vw,2.1rem);text-wrap: balance}.cta-strip__s{color: var(--straw-color-ink-2);max-width: 40em}.cta-strip .btn-row{gap: 10px}.section--surface .cta-strip{background: var(--card)}.band .cta-strip{background: var(--band-2);border-color: var(--band-line)}.band .cta-strip__s{color: var(--band-ink-2)}.band .cta-strip .btn--ghost{--btn-fg: var(--band-ink);border-color: rgba(250,241,232,.28)}.band .cta-strip .btn--ghost:hover{border-color: var(--band-ink)}.cta-strip--soft{margin-top: clamp(36px,4vw,52px)}.cta-strip--paille::after,.cta-strip--soft::after{right: auto;left: 50%;bottom: 0;width: auto;height: min(200%,360px);aspect-ratio: 44 / 96;opacity: .09;transform: translate(-50%,55%);transition: transform 1200ms var(--ease)}.cta-strip--paille::after{background: var(--tool-paint,var(--tool));opacity: .13}.cta-strip--paille:hover::after,.cta-strip--soft:hover::after{transform: translate(-50%,calc(55% - 6px))}@media (min-width: 900px){.cta-strip--paille::after,.cta-strip--soft::after{left: 54%}}@media (max-width: 519px){.cta-strip .btn-row .btn{width: 100%}}.try-sec{--club-hockey: #3D8BFF;--club-basket: #F26B1D;--club-foot: #22A447;--club-rugby: #D23A4E}.try{position: relative;display: grid;gap: clamp(28px,4vw,44px);border-radius: clamp(28px,3.4vw,44px);background: var(--band);color: var(--band-ink);padding: clamp(24px,5vw,64px);overflow: hidden;isolation: isolate;box-shadow: inset 0 0 0 1px var(--band-line);--focus: var(--band-ink);--tool: var(--tool-bf);--tool-text: var(--tool-band);--tool-btn: var(--tool-bf);--tool-btn-on: var(--tool-bo)}.straw-art--try{right: -5%;top: -12%;height: 58%;width: auto;z-index: -1;opacity: .07}@media (max-width: 899px){.straw-art--try{display: none}}.try__head{display: grid;gap: 18px;justify-items: start;max-width: 760px}.try__head .eyebrow,.try__head .lead{color: var(--band-ink-2)}.try__head h2{font-size: min(clamp(2.1rem,4.2vw,3.7rem),10.4vw)}.try__facts{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: var(--straw-text-sm);color: var(--band-ink);font-weight: 600}.try__facts li{display: inline-flex;align-items: center;gap: 7px}.try__facts svg{width: 16px;height: 16px;color: var(--tool-text)}.try__sub{font-weight: 700;color: var(--band-ink);margin-bottom: -12px}.clubs{display: grid;gap: clamp(10px,1.6vw,18px);grid-template-columns: 1fr}@media (min-width: 600px){.clubs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.clubs{grid-template-columns: repeat(4,minmax(0,1fr))}}.club{position: relative;display: grid;justify-items: start;align-content: start;gap: 4px;height: 100%;padding: clamp(14px,2vw,22px);border-radius: var(--straw-radius-xl);background: rgba(250,241,232,.05);border: 1px solid var(--band-line);color: var(--band-ink);text-decoration: none;overflow: hidden;isolation: isolate;transition: transform 600ms var(--ease),border-color 400ms var(--ease),background-color 400ms var(--ease)}.club::before{content: "";position: absolute;inset: auto -20% -50% -20%;height: 90%;background: radial-gradient(50% 50% at 50% 50%,var(--club),transparent 70%);opacity: .14;z-index: -1;transition: opacity 600ms var(--ease),transform 900ms var(--ease)}.club:hover,.club:focus-visible{transform: translateY(-6px);border-color: color-mix(in srgb,var(--club) 70%,transparent);background: rgba(250,241,232,.08)}.club:hover::before,.club:focus-visible::before{opacity: .32;transform: translateY(-12%)}.club__badge{position: relative;width: clamp(64px,9vw,96px);aspect-ratio: 1;margin-bottom: 8px}.club__logo{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 10px 16px rgba(0,0,0,.35));transition: transform 700ms var(--spring)}.club:hover .club__logo,.club:focus-visible .club__logo{transform: rotate(-6deg) scale(1.08)}.club__bubbles{position: absolute;left: 50%;top: 0;width: 20px;height: 40px;pointer-events: none}.club__bubbles i{position: absolute;bottom: 0;width: 7px;height: 7px;border-radius: 50%;border: 1.5px solid var(--club);opacity: 0}.club__bubbles i:nth-child(2){left: 9px;width: 5px;height: 5px}.club__bubbles i:nth-child(3){left: 4px}.club:hover .club__bubbles i,.club:focus-visible .club__bubbles i{animation: bubble 1.3s var(--ease-out) infinite}.club:hover .club__bubbles i:nth-child(2),.club:focus-visible .club__bubbles i:nth-child(2){animation-delay: .4s}.club:hover .club__bubbles i:nth-child(3),.club:focus-visible .club__bubbles i:nth-child(3){animation-delay: .8s}.club__sport{font-family: var(--straw-font-data);font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--band-ink-3)}.club__name{font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.03em;font-size: clamp(1.05rem,1.7vw,1.4rem);line-height: 1.1}.club__tag{color: var(--band-ink-2);font-size: .9rem;line-height: 1.4}.club__go{margin-top: 10px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .92rem;color: var(--band-ink)}.club__go svg{width: 16px;height: 16px;transition: transform 500ms var(--spring)}.club:hover .club__go svg{transform: translateX(5px)}@media (max-width: 599px){.club{grid-template-columns: 72px 1fr;column-gap: 16px;align-items: center}.club__badge{grid-row: 1 / span 4;width: 72px;margin: 0}.club__go{margin-top: 6px}}.try-app{display: grid;gap: 14px 20px;align-items: center;padding: clamp(18px,2.6vw,28px);border-radius: var(--straw-radius-xl);border: 1.5px dashed var(--band-line)}@media (min-width: 860px){.try-app{grid-template-columns: auto 1fr auto}}.try-app__ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;background: rgba(250,241,232,.07);color: var(--tool-text)}.try-app__ic svg{width: 24px;height: 24px}.try-app__h{font-weight: 800;font-size: 1.1rem;letter-spacing: -.02em}.try-app__t p:not(.try-app__h){color: var(--band-ink-2);font-size: .97rem}.try-app .btn--ghost{--btn-fg: var(--band-ink);border-color: rgba(250,241,232,.28)}.try-app .btn{justify-self: start;white-space: normal;text-align: left}.wl__cap{display: flex;gap: 12px;align-items: center}.wl__cap .club__logo{width: 40px;height: 40px;filter: none;flex: none}.hello{display: grid;grid-template-columns: auto 1fr;gap: 14px 16px;align-items: center;padding: 18px 20px;border-radius: var(--straw-radius-xl);background: rgba(250,241,232,.06);border: 1px solid var(--band-line)}.hello{outline-offset: 4px}.hello__mark{display: grid;place-items: center;width: 54px;height: 64px;color: #FBF6EF}.hello__mark .lsb{width: 40px;height: auto;overflow: visible}.lsb__leaf{transform-box: fill-box;transform-origin: 50% 100%;transition: opacity 700ms var(--ease),translate 900ms var(--spring),scale 900ms var(--spring)}.lsb__bubs{opacity: 0;transition: opacity 600ms var(--ease)}.lsb__bubs circle{transform-box: fill-box;transform-origin: center;animation: lsbRise 2.2s var(--ease-out) infinite;animation-delay: calc(var(--b) * -.37s)}.hello:is(:hover,:focus-visible,.is-bubbling) .lsb__leaf{animation: lsbJiggle 560ms ease-in-out;opacity: 0;translate: 0 -60px;scale: .45;transition-delay: 380ms}.hello:is(:hover,:focus-visible,.is-bubbling) .lsb__bubs{opacity: 1;transition-delay: 320ms}@keyframes lsbJiggle{0%,100%{rotate: 0deg}20%{rotate: -9deg}40%{rotate: 8deg}60%{rotate: -6deg}80%{rotate: 4deg}}@keyframes lsbRise{0%{transform: translateY(80px) scale(.3);opacity: 0}25%{opacity: 1}60%{transform: translate(10px,-110px) scale(.95)}100%{transform: translate(-6px,-280px) scale(1.15);opacity: 0}}@media (prefers-reduced-motion: reduce){.hello:is(:hover,:focus-visible,.is-bubbling) .lsb__leaf{animation: none}}.hello__who{font-weight: 800;letter-spacing: -.01em;color: var(--band-ink)}.hello__what{color: var(--band-ink-2);font-size: .95rem;line-height: 1.45}.hello__facts{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: .86rem;color: var(--band-ink)}.hello__facts li{display: inline-flex;align-items: center;gap: 6px}.hello__facts svg{width: 15px;height: 15px;color: var(--tool-text)}.sujets{border: 0;margin: 0;padding: 0;min-width: 0}.sujets legend{font-weight: 650;font-size: .92rem;padding: 0;margin-bottom: 9px}.chips{display: flex;flex-wrap: wrap;gap: 8px}@media (max-width: 479px){.chip-radio span{padding: 8px 12px;font-size: .86rem;gap: 6px;min-height: 42px}.chips{gap: 6px}}.chip-radio{position: relative;cursor: pointer}.chip-radio input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip-radio span{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 16px;border-radius: 999px;border: 1.5px solid var(--straw-color-line);background: var(--straw-color-bg);font-weight: 600;font-size: .93rem;transition: border-color 250ms var(--ease),background-color 250ms var(--ease),transform 500ms var(--spring)}.chip-radio span::before{content: "";width: 9px;height: 9px;border-radius: 50%;border: 1.5px solid var(--straw-color-ink-3);transition: background-color 250ms var(--ease),border-color 250ms var(--ease),transform 500ms var(--spring)}.chip-radio:hover span{border-color: var(--straw-color-ink-3)}.chip-radio input:checked + span{border-color: var(--straw-color-ink);background: var(--card)}.chip-radio input:checked + span::before{background: var(--tool-btn);border-color: var(--tool-btn);transform: scale(1.25)}.chip-radio input:focus-visible + span{outline: 2.5px solid var(--straw-color-ink);outline-offset: 3px}.success__try{font-weight: 650;color: var(--straw-color-ink) !important}.contact__points{display: grid;gap: 16px;margin-top: 8px}.dock{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));pointer-events: none;transform: translateY(110%);transition: transform 600ms var(--ease)}.dock.is-on{transform: none}.dock__in{pointer-events: auto;display: grid;grid-template-columns: 1fr 1.25fr;gap: 8px;max-width: 520px;margin: 0 auto;padding: 8px;border-radius: 999px;background: var(--glass);-webkit-backdrop-filter: saturate(1.5) blur(18px);backdrop-filter: saturate(1.5) blur(18px);border: 1px solid var(--straw-color-line);box-shadow: 0 20px 40px -18px rgba(28,18,21,.45)}.dock .btn{width: 100%;min-height: 46px;padding-inline: 12px}.dock .btn--ghost{background: var(--card)}@media (min-width: 760px){.dock{display: none}}@media (max-width: 759px){.footer{padding-bottom: 104px}}.countdown{display: grid;gap: clamp(12px,1.6vw,20px);grid-template-columns: 1fr;counter-reset: none}@media (min-width: 640px){.countdown{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.countdown{grid-template-columns: repeat(4,minmax(0,1fr))}}.cd{display: grid;align-content: start;gap: 6px;padding: clamp(22px,2.4vw,30px);border-radius: var(--straw-radius-xl);background: var(--band-2);border: 1px solid rgba(250,241,232,.07);transition: opacity 700ms var(--ease),transform 900ms var(--ease)}.cd__n{display: inline-block;justify-self: start;font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.05em;line-height: .95;font-size: clamp(3.6rem,6vw,5.6rem);color: var(--band-ink);transform-origin: 30% 70%}.cd__l{font-weight: 700;font-size: 1.05rem;margin-top: 8px;color: var(--band-ink)}.cd__l::before{content: "";display: block;width: 28px;height: 4px;border-radius: 4px;background: var(--bf-root);margin-bottom: 14px}.cd p{color: var(--band-ink-2);font-size: .95rem}.cd--go{background: none;border: 0;align-content: center;justify-items: start;gap: 16px}.cd__go{display: inline-block;font-family: var(--straw-font-display);font-weight: 800;letter-spacing: -.06em;line-height: .9;font-size: clamp(4.4rem,8vw,7.4rem);color: var(--bf-root);transform-origin: 20% 70%}.cd__acts{display: grid;gap: 12px;justify-items: start}.cd__alt{color: var(--band-ink-2);font-weight: 600;text-underline-offset: 3px}.cd__alt:hover{color: var(--band-ink)}@media (max-width: 639px){.cd--go{justify-items: center;text-align: center;padding-top: 12px}.cd__acts{justify-items: center}.cd__acts .btn{width: 100%}}.js .countdown.is-pending .cd:not(.is-lit){opacity: .22;transform: translateY(10px) scale(.97)}.cd.is-lit .cd__n,.cd--go.is-lit .cd__go{animation: cdBeat 1100ms var(--ease) both}.cd--go.is-lit .cd__go{animation: cdBeat 1100ms var(--ease) both,cdBreath 3.8s ease-in-out 1.3s infinite}@keyframes cdBeat{0%{transform: scale(.72);opacity: .2}45%{transform: scale(1.08);opacity: 1}100%{transform: scale(1);opacity: 1}}@keyframes cdBreath{0%,100%{transform: scale(1)}50%{transform: scale(1.035)}}@media (prefers-reduced-motion: reduce){.js .countdown.is-pending .cd:not(.is-lit){opacity: 1;transform: none}.cd__n,.cd__go{animation: none !important}}.footer__contact{margin-top: 12px}.footer__contact a{text-decoration: underline;text-underline-offset: 3px}.slogan-logo{display: inline-block;height: .98em;width: auto;vertical-align: calc(-.98em * 13.23 / 90.85);margin-inline: .04em}.footer__sign span{white-space: nowrap}