:root{--color-primary:#00a6fb;--color-primary-rgb:0, 166, 251;--color-primary-strong:#00a6fb;--color-primary-hover:#3bf;--color-primary-soft:#84c3ff;--color-primary-soft-rgb:132, 195, 255;--color-primary-bg:#e4f5fe;--color-primary-bg-light:#f2faff;--color-primary-text:#fff;--color-ink:#04080f;--color-ink-rgb:4, 8, 15;--color-ink-hover:#1c2430;--color-text-primary:#04080f;--color-text-secondary:#5f5f5f;--color-text-muted:#7e7e7e;--color-text-placeholder:#7e7e7e;--color-text-inverse:#fff;--color-background:#f5f5f5;--color-surface:#fff;--color-surface-muted:#f2f2f2;--color-paper:#fff;--color-border-strong:#c6c6c6;--color-border:#d6d6d6;--color-border-light:#e3e3e3;--color-divider:#ececec;--color-error:#d81e33;--color-error-hover:#b21728;--color-error-bg:#fdecef;--color-success:#147a3e;--color-success-bg:#e7f6ec;--color-warning:#a45b00;--color-warning-bg:#fff6e5;--color-info:#0077b8;--color-info-bg:#e4f5fe;--color-status-green:#32e875;--color-status-amber:#ffbe0b;--color-status-red:#f71735;--color-status-grey:#a3a3a3;--color-surface-rgb:255, 255, 255;--color-surface-muted-rgb:242, 242, 242;--color-border-light-rgb:227, 227, 227;--color-error-rgb:216, 30, 51;--color-success-rgb:20, 122, 62;--color-warning-rgb:164, 91, 0;--color-accent-purple:#6b15e4;--color-accent-purple-rgb:107, 21, 228;--color-overlay:#00000073;--color-focus-ring:#00a6fb8c;--shadow-card:0 1px 2px #0000000a, 0 4px 16px #0000000a;--shadow-raised:0 1px 3px #00000014;--shadow-floating:0 8px 24px #0000001f, 0 2px 6px #0000000f;--shadow-well:inset 0 2px 4px #00000014, inset 0 6px 18px #0000000f;--font-family:-apple-system, BlinkMacSystemFont, Inter, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Roboto Mono", monospace;--font-size-display:32px;--font-size-heading:24px;--font-size-title:18px;--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--font-size-figure:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-body:1.5;--letter-spacing-wide:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-input:12px;--radius-button:12px;--radius-card:16px;--radius-pill:999px;--dock-radius:var(--radius-pill);--dock-inset:var(--space-3);--dock-pad:var(--space-1);--dock-gap:var(--space-1);--dock-shadow:0 1px 2px #0000000a, 0 8px 28px #0000001f;--dock-border:color-mix(in srgb, var(--color-border-light) 60%, transparent);--dock-tint:92%;--dock-blur:32px;--dock-saturate:1.4;--keyboard-inset:0px;--keyboard-height:0px;--input-height:56px;--control-height:44px;--button-height:56px;--button-height-sm:44px;--touch-target-min:44px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size:var(--icon-size-md);--disabled-opacity:.55;--border-width:1px;--border-width-thick:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--transition-default:.2s ease;--transition-fast:.12s ease;--z-sticky:100;--z-topbar:200;--z-unsaved-bar:150;--z-dropdown:500;--z-modal:1000;--z-offline-banner:1400;--z-toast:1500}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-strong:var(--color-primary);--color-primary-hover:#38b8fc;--color-primary-text:#04080f;--color-primary-soft:#1b4f6b;--color-primary-soft-rgb:27, 79, 107;--color-primary-bg:#0d2b3b;--color-primary-bg-light:#0a2130;--color-focus-ring:#00a6fbb3;--color-background:#0e0f11;--color-surface:#17191c;--color-surface-muted:#212429;--color-text-primary:#f2f4f7;--color-text-secondary:#a9b0ba;--color-text-muted:#8b939e;--color-text-placeholder:#8b939e;--color-border:#5a6069;--color-border-strong:#464c55;--color-border-light:#2f333a;--color-divider:#262a30;--color-error:#f4736f;--color-error-hover:#de5a56;--color-error-bg:#3a1d1e;--color-success:#4ade80;--color-success-bg:#14301f;--color-warning:#f0a44a;--color-warning-bg:#33280f;--color-info:#6ab7f5;--color-info-bg:#102a3a;--color-status-grey:#6a6f77;--color-accent-purple:#a983f5;--color-accent-purple-rgb:169, 131, 245;--color-surface-rgb:23, 25, 28;--color-surface-muted-rgb:33, 36, 41;--color-border-light-rgb:47, 51, 58;--color-error-rgb:244, 115, 111;--color-success-rgb:74, 222, 128;--color-warning-rgb:240, 164, 74;--color-overlay:#000000a6;--shadow-card:0 1px 2px #0006, 0 4px 16px #00000059;--shadow-raised:0 1px 3px #00000073;--shadow-floating:0 8px 24px #0000008c, 0 2px 6px #0006;--shadow-well:inset 0 2px 4px #00000080, inset 0 6px 18px #0006}:root{--paper:var(--color-surface);--paper-muted:var(--color-background);--paper-raised:var(--color-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--hairline:var(--color-border-light);--hairline-strong:var(--color-border);--accent:var(--color-primary-strong);--ink:#04080f;--ink-raised:#1c2430;--on-ink:#fff;--on-ink-secondary:#ffffffb3;--hairline-on-ink:#ffffff24;--surface-on-ink:#ffffff0f;--surface-on-ink-hover:#ffffff1a;--ink-glow:#00a6fb3d;--ease-arrive:cubic-bezier(.2, 0, 0, 1);--stagger:.11s;--blue:#00a6fb;--blue-hover:#3bf;--on-blue:#04080f;--on-blue-secondary:#04080fc7;--hairline-on-blue:#04080f38;--btn-ink-bg:var(--color-text-primary);--btn-ink-fg:var(--color-surface);--btn-ink-bg-hover:#1c2430;--font-family:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-caption:12px;--fs-small:15px;--fs-body:17px;--fs-lead:20px;--fs-subheading:22px;--fs-heading:28px;--fs-title:36px;--fs-display:clamp(36px, 5.4vw, 68px);--fs-mega:clamp(46px, 7.4vw, 96px);--fs-statement:clamp(30px, 4.6vw, 60px);--statement-dim:.16;--font-weight-bold:600;--font-weight-display:600;--stretch-display:92%;--tracking-display:-.03em;--tracking-heading:-.025em;--tracking-label:.08em;--line-height-display:1;--line-height-heading:1.12;--line-height-body:1.55;--space-20:80px;--space-24:96px;--space-32:128px;--section-gap:var(--space-20);--page-gutter:var(--space-4);--content-max-width:1180px;--header-height:60px;--radius-chip:var(--radius-pill);--radius-panel:28px;--stage:var(--paper-muted);--radius-stage:32px;--shadow-lift:0 24px 60px #04080f47, 0 4px 14px #04080f2e;--phone-screen-width:375px;--phone-screen-height:812px;--phone-zoom:.68;--phone-frame:3px;--phone-bezel:9px;--phone-radius:54px;--phone-screen-radius:44px;--phone-titanium:linear-gradient(145deg, #2c2f34, #5d6168 22%, #2a2d31 48%, #6a6e75 74%, #303338);--phone-glass:#050608;--phone-button:#3d4046;--phone-status-height:47px;--phone-island-width:120px;--phone-island-height:35px;--phone-home-width:134px;--phone-home-height:5px;--phone-glare:linear-gradient(120deg, #ffffff24, #fff0 38%);--phone-shadow:0 50px 100px #00000073, 0 18px 36px #00000047;--phone-key-offset:-3px;--phone-glyph-height:12px;--phone-signal-width:18px;--phone-wifi-width:16px;--phone-battery-width:25px;--phone-battery-radius:4px;--phone-battery-gap:2px;--phone-nub-height:4px;--phone-charge:80%;--app-surface:#fff;--app-ink:#04080f;--app-muted:#5f5f5f;--app-blue:#00a6fb;--app-chip-off-ink:#04080f66;--app-font-md:15px}@media (min-width:768px){:root{--fs-title:48px;--section-gap:var(--space-24);--page-gutter:var(--space-8);--header-height:68px}}@media (min-width:1024px){:root{--phone-zoom:.78;--fs-title:58px;--fs-heading:32px;--section-gap:var(--space-24)}}:root[data-theme=dark]{--btn-ink-bg-hover:#fff;--paper-raised:var(--color-surface-muted)}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans-latin-var.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:3px;border-radius:var(--space-1)}.ground-ink :focus-visible{outline-color:var(--on-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--btn-ink-bg);color:var(--btn-ink-fg);border-radius:var(--radius-chip);font-size:var(--fs-small);font-weight:var(--font-weight-medium);transition:transform var(--transition-default);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.reveal--armed{opacity:0;will-change:opacity,transform;transition:opacity .62s cubic-bezier(.2,0,0,1),transform .62s cubic-bezier(.2,0,0,1);transform:translateY(16px)}.reveal--in{opacity:1;will-change:auto;transform:none}.site-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.section{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-block:var(--section-gap)}.section .section__head{gap:var(--space-4);max-width:34ch;margin-bottom:var(--space-10);flex-direction:column;display:flex}.section .section__head--wide{max-width:46ch}.section .section__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title)}.section .section__lead{font-size:var(--fs-lead);color:var(--text-secondary);max-width:52ch}.section .section__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.section .section__actions-note{font-size:var(--fs-lead);color:var(--text-secondary)}.section--statement{padding-block:var(--space-24)}@media (min-width:1024px){.section--statement{padding-block:var(--space-32) var(--space-24)}}.section--muted{background:var(--paper-muted)}.section--ink{background:var(--ink);color:var(--on-ink)}.ground-ink .section__lead{color:var(--on-ink-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-chip);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default),scale .12s ease-out;border:1px solid #0000;display:inline-flex}.btn:active{scale:.97}.btn--ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}@media (hover:hover){.btn--ink:hover{background:var(--btn-ink-bg-hover)}}.btn--blue{background:var(--blue);color:var(--on-blue)}@media (hover:hover){.btn--blue:hover{background:var(--blue-hover)}}.btn--outline{border-color:var(--hairline-strong);color:var(--text-primary)}@media (hover:hover){.btn--outline:hover{border-color:var(--text-primary);background:var(--paper-muted)}}.btn--lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--fs-lead)}.ground-ink .btn--ink{background:var(--blue);color:var(--on-blue)}.ground-ink .btn--outline{border-color:var(--hairline-on-ink);color:var(--on-ink)}@media (hover:hover){.ground-ink .btn--ink:hover{background:var(--blue-hover)}.ground-ink .btn--outline:hover{border-color:var(--on-ink);background:var(--surface-on-ink-hover)}}.theme-toggle{--icon-size:18px;border-radius:var(--radius-chip);width:36px;height:36px;color:var(--text-secondary);transition:color var(--transition-default),background var(--transition-default);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.theme-toggle:hover{color:var(--text-primary);background:var(--paper-muted)}}.theme-toggle:after{content:"";inset:calc((36px - var(--touch-target-min))/2);position:absolute}.theme-toggle__icon--sun,:root[data-theme=dark] .theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:block}.ground-ink .theme-toggle{color:var(--on-ink-secondary)}@media (hover:hover){.ground-ink .theme-toggle:hover{color:var(--on-ink);background:var(--surface-on-ink-hover)}}.site-header{z-index:var(--z-topbar);transition:background var(--transition-default),border-color var(--transition-default);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header--solid{background:var(--paper);border-bottom-color:var(--hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb,red,red)){.site-header--solid:not(.site-header--open){background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}}.site-header .site-header__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-height);display:flex}.site-header .site-header__brand{min-height:var(--touch-target-min);color:var(--text-primary);flex-shrink:0;align-items:center;display:inline-flex}.site-header .site-header__wordmark{width:auto;height:22px}@media (min-width:768px){.site-header .site-header__wordmark{height:24px}}.site-header .site-header__nav{display:none}@media (min-width:1024px){.site-header .site-header__nav{align-items:center;gap:var(--space-8);display:flex}}.site-header .site-header__link{font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--transition-default)}@media (hover:hover){.site-header .site-header__link:hover{color:var(--text-primary)}}.site-header .site-header__link--here{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:8px}.site-header .site-header__menu-btn{--icon-size:22px;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-chip);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:1024px){.site-header .site-header__menu-btn{display:none}}.site-header .site-header__menu{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);top:var(--header-height);overscroll-behavior:contain;padding-block:var(--space-2) max(var(--space-6),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--paper);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:1024px){.site-header .site-header__menu{display:none!important}}.site-header .site-header__menu-link{border-bottom:1px solid var(--hairline);min-height:64px;font-size:var(--fs-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-primary);align-items:center;display:flex}.site-header .site-header__menu-link--here{color:var(--accent)}.site-header .site-header__menu-cta{margin-top:var(--space-6)}.site-header .site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header .site-header__cta{padding-inline:var(--space-4);font-size:var(--fs-small)}@media (min-width:768px){.site-header .site-header__cta{padding-inline:var(--space-5)}}.site-header .site-header__cta-full{display:none}@media (min-width:768px){.site-header .site-header__cta-full{display:inline}.site-header .site-header__cta-short{display:none}}.site-menu-enter-active{transition:opacity .22s var(--ease-arrive),translate .26s var(--ease-arrive)}.site-menu-enter-active .site-header__menu-cta,.site-menu-enter-active .site-header__menu-link{animation:site-menu-item .32s var(--ease-arrive) both;animation-delay:calc(60ms + var(--i,0)*40ms)}@keyframes site-menu-item{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.site-menu-enter-active,.site-menu-leave-active{transition:none}.site-menu-enter-active .site-header__menu-cta,.site-menu-enter-active .site-header__menu-link,.site-menu-leave-active .site-header__menu-cta,.site-menu-leave-active .site-header__menu-link{animation:none}}html.site-menu-lock{overflow:hidden}html.site-menu-lock .mobile-cta{visibility:hidden}.site-menu-leave-active{transition:opacity .14s ease-in,translate .14s ease-in}.site-menu-enter-from,.site-menu-leave-to{opacity:0;translate:0 -8px}.site-header.ground-ink .site-header__brand{color:var(--on-ink)}.site-header.ground-ink .site-header__link{color:var(--on-ink-secondary)}.site-header.ground-ink .site-header__menu-btn{color:var(--on-ink)}@media (hover:hover){.site-header.ground-ink .site-header__link:hover{color:var(--on-ink)}}.hero{isolation:isolate;background:var(--ink);color:var(--on-ink);padding-top:var(--header-height);position:relative;overflow:hidden}.hero .hero__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);gap:var(--space-12);padding-block:var(--space-16) var(--space-20);display:grid}@media (min-width:1024px){.hero .hero__inner{align-items:center;gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:82vh}}.hero .hero__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.hero .hero__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-mega);text-wrap:pretty;max-width:14ch}.hero .hero__word{display:inline-block}.hero .hero__lead{font-size:var(--fs-lead);color:var(--on-ink-secondary);max-width:50ch}.hero .hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero .hero__note{font-size:var(--fs-small);color:var(--on-ink-secondary)}.hero .hero__try{gap:var(--space-2);width:min(100%,340px);margin-top:var(--space-4);flex-direction:column;display:flex}.hero .hero__try-label{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--on-ink)}.hero .hero__try-input{height:48px;padding-inline:var(--space-5);border:1px solid var(--hairline-on-ink);border-radius:var(--radius-pill);background:var(--surface-on-ink);color:var(--on-ink);font:inherit;font-size:var(--fs-body);transition:border-color var(--transition-default),background var(--transition-default)}.hero .hero__try-input::placeholder{color:var(--on-ink-secondary)}.hero .hero__try-input:hover{border-color:var(--on-ink-secondary)}.hero .hero__try-input:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:2px;background:var(--surface-on-ink-hover)}.hero .hero__proof{padding:0 0 var(--space-16) var(--space-12);position:relative}@media (min-width:768px){.hero .hero__proof{max-width:520px;padding-left:var(--space-24);margin-inline-start:auto;margin-inline-end:auto}}@media (min-width:1024px){.hero .hero__proof{max-width:none;padding:0 0 var(--space-20) var(--space-20);margin:0}}.hero .hero__photo{box-shadow:0 30px 80px #04080f80}.hero .hero__phone{zoom:.56;position:absolute;bottom:0;left:0}@media (min-width:768px){.hero .hero__phone{zoom:.7}}@media (min-width:1024px){.hero .hero__phone{zoom:.68;left:calc(var(--space-10)*-1)}}.hero .hero__saved{--icon-size:18px;z-index:3;top:var(--space-4);right:var(--space-3);max-width:calc(100% - var(--space-4));justify-content:flex-end;display:flex;position:absolute}@media (min-width:1024px){.hero .hero__saved{top:var(--space-16);right:calc(var(--space-8)*-1)}}.hero .hero__notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-pill);color:#04080f;box-shadow:var(--shadow-lift);background:#fff;display:flex}.hero .hero__notice-icon{color:#04080f;background:#00a6fb;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hero .hero__notice-text{flex-direction:column;line-height:1.3;display:flex}.hero .hero__notice-title{font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.hero .hero__notice-body{font-size:var(--fs-caption);color:#5f5f5f}@media (prefers-reduced-motion:no-preference){.hero .hero__word{animation:hero-word-in .7s var(--ease-arrive) calc(60ms + var(--i,0)*90ms) both}.hero .hero__photo{animation:hero-photo-in .9s var(--ease-arrive) 80ms both}.hero .hero__phone{animation:.9s cubic-bezier(.2,0,0,1) .42s both hero-phone-in}.hero .hero__saved{animation:.56s cubic-bezier(.2,0,0,1.2) 1.3s both hero-saved-in}}@keyframes hero-word-in{0%{opacity:0;transform:translateY(.35em)}}.hero-notice-enter-active{transition:opacity .32s var(--ease-arrive),translate .42s cubic-bezier(.2,0,0,1.25)}.hero-notice-leave-active{transition:opacity .2s ease-in,translate .2s ease-in}.hero-notice-enter-from{opacity:0;translate:0 14px}.hero-notice-leave-to{opacity:0;translate:0 -10px}@keyframes hero-photo-in{0%{opacity:0;clip-path:inset(6% round var(--radius-stage))}to{clip-path:inset(0 round var(--radius-stage))}}@keyframes hero-phone-in{0%{opacity:0;translate:0 60px}}@keyframes hero-saved-in{0%{opacity:0;translate:0 16px;scale:.94}}.page-hero{isolation:isolate;background:var(--ink);color:var(--on-ink);padding-top:var(--header-height);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--ink-glow) 0,transparent 60%);pointer-events:none;width:90%;height:200%;position:absolute;top:-60%;right:-20%}.page-hero .page-hero__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);align-items:flex-start;gap:var(--space-5);padding-block:var(--space-16) var(--space-16);flex-direction:column;display:flex}@media (min-width:768px){.page-hero .page-hero__inner{padding-block:var(--space-20)}}.page-hero .page-hero__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-display);max-width:18ch}.page-hero .page-hero__lead{font-size:var(--fs-lead);color:var(--on-ink-secondary);max-width:56ch}@media (min-width:1024px){.page-hero--split{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.page-hero--split .page-hero__inner{padding-inline-start:0;padding-inline-end:0}}.page-hero--compact .page-hero__inner{gap:var(--space-4);padding-block:var(--space-12) var(--space-10)}@media (min-width:768px){.page-hero--compact .page-hero__inner{padding-block:var(--space-16) var(--space-12)}}.page-hero .page-hero__proof{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-bottom:var(--space-12)}@media (min-width:1024px){.page-hero .page-hero__proof{padding:var(--space-16) 0 var(--space-8)}}.page-hero .page-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.use-case__phone{justify-content:center;display:flex}.use-case__phone .device-phone{zoom:.72}@media (min-width:1024px){.use-case__phone .device-phone{zoom:.8}}.use-case__others{margin-top:var(--space-12);font-size:var(--fs-lead);color:var(--text-secondary)}.use-case__others a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.use-case__others a:hover{color:var(--accent)}}.pass-mock{background:var(--pass-bg,#04080f);width:min(100%,320px);color:var(--pass-text,#fff);border:1px solid var(--pass-border,var(--hairline-on-ink));box-shadow:var(--shadow-lift);border-radius:14px;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.pass-mock .pass-mock__head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);display:flex}.pass-mock .pass-mock__logo{width:20px;height:20px}.pass-mock .pass-mock__strip{justify-content:flex-end;gap:var(--space-1);min-height:120px;padding:var(--space-5);background:var(--pass-strip,radial-gradient(circle at 85% 15%,#00a6fb73 0,transparent 55%),#1c2430);flex-direction:column;display:flex;position:relative}.pass-mock .pass-mock__strip:after{content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000 45%);position:absolute;top:0;bottom:0;left:0;right:0}.pass-mock .pass-mock__name{font-size:var(--fs-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:1.1;position:relative}.pass-mock .pass-mock__subtitle{font-size:var(--fs-small);color:var(--pass-label,var(--on-ink-secondary))}.pass-mock .pass-mock__code{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.pass-mock .pass-mock__qr{padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;position:relative;overflow:hidden}.pass-mock .pass-mock__address{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:var(--fs-caption);color:var(--pass-label,var(--on-ink-secondary))}.pass-mock--light{--pass-border:#04080f1f}.pass-stack{--peek:26px;flex-direction:column;display:flex}.pass-stack .pass-stack__peek{height:calc(var(--peek) + 18px);border-radius:14px 14px 0 0;margin-bottom:-18px;box-shadow:inset 0 1px #ffffff38}.pass-stack .pass-stack__peek--warm{background:linear-gradient(#e2734a,#c8553d)}.pass-stack .pass-stack__peek--green{background:linear-gradient(#2f8f6b,#1f6e52)}.pass-stack .pass-stack__peek--slate{background:linear-gradient(#5b6472,#434b57)}.pass-stack .pass-stack__peek+.pass-stack__peek{box-shadow:inset 0 1px #ffffff38,0 -4px 10px #04080f29}.pass-stack .pass-mock{position:relative}.pass-mock__qr:after{content:"";left:0;right:0;opacity:0;background:#00a6fb;height:3px;position:absolute;top:0;box-shadow:0 0 14px 3px #00a6fb8c}.reveal--armed.reveal--in .pass-mock__qr:after{animation:pass-scan 1.5s var(--ease-arrive) .45s both}@keyframes pass-scan{0%{opacity:0;top:0}15%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 3px)}}.logo-strip{--logo-scale:.82;--logo-gap:var(--space-12);--logo-loop:64s;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.logo-strip{--logo-scale:1;--logo-gap:var(--space-16)}}.logo-strip .logo-strip__label{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.logo-strip .logo-strip__viewport{width:100vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000)}.logo-strip .logo-strip__track{width:max-content;animation:logo-strip-scroll var(--logo-loop) linear infinite;display:flex}@media (hover:hover){.logo-strip .logo-strip__track:hover{animation-play-state:paused}}.logo-strip .logo-strip__list{align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap);flex-shrink:0;display:flex}.logo-strip .logo-strip__logo{width:calc(var(--logo-w)*var(--logo-scale)*1px);height:calc(var(--logo-h)*var(--logo-scale)*1px);background:var(--text-secondary);-webkit-mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;flex-shrink:0}@keyframes logo-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-strip .logo-strip__viewport{width:auto;-webkit-mask-image:none;mask-image:none}.logo-strip .logo-strip__track{width:auto;animation:none}.logo-strip .logo-strip__list{justify-content:center;gap:var(--space-8) var(--space-10);flex-wrap:wrap;padding-right:0}.logo-strip .logo-strip__list[aria-hidden=true]{display:none}}.section--logos{padding-block:var(--space-12);border-bottom:1px solid var(--hairline);overflow:hidden}@media (min-width:768px){.section--logos{padding-block:var(--space-16)}}.scroll-statement{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);max-width:24ch;font-size:var(--fs-statement);text-wrap:balance;view-timeline-name:--scroll-statement;line-height:1.06}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-statement .scroll-statement__word{animation:linear both scroll-statement-light;animation-timeline:--scroll-statement;animation-range:cover var(--word-start) cover var(--word-end)}}}@keyframes scroll-statement-light{0%{opacity:var(--statement-dim)}}.stage{padding:var(--space-10) var(--space-5);border-radius:var(--radius-stage);background:var(--stage);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.stage{padding:var(--space-16) var(--space-10)}}@media (min-width:1024px){.stage{min-height:560px}}.stats-section{gap:var(--space-10);align-items:center;display:grid}@media (min-width:1024px){.stats-section{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stats-section .stats-section__copy{gap:var(--space-5);flex-direction:column;display:flex}.stats-section .stats-section__proof .device-phone{zoom:.72}@media (min-width:768px){.stats-section .stats-section__proof .device-phone{zoom:.82}}.stats-section .contacts__points{margin-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.stats-section .contacts__point{padding-block:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--text-secondary)}.site-photo,.site-photo .site-photo__img{width:100%;height:100%;display:block}.site-photo .site-photo__img{-o-object-fit:cover;object-fit:cover;background:var(--paper-muted)}.photo-frame{aspect-ratio:4/5;border-radius:var(--radius-stage);overflow:hidden}.photo-scene{position:relative}.photo-scene .photo-scene__over{z-index:1;margin:calc(var(--space-24)*-1) var(--space-4) 0;justify-content:center;display:flex;position:relative}@media (min-width:1024px){.photo-scene{padding:0 0 var(--space-16) var(--space-16)}.photo-scene .photo-scene__over{bottom:0;left:calc(var(--space-12)*-1);justify-content:flex-start;margin:0;position:absolute}.photo-scene .photo-scene__over>*{zoom:.86}}.statement{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1024px){.statement{gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.statement .statement__photo{max-width:420px}.device-phone{padding:var(--phone-frame);border-radius:var(--phone-radius);background:var(--phone-titanium);box-shadow:var(--phone-shadow);flex-shrink:0;position:relative}.device-phone .device-phone__key{width:var(--space-1);border-radius:var(--radius-chip);background:var(--phone-button);position:absolute}.device-phone .device-phone__key--action{top:17%;left:var(--phone-key-offset);height:4%}.device-phone .device-phone__key--up{top:25%;left:var(--phone-key-offset);height:8%}.device-phone .device-phone__key--down{top:35%;left:var(--phone-key-offset);height:8%}.device-phone .device-phone__key--side{top:28%;right:var(--phone-key-offset);height:12%}.device-phone .device-phone__glass{padding:var(--phone-bezel);border-radius:calc(var(--phone-radius) - var(--phone-frame));background:var(--phone-glass);position:relative}.device-phone .device-phone__screen{width:calc(var(--phone-screen-width)*var(--phone-zoom));height:calc(var(--phone-screen-height)*var(--phone-zoom));border-radius:var(--phone-screen-radius);background:var(--app-surface);overflow:hidden}.device-phone .device-phone__viewport{width:var(--phone-screen-width);height:var(--phone-screen-height);zoom:var(--phone-zoom);background:var(--app-surface);color:var(--app-ink);font-family:var(--font-family);flex-direction:column;display:flex;position:relative}.device-phone .device-phone__status{height:var(--phone-status-height);padding-inline:var(--space-8) var(--space-6);color:var(--app-ink);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.device-phone .device-phone__clock{font-size:var(--app-font-md);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.device-phone .device-phone__island{top:var(--space-3);width:var(--phone-island-width);height:var(--phone-island-height);border-radius:var(--radius-chip);background:var(--phone-glass);position:absolute;left:50%;transform:translate(-50%)}.device-phone .device-phone__signals{align-items:center;gap:var(--space-1);fill:currentColor;display:flex}.device-phone .device-phone__signal{width:var(--phone-signal-width);height:var(--phone-glyph-height)}.device-phone .device-phone__wifi{width:var(--phone-wifi-width);height:var(--phone-glyph-height)}.device-phone .device-phone__battery{width:var(--phone-battery-width);height:var(--phone-glyph-height);padding:var(--phone-battery-gap);border:1px solid var(--app-chip-off-ink);border-radius:var(--phone-battery-radius);display:flex;position:relative}.device-phone .device-phone__battery:after{content:"";width:var(--phone-battery-gap);height:var(--phone-nub-height);border-radius:0 var(--phone-battery-gap) var(--phone-battery-gap) 0;background:var(--app-chip-off-ink);margin-left:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.device-phone .device-phone__charge{width:var(--phone-charge);border-radius:var(--phone-battery-gap);background:currentColor}.device-phone .device-phone__app{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.device-phone .device-phone__home{bottom:var(--space-2);z-index:3;width:var(--phone-home-width);height:var(--phone-home-height);border-radius:var(--radius-chip);background:var(--app-ink);position:absolute;left:50%;transform:translate(-50%)}.device-phone .device-phone__glare{border-radius:inherit;background:var(--phone-glare);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.card-screen{--icon-size:18px;color:var(--app-ink);background:var(--app-surface);flex-direction:column;gap:18px;padding:8px 20px 24px;display:flex;position:relative}.card-screen .card-screen__wash{background:linear-gradient(180deg,var(--app-blue) 0,#00a6fb59 55%,transparent 100%);height:260px;position:absolute;top:-60px;bottom:auto;left:0;right:0}.card-screen .card-screen__head{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.card-screen .card-screen__brand{color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.card-screen--company .card-screen__wash{background:linear-gradient(#04080f,#04080fd9 45%,#0000)}.card-screen .card-screen__avatar{border:2px solid var(--app-blue);letter-spacing:-.02em;background:linear-gradient(#fff,#e4f5fe);border-radius:50%;place-items:center;width:112px;height:112px;font-size:40px;font-weight:700;display:grid}.card-screen .card-screen__avatar--photo{background:#e4f5fe;overflow:hidden}.card-screen .card-screen__avatar--photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-screen .card-screen__who{flex-direction:column;gap:6px;display:flex;position:relative}.card-screen .card-screen__name{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.card-screen .card-screen__bio{color:var(--app-muted);margin-bottom:4px;font-size:16px;line-height:1.3}.card-screen .card-screen__row{align-items:center;gap:10px;font-size:15px;display:flex}.card-screen .card-screen__row .site-icon{color:var(--app-blue)}.card-screen .card-screen__tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.card-screen .card-screen__tag{border:1.5px solid var(--app-blue);color:var(--app-blue);border-radius:999px;padding:3px 12px;font-size:14px}.card-screen .card-screen__actions{grid-template-columns:1fr 76px;gap:10px;display:grid}.card-screen .card-screen__connect,.card-screen .card-screen__save{background:var(--app-blue);color:#fff;border-radius:999px;place-items:center;height:54px;font-size:18px;font-weight:700;display:grid}.card-screen .card-screen__save .site-icon{rotate:90deg}.card-screen .card-screen__links{flex-direction:column;gap:14px;margin-top:4px;display:flex}.card-screen .card-screen__link{align-items:center;gap:14px;display:flex}.card-screen .card-screen__app{--icon-size:22px;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:21px;font-weight:700;display:grid;box-shadow:0 2px 8px #04080f1f}.card-screen .card-screen__app--web{color:var(--app-blue);background:#fff}.card-screen .card-screen__app--linkedin{letter-spacing:-.04em;background:#0a66c2}.card-screen .card-screen__app--mail{background:var(--app-blue)}.card-screen .card-screen__app--instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%);position:relative}.card-screen .card-screen__app--instagram:before{content:"";box-sizing:border-box;border:2.5px solid #fff;border-radius:7px;width:22px;height:22px}.card-screen .card-screen__app--instagram:after{content:"";box-sizing:border-box;border:2.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute}.card-screen .card-screen__link-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.card-screen .card-screen__link-name{font-size:17px;font-weight:700}.card-screen .card-screen__link-target{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.card-screen .card-screen__go{--icon-size:18px;color:var(--app-blue)}.contacts-screen{--icon-size:20px;color:var(--app-ink);flex-direction:column;flex:1;padding:4px 20px 0;display:flex}.contacts-screen .contacts-screen__top{justify-content:flex-end;gap:18px;padding-block-start:6px;padding-block-end:6px;display:flex}.contacts-screen .contacts-screen__title{letter-spacing:-.02em;margin-top:10px;font-size:32px;font-weight:700}.contacts-screen .contacts-screen__filter{border:1px solid #d6d6d6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-block-start:18px;margin-block-end:8px;padding:5px 14px;font-size:15px;font-weight:600;display:inline-flex}.contacts-screen .contacts-screen__dot,.contacts-screen .contacts-screen__unread{background:var(--app-blue);border-radius:50%;width:8px;height:8px}.contacts-screen .contacts-screen__row{border-bottom:1px solid #e3e3e3;align-items:flex-start;gap:14px;padding-block-start:16px;padding-block-end:16px;display:flex}.contacts-screen .contacts-screen__tile{background:var(--app-blue);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:grid}.contacts-screen .contacts-screen__tile--quiet{background:#04080f}.contacts-screen .contacts-screen__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.contacts-screen .contacts-screen__name{font-size:16px;font-weight:700}.contacts-screen .contacts-screen__role{color:var(--app-muted);font-size:14px}.contacts-screen .contacts-screen__note{--icon-size:14px;color:var(--app-muted);gap:6px;margin-top:2px;font-size:13px;display:flex}.contacts-screen .contacts-screen__meta{color:var(--app-muted);flex-direction:column;align-items:flex-end;gap:10px;font-size:13px;display:flex}.contacts-screen .contacts-screen__dock{align-items:center;gap:10px;margin-top:auto;padding-bottom:12px;display:flex}.contacts-screen .contacts-screen__search{color:var(--app-muted);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;padding:14px 18px;font-size:16px;display:flex;box-shadow:0 4px 18px #04080f1f}.contacts-screen .contacts-screen__add{background:var(--app-blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:400;display:grid}.contacts-screen .contacts-screen__tabs{background:#fff;border-top:1px solid #e3e3e3;grid-template-columns:repeat(5,1fr);align-items:end;margin-inline-start:-20px;margin-inline-end:-20px;padding:8px 4px 30px;display:grid}.contacts-screen .contacts-screen__tab{--icon-size:22px;color:var(--app-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.contacts-screen .contacts-screen__tab--here{color:var(--app-blue)}.contacts-screen .contacts-screen__me{color:#fff;background:#04080f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.contacts-screen .contacts-screen__share{background:var(--app-blue);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:56px;height:56px;margin-top:-24px;display:grid;box-shadow:0 6px 18px #00a6fb66}.contacts-screen .contacts-screen__share .site-icon{rotate:-45deg}.team-phones{padding-block:var(--space-4);justify-content:center;display:flex;position:relative}.team-phones .team-phones__phone{zoom:.5}@media (min-width:768px){.team-phones .team-phones__phone{zoom:.62}}.team-phones .team-phones__phone--front{z-index:2;position:relative}.team-phones .team-phones__phone--left,.team-phones .team-phones__phone--right{z-index:1;opacity:.96;margin-top:60px;position:relative}.team-phones .team-phones__phone--left{margin-right:-120px;rotate:-7deg}.team-phones .team-phones__phone--right{margin-left:-120px;rotate:7deg}.stats-screen{--icon-size:20px;color:var(--app-ink);flex-direction:column;padding:4px 20px 24px;display:flex}.stats-screen .stats-screen__top{justify-content:flex-end;padding-block-start:6px;padding-block-end:6px;display:flex}.stats-screen .stats-screen__title{letter-spacing:-.02em;margin-top:10px;font-size:32px;font-weight:700}.stats-screen .stats-screen__range{--icon-size:16px;align-items:center;gap:6px;margin-top:4px;font-size:20px;font-weight:600;display:flex}.stats-screen .stats-screen__figure{letter-spacing:-.03em;margin-top:26px;font-size:56px;font-weight:600;line-height:1}.stats-screen .stats-screen__caption{color:var(--app-muted);margin-top:6px;font-size:14px}.stats-screen .stats-screen__chart{width:100%;height:110px;color:var(--app-blue);margin-top:18px}.stats-screen .stats-screen__days{color:var(--app-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.stats-screen .stats-screen__counts{border-top:1px solid #e3e3e3;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.stats-screen .stats-screen__count{flex-direction:column;gap:2px;padding-top:14px;display:flex}.stats-screen .stats-screen__count-value{letter-spacing:-.02em;font-size:28px;font-weight:600}.stats-screen .stats-screen__count-label{color:var(--app-muted);font-size:13px}.stats-screen .stats-screen__subtitle{margin-top:26px;font-size:17px;font-weight:700}.stats-screen .stats-screen__links{flex-direction:column;gap:12px;margin-top:12px;display:flex}.stats-screen .stats-screen__link{grid-template-columns:76px 1fr 28px;align-items:center;gap:10px;font-size:14px;display:grid}.stats-screen .stats-screen__bar{background:#f2f2f2;border-radius:999px;height:8px}.stats-screen .stats-screen__bar span{border-radius:inherit;background:var(--app-blue);height:100%;display:block}.stats-screen .stats-screen__taps{text-align:right;color:var(--app-muted)}.steps{gap:var(--space-10);display:grid}@media (min-width:768px){.steps{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps .steps__item{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex;position:relative}.steps .steps__item:before{content:"";background:var(--text-primary);transform-origin:0;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.steps .steps__index{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1}.steps .steps__title{font-size:var(--fs-subheading)}.steps .steps__body{font-size:var(--fs-small);color:var(--text-secondary)}.reveal--armed .steps__item:before{transform:scaleX(0)}.reveal--armed.reveal--in .steps__item:before{transition:transform .7s var(--ease-arrive) calc(.15s + var(--i,0)*.26s);transform:none}.reasons{gap:var(--space-10);display:grid}@media (min-width:1024px){.reasons{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.reasons .reasons__head{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1024px){.reasons .reasons__head{top:calc(var(--header-height) + var(--space-10));position:sticky}}.reasons .reasons__head .section__title{max-width:10ch}.reasons .reasons__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reasons .reasons__list{border-top:1px solid var(--hairline-strong)}.reasons .reasons__item{gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--hairline);display:grid}@media (min-width:768px){.reasons .reasons__item{padding-block:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.reasons .reasons__name{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-heading)}.reasons .reasons__body{color:var(--text-secondary);max-width:46ch}@media (min-width:768px){.reasons .reasons__body{padding-top:var(--space-1)}}.share-demo{gap:var(--space-8);grid-template-areas:"head""tabs""stage""panel";display:grid}@media (min-width:1024px){.share-demo{-moz-column-gap:var(--space-16);column-gap:var(--space-16);row-gap:var(--space-8);grid-template:"head stage""tabs stage""panel stage"1fr/minmax(0,1fr) minmax(0,1fr)}}.share-demo .share-demo__head{gap:var(--space-5);flex-direction:column;grid-area:head;display:flex}.share-demo .share-demo__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title);max-width:18ch}.share-demo .share-demo__lead{font-size:var(--fs-lead);color:var(--on-ink-secondary);max-width:50ch}.share-demo .share-demo__tabs{gap:var(--space-2);flex-wrap:wrap;grid-area:tabs;display:flex}.share-demo .share-demo__tab{--icon-size:18px;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-5);border:1px solid var(--hairline-on-ink);border-radius:var(--radius-chip);color:var(--on-ink-secondary);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default);display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.share-demo .share-demo__tab:hover{color:var(--on-ink);border-color:var(--on-ink-secondary)}}.share-demo .share-demo__tab[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.share-demo .share-demo__tab:after{content:"";background:var(--on-blue);opacity:.35;transform-origin:0;height:3px;position:absolute;top:auto;bottom:0;left:0;right:0;transform:scaleX(0)}.share-demo .share-demo__tab--running:after{animation:share-timer var(--cycle) linear both}.share-demo .share-demo__stage{grid-area:stage;justify-content:center;align-items:center;display:flex}.share-demo .share-demo__phone{background:linear-gradient(var(--phone-glass),var(--phone-glass)) padding-box,var(--phone-titanium) border-box;width:288px;height:560px;box-shadow:var(--phone-shadow);border:3px solid #0000;border-radius:50px;padding:9px;position:relative}.share-demo .share-demo__phone:after,.share-demo .share-demo__phone:before{content:"";border-radius:var(--radius-pill);background:var(--phone-button);width:4px;position:absolute}.share-demo .share-demo__phone:before{height:15%;box-shadow:0 106.4px 0 var(--phone-button);top:22%;left:-6px}.share-demo .share-demo__phone:after{height:12%;top:27%;right:-6px}.share-demo .share-demo__island{z-index:2;border-radius:var(--radius-pill);background:var(--phone-glass);width:92px;height:27px;margin-left:-46px;position:absolute;top:20px;left:50%}.share-demo .share-demo__phone .share-demo__glare{z-index:3;background:var(--phone-glare);pointer-events:none;border-radius:38px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.share-demo .share-demo__screen{height:100%;padding:64px var(--space-5) var(--space-6);color:#04080f;background:#f5f5f5;border-radius:38px;flex-direction:column;display:flex;overflow:hidden}.share-demo .share-demo__screen--qr{justify-content:center;align-items:center;gap:var(--space-1);text-align:center}.share-demo .share-demo__qr-name{font-size:var(--fs-subheading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.share-demo .share-demo__qr-role{font-size:var(--fs-small);color:#5f5f5f}.share-demo .share-demo__qr{margin-block:var(--space-6) var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 24px #04080f1a}.share-demo .share-demo__qr-address{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:#0077b8}.share-demo .share-demo__screen--chat{gap:var(--space-2)}.share-demo .share-demo__chat-with{margin-bottom:var(--space-4);padding-bottom:var(--space-3);font-size:var(--fs-small);font-weight:var(--font-weight-bold);text-align:center;border-bottom:1px solid #e3e3e3}.share-demo .share-demo__bubble{max-width:80%;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);border-radius:18px;line-height:1.35}.share-demo .share-demo__bubble--in{background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.share-demo .share-demo__bubble--out{color:#04080f;background:#00a6fb;border-bottom-right-radius:6px;align-self:flex-end}.share-demo .share-demo__preview{background:#fff;border-radius:18px 18px 6px;flex-direction:column;align-self:flex-end;width:82%;display:flex;overflow:hidden;box-shadow:0 6px 18px #04080f14}.share-demo .share-demo__preview-banner{background:linear-gradient(135deg,#00a6fb,#0077b8);height:72px}.share-demo .share-demo__preview-body{padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.share-demo .share-demo__preview-name{font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.share-demo .share-demo__preview-address,.share-demo .share-demo__preview-role{font-size:var(--fs-caption);color:#5f5f5f}.share-demo .share-demo__screen--wallet{gap:var(--space-4);padding-inline:var(--space-3)}.share-demo .share-demo__screen--wallet .pass-mock{width:100%;position:relative;box-shadow:inset 0 1px #ffffff24,0 -6px 16px #04080f2e,0 12px 30px #04080f3d}.share-demo .share-demo__screen--wallet .pass-mock__head{padding:var(--space-3) var(--space-4)}.share-demo .share-demo__screen--wallet .pass-mock__strip{min-height:92px;padding:var(--space-3) var(--space-4)}.share-demo .share-demo__screen--wallet .pass-mock__name{font-size:22px}.share-demo .share-demo__screen--wallet .pass-mock__code{gap:var(--space-1);padding:var(--space-4)}.share-demo .share-demo__screen--wallet .pass-mock__qr{padding:var(--space-2)}.share-demo .share-demo__screen--wallet .pass-mock__qr svg{width:96px;height:96px;display:block}.share-demo .share-demo__status{z-index:2;top:20px;color:#04080f;justify-content:space-between;align-items:center;height:27px;display:flex;position:absolute}.share-demo .share-demo__status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:30px;right:26px}.share-demo .share-demo__status:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:30px;right:26px}.share-demo .share-demo__status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:30px;right:26px}.share-demo .share-demo__status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:26px;right:30px}.share-demo .share-demo__status:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:26px;right:30px}.share-demo .share-demo__status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:26px;right:30px}.share-demo .share-demo__clock{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:-.01em}.share-demo .share-demo__signals{fill:currentColor;align-items:center;gap:4px;display:flex}.share-demo .share-demo__signal{width:15px;height:10px}.share-demo .share-demo__wifi{width:14px;height:10px}.share-demo .share-demo__battery{background:currentColor content-box content-box;border:1px solid #04080f66;border-radius:3px;width:21px;height:10px;padding:1.5px}.share-demo .share-demo__wallet-title{padding-inline:var(--space-2);font-size:var(--fs-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.share-demo .share-demo__panels{grid-area:panel}.share-demo .share-demo__panel{gap:var(--space-3);flex-direction:column;max-width:46ch;display:flex}.share-demo .share-demo__panel-title{font-size:var(--fs-subheading);letter-spacing:var(--tracking-heading)}.share-demo .share-demo__panel-body{color:var(--on-ink-secondary)}.share-demo .share-demo__points{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.share-demo .share-demo__point{align-items:center;gap:var(--space-3);display:flex}.share-demo .share-demo__check{--icon-size:20px;color:var(--blue)}.share-swap-enter-active{transition:opacity .34s var(--ease-arrive),translate .42s var(--ease-arrive),scale .42s var(--ease-arrive)}.share-swap-leave-active{transition:opacity .18s ease-in,translate .18s ease-in}.share-swap-enter-from{opacity:0;translate:0 18px;scale:.98}.share-swap-leave-to{opacity:0;translate:0 -8px}@media (prefers-reduced-motion:no-preference){.share-demo__screen--chat>*{animation:share-message-in .42s var(--ease-arrive) both}.share-demo__screen--chat>:nth-child(2){animation-delay:.2s}.share-demo__screen--chat>:nth-child(3){animation-delay:.7s}.share-demo__screen--chat>:nth-child(4){animation-delay:1.1s}.share-demo__qr:after{content:"";left:0;right:0;height:3px;animation:pass-scan 1.5s var(--ease-arrive) .35s both;background:#00a6fb;position:absolute;top:0;box-shadow:0 0 14px 3px #00a6fb8c}}@keyframes share-message-in{0%{opacity:0;translate:0 10px;scale:.96}}@keyframes share-timer{to{transform:none}}.theme-picker{gap:var(--space-10);display:grid}@media (min-width:1024px){.theme-picker{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.theme-picker .theme-picker__stage{padding:var(--space-10) var(--space-6);border-radius:var(--radius-stage);background:var(--stage);justify-content:center;display:flex}.theme-picker .theme-picker__stage .device-phone{zoom:.78}@media (min-width:768px){.theme-picker .theme-picker__stage .device-phone{zoom:.9}}.theme-picker .theme-picker__stage .pass-mock{width:100%}.theme-picker .theme-picker__wallet{flex-direction:column;gap:18px;padding:8px 16px;display:flex}.theme-picker .theme-picker__wallet .pass-stack{--peek:46px}.theme-picker .theme-picker__wallet-title{letter-spacing:-.02em;color:var(--app-ink);font-size:32px;font-weight:700}.theme-picker .theme-picker__copy{gap:var(--space-5);flex-direction:column;display:flex}.theme-picker .theme-picker__tiles{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.theme-picker .theme-picker__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-picker .theme-picker__tile{padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper-raised);text-align:left;transition:border-color var(--transition-default),box-shadow var(--transition-default),translate .2s var(--ease-arrive);flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (hover:hover){.theme-picker .theme-picker__tile:hover{border-color:var(--hairline-strong);translate:0 -2px}}.theme-picker .theme-picker__tile[aria-checked=true]{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.theme-picker .theme-picker__swatch{width:100%;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #04080f14}.theme-picker .theme-picker__name{padding-inline:var(--space-1);font-size:var(--fs-small);font-weight:var(--font-weight-semibold)}.theme-picker .theme-picker__price{padding-inline:var(--space-1);font-size:var(--fs-caption);color:var(--text-secondary)}.theme-picker .theme-picker__note{font-size:var(--fs-small);color:var(--text-secondary)}.theme-picker .theme-picker__link{color:var(--accent);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.theme-swap-enter-active{transition:opacity .26s var(--ease-arrive),transform .38s cubic-bezier(.2,0,0,1.2)}.theme-swap-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.theme-swap-enter-from{opacity:0;transform:perspective(900px)rotateY(-14deg)scale(.96)}.theme-swap-leave-to{opacity:0;transform:perspective(900px)rotateY(10deg)scale(.98)}.contacts{gap:var(--space-10);display:grid}@media (min-width:1024px){.contacts{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contacts .contacts__copy{gap:var(--space-5);flex-direction:column;display:flex}.contacts .contacts__points{margin-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.contacts .contacts__point{padding-block:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--text-secondary)}.teams-teaser{gap:var(--space-10);display:grid}@media (min-width:1024px){.teams-teaser{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.teams-teaser .teams-teaser__copy{gap:var(--space-4);flex-direction:column;display:flex}.teams-teaser .teams-teaser__list{margin-top:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.teams-teaser .teams-teaser__actions{margin-top:var(--space-6)}.teams-teaser .teams-teaser__item{padding-block:var(--space-5);border-bottom:1px solid var(--hairline)}.teams-teaser .teams-teaser__name{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);display:block}.teams-teaser .teams-teaser__body{font-size:var(--fs-small);color:var(--text-secondary);display:block}.faq{border-top:1px solid var(--hairline)}.faq .faq__item{border-bottom:1px solid var(--hairline)}.faq .faq__question{--icon-size:20px;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;display:flex}.faq .faq__question::-webkit-details-marker{display:none}@media (hover:hover){.faq .faq__question:hover{color:var(--accent)}}.faq .faq__question-text{font-size:var(--fs-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}.faq .faq__chevron{color:var(--text-secondary);transition:transform var(--transition-default)}.faq .faq__answer{padding-bottom:var(--space-6);color:var(--text-secondary);max-width:68ch}.faq .faq__link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item[open] .faq__question{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.faq__item[open] .faq__answer{animation:faq-open .28s var(--ease-arrive) both}}@keyframes faq-open{0%{opacity:0;translate:0 -6px}}.closing-cta{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1024px){.closing-cta{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto}}.closing-cta .closing-cta__copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.closing-cta .closing-cta__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-display);max-width:16ch}.closing-cta .closing-cta__lead{font-size:var(--fs-lead);color:var(--on-ink-secondary);max-width:44ch}.closing-cta .closing-cta__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.closing-cta .closing-cta__qr{display:none}@media (min-width:1024px){.closing-cta .closing-cta__qr{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}}.closing-cta .closing-cta__qr-code{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--on-ink);color:var(--ink)}.closing-cta .closing-cta__qr-note{font-size:var(--fs-small);color:var(--on-ink-secondary)}.plans{gap:var(--space-10);padding-top:var(--space-12);flex-direction:column;display:flex}.plans .plans__legal{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--text-secondary)}.plans .plans__legal a{font-weight:var(--font-weight-semibold);color:var(--accent);white-space:nowrap;text-decoration:none}.plans .plans__failed{max-width:52ch;margin-top:var(--space-8);font-size:var(--fs-small);color:var(--text-secondary)}.plans-section{padding-top:0}.plans__heading{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);margin-bottom:var(--space-6);font-size:var(--fs-heading)}.plan-audience{width:100%;padding:var(--space-1);border-radius:var(--radius-chip);background:var(--paper-muted);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media (min-width:768px){.plan-audience{width:22rem}}.plan-audience:before{content:"";top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-chip);background:var(--text-primary);box-shadow:var(--shadow-raised);transform:translateX(calc(100%*var(--plan-audience-index,0)));transition:transform .28s cubic-bezier(.3,.9,.3,1);position:absolute}.plan-audience .plan-audience__option{z-index:1;min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-chip);color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);transition:color var(--transition-default);position:relative}.plan-audience .plan-audience__option--active{color:var(--paper)}@media (prefers-reduced-motion:reduce){.plan-audience:before{transition:none}}.plan-view{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.plan-interval{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-chip);background:var(--paper-muted);border:1px solid var(--hairline);display:inline-flex}.plan-interval .plan-interval__option{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-5);border-radius:var(--radius-chip);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--font-weight-medium);transition:background var(--transition-fast),color var(--transition-fast);display:inline-flex}.plan-interval .plan-interval__option--active{background:var(--paper-raised);color:var(--text-primary);box-shadow:var(--shadow-raised)}.plan-interval .plan-interval__saving{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);color:var(--color-success)}:root[data-theme=dark] .plan-interval__option--active{background:var(--color-border-light)}.plan-tier{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.plan-tier{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}}@media (min-width:1024px){.plan-tier{gap:var(--space-16)}}.plan-tier .plan-tier__body{gap:var(--space-4);flex-direction:column;display:flex}.plan-tier .plan-tier__tagline{font-weight:var(--font-weight-bold);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-subheading);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading);text-wrap:balance}@media (min-width:768px){.plan-tier .plan-tier__tagline{font-size:var(--fs-heading)}}.plan-tier .plan-tier__action{gap:var(--space-2);flex-direction:column;display:flex}.plan-tier .plan-tier__cta{width:100%}.plan-tier .plan-tier__terms{font-size:var(--fs-caption);line-height:var(--line-height-body);color:var(--text-secondary)}.plan-tier .plans__legal{font-size:var(--fs-caption);line-height:var(--line-height-body);margin-top:0}.plan-tier .plan-tier__includes{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.plan-tier .plan-tier__lead{font-size:var(--fs-small);font-weight:var(--font-weight-semibold)}.plan-tier .plan-tier__list{gap:var(--space-2);flex-direction:column;display:flex}.plan-tier .plan-tier__item{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--line-height-body);display:flex}.plan-tier .plan-tier__check{--icon-size:18px;color:var(--accent);flex-shrink:0;margin-top:.1em}.plan-tier .plan-tier__more{--icon-size:16px;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--accent);align-self:flex-start;display:inline-flex}@media (hover:hover){.plan-tier .plan-tier__more:hover{text-underline-offset:3px;text-decoration:underline}}.plan-hero__visual{align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.plan-hero__visual .plan-hero__card{width:100%;max-width:20rem;margin-bottom:var(--space-2)}.plan-hero__visual .plan-card{width:100%;max-width:none}@media (min-width:768px){.plan-hero__visual{top:calc(var(--header-height) + var(--space-6));position:sticky}.plan-hero__visual .plan-hero__card{max-width:none}}.plan-hero__promo{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--color-success);text-align:center;text-wrap:balance}.plan-hero__was{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.plan-hero__billing{font-size:var(--fs-small);line-height:var(--line-height-body);color:var(--text-secondary);text-align:center;text-wrap:balance}@keyframes plan-card-deal{0%{opacity:0;transform:translateY(var(--space-6)) rotate(-7deg) scale(.96)}to{opacity:1;transform:var(--plan-card-rest,none)}}.plan-hero__card .plan-card{transform:var(--plan-card-rest,none);animation:.52s cubic-bezier(.2,.8,.2,1) both plan-card-deal}@media (min-width:768px){.plan-hero__card .plan-card{--plan-card-rest:rotate(-2.5deg)}}@media (prefers-reduced-motion:reduce){.plan-hero__card .plan-card{animation:none}}.plan-free{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--paper-muted);border:1px solid var(--hairline);color:inherit;transition:border-color var(--transition-fast);display:flex}.plan-free .plan-free__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.plan-free .plan-free__name{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.plan-free .plan-free__price{font-size:var(--fs-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-inline-start:var(--space-1)}.plan-free .plan-free__summary{font-size:var(--fs-small);line-height:var(--line-height-body);color:var(--text-secondary)}.plan-free .plan-free__go{align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--accent);white-space:nowrap;flex-shrink:0;display:inline-flex}.plan-free .plan-free__chevron{--icon-size:16px;transition:transform var(--transition-fast);transform:rotate(-90deg)}@media (hover:hover){.plan-free:hover{border-color:var(--hairline-strong)}.plan-free:hover .plan-free__chevron{transform:rotate(-90deg)translateY(2px)}}@media (max-width:767.98px){.plan-free .plan-free__go-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.plan-steps{gap:var(--space-5);display:grid}@media (min-width:768px){.plan-steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-steps .plan-steps__item{align-items:flex-start;gap:var(--space-3);display:flex}.plan-steps .plan-steps__number{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-steps .plan-steps__text{gap:var(--space-1);flex-direction:column;display:flex}.plan-steps .plan-steps__title{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.plan-steps .plan-steps__body{font-size:var(--fs-small);line-height:var(--line-height-body);color:var(--text-secondary)}.plan-card{aspect-ratio:85/55;position:relative}@media (max-width:767.98px){.plan-card{width:100%;max-width:20rem}}.plan-card .plan-card__face{height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-input);flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (min-width:1024px){.plan-card .plan-card__face{padding:var(--space-5) var(--space-6)}}.plan-card .plan-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plan-card .plan-card__name{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.plan-card .plan-card__glyph{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0}.plan-card .plan-card__price{gap:var(--space-1);flex-direction:column;display:flex}.plan-card .plan-card__amount{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);align-items:baseline;gap:var(--space-1);font-size:var(--fs-title);font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}@media (min-width:768px){.plan-card .plan-card__amount{font-size:var(--fs-heading)}}@media (min-width:1024px){.plan-card .plan-card__amount{font-size:var(--fs-title)}}.plan-card .plan-card__currency{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);letter-spacing:0}.plan-card .plan-card__pending{width:45%;height:var(--fs-heading);border-radius:var(--space-1);opacity:.12;background:currentColor;display:block}.plan-card .plan-card__per{font-size:var(--fs-caption);line-height:var(--line-height-heading)}.plan-card--free .plan-card__face{border:1px solid var(--hairline);background:var(--paper-raised);color:var(--text-primary);box-shadow:var(--shadow-card)}.plan-card--free .plan-card__glyph{color:var(--color-text-muted)}.plan-card--free .plan-card__per{color:var(--text-secondary)}.plan-card--pro .plan-card__face{border:1px solid rgba(var(--color-primary-rgb),.28);background-color:var(--ink);background-image:radial-gradient(120% 90% at 100% 0,rgba(var(--color-primary-rgb),.22),rgba(var(--color-primary-rgb),0) 60%);color:var(--on-ink);box-shadow:var(--shadow-floating)}.plan-card--pro .plan-card__glyph{color:var(--blue)}.plan-card--pro .plan-card__per{color:rgba(var(--color-primary-rgb),.9)}.plan-card--business .plan-card__face{background:var(--blue);color:var(--on-blue);box-shadow:var(--shadow-card)}.plan-card--business .plan-card__glyph{color:var(--on-blue)}.plan-card--business .plan-card__per{color:var(--on-blue-secondary)}.plan-card--business .plan-card__behind{border-radius:var(--radius-input);transform-origin:50% 0;position:absolute;top:0;bottom:0;left:0;right:0}.plan-card--business .plan-card__behind--far{background:rgba(var(--color-primary-rgb),.3);transform:translateY(calc(var(--space-4)*-1)) scaleX(.84)}.plan-card--business .plan-card__behind--near{background:rgba(var(--color-primary-rgb),.6);transform:translateY(calc(var(--space-2)*-1)) scaleX(.92)}.plan-price-enter-active,.plan-price-leave-active{transition:opacity .14s,transform .14s}.plan-price-enter-from{opacity:0;transform:translateY(var(--space-1))}.plan-price-leave-to{opacity:0;transform:translateY(calc(var(--space-1)*-1))}@media (prefers-reduced-motion:reduce){.plan-price-enter-active,.plan-price-leave-active{transition:none}}.plan-compare{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0}.plan-compare .plan-compare__summary{--icon-size:20px;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--fs-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);cursor:pointer;list-style:none;display:flex}.plan-compare .plan-compare__summary::-webkit-details-marker{display:none}@media (hover:hover){.plan-compare .plan-compare__summary:hover{color:var(--accent)}}.plan-compare .plan-compare__chevron{color:var(--text-secondary);transition:transform var(--transition-default)}.plan-compare[open] .plan-compare__chevron{transform:rotate(180deg)}.plan-compare[open] .plan-compare__scroll{padding-bottom:var(--space-6)}.plan-compare .plan-compare__scroll{overflow-x:auto}.plan-compare .plan-compare__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:20rem;font-size:var(--fs-small);line-height:var(--line-height-body)}.plan-compare .plan-compare__corner{width:50%}.plan-compare .plan-compare__tier{padding:var(--space-4) var(--space-2) var(--space-3);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);text-align:center}.plan-compare .plan-compare__group{padding:var(--space-8) var(--space-3) var(--space-3) 0;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);text-align:left}.plan-compare .plan-compare__label{padding:var(--space-3) var(--space-3) var(--space-3) 0;font-weight:var(--font-weight-regular);text-align:left;border-top:1px solid var(--hairline)}.plan-compare .plan-compare__cell{padding:var(--space-3) var(--space-2);text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-top:1px solid var(--hairline)}.plan-compare .plan-compare__col--pro{background:var(--ink);color:var(--on-ink)}.plan-compare .plan-compare__col--pro.plan-compare__cell{border-top-color:var(--hairline-on-ink)}.plan-compare .plan-compare__col--pro.plan-compare__tier{border-radius:var(--radius-input) var(--radius-input) 0 0}.plan-compare .plan-compare__col--pro.plan-compare__foot{height:var(--space-4);border-radius:0 0 var(--radius-input) var(--radius-input)}.plan-compare .plan-compare__col--pro .plan-compare__yes{color:var(--blue)}.plan-compare .plan-compare__col--pro .plan-compare__no{background:rgba(var(--color-primary-rgb),.35)}.plan-compare .plan-compare__yes{--icon-size:20px;vertical-align:middle;color:var(--accent);display:inline-block}.plan-compare .plan-compare__no{width:var(--space-3);border-radius:var(--radius-chip);background:var(--hairline-strong);vertical-align:middle;height:2px;display:inline-block}.plan-compare .plan-compare__table--team .plan-compare__col--pro{color:var(--text-secondary);background:0 0}.plan-compare .plan-compare__table--team .plan-compare__col--pro.plan-compare__cell{border-top-color:var(--hairline)}.plan-compare .plan-compare__table--team .plan-compare__col--pro.plan-compare__tier{color:var(--text-primary)}.plan-compare .plan-compare__table--team .plan-compare__col--pro .plan-compare__yes{color:var(--accent)}.plan-compare .plan-compare__table--team .plan-compare__col--pro .plan-compare__no{background:var(--hairline-strong)}.plan-compare .plan-compare__table--team .plan-compare__col--business{background:var(--blue);color:var(--on-blue)}.plan-compare .plan-compare__table--team .plan-compare__col--business.plan-compare__cell{border-top-color:var(--hairline-on-blue)}.plan-compare .plan-compare__table--team .plan-compare__col--business.plan-compare__tier{border-radius:var(--radius-input) var(--radius-input) 0 0}.plan-compare .plan-compare__table--team .plan-compare__col--business.plan-compare__foot{height:var(--space-4);border-radius:0 0 var(--radius-input) var(--radius-input)}.plan-compare .plan-compare__table--team .plan-compare__col--business .plan-compare__yes{color:var(--on-blue)}.plan-compare .plan-compare__table--team .plan-compare__col--business .plan-compare__no{background:var(--hairline-on-blue)}@media (max-width:767.98px){.plan-compare .plan-compare__summary{font-size:var(--fs-body)}.plan-compare .plan-compare__table{font-size:var(--fs-caption)}.plan-compare .plan-compare__tier{font-size:var(--fs-small)}.plan-compare .plan-compare__tier:nth-child(2){width:21%}.plan-compare .plan-compare__cell,.plan-compare .plan-compare__tier{padding-inline:var(--space-1)}}@media (min-width:768px){.plans-faq{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}}.plan-card .plan-card__face{isolation:isolate;border-radius:14px;overflow:hidden}.plan-card .plan-card__face:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff12 45%,#ffffff24 50%,#ffffff0a 58%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.plan-card--pro .plan-card__face{background-image:radial-gradient(120% 90% at 100% 0,rgba(var(--color-primary-rgb),.24),rgba(var(--color-primary-rgb),0) 60%),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(160deg,#1c2430 0,#04080f 60%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0009,0 2px 4px #04080f4d,0 30px 60px -10px #04080f73}.plan-card--free .plan-card__face{background-image:repeating-linear-gradient(45deg,#00000003 0 2px,#0000 0 4px);box-shadow:inset 0 1px #fffc,0 1px 2px #04080f14,0 24px 48px -12px #04080f2e}.plan-card--business .plan-card__face{box-shadow:inset 0 1px #ffffff59,0 2px 4px #04080f26,0 30px 60px -10px #00a6fb73}.plan-card .plan-card__marks{align-items:center;gap:var(--space-2);display:inline-flex}.plan-card .plan-card__tap{width:var(--icon-size-lg);height:var(--icon-size-lg);opacity:.55}.enquiry-form{gap:var(--space-5);flex-direction:column;display:flex}.enquiry-form .enquiry-form__lead{font-size:var(--fs-small);color:var(--text-secondary)}.enquiry-form .enquiry-form__grid{gap:var(--space-5);display:grid}@media (min-width:768px){.enquiry-form .enquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enquiry-form .enquiry-form__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.enquiry-form .enquiry-form__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);display:flex}.enquiry-form .enquiry-form__optional{font-size:var(--fs-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.enquiry-form .enquiry-form__control{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-input);background:var(--paper);color:var(--text-primary);font:inherit;font-size:var(--fs-body);transition:border-color var(--transition-fast)}.enquiry-form .enquiry-form__control:focus{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring);outline:none}.enquiry-form .enquiry-form__control[aria-invalid=true]{border-color:var(--color-error)}.enquiry-form .enquiry-form__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.enquiry-form .enquiry-form__control--message{min-height:calc(var(--touch-target-min)*3);resize:vertical}.enquiry-form .enquiry-form__error{font-size:var(--fs-small);color:var(--color-error)}.enquiry-form .enquiry-form__trap{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enquiry-form .enquiry-form__foot{align-items:stretch;gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}@media (min-width:768px){.enquiry-form .enquiry-form__foot{align-items:flex-start}}.enquiry-form .enquiry-form__submit:disabled{cursor:default;opacity:var(--disabled-opacity)}.enquiry-form .enquiry-form__failed{font-size:var(--fs-small);color:var(--color-error)}.enquiry-form .enquiry-form__address{font-weight:var(--font-weight-semibold);color:var(--text-primary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.enquiry-form__done{gap:var(--space-2);padding:var(--space-5);background:var(--paper-muted);border-radius:var(--radius-input);flex-direction:column;display:flex}.enquiry-form__done:focus-visible{outline:none}.enquiry-form__done-title{font-size:var(--fs-lead);font-weight:var(--font-weight-semibold)}.enquiry-form__done-body{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.sales-dialog{width:min(36rem,100% - 2 * var(--page-gutter));max-width:none;max-height:calc(100dvh - var(--space-6)*2);padding:var(--space-6);overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--paper-raised);color:var(--text-primary);box-shadow:var(--shadow-lift);margin:auto;overflow-y:auto}@media (min-width:768px){.sales-dialog{padding:var(--space-8)}}@media (max-width:767.98px){.sales-dialog{width:100%;max-height:calc(100dvh - var(--space-8));padding:var(--space-6) var(--page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-width:1px 0 0;margin:auto 0 0}}.sales-dialog::backdrop{background:var(--color-overlay)}.sales-dialog .sales-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.sales-dialog .sales-dialog__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-subheading);line-height:var(--line-height-heading);padding-top:var(--space-2)}.sales-dialog .sales-dialog__close{width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(var(--space-2)*-1) calc(var(--space-2)*-1) 0 0;border-radius:var(--radius-chip);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sales-dialog .sales-dialog__close:hover{background:var(--paper-muted);color:var(--text-primary)}}.sales-dialog .sales-dialog__done{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.sales-dialog .sales-dialog__done:focus-visible{outline:none}.sales-dialog .sales-dialog__done-title{font-size:var(--fs-lead);font-weight:var(--font-weight-semibold)}.sales-dialog .sales-dialog__done-body{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.sales-dialog .sales-dialog__done-close{margin-top:var(--space-4)}:root:has(.sales-dialog[open]){overflow:hidden}.support-page{padding-top:var(--header-height)}.support-page .support-page__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-block:var(--space-12) var(--space-20)}.support-page .support-page__body{gap:var(--space-16);flex-direction:column;max-width:72ch;display:flex}.support-page .support-page__head{gap:var(--space-3);padding-bottom:var(--space-8);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.support-page .support-page__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title)}.support-page .support-page__lead{font-size:var(--fs-lead);color:var(--text-secondary)}.support-page .support-page__channels{gap:var(--space-4);display:grid}@media (min-width:768px){.support-page .support-page__channels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.support-page .support-page__card{gap:var(--space-2);padding:var(--space-6);background:var(--stage);border-radius:var(--radius-panel);flex-direction:column;min-width:0;display:flex}.support-page .support-page__card--primary{gap:var(--space-3);padding:var(--space-8);background:var(--ink);color:var(--on-ink)}@media (min-width:768px){.support-page .support-page__card--primary{grid-column:1/-1}}.support-page .support-page__card-title{font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.support-page .support-page__card-address{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-heading);color:var(--text-primary);overflow-wrap:anywhere}@media (hover:hover){.support-page .support-page__card-address:hover{text-decoration:underline}}.support-page .support-page__card-body{font-size:var(--fs-small);color:var(--text-secondary)}.support-page .support-page__card-link{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--accent);margin-top:auto}@media (hover:hover){.support-page .support-page__card-link:hover{text-decoration:underline}}.support-page .support-page__section{gap:var(--space-5);flex-direction:column;display:flex}.support-page .support-page__section-title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-heading)}.support-page .support-page__section-head{gap:var(--space-2);flex-direction:column;display:flex}.support-page .support-page__section-lead{font-size:var(--fs-small);color:var(--text-secondary)}.support-page .support-page__documents{flex-direction:column;display:flex}.support-page .support-page__document{padding-block:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);border-top:1px solid var(--hairline);transition:color var(--transition-default)}@media (hover:hover){.support-page .support-page__document:hover{color:var(--text-primary)}}.support-page .support-page__document:last-child{border-bottom:1px solid var(--hairline)}.support-page__card--primary .support-page__card-address{color:var(--on-ink)}.support-page__card--primary .support-page__card-body,.support-page__card--primary .support-page__card-title{color:var(--on-ink-secondary)}.legal-page{padding-top:var(--header-height)}.legal-page .legal-page__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-block:var(--space-12) var(--space-20)}.legal-page .legal-page__layout{gap:var(--space-12);display:grid}@media (min-width:1024px){.legal-page .legal-page__layout{gap:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start}}.legal-page .legal-page__doc{max-width:72ch}@media (min-width:1024px){.legal-page .legal-page__doc{grid-area:1/2}.legal-page .legal-page__rail{top:calc(var(--header-height) + var(--space-8));grid-area:1/1;position:sticky}}.legal-page .legal-page__rail-title{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.legal-page .legal-page__rail-title--contents{margin-top:var(--space-10);display:none}@media (min-width:1024px){.legal-page .legal-page__rail-title--contents{display:block}}.legal-page .legal-page__contents{max-height:calc(100vh - var(--header-height) - 420px);border-left:1px solid var(--hairline);display:none;overflow-y:auto}@media (min-width:1024px){.legal-page .legal-page__contents{flex-direction:column;display:flex}}.legal-page .legal-page__contents-link{padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:var(--fs-small);color:var(--text-secondary);transition:color var(--transition-default),border-color var(--transition-default);border-left:2px solid #0000;margin-left:-1px;line-height:1.4}@media (hover:hover){.legal-page .legal-page__contents-link:hover{color:var(--text-primary)}}.legal-page .legal-page__contents-link--here{border-left-color:var(--blue);color:var(--text-primary)}.legal-page .legal-page__rail-list{flex-direction:column;display:flex}.legal-page .legal-page__rail-link{padding-block:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);border-top:1px solid var(--hairline);transition:color var(--transition-default)}@media (hover:hover){.legal-page .legal-page__rail-link:hover{color:var(--text-primary)}}.legal-page .legal-page__rail-link--active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.legal-page .legal-page__head,.legal-page .legal-page__rail-link:last-child{border-bottom:1px solid var(--hairline)}.legal-page .legal-page__head{gap:var(--space-3);padding-bottom:var(--space-8);flex-direction:column;display:flex}.legal-page .legal-page__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title)}.legal-page .legal-page__notice,.legal-page .legal-page__updated{font-size:var(--fs-small);color:var(--text-secondary)}.legal-page .legal-page__notice{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--stage);border-radius:var(--radius-panel)}.legal-page .legal-page__body{margin-top:var(--space-10);line-height:1.7}.legal-page__body h1,.legal-page__body h2,.legal-page__body h3{margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:var(--tracking-heading);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.legal-page__body h1,.legal-page__body h2{font-size:var(--fs-heading)}.legal-page__body h2{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--hairline)}.legal-page__body h3{margin-top:var(--space-8);margin-bottom:var(--space-2);font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.legal-page__body ol,.legal-page__body p,.legal-page__body ul{margin-bottom:var(--space-4)}.legal-page__body ol,.legal-page__body ul{padding-left:var(--space-6);list-style:outside}.legal-page__body ol{list-style:decimal}.legal-page__body li{margin-bottom:var(--space-2)}.legal-page__body a{color:var(--accent);text-decoration:underline}.legal-page__body strong{font-weight:var(--font-weight-bold)}.legal-page__body hr{margin-block:var(--space-8);border:0;border-top:1px solid var(--hairline)}.legal-page__body table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--fs-small)}.legal-page__body td,.legal-page__body th{padding:var(--space-3);border:1px solid var(--hairline);text-align:left;vertical-align:top}.error-shell{flex-direction:column;min-height:100vh;display:flex}.error-page{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-20);flex:1;align-items:center;display:flex}.error-page .error-page__inner{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.error-page .error-page__code{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.error-page .error-page__title{font-weight:var(--font-weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-display);max-width:16ch}.error-page .error-page__hint{gap:var(--space-2);max-width:52ch;margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--stage);flex-direction:column;display:flex}.error-page .error-page__hint a{color:var(--accent);text-decoration:underline}.error-page .error-page__hint-title{font-weight:var(--font-weight-semibold)}.error-page .error-page__hint-body{color:var(--text-secondary)}.error-page .error-page__body{font-size:var(--fs-lead);color:var(--text-secondary);max-width:46ch}.site-footer{padding-inline:max(var(--page-gutter),50% - var(--content-max-width)/2);padding-block:var(--space-16) var(--space-8);border-top:1px solid var(--hairline-on-ink);background:var(--ink);color:var(--on-ink)}.site-footer .site-footer__inner{gap:var(--space-10);display:grid}@media (min-width:768px){.site-footer .site-footer__inner{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:start}}.site-footer .site-footer__brand{align-items:flex-start;gap:var(--space-4);color:var(--on-ink);flex-direction:column;display:flex}.site-footer .site-footer__wordmark{width:auto;height:24px}.site-footer .site-footer__blurb{max-width:40ch}.site-footer .site-footer__blurb,.site-footer .site-footer__made{font-size:var(--fs-small);color:var(--on-ink-secondary)}.site-footer .site-footer__columns{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.site-footer .site-footer__columns{gap:var(--space-16);grid-template-columns:repeat(4,auto)}}.site-footer .site-footer__column{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.site-footer .site-footer__heading{margin-bottom:var(--space-2);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--on-ink-secondary)}.site-footer .site-footer__link{min-height:var(--touch-target-min);font-size:var(--fs-small);color:var(--on-ink);transition:color var(--transition-default);align-items:center;display:inline-flex}@media (hover:hover){.site-footer .site-footer__link:hover{color:var(--blue)}}@media (min-width:1024px){.site-footer .site-footer__link{min-height:32px}}.site-footer .site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--hairline-on-ink);font-size:var(--fs-caption);color:var(--on-ink-secondary);flex-wrap:wrap;display:flex}.site-footer .site-footer__bottom-end{align-items:center;gap:var(--space-4);display:inline-flex}.mobile-cta{z-index:var(--z-sticky);padding:var(--space-3) var(--page-gutter) max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--paper);transition:translate .26s var(--ease-arrive);position:fixed;bottom:0;left:0;right:0;translate:0 110%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb,red,red)){.mobile-cta{background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.mobile-cta--shown{translate:0}.mobile-cta .mobile-cta__btn{width:100%}@media (min-width:768px){.mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.mobile-cta{transition:none}}
