:root{--btn-sheen: inset 0 1px 0 color-mix(in srgb, var(--sheen) 62%, transparent);--btn-dent: inset 0 2px 5px rgba(var(--navy-rgb), .24)}.lg-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:var(--btn-brd-w, 1.5px) solid var(--btn-brd);border-radius:var(--r-pill);background:var(--btn-bg);box-shadow:var(--btn-shadow);font-family:var(--font-body);font-weight:700;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.lg-cta--full{width:100%}.lg-cta__label:has(svg){display:inline-flex;align-items:center;gap:8px}.lg-cta[data-variant],.lg-cta[data-variant] *{color:var(--btn-ink)!important}.lg-cta[data-size=sm]{min-height:40px;padding:0 18px;font-size:var(--fs-sm);letter-spacing:var(--ls-sm)}.lg-cta[data-size=md]{min-height:48px;padding:0 24px;font-size:var(--fs-sm);letter-spacing:var(--ls-sm)}.lg-cta[data-size=lg]{min-height:56px;padding:0 30px;font-size:var(--fs-base);letter-spacing:var(--ls-base)}@media(pointer:coarse){.lg-cta[data-size=sm]{min-height:44px}.lg-cta{min-width:44px}}.lg-cta[data-shape=icon]{padding:0;gap:0;flex-shrink:0}.lg-cta[data-shape=icon][data-size=sm]{width:36px;min-width:36px;min-height:36px}.lg-cta[data-shape=icon][data-size=md]{width:44px;min-width:44px;min-height:44px}.lg-cta[data-shape=icon][data-size=lg]{width:52px;min-width:52px;min-height:52px}@media(pointer:coarse){.lg-cta[data-shape=icon][data-size=sm]{width:44px;min-width:44px;min-height:44px}}.lg-cta[data-variant=primary]{--btn-bg: var(--accent);--btn-bg-hover: var(--accent-strong);--btn-ink: var(--on-accent);--btn-brd: transparent;--btn-brd-hover: transparent;--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant=ink]{--btn-bg: var(--ink);--btn-bg-hover: var(--ink-soft);--btn-ink: var(--on-ink);--btn-brd: transparent;--btn-brd-hover: transparent;--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant=cream]{--btn-bg: var(--cream);--btn-bg-hover: var(--on-coral);--btn-ink: var(--on-cream);--btn-brd: transparent;--btn-brd-hover: transparent;--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant=ghost]{--btn-bg: color-mix(in srgb, var(--ink) 5%, transparent);--btn-bg-hover: color-mix(in srgb, var(--ink) 12%, transparent);--btn-ink: var(--ink);--btn-brd: var(--ink);--btn-brd-hover: var(--ink);--btn-brd-w: 2px;--btn-shadow: 0 0 transparent;--btn-shadow-hover: var(--shadow-1);--btn-shadow-active: inset 0 2px 5px rgba(var(--ink-rgb), .14)}.lg-cta[data-variant=ghostLight]{--btn-bg: color-mix(in srgb, var(--on-coral) 8%, transparent);--btn-bg-hover: var(--on-coral-glass);--btn-ink: var(--on-coral);--btn-brd: var(--on-coral);--btn-brd-hover: var(--on-coral);--btn-brd-w: 2px;--btn-shadow: 0 0 transparent;--btn-shadow-hover: 0 0 transparent;--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant=neutral]{--btn-bg: var(--surface-alt);--btn-bg-hover: color-mix(in srgb, var(--ink) 9%, var(--surface-alt));--btn-ink: var(--ink);--btn-brd: var(--ink);--btn-brd-hover: var(--ink);--btn-brd-w: 2px;--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant=glass]{--btn-bg: var(--globe-btn-bg);--btn-bg-hover: var(--globe-btn-bg-hover);--btn-ink: var(--globe-btn-ink);--btn-brd: var(--globe-btn-brd);--btn-brd-hover: var(--globe-btn-ink);--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lg-cta[data-variant=custom]{--btn-bg-hover: color-mix(in srgb, var(--btn-bg) 86%, var(--ink));--btn-brd: transparent;--btn-brd-hover: transparent;--btn-shadow: var(--btn-sheen), var(--shadow-1);--btn-shadow-hover: var(--btn-sheen), var(--shadow-2);--btn-shadow-active: var(--btn-dent)}.lg-cta[data-variant]{background:var(--btn-bg);border-width:var(--btn-brd-w, 1.5px);border-color:var(--btn-brd);box-shadow:var(--btn-shadow);transition:transform var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard),background-color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.lg-cta__icon{transition:transform var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.lg-cta[data-variant]:hover{background:var(--btn-bg-hover);border-color:var(--btn-brd-hover);box-shadow:var(--btn-shadow-hover);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}.lg-cta[data-variant]:hover .lg-cta__icon{transform:translate3d(3px,0,0);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}}.lg-cta[data-variant]:focus-visible{background:var(--btn-bg-hover);border-color:var(--btn-brd-hover);box-shadow:0 0 0 2.5px var(--on-ink),var(--btn-shadow-hover);outline:2.5px solid var(--ink);outline-offset:2.5px;border-radius:var(--r-pill)}.lg-cta[data-variant]:focus-visible .lg-cta__icon{transform:translate3d(3px,0,0)}.lg-cta[data-variant]:active{background:var(--btn-bg-hover);border-color:var(--btn-brd-hover);box-shadow:var(--btn-shadow-active);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.lg-cta[data-variant]:active .lg-cta__icon{transform:translate3d(1px,0,0);transition-duration:var(--dur-press)}.lg-cta[data-variant][data-shape=icon]:hover .lg-cta__icon,.lg-cta[data-variant][data-shape=icon]:focus-visible .lg-cta__icon{transform:scale(1.1)}.lg-cta[data-variant][data-shape=icon]:active .lg-cta__icon{transform:scale(.88)}.lg-cta[data-variant]:disabled,.lg-cta[data-variant][aria-disabled=true]:not([data-loading]){cursor:not-allowed;opacity:.42;box-shadow:none}.lg-cta[data-variant]:disabled:hover,.lg-cta[data-variant][aria-disabled=true]:not([data-loading]):hover{background:var(--btn-bg);border-color:var(--btn-brd);box-shadow:none}.lg-cta[data-variant]:disabled .lg-cta__icon,.lg-cta[data-variant][aria-disabled=true] .lg-cta__icon{transform:none}.lg-cta[data-loading=true]{cursor:progress;pointer-events:none}.lg-cta[data-loading=true] .lg-cta__label,.lg-cta[data-loading=true] .lg-cta__icon{opacity:0}.lg-cta__spin{position:absolute;width:1.15em;height:1.15em;border-radius:50%;border:2px solid color-mix(in srgb,var(--btn-ink) 26%,transparent);border-top-color:var(--btn-ink);animation:lgCtaSpin .72s linear infinite}@keyframes lgCtaSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg-cta[data-variant],.lg-cta__icon{transition:none!important}.lg-cta[data-variant]:hover .lg-cta__icon,.lg-cta[data-variant]:focus-visible .lg-cta__icon,.lg-cta[data-variant]:active .lg-cta__icon{transform:none!important}.lg-cta[data-variant][data-shape=icon]:hover .lg-cta__icon,.lg-cta[data-variant][data-shape=icon]:focus-visible .lg-cta__icon,.lg-cta[data-variant][data-shape=icon]:active .lg-cta__icon{transform:none!important}.lg-cta__spin{animation-duration:1.4s}}.lg-logo-rim{fill:none;stroke:var(--hairline)}.lg-logo-halo{opacity:.42;transition:opacity var(--dur-hover-out) var(--ease-standard)}.lg-wordmark{transition:transform var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.lg-wordmark:hover,a:hover>.lg-wordmark,button:hover>.lg-wordmark{transform:translate3d(0,-1px,0);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}}.lg-wordmark:hover .lg-logo-halo,a:hover>.lg-wordmark .lg-logo-halo,button:hover>.lg-wordmark .lg-logo-halo,:focus-visible .lg-wordmark .lg-logo-halo{opacity:1;transition-duration:var(--dur-hover)}:active>.lg-wordmark,a:active>.lg-wordmark,button:active>.lg-wordmark{transform:scale(.97);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.lg-wordmark__text{color:var(--ink);transition:color var(--dur-hover-out) var(--ease-standard)}:active>.lg-wordmark .lg-wordmark__text,a:active>.lg-wordmark .lg-wordmark__text,button:active>.lg-wordmark .lg-wordmark__text{color:var(--accent);transition-duration:var(--dur-press)}@media(prefers-reduced-motion:reduce){.lg-wordmark,.lg-logo-halo,.lg-wordmark__text{transition:none!important}.lg-wordmark:hover,a:hover>.lg-wordmark,button:hover>.lg-wordmark,:active>.lg-wordmark,a:active>.lg-wordmark,button:active>.lg-wordmark{transform:none!important}:active>.lg-wordmark .lg-logo-halo,a:active>.lg-wordmark .lg-logo-halo,button:active>.lg-wordmark .lg-logo-halo{opacity:.16}}.lg-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-alt);border:1px solid var(--hairline)}.lg-seg--full{display:flex;width:100%}.lg-seg__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1.5px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--ls-sm);font-weight:700;line-height:1.1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard),background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard)}@media(pointer:coarse){.lg-seg__btn{min-height:44px}}.lg-seg__btn[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:var(--btn-sheen),var(--shadow-1)}@media(hover:hover)and (pointer:fine){.lg-seg__btn[aria-pressed=false]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.lg-seg__btn[aria-pressed=true]:hover{background:var(--ink-soft);box-shadow:var(--btn-sheen),var(--shadow-2)}}.lg-seg__btn:focus-visible{box-shadow:0 0 0 2.5px var(--on-ink),var(--shadow-1);outline:2.5px solid var(--ink);outline-offset:2.5px}.lg-seg__btn:active{box-shadow:var(--btn-dent);transition-duration:var(--dur-press)}@media(prefers-reduced-motion:reduce){.lg-seg__btn{transition:none!important}}button[aria-controls^=faq-p-]{--row-wash: color-mix(in srgb, var(--ink) 6%, transparent);border-radius:var(--r-control);transition:box-shadow var(--dur-hover-out) var(--ease-standard),outline-color var(--dur-hover) var(--ease-standard)}@media(hover:hover)and (pointer:fine){button[aria-controls^=faq-p-]:hover{box-shadow:inset 0 0 0 200px var(--row-wash);transition-duration:var(--dur-hover)}}button[aria-controls^=faq-p-]:focus-visible{box-shadow:inset 0 0 0 200px var(--row-wash);outline:2.5px solid var(--ink);outline-offset:-3px;border-radius:var(--r-control)}button[aria-controls^=faq-p-]:active{box-shadow:inset 0 2px 6px rgba(var(--ink-rgb),.13),inset 0 0 0 200px color-mix(in srgb,var(--ink) 11%,transparent);transition-duration:var(--dur-press)}[data-mock] button:not(.lg-cta):not(.lg-seg__btn){transition:transform var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard)}@media(pointer:coarse){[data-mock] button:not(.lg-cta):not(.lg-seg__btn){min-height:44px}}@media(hover:hover)and (pointer:fine){[data-mock] button:not(.lg-cta):not(.lg-seg__btn):hover{transform:translate3d(0,-1px,0);box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 38%,transparent),var(--shadow-1);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}}[data-mock] button:not(.lg-cta):not(.lg-seg__btn):focus-visible{box-shadow:0 0 0 2.5px var(--on-ink),var(--shadow-1);outline:2.5px solid var(--ink);outline-offset:2.5px}[data-mock] button:not(.lg-cta):not(.lg-seg__btn):active{transform:scale(.94);box-shadow:var(--btn-dent);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}@media(prefers-reduced-motion:reduce){button[aria-controls^=faq-p-],[data-mock] button:not(.lg-cta):not(.lg-seg__btn){transition:none!important}[data-mock] button:not(.lg-cta):not(.lg-seg__btn):hover,[data-mock] button:not(.lg-cta):not(.lg-seg__btn):active{transform:none!important}[data-mock] button:not(.lg-cta):not(.lg-seg__btn):active{box-shadow:inset 0 0 0 200px color-mix(in srgb,currentColor 16%,transparent),var(--btn-dent)!important}}:root{--rail-pad: var(--space-rail)}.chrome-gutter{padding-inline:var(--rail-pad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body{--nav-h: 72px}.site-header{--nav-p: 0;position:sticky;top:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid transparent;border-bottom-color:color-mix(in srgb,var(--hairline) calc(var(--nav-p) * 100%),transparent)}.site-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:1px;box-shadow:0 10px 26px -18px rgba(var(--navy-rgb),.34);opacity:var(--nav-p);pointer-events:none}.site-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:var(--nav-h)}.site-nav>*{min-width:0}.nav-brand{display:inline-flex;align-items:center;border-radius:var(--r-control)}.site-header .nav-brand{min-height:44px}.nav-links{display:flex;align-items:center;justify-content:center;gap:26px}.nav-cta{display:flex;align-items:center;justify-self:end;gap:16px}.nav-rule{width:1px;height:20px;background:var(--hairline-strong)}.nav-link{position:relative;display:inline-flex;align-items:center;padding:7px 2px;color:var(--ink-soft);white-space:nowrap;transition:color var(--dur-hover-out) var(--ease-standard)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(.3);transition:opacity var(--dur-hover-out) var(--ease-standard),transform var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--ink)}.nav-link:hover:after{opacity:.3;transform:scaleX(1);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}}@media(pointer:coarse){.nav-link:before{content:"";position:absolute;inset-inline:-6px;inset-block:-5px}}.nav-link:focus-visible,.nav-link:active{color:var(--ink)}.nav-link:focus-visible:after,.nav-link:active:after{opacity:.3;transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:after{background:var(--accent);opacity:1;transform:scaleX(1)}.theme-ctl{position:relative;display:grid;grid-template-columns:repeat(3,28px);align-items:center;padding:3px;border-radius:var(--r-pill);background:var(--surface-alt);border:1px solid var(--hairline)}.theme-ctl:before{content:"";position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1);transform:translate(calc(var(--i, 0) * 28px));transition:transform var(--dur-hover) var(--ease-settle)}.theme-seg{position:relative;display:flex;align-items:center;justify-content:center;height:28px;border-radius:var(--r-pill);color:var(--mute);cursor:pointer;transition:color var(--dur-hover-out) var(--ease-standard)}.theme-seg-ico{display:flex;border-radius:var(--r-pill)}.theme-seg[data-on=true]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.theme-seg:hover{color:var(--ink)}}.theme-seg:active{color:var(--ink)}.theme-seg input:focus-visible~.theme-seg-ico{outline:2.5px solid var(--accent);outline-offset:4px}.nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-11px;justify-self:end;padding:0;border:none;border-radius:var(--r-control);background:transparent;color:var(--ink);cursor:pointer}.nav-burger-box{position:relative;display:block;width:22px;height:14px}.nav-burger-box>span{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-hover) var(--ease-settle)}.nav-burger-box>span:first-child{top:0}.nav-burger-box>span:last-child{bottom:0}.nav-burger[aria-expanded=true] .nav-burger-box>span:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-box>span:last-child{transform:translateY(-6px) rotate(-45deg)}.nav-sheet{position:fixed;top:var(--nav-sheet-top, var(--nav-h));left:0;right:var(--nav-sbw, 0px);bottom:0;z-index:99;display:flex;flex-direction:column;padding:10px var(--rail-pad) calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--hairline);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-standard),visibility 0s linear .22s}.nav-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-standard),visibility 0s}.nav-sheet:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:radial-gradient(125% 82% at 50% 100%,var(--wash-1),transparent 72%);pointer-events:none}.nav-sheet-links,.nav-sheet-foot{position:relative}.nav-sheet-links{display:flex;flex-direction:column}.nav-sheet-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;color:var(--ink);border-bottom:1px solid var(--hairline);transition:color var(--dur-hover-out) var(--ease-standard)}.nav-sheet-link[aria-current=page],.nav-sheet-link:active{color:var(--accent)}.nav-sheet-link .nav-sheet-chev{color:var(--mute);transition:transform var(--dur-hover) var(--ease-settle)}.nav-sheet-link:active .nav-sheet-chev{transform:translate(3px)}.nav-sheet-more{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 2px 0}.nav-sheet-more .f-link{color:var(--mute)}.nav-sheet-foot{margin-top:auto;padding-top:26px}.nav-sheet-appearance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--mute)}.nav-sheet-links>*,.nav-sheet-foot{opacity:0;transform:translateY(9px);transition:opacity .3s var(--ease-entrance),transform .3s var(--ease-entrance)}.nav-sheet[data-open=true] .nav-sheet-links>*,.nav-sheet[data-open=true] .nav-sheet-foot{opacity:1;transform:none;transition-delay:calc(var(--i, 6) * 34ms + 40ms)}@media(max-height:560px)and (max-width:960px){.nav-sheet{padding-block:6px calc(16px + env(safe-area-inset-bottom))}.nav-sheet:before{display:none}.nav-sheet-links{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,4vw,44px)}.nav-sheet-links>a:last-of-type,.nav-sheet-more{grid-column:1 / -1}.nav-sheet .nav-sheet-link{padding-block:14px;font-size:var(--fs-md)}.nav-sheet-more{padding-top:10px}.nav-sheet-foot{padding-top:12px}.nav-sheet-appearance{margin-bottom:10px}}@media(max-height:384px)and (max-width:960px){.nav-sheet{padding-block:4px calc(10px + env(safe-area-inset-bottom))}.nav-sheet .nav-sheet-link{padding-block:8px}.nav-sheet-more{padding-top:8px}.nav-sheet-foot{padding-top:10px}.nav-sheet-appearance{margin-bottom:8px}}body.nav-locked{overflow-y:hidden;padding-right:var(--nav-sbw, 0px)}@media(max-width:960px){body{--nav-h: 64px}.site-nav{grid-template-columns:1fr auto}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}}.feature-strip{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.feature-bar{list-style:none;margin:0;padding:0}.feature-bar>li{display:flex;align-items:center;gap:12px;padding:18px 22px;border-left:1px solid var(--hairline);color:var(--ink-soft)}.feature-bar>li:first-child{border-left:none;padding-left:0}.feature-bar>li:last-child{padding-right:0}.feature-bar .fb-ic{width:30px;height:30px;border-radius:var(--r-pill);background:var(--accent-soft)}@media(max-width:960px){.feature-bar>li:nth-child(odd){border-left:none;padding-left:0}.feature-bar>li:nth-child(2n){padding-right:0}.feature-bar>li:nth-child(n+3){border-top:1px solid var(--hairline)}}@media(max-width:520px){.chrome-gutter>ul.feature-bar{grid-template-columns:1fr}.chrome-gutter>ul.feature-bar>li{border-left:none;padding-inline:0}.chrome-gutter>ul.feature-bar>li+li{border-top:1px solid var(--hairline)}}.site-footer{background:var(--bg);border-top:1px solid var(--hairline);padding-block:60px 40px}.footer-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.f-link{display:inline-flex;align-items:center;width:fit-content;color:var(--ink-soft);transition:color var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.f-link:hover{color:var(--accent);box-shadow:0 2px 0 -.5px currentColor}}.f-link:focus-visible,.f-link:active{color:var(--accent);box-shadow:0 2px 0 -.5px currentColor}@media(pointer:coarse){.f-link{min-height:44px;min-width:44px}.footer-list{gap:0}.site-footer .nav-brand{min-height:44px}}.page-head{position:relative;overflow:hidden;padding:64px var(--rail-pad) 8px}.ph-beat{display:inline}@media(max-width:441px){.ph-beat{display:block}}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline)}@media(prefers-reduced-motion:reduce){.nav-link,.nav-link:after,.theme-seg,.theme-ctl:before,.nav-burger-box>span,.nav-sheet,.nav-sheet-link,.nav-sheet-chev,.nav-sheet-links>*,.nav-sheet-foot,.f-link{transition:none!important}.nav-sheet-links>*,.nav-sheet-foot{transform:none!important}.nav-sheet[data-open=true] .nav-sheet-links>*,.nav-sheet[data-open=true] .nav-sheet-foot{opacity:1!important}.nav-sheet-link:active .nav-sheet-chev{transform:none!important}}@font-face{font-family:Bricolage Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:99.5%;ascent-override:93.47%;descent-override:27.14%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:105.5%;ascent-override:101.04%;descent-override:28.44%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-jp-mark.woff2) format("woff2");unicode-range:U+3042}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-jp-subset.woff2) format("woff2");unicode-range:U+3001-3002,U+3005,U+300c-300d,U+301c,U+3044,U+3046,U+3048,U+304a-3050,U+3053-305c,U+305f-3067,U+306b,U+306e-3077,U+307b-307e,U+3081,U+3084-3085,U+3089-308a,U+3093-3094,U+3099-309a,U+30a4,U+30a6,U+30a8,U+30aa-30b0,U+30b3-30b8,U+30bb-30bc,U+30c1-30c5,U+30c8-30c9,U+30d2-30d7,U+30db-30dd,U+30e1,U+30e5,U+30e7,U+30f3-30f4,U+30fb-30fc,U+4e0a-4e0b,U+4e2d,U+4ed8,U+4f60,U+5186,U+51fa,U+523b,U+53e3,U+5473,U+564c,U+592e,U+597d,U+5b9a,U+5bbf,U+5c71,U+624b,U+6539,U+65b0,U+65b9,U+65e5,U+6642,U+672c-672d,U+6771,U+6c41,U+713c,U+756a,U+7dda,U+8868,U+9762,U+98df,U+99c5,U+9b5a}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic-subset.woff2) format("woff2");unicode-range:U+60c,U+61f,U+623-624,U+626-62a,U+62c-62d,U+630-634,U+637,U+639-63a,U+641-652,U+654,U+660-66a}:root{color-scheme:light;--bg: #fbf8f3;--surface: #ffffff;--surface-alt: #f4efe5;--surface-sunken: #f2ecdf;--ink: #15151e;--ink-soft: #3a3a45;--mute: #6b6258;--mute-faint: #767065;--hairline: rgba(21, 21, 30, .08);--hairline-strong: rgba(21, 21, 30, .14);--accent: #c13616;--accent-strong: #a82f10;--accent-glow: #ff5a36;--accent-soft: #fff1ec;--accent-ink: #a8300f;--coral-hi: #b53115;--coral: #a32c11;--coral-lo: #87230b;--gold: #c8956d;--gold-ink: #7d5228;--success: #177449;--danger: #c62828;--danger-ink: #c62828;--navy: #0f1730;--cream: #f5ecda;--on-ink: #ffffff;--on-ink-soft: #bdb9b2;--on-accent: #fff4ec;--on-navy: #f5ecda;--on-cream: #0f1730;--on-surface: #15151e;--on-gold: #0f1730;--on-success: #ffffff;--on-coral: #fff4ec;--on-coral-line: rgba(255, 244, 236, .72);--on-coral-glass: rgba(255, 244, 236, .12);--on-navy-line: rgba(var(--cream-rgb), .72);--on-navy-wash: rgba(var(--cream-rgb), .05);--on-navy-hairline: rgba(var(--cream-rgb), .12);--bg-rgb: 251, 248, 243;--surface-rgb: 255, 255, 255;--ink-rgb: 21, 21, 30;--accent-rgb: 193, 54, 22;--accent-glow-rgb: 255, 90, 54;--navy-rgb: 15, 23, 48;--cream-rgb: 245, 236, 218;--gold-rgb: 200, 149, 109;--success-rgb: 23, 116, 73;--accent-wash: #ffe9e2;--success-wash: #e3edd9;--danger-wash: #fdecea;--mint-wash: #e1f2ea;--gold-wash: #f6e9d7;--stage-top: #fbf8f3;--stage-bottom: #f0e8d8;--grad-coral: radial-gradient( 125% 95% at 50% 0%, var(--coral-hi) 0%, var(--coral) 55%, var(--coral-lo) 100% );--grad-coral-panel: radial-gradient( 130% 130% at 80% 0%, var(--coral-hi), var(--coral) 58%, var(--coral-lo) );--grad-progress: linear-gradient(90deg, var(--accent), var(--gold));--hero-sun: radial-gradient( ellipse at 50% 100%, rgba(255, 186, 140, .3), rgba(255, 150, 108, .13) 34%, transparent 62% );--hero-tex-dot: rgba(255, 244, 236, .1);--dot-grid: rgba(15, 23, 48, .06);--wash-1: rgba(255, 90, 54, .07);--wash-2: rgba(200, 149, 109, .06);--wash-3: rgba(15, 23, 48, .05);--sheen: rgba(255, 255, 255, .35);--nav-bg: rgba(251, 248, 243, .82);--glass-bg: rgba(255, 255, 255, .86);--glass-brd: rgba(21, 21, 30, .08);--scrim: rgba(15, 23, 48, .42);--draft-form: var(--mute);--draft-key: var(--accent);--draft-hair: 1px;--draft-hair-key: 1.5px;--draft-tick: 2px;--globe-land: #ffead8;--globe-land-alt: #c8956d;--globe-coast: #ff5a36;--globe-arc: #ff5a36;--globe-arc-tail: #c8956d;--globe-ring: rgba(255, 90, 54, .16);--globe-hub: #ff5a36;--globe-hub-core: #ffffff;--motif-dot: #ffffff;--globe-btn-bg: rgba(143, 38, 13, .92);--globe-btn-bg-hover: rgba(171, 47, 19, .96);--globe-btn-brd: rgba(255, 244, 236, .34);--globe-btn-ink: #fff4ec;--shadow-1: 0 2px 6px rgba(15, 23, 48, .05);--shadow-2: 0 18px 40px -20px rgba(15, 23, 48, .4);--shadow-3: 0 42px 72px -38px rgba(15, 23, 48, .42);--edge-top: none;--elev-1: var(--shadow-1);--elev-2: var(--shadow-3), var(--shadow-2);--font-display: "Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Manrope", "Manrope Fallback", ui-sans-serif, system-ui, sans-serif;--font-jp: "Noto Sans JP", "Hiragino Sans", system-ui, sans-serif;--font-ar: "Noto Naskh Arabic", "Noto Sans Arabic", serif;--fs-3xs: clamp(9px, .53rem + .08vw, 10px);--fs-2xs: clamp(10.5px, .62rem + .14vw, 12px);--fs-xs: clamp(12px, .7rem + .14vw, 13.5px);--fs-sm: clamp(13px, .76rem + .19vw, 14.5px);--fs-base: clamp(15px, .88rem + .22vw, 17px);--fs-md: clamp(16.5px, .96rem + .3vw, 19.5px);--fs-lg: clamp(18px, 1rem + .55vw, 23px);--fs-xl: clamp(22px, 1.05rem + 1.25vw, 32px);--fs-2xl: clamp(26px, 1.1rem + 2.1vw, 40px);--fs-3xl: clamp(32px, 1.1rem + 3vw, 52px);--fs-4xl: clamp(40px, 1.05rem + 4.2vw, 72px);--fs-5xl: clamp(44px, 1rem + 6vw, 130px);--fs-6xl: clamp(56px, .9rem + 8.4vw, 132px);--ls-3xs: .08em;--ls-2xs: .06em;--ls-xs: .01em;--ls-sm: -.006em;--ls-base: -.01em;--ls-md: -.013em;--ls-lg: -.016em;--ls-xl: -.019em;--ls-2xl: -.022em;--ls-3xl: -.026em;--ls-4xl: -.03em;--ls-5xl: -.034em;--ls-6xl: -.038em;--lh-6xl: .96;--lh-5xl: .99;--lh-4xl: 1.03;--lh-3xl: 1.06;--lh-2xl: 1.1;--lh-xl: 1.14;--lh-title: 1.22;--lh-lede: 1.45;--lh-body: 1.6;--lh-dense: 1.5;--lh-tight: 1.02;--lh-snug: 1.12;--lh-heading: 1.2;--measure: 33.804em;--measure-lede: 30.048em;--measure-narrow: 28.796em;--space-eyebrow: 14px;--space-deck: 18px;--space-deck-card: 10px;--space-deck-cell: 6px;--rm-ring: 2px;--r-mark: 6px;--r-control: 10px;--r-surface: 22px;--r-slab: 30px;--r-pill: 999px;--e-out: cubic-bezier(.22, 1, .36, 1);--e-spring: cubic-bezier(.34, 1.42, .5, 1);--space-section: 100px;--space-section-join: 20px;--space-rail: 28px;--maxw: clamp(1200px, calc(1200px + (100vw - 1400px)*.55) , 1680px);--maxw-inset: min(1120px, max(1060px, calc(var(--maxw) * .72)))}@media(max-width:760px){:root{--space-section: 64px;--space-section-join: 16px;--space-rail: 20px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0e0c0b;--surface: #201c17;--surface-alt: #16130f;--surface-sunken: #090807;--ink: #f6f1e9;--ink-soft: #d3ccc2;--mute: #a49b90;--mute-faint: #948a7e;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .19);--accent: #ff6242;--accent-strong: #ff8163;--accent-glow: #ff7a5c;--accent-soft: #3a201a;--accent-ink: #ffa184;--coral-hi: #b02f13;--coral: #9a2810;--coral-lo: #7f1f09;--gold: #ddae84;--gold-ink: #e3bb96;--success: #3fcb8e;--danger: #c62828;--danger-ink: #ff6b6b;--navy: #16203c;--cream: #f5ecda;--on-ink: #12100e;--on-ink-soft: #4b4740;--on-accent: #2a0d04;--on-navy: #f5ecda;--on-cream: #0f1730;--on-surface: #f6f1e9;--on-gold: #0f1730;--on-success: #0f1730;--on-coral: #fff4ec;--on-coral-line: rgba(255, 244, 236, .72);--on-coral-glass: rgba(255, 244, 236, .12);--bg-rgb: 14, 12, 11;--surface-rgb: 32, 28, 23;--ink-rgb: 246, 241, 233;--accent-rgb: 255, 98, 66;--accent-glow-rgb: 255, 122, 92;--navy-rgb: 22, 32, 60;--cream-rgb: 245, 236, 218;--gold-rgb: 221, 174, 132;--success-rgb: 63, 203, 142;--accent-wash: #331913;--success-wash: #16241b;--danger-wash: #331615;--mint-wash: #14241d;--gold-wash: #241b12;--stage-top: #211d18;--stage-bottom: #14110e;--hero-sun: radial-gradient( ellipse at 50% 100%, rgba(255, 168, 122, .2), rgba(255, 132, 92, .09) 34%, transparent 62% );--hero-tex-dot: rgba(255, 244, 236, .09);--dot-grid: rgba(255, 255, 255, .065);--wash-1: rgba(255, 98, 66, .11);--wash-2: rgba(221, 174, 132, .07);--wash-3: rgba(90, 130, 220, .06);--sheen: rgba(255, 255, 255, .12);--nav-bg: rgba(14, 12, 11, .78);--glass-bg: rgba(38, 33, 27, .86);--glass-brd: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .62);--globe-land: #e4d8c6;--globe-land-alt: #f0c79b;--globe-coast: #ff7a5c;--globe-arc: #ff7a5c;--globe-arc-tail: #ddae84;--globe-ring: rgba(255, 122, 92, .26);--globe-hub: #ff8a6a;--globe-hub-core: #ffffff;--motif-dot: #ffffff;--globe-btn-bg: rgba(122, 31, 10, .92);--globe-btn-bg-hover: rgba(152, 42, 16, .96);--globe-btn-brd: rgba(255, 244, 236, .26);--globe-btn-ink: #fff4ec;--shadow-1: 0 2px 6px rgba(0, 0, 0, .5);--shadow-2: 0 18px 44px -18px rgba(0, 0, 0, .72);--shadow-3: 0 44px 80px -36px rgba(0, 0, 0, .8);--edge-top: inset 0 1px 0 rgba(255, 255, 255, .06);--elev-1: var(--edge-top), var(--shadow-1);--elev-2: var(--edge-top), var(--shadow-3), var(--shadow-2)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0e0c0b;--surface: #201c17;--surface-alt: #16130f;--surface-sunken: #090807;--ink: #f6f1e9;--ink-soft: #d3ccc2;--mute: #a49b90;--mute-faint: #948a7e;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .19);--accent: #ff6242;--accent-strong: #ff8163;--accent-glow: #ff7a5c;--accent-soft: #3a201a;--accent-ink: #ffa184;--coral-hi: #b02f13;--coral: #9a2810;--coral-lo: #7f1f09;--gold: #ddae84;--gold-ink: #e3bb96;--success: #3fcb8e;--danger: #c62828;--danger-ink: #ff6b6b;--navy: #16203c;--cream: #f5ecda;--on-ink: #12100e;--on-ink-soft: #4b4740;--on-accent: #2a0d04;--on-navy: #f5ecda;--on-cream: #0f1730;--on-surface: #f6f1e9;--on-gold: #0f1730;--on-success: #0f1730;--on-coral: #fff4ec;--on-coral-line: rgba(255, 244, 236, .72);--on-coral-glass: rgba(255, 244, 236, .12);--bg-rgb: 14, 12, 11;--surface-rgb: 32, 28, 23;--ink-rgb: 246, 241, 233;--accent-rgb: 255, 98, 66;--accent-glow-rgb: 255, 122, 92;--navy-rgb: 22, 32, 60;--cream-rgb: 245, 236, 218;--gold-rgb: 221, 174, 132;--success-rgb: 63, 203, 142;--accent-wash: #331913;--success-wash: #16241b;--danger-wash: #331615;--mint-wash: #14241d;--gold-wash: #241b12;--stage-top: #211d18;--stage-bottom: #14110e;--hero-sun: radial-gradient( ellipse at 50% 100%, rgba(255, 168, 122, .2), rgba(255, 132, 92, .09) 34%, transparent 62% );--hero-tex-dot: rgba(255, 244, 236, .09);--dot-grid: rgba(255, 255, 255, .065);--wash-1: rgba(255, 98, 66, .11);--wash-2: rgba(221, 174, 132, .07);--wash-3: rgba(90, 130, 220, .06);--sheen: rgba(255, 255, 255, .12);--nav-bg: rgba(14, 12, 11, .78);--glass-bg: rgba(38, 33, 27, .86);--glass-brd: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .62);--globe-land: #e4d8c6;--globe-land-alt: #f0c79b;--globe-coast: #ff7a5c;--globe-arc: #ff7a5c;--globe-arc-tail: #ddae84;--globe-ring: rgba(255, 122, 92, .26);--globe-hub: #ff8a6a;--globe-hub-core: #ffffff;--motif-dot: #ffffff;--globe-btn-bg: rgba(122, 31, 10, .92);--globe-btn-bg-hover: rgba(152, 42, 16, .96);--globe-btn-brd: rgba(255, 244, 236, .26);--globe-btn-ink: #fff4ec;--shadow-1: 0 2px 6px rgba(0, 0, 0, .5);--shadow-2: 0 18px 44px -18px rgba(0, 0, 0, .72);--shadow-3: 0 44px 80px -36px rgba(0, 0, 0, .8);--edge-top: inset 0 1px 0 rgba(255, 255, 255, .06);--elev-1: var(--edge-top), var(--shadow-1);--elev-2: var(--edge-top), var(--shadow-3), var(--shadow-2)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .32s var(--e-out),color .32s var(--e-out)}@media(prefers-reduced-motion:reduce){body{transition:none}}picture{display:contents}picture>source{display:none}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:var(--r-mark)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-radius:var(--r-control);outline-offset:2px}.hero-block :focus-visible,.cta-band :focus-visible,.bento-coral :focus-visible{outline-color:var(--on-coral)}#main-content{scroll-margin-top:calc(var(--nav-h, 72px) + 24px)}#main-content:focus{outline:none}.skip-link{position:fixed;top:8px;left:8px;z-index:400;transform:translateY(-160%);display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--fs-sm);letter-spacing:var(--ls-sm);font-weight:700;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;line-height:var(--lh-snug);text-wrap:balance}p{margin:0;text-wrap:pretty}:where(.site-main) h1{font-size:var(--fs-4xl);letter-spacing:var(--ls-4xl);line-height:var(--lh-4xl)}:where(.site-main) h2{font-size:var(--fs-3xl);letter-spacing:var(--ls-3xl);line-height:var(--lh-3xl)}:where(.site-main) :is(h3,h4){font-size:var(--fs-lg);letter-spacing:var(--ls-lg);line-height:var(--lh-title)}:where(.site-main,footer) p{font-size:var(--fs-base);letter-spacing:var(--ls-base);line-height:var(--lh-body)}.ty-display,.ty-h2,.ty-h3,.ty-title,.ty-subtitle{font-family:var(--font-display);font-weight:700;text-wrap:balance}.ty-display{font-size:var(--fs-4xl);letter-spacing:var(--ls-4xl);line-height:var(--lh-4xl)}.ty-h2{font-size:var(--fs-3xl);letter-spacing:var(--ls-3xl);line-height:var(--lh-3xl)}.ty-h3{font-size:var(--fs-2xl);letter-spacing:var(--ls-2xl);line-height:var(--lh-2xl)}.ty-title{font-size:var(--fs-lg);letter-spacing:var(--ls-lg);line-height:var(--lh-title)}.ty-subtitle{font-size:var(--fs-md);letter-spacing:var(--ls-md);line-height:var(--lh-title)}.ty-lede,.ty-body,.ty-small,.ty-label{font-family:var(--font-body);text-wrap:pretty}.ty-lede{font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-md);line-height:var(--lh-lede)}.ty-lede.measure-center{text-wrap:balance}.ty-body{font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-base);line-height:var(--lh-body)}.ty-small{font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-sm);line-height:var(--lh-dense)}.ty-label{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-sm);line-height:var(--lh-dense)}.eyebrow,.ty-badge{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow{color:var(--accent-ink)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.measure{max-inline-size:var(--measure)}.measure-lede{max-inline-size:var(--measure-lede)}.measure-narrow{max-inline-size:var(--measure-narrow)}.measure-center{margin-inline:auto}.ty-prose{max-inline-size:var(--measure);text-align:start}.ty-prose>*+*{margin-block-start:1.15em}.feature-bar span:not(.fb-ic){font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-sm);line-height:var(--lh-dense)}.flow-num{font-size:var(--fs-6xl);letter-spacing:var(--ls-6xl);line-height:1}.section{padding:var(--space-section) var(--space-rail)}.wrap{max-width:var(--maxw);margin:0 auto}.stats-band{display:grid;grid-template-columns:repeat(4,1fr)}.stats-band>div{padding:36px 28px;border-left:1px solid var(--hairline)}.stats-band>div:first-child{border-left:none}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.divided-row{display:grid;grid-template-columns:repeat(3,1fr)}.divided-row>div{padding:30px 28px;border-left:1px solid var(--hairline)}.divided-row>div:first-child{border-left:none}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.usecase-grid>*{display:flex;flex-direction:column;min-height:320px}.usecase-grid>*>:nth-child(2){margin-top:auto}@supports (grid-template-rows: subgrid){@media(min-width:961px){.usecase-grid{grid-template-rows:auto 1fr auto auto auto;row-gap:0;min-height:320px}.usecase-grid>*{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-height:0}.usecase-grid>*>:nth-child(1){grid-row:1}.usecase-grid>*>:nth-child(2){grid-row:3;margin-top:0}.usecase-grid>*>:nth-child(3){grid-row:4}.usecase-grid>*>:nth-child(4){grid-row:5}}}.bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.feature-bar{display:grid;grid-template-columns:repeat(4,1fr)}.feature-bar .fb-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-burger{display:none}@media(max-width:960px){.stats-band{grid-template-columns:1fr 1fr}.stats-band>div:nth-child(odd){border-left:none}.stats-band>div:nth-child(n+3){border-top:1px solid var(--hairline)}.cap-grid{grid-template-columns:1fr 1fr}.divided-row{grid-template-columns:1fr}.divided-row>div{border-left:none;border-top:1px solid var(--hairline)}.divided-row>div:first-child{border-top:none}.bento-grid{grid-template-columns:1fr}.feature-bar{grid-template-columns:1fr 1fr}.nav-links,.nav-cta{display:none!important}.nav-burger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:60px!important}.hero-phone{min-height:540px!important;order:2}.how-grid{grid-template-columns:1fr!important;gap:56px!important}.how-connector{display:none!important}.flow-row,.flow-row.rev{flex-direction:column!important;align-items:center!important;gap:30px!important}.flow-media{width:100%!important;max-width:380px!important}.flow-copy{width:100%!important;max-width:480px!important}.flow-media>div{height:432px!important}.flow-copy .flow-num{font-size:88px!important;top:-38px!important}.steps-teaser,.plan-clarity{grid-template-columns:1fr!important}.avp-note{justify-content:flex-start!important}.about-grid{grid-template-columns:1fr!important}.feature-row,.feature-row.rev{grid-template-columns:1fr!important;gap:32px!important}.feature-row .feature-copy,.feature-row.rev .feature-copy{order:1!important}.feature-row .feature-visual,.feature-row.rev .feature-visual{order:2!important}.privacy-grid,.final-grid,.pricing-grid{grid-template-columns:1fr!important;gap:32px!important}.privacy-grid>div:last-child{grid-template-columns:1fr 1fr!important}.usecase-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.final-phone{order:-1}}@media(max-width:620px){.value-strip{grid-template-columns:1fr 1fr!important}.value-strip>div{border-left:none!important;border-bottom:1px solid var(--hairline)}.privacy-grid>div:last-child{grid-template-columns:1fr!important}.footer-grid,.usecase-grid,.steps-teaser,.cap-grid{grid-template-columns:1fr!important}}:root{--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-settle: cubic-bezier(.22, 1.1, .36, 1);--ease-press: cubic-bezier(.3, 0, 0, 1);--dur-press: .11s;--dur-hover: .22s;--dur-hover-out: .34s;--dur-chip: .42s;--dur-text: .52s;--dur-card: .56s;--dur-band: .7s;--dur-media: .76s;--dur-head: .88s;--stagger: 64ms;--stagger-decay: .82}[data-motion=on] .reveal{opacity:0}[data-motion=on] .reveal.in{animation:rvText var(--dur-text) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvText{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .reveal-l,[data-motion=on] .reveal-r,[data-motion=on] .reveal-rot{opacity:0}[data-motion=on] .reveal-l.in{animation:rvMediaL var(--dur-media) var(--ease-entrance) var(--rv-delay, 0ms) both}[data-motion=on] .reveal-r.in{animation:rvMediaR var(--dur-media) var(--ease-entrance) var(--rv-delay, 0ms) both}[data-motion=on] .reveal-rot.in{animation:rvMediaRot var(--dur-media) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvMediaL{0%{opacity:0;transform:translate3d(-26px,0,0)}55%{opacity:var(--rv-op, 1)}to{opacity:var(--rv-op, 1);transform:none}}@keyframes rvMediaR{0%{opacity:0;transform:translate3d(26px,0,0)}55%{opacity:var(--rv-op, 1)}to{opacity:var(--rv-op, 1);transform:none}}@keyframes rvMediaRot{0%{opacity:0;transform:perspective(1400px) rotateY(-6deg) translate3d(22px,0,0)}55%{opacity:var(--rv-op, 1)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .reveal-rot{transform-origin:left center}[data-motion=on] .reveal-scale{opacity:0}[data-motion=on] .reveal-scale.in{animation:rvCard var(--dur-card) var(--ease-settle) var(--rv-delay, 0ms) both}@keyframes rvCard{0%{opacity:0;transform:translate3d(0,12px,0) scale(.972)}60%{opacity:var(--rv-op, 1)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .rv-blur{opacity:0}[data-motion=on] .rv-blur.in{animation:rvDisplay var(--dur-head) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvDisplay{0%{opacity:0;transform:scale(1.028)}to{opacity:var(--rv-op, 1);transform:none}}@keyframes rvDisplayBlur{0%{opacity:0;transform:scale(1.028);filter:blur(6px)}to{opacity:var(--rv-op, 1);transform:none;filter:blur(0)}}@media(min-width:700px){[data-motion=on] .rv-blur.in{animation-name:rvDisplayBlur}}[data-motion=on] .rv-wipe,[data-motion=on] .rv-curtain{opacity:0}[data-motion=on] .rv-wipe.in{animation:rvBand var(--dur-band) var(--ease-entrance) var(--rv-delay, 0ms) both}[data-motion=on] .rv-curtain.in{animation:rvCurtain var(--dur-band) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvBand{0%{opacity:0;transform:translate3d(0,24px,0)}50%{opacity:var(--rv-op, 1)}to{opacity:var(--rv-op, 1);transform:none}}@keyframes rvCurtain{0%{opacity:0;transform:scaleX(.968)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .rv-flip,[data-motion=on] .rv-tilt{opacity:0}[data-motion=on] .rv-flip{transform-origin:bottom center}[data-motion=on] .rv-flip.in{animation:rvPlate var(--dur-card) var(--ease-entrance) var(--rv-delay, 0ms) both}[data-motion=on] .rv-tilt.in{animation:rvTilt var(--dur-card) var(--ease-settle) var(--rv-delay, 0ms) both}@keyframes rvPlate{0%{opacity:0;transform:perspective(1400px) rotateX(8deg) translate3d(0,22px,0)}to{opacity:var(--rv-op, 1);transform:none}}@keyframes rvTilt{0%{opacity:0;transform:translate3d(0,22px,0) rotate(-1.1deg) scale(.985)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .reveal-scale.pop-chip.in{animation:rvChip var(--dur-chip) var(--ease-settle) var(--rv-delay, 0ms) both}@keyframes rvChip{0%{opacity:0;transform:translate3d(0,-22px,0) scale(.96)}to{opacity:var(--rv-op, 1);transform:none}}.word-rise{display:inline-block;overflow:hidden;padding:0 .05em .16em;margin:0 -.05em -.16em;vertical-align:top}[data-motion=on] .word-rise>span{display:inline-block;transform:translate3d(0,115%,0)}[data-motion=on] .word-rise.in>span{animation:rvWord var(--dur-head) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvWord{0%{transform:translate3d(0,115%,0)}to{transform:none}}[data-motion=on] .d1{--rv-delay: 64ms}[data-motion=on] .d2{--rv-delay: 116ms}[data-motion=on] .d3{--rv-delay: 159ms}[data-motion=on] .d4{--rv-delay: 194ms}[data-motion=on] .rv-stagger>*{opacity:0}[data-motion=on] .rv-stagger.in>*{animation:rvChild var(--dur-chip) var(--ease-entrance) var(--rv-delay, 0ms) both}@keyframes rvChild{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:var(--rv-op, 1);transform:none}}[data-motion=on] .rv-stagger>*:nth-child(2){--rv-delay: 64ms}[data-motion=on] .rv-stagger>*:nth-child(3){--rv-delay: 116ms}[data-motion=on] .rv-stagger>*:nth-child(4){--rv-delay: 159ms}[data-motion=on] .rv-stagger>*:nth-child(5){--rv-delay: 194ms}[data-motion=on] .rv-stagger>*:nth-child(6){--rv-delay: 223ms}[data-motion=on] .rv-stagger>*:nth-child(n+7){--rv-delay: 247ms}[data-motion=on] .reveal.in:not(.rv-done),[data-motion=on] .reveal-l.in:not(.rv-done),[data-motion=on] .reveal-r.in:not(.rv-done),[data-motion=on] .reveal-rot.in:not(.rv-done),[data-motion=on] .reveal-scale.in:not(.rv-done),[data-motion=on] .rv-blur.in:not(.rv-done),[data-motion=on] .rv-wipe.in:not(.rv-done),[data-motion=on] .rv-curtain.in:not(.rv-done),[data-motion=on] .rv-flip.in:not(.rv-done),[data-motion=on] .rv-tilt.in:not(.rv-done),[data-motion=on] .rv-stagger.in:not(.rv-done)>*,[data-motion=on] .word-rise.in:not(.rv-done)>span{will-change:opacity,transform}[data-motion=on] .reveal.rv-done,[data-motion=on] .reveal-l.rv-done,[data-motion=on] .reveal-r.rv-done,[data-motion=on] .reveal-rot.rv-done,[data-motion=on] .reveal-scale.rv-done,[data-motion=on] .reveal-scale.pop-chip.rv-done,[data-motion=on] .rv-blur.rv-done,[data-motion=on] .rv-wipe.rv-done,[data-motion=on] .rv-curtain.rv-done,[data-motion=on] .rv-flip.rv-done,[data-motion=on] .rv-tilt.rv-done,[data-motion=on] .rv-stagger.rv-done>*,[data-motion=on] .word-rise.rv-done>span{animation:none;opacity:var(--rv-op, 1);transform:none;filter:none;will-change:auto}.btn-press{transition:transform var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard),background var(--dur-hover) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.btn-press:hover{transform:translate3d(0,-2px,0);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}}.btn-press:focus-visible{transform:translate3d(0,-2px,0)}.btn-press:active{transform:translateZ(0) scale(.97);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.lift,.flow-panel{transition:translate var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.lift:hover,.flow-panel:hover{translate:0 -6px;transition-duration:var(--dur-hover);transition-timing-function:var(--ease-settle)}.flow-panel:hover{box-shadow:var(--elev-2)}}.lift:focus-within,.flow-panel:focus-within{translate:0 -6px}.magnetic{translate:var(--mag-x, 0px) var(--mag-y, 0px)}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(100deg,transparent,var(--sheen),transparent);transform:translate3d(-200%,0,0) skew(-18deg);transition:transform var(--dur-band) var(--ease-standard);pointer-events:none}@media(hover:hover)and (pointer:fine){.sheen:hover:after{transform:translate3d(280%,0,0) skew(-18deg)}}@property --pin-p{syntax: "<number>"; inherits: true; initial-value: 0;}@property --pin-dim{syntax: "<number>"; inherits: true; initial-value: 0;}@media(min-height:620px){.flow-stack{--pin-top: 96px;--pane-pad: clamp(24px, 2.4vw, 34px)}@media(max-width:760px){.flow-stack{--pin-top: 80px;--pane-pad: 18px}}.flow-stack>.flow-row{padding:var(--pane-pad);border-radius:var(--r-slab);background-color:var(--surface);background-image:linear-gradient(rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.14));background-size:2px calc(100% - var(--pane-pad) * 2);background-position:calc(var(--pane-pad) * .5) var(--pane-pad);background-repeat:no-repeat;border:1px solid var(--hairline);box-shadow:var(--elev-2)}.flow-stack>.flow-spine{visibility:hidden}@media(prefers-reduced-motion:no-preference){.flow-stack:not(.flow-scene-off)>.flow-row{position:sticky;top:var(--pin-top);transform-origin:50% 0}.flow-stack:not(.flow-scene-off)>.flow-row:before{content:"";position:absolute;left:calc(var(--pane-pad) * .5);top:var(--pane-pad);bottom:var(--pane-pad);width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--gold));transform:scaleY(var(--pin-p));transform-origin:50% 0;pointer-events:none}.flow-stack:not(.flow-scene-off)>.flow-row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bg);opacity:var(--pin-dim);pointer-events:none}.flow-scene-live>.flow-row,.flow-scene-live .flow-panel>div:last-child,.flow-scene-live .flow-num{will-change:transform,translate}}}@property --sc-p{syntax: "<number>"; inherits: true; initial-value: 0;}@media(prefers-reduced-motion:no-preference){.stage-over{position:relative;z-index:1;background:var(--bg)}@media(min-width:1000px)and (min-height:860px),(max-width:999px)and (min-height:780px){#top{--stage-hold: 46vh;margin-bottom:calc(var(--stage-hold, 0px) * -1)}#top:after{content:"";display:block;height:var(--stage-hold, 0px)}#top>.hero-block{position:sticky;top:86px}@media(max-width:760px){#top>.hero-block{top:83px}}}#top[data-stage=pin]>.hero-block{transform:scale(calc(1 - .038 * var(--sc-p)));transform-origin:50% 0}#top[data-stage=pin]>.hero-block>.wrap{translate:0 calc(-46px * var(--sc-p));scale:calc(1 - .05 * var(--sc-p));opacity:calc(1 - clamp(0,(var(--sc-p) - .12) * 1.12,1))}#top[data-stage=pin]>.hero-block:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:var(--bg);opacity:calc(.4*clamp(0,(var(--sc-p) - .5) * 2,1))}#top[data-stage=pin]>.hero-block>.wrap:focus-within{opacity:1;translate:none;scale:none}#top[data-stage=pin]>.hero-block:focus-within:after{opacity:0}#top.stage-live>.hero-block,#top.stage-live>.hero-block>.wrap{will-change:transform,translate,scale,opacity}#top[data-stage=pass]>.hero-block{position:relative}#pricing[data-stage=pass] .pricing-grid{position:static}@media(min-width:961px)and (min-height:640px),(min-height:1040px){#pricing{--stage-hold: 28vh}#pricing>.wrap:after{content:"";display:block;height:var(--stage-hold, 0px)}#pricing .pricing-grid{position:sticky;top:104px}}#pricing .pricing-grid>div:first-child{translate:0 calc(8px * var(--sc-p));scale:calc(1 - .028 * var(--sc-p))}#pricing[data-stage=pin] .pricing-grid>div:first-child{opacity:calc(1 - .14 * var(--sc-p))}#pricing .pricing-grid>div:last-child{translate:0 calc(-14px * var(--sc-p));scale:calc(1 + .028 * var(--sc-p));z-index:1}#pricing .pricing-grid>div:last-child>div:first-child{scale:calc(1 + .55 * var(--sc-p))}#pricing .pricing-grid>div:last-child:after{content:"";position:absolute;left:16px;top:34px;bottom:34px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--gold));transform:scaleY(var(--sc-p));transform-origin:50% 0;pointer-events:none}#pricing.stage-live .pricing-grid>div{will-change:translate,scale,opacity}}#faq .reveal.d1{position:relative}#faq .reveal.d1>div{position:relative}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#faq .reveal.d1:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--hairline);pointer-events:none}#faq .reveal.d1>div:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--gold));transform-origin:50% 50%;transform:scaleY(0);opacity:0;pointer-events:none;animation:faqReadLine linear both;animation-timeline:view();animation-range:cover 42% cover 66%}@media(max-width:760px){#faq .reveal.d1:before,#faq .reveal.d1>div:before{left:-10px}}}}@keyframes faqReadLine{0%{transform:scaleY(.15);opacity:0}42%,58%{transform:scaleY(1);opacity:1}to{transform:scaleY(.15);opacity:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-block .hero-sun,.hero-block .hero-tex,.hero-block .motif-layer{animation:pxGround linear both;animation-timeline:scroll(root block);animation-range:0 720px}.hero-block .hero-sun{--px-to: 88px}.hero-block .motif-layer{--px-to: 44px}section:has(>.cta-band){view-timeline-name:--band-view}.cta-band .hero-sun,.cta-band .hero-tex,.cta-band .motif-layer{animation:pxLag linear both;animation-timeline:--band-view;animation-range:entry 0% exit 100%}.cta-band .hero-sun{--px-amp: 54px}.cta-band .motif-layer{--px-amp: 30px}.feature-visual>div{animation:pxLead linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes pxGround{0%{translate:0 0}to{translate:0 var(--px-to, 62px)}}@keyframes pxLag{0%{translate:0 calc(var(--px-amp, 34px) * -.5)}to{translate:0 calc(var(--px-amp, 34px) * .5)}}@keyframes pxLead{0%{translate:0 16px}to{translate:0 -16px}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--grad-progress);z-index:300;will-change:transform;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}@keyframes scrollProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){.scroll-progress{animation:scrollProgress linear both;animation-timeline:scroll(root block)}}.draw-line path.trunk{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset var(--dur-band) var(--ease-entrance) .1s}.draw-line.drawn path.trunk{stroke-dashoffset:0}.draw-line path.head{opacity:0;transition:opacity var(--dur-hover) var(--ease-standard) .55s}.draw-line.drawn path.head{opacity:1}.draw-line circle.spark{opacity:0}.draw-line.drawn circle.spark{opacity:1;animation:sparkTravel 1.8s ease-in-out .7s infinite}@keyframes sparkTravel{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(44px);opacity:0}}.flow-spine{display:flex;flex-direction:column;align-items:center;padding:26px 0}.flow-spine-line{width:2px;height:38px;border-radius:2px;background:linear-gradient(to bottom,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.55));transform-origin:top center;transform:scaleY(0);transition:transform var(--dur-card) var(--ease-entrance) .05s}.flow-spine.in .flow-spine-line{transform:scaleY(1)}.flow-spine-dot{width:9px;height:9px;border-radius:99px;background:var(--accent);margin-top:6px;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.12);transform:scale(0);transition:transform var(--dur-text) var(--ease-settle) .42s}.flow-spine.in .flow-spine-dot{transform:scale(1)}@keyframes scanSweep{0%{transform:translateY(-46px);opacity:0}12%{opacity:1}50%{transform:translateY(46px);opacity:1}62%{opacity:0}to{transform:translateY(46px);opacity:0}}.scanbeam{animation:scanSweep 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-chip{animation:drift 6s ease-in-out infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.8);opacity:0}}.pulse-ring{animation:pulseRing 2.8s ease-out infinite}@keyframes soundbar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.sbar{transform-origin:bottom;animation:soundbar .9s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}.pulse-dot{animation:pulseDot 2.2s ease-out infinite}@keyframes auroraMove{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,-4%) scale(1.18)}66%{transform:translate(-4%,3%) scale(1.05)}to{transform:translate(0) scale(1)}}.aurora{animation:auroraMove 16s ease-in-out infinite;will-change:transform}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 38s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes greetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-motion=on] .reveal,[data-motion=on] .reveal-l,[data-motion=on] .reveal-r,[data-motion=on] .reveal-rot,[data-motion=on] .reveal-scale,[data-motion=on] .rv-blur,[data-motion=on] .rv-wipe,[data-motion=on] .rv-curtain,[data-motion=on] .rv-flip,[data-motion=on] .rv-tilt,[data-motion=on] .rv-stagger,[data-motion=on] .rv-stagger>*,[data-motion=on] .word-rise,[data-motion=on] .word-rise>span{opacity:var(--rv-op, 1)!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important;will-change:auto!important}.btn-press,.lift,.flow-panel,.sheen:after,.draw-line path.trunk,.draw-line path.head,.flow-spine-line,.flow-spine-dot{transition:none!important}.btn-press:hover,.btn-press:focus-visible,.btn-press:active,.lift:hover,.lift:focus-within,.flow-panel:hover,.flow-panel:focus-within{transform:none!important;translate:none!important}@media(hover:hover)and (pointer:fine){.btn-press:hover,.lift:hover,.flow-panel:hover{box-shadow:0 0 0 var(--rm-ring) color-mix(in srgb,currentColor 62%,transparent),var(--shadow-2)!important}}.btn-press:focus-visible,.lift:focus-within,.flow-panel:focus-within{box-shadow:0 0 0 var(--rm-ring) color-mix(in srgb,currentColor 62%,transparent),var(--shadow-2)!important}.btn-press:active{filter:brightness(.92)!important}.magnetic{translate:none!important}.sheen:hover:after{transform:translate3d(-200%,0,0) skew(-18deg)!important}.flow-spine-line{transform:scaleY(1)!important}.flow-spine-dot{transform:scale(1)!important}.draw-line path.trunk{stroke-dashoffset:0!important}.draw-line path.head{opacity:1!important}.scanbeam,.float-chip,.pulse-ring,.sbar,.pulse-dot,.aurora,.marquee-track,.draw-line.drawn circle.spark{animation:none!important}.scroll-progress{display:none}.flow-stack>.flow-row{position:static!important;transform:none!important;will-change:auto!important}.flow-stack>.flow-spine{visibility:visible!important}#top,#pricing{margin-bottom:0!important}#top>.hero-block{position:relative!important}#pricing .pricing-grid{position:static!important}.hero-sun,.hero-tex,.motif-layer,.feature-visual>div,.flow-panel>div:last-child,.flow-num{animation:none!important;translate:none!important;will-change:auto!important}#pricing .pricing-grid>div,#top>.hero-block>.wrap{translate:none!important;scale:none!important;opacity:1!important;will-change:auto!important}#pricing .pricing-grid>div:last-child:after{display:none!important}#faq .reveal.d1>div:before{animation:none!important;opacity:0!important}}.hero-grid{position:relative;z-index:3}.hero-bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--dot-grid) 1px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 64% 58% at 62% 42%,#000,transparent 76%);mask-image:radial-gradient(ellipse 64% 58% at 62% 42%,#000,transparent 76%);opacity:.7}.hero-block,.cta-band{position:relative;contain:paint;overflow:hidden;border-radius:var(--r-slab);background:var(--grad-coral);color:var(--on-coral)}.motif-layer{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72}.hero-tex{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--hero-tex-dot) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.hero-sun{position:absolute;left:50%;bottom:-46%;transform:translate(-50%);width:130%;height:80%;pointer-events:none;background:var(--hero-sun)}.bordered-box{border:1px solid var(--hairline);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden}.bento-coral{position:relative;overflow:hidden;color:var(--on-coral);border-radius:var(--r-slab);background:var(--grad-coral-panel)}.hero-block *,.cta-band *,.bento-coral *{color:var(--on-coral)!important}#how{overflow-x:clip}.flow-panel{box-shadow:var(--elev-1)}.flow-grid-motif{position:absolute;inset:0;background-image:radial-gradient(rgba(var(--cream-rgb),.12) 1px,transparent 1.5px);background-size:24px 24px;opacity:.55;pointer-events:none}@media(max-width:960px){.hero-bg-grid{-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 60%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 50% at 50% 60%,#000,transparent 78%)}}[style*="background: var(--ink)"]{color:var(--on-ink)!important}[style*="background: var(--accent)"],[style*="background: var(--accent)"] :not([style*=background]){color:var(--on-accent)!important}[style*="background: rgb(225, 242, 234)"]{background:var(--mint-wash)!important}.float-chip[style*="color: var(--gold)"]{color:var(--gold-ink)!important}[style*="background: var(--navy)"] .eyebrow[style*="color: var(--accent)"]{color:var(--accent-glow)!important}.bordered-box[style*="linear-gradient(rgb(255, 255, 255), rgb(244, 239, 229))"]{background:linear-gradient(180deg,var(--surface),var(--surface-alt))!important}.pop-chip[style*="background: rgb(255, 255, 255)"]{background:var(--surface)!important}.flow-panel[style*="rgba(255, 90, 54, 0.13)"]{background-image:radial-gradient(90% 70% at 74% 10%,rgba(var(--accent-glow-rgb),.13),transparent 56%),linear-gradient(165deg,var(--stage-top) 0%,var(--stage-bottom) 100%)!important}.flow-panel[style*="rgba(200, 149, 109, 0.2)"]{background-image:radial-gradient(90% 70% at 26% 10%,rgba(var(--gold-rgb),.2),transparent 56%),linear-gradient(165deg,var(--stage-top) 0%,var(--stage-bottom) 100%)!important}.flow-panel[style*="rgba(31, 138, 91, 0.13)"]{background-image:radial-gradient(90% 70% at 62% 10%,rgba(var(--success-rgb),.13),transparent 56%),linear-gradient(165deg,var(--stage-top) 0%,var(--stage-bottom) 100%)!important}.usecase-grid>[style*="linear-gradient(160deg, rgb(255, 229, 221)"]{background-image:linear-gradient(160deg,var(--accent-wash),var(--bg))!important}.usecase-grid>[style*="linear-gradient(160deg, rgb(227, 237, 217)"]{background-image:linear-gradient(160deg,var(--success-wash),var(--bg))!important}.usecase-grid>[style*="linear-gradient(160deg, rgb(246, 233, 215)"]{background-image:linear-gradient(160deg,var(--gold-wash),var(--bg))!important}.faq-q{border-radius:var(--r-control);transition:background-color var(--dur-hover) var(--ease-standard)}.faq-chev{transition:background-color var(--dur-hover) var(--ease-standard),transform var(--dur-hover) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.faq-q:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.faq-q:hover .faq-chev[data-open=false]{background:var(--accent-soft)}.faq-q:hover .faq-chev{transform:translateY(1px)}}.faq-q:active .faq-chev{transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.faq-q,.faq-chev{transition:none}@media(hover:hover)and (pointer:fine){.faq-q:hover .faq-chev{transform:none}}.faq-q:active .faq-chev{transform:none}}
