: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;--ring-line:#00a6fb4d;--ring-step:44px;--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;--surface-on-blue-hover:#04080f14;--btn-ink-bg:var(--color-text-primary);--btn-ink-fg:var(--color-surface);--btn-ink-bg-hover:#1c2430;--ink-fixed:#04080f;--on-ink-fixed:#fff;--fs-caption:12px;--fs-small:14px;--fs-body:17px;--fs-lead:19px;--fs-subheading:21px;--fs-heading:28px;--fs-title:34px;--fs-display:clamp(32px, 5vw, 60px);--fs-mega:clamp(40px, 6.6vw, 80px);--font-weight-bold:700;--font-weight-display:800;--tracking-display:-.028em;--tracking-heading:-.02em;--tracking-label:.08em;--line-height-display:1.04;--line-height-heading:1.15;--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;--compare-panel:var(--color-primary-bg-light);--shadow-lift:0 24px 60px #04080f47, 0 4px 14px #04080f2e}@media (min-width:768px){:root{--fs-title:42px;--section-gap:var(--space-24);--page-gutter:var(--space-8);--header-height:68px}}@media (min-width:1024px){:root{--fs-title:46px;--fs-heading:32px;--section-gap:var(--space-32)}}:root[data-theme=dark]{--btn-ink-bg-hover:#fff;--paper-raised:var(--color-surface-muted)}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-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)}.section--blue :focus-visible{outline-color:var(--on-blue)}@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);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--muted{background:var(--paper-muted)}.section--blue{background:var(--blue);color:var(--on-blue)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--rings{isolation:isolate;position:relative;overflow:hidden}.section--rings:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 calc(var(--ring-step) - 1px),var(--hairline-on-blue) calc(var(--ring-step) - 1px) var(--ring-step));pointer-events:none;width:1300px;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#0000 14%,#000 30%,#0000 64%);mask-image:radial-gradient(circle,#0000 14%,#000 30%,#0000 64%)}.section__eyebrow{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--accent)}.section--blue .section__eyebrow,.section--blue .section__lead{color:var(--on-blue-secondary)}.ground-ink .section__eyebrow{color:var(--blue)}.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)}}.section--blue .btn--ink{background:var(--ink-fixed);color:var(--on-ink-fixed)}.section--blue .btn--outline{border-color:var(--hairline-on-blue);color:var(--on-blue)}@media (hover:hover){.section--blue .btn--ink:hover{background:var(--ink-raised)}.section--blue .btn--outline:hover{border-color:var(--on-blue);background:var(--surface-on-blue-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)}.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);padding-block:var(--space-2) var(--space-6);border-top:1px solid var(--hairline);background:var(--paper);flex-direction:column;display:flex;box-shadow:0 24px 40px #04080f29}@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:56px;font-size:var(--fs-subheading);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-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);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__proof{padding-block:var(--space-10) var(--space-16);place-items:center;display:grid;position:relative}@media (min-width:1024px){.hero .hero__proof{padding-block:var(--space-12)}}.hero .hero__rings{z-index:0;background:repeating-radial-gradient(circle,transparent 0 calc(var(--ring-step) - 1px),var(--ring-line) calc(var(--ring-step) - 1px) var(--ring-step)),radial-gradient(circle,var(--ink-glow) 0,transparent 55%);width:1100px;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}.hero .hero__rings,.hero .hero__tap{aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%}.hero .hero__tap{z-index:1;border:1.5px solid var(--blue);opacity:0;border-radius:50%;width:320px;margin:-160px 0 0 -160px}.hero .hero__card{z-index:2;justify-content:center;display:flex;position:relative}.hero .hero__card .card-mock{transform:perspective(1000px) rotateX(calc(var(--tilt-y,0)*-6deg)) rotateY(calc(var(--tilt-x,0)*8deg)) rotate(-2deg);transition:transform .4s var(--ease-arrive)}.hero .hero__card{width:min(82%,300px)}@media (min-width:768px){.hero .hero__card{width:340px}}.hero .hero__pass{z-index:1;top:var(--space-6);transform-origin:0 100%;width:220px;position:absolute;left:50%;transform:translate(-12%)rotate(9deg)}@media (min-width:768px){.hero .hero__pass{top:var(--space-2);width:280px;transform:translate(-8%)rotate(9deg)}}.hero .hero__pass .pass-mock{width:100%;translate:calc(var(--tilt-x,0)*-10px) calc(var(--tilt-y,0)*-8px);transition:translate .5s var(--ease-arrive)}.hero .hero__saved{--icon-size:18px;z-index:3;bottom:var(--space-6);width:max-content;max-width:calc(100% - var(--space-4));justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:768px){.hero .hero__saved{justify-content:flex-start;transform:translate(-88%)}}@media (min-width:1024px){.hero .hero__saved{bottom:var(--space-2)}}.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__card{animation:.82s cubic-bezier(.2,0,0,1) .12s both hero-card-in}.hero .hero__rings{animation:1.6s cubic-bezier(.2,0,0,1) .36s both hero-rings-in}.hero .hero__pass{animation:.76s cubic-bezier(.3,0,0,1) .78s both hero-pass-out}.hero .hero__saved{animation:.56s cubic-bezier(.2,0,0,1.2) 1.5s both hero-saved-in}.hero .hero__tap{animation:4.2s cubic-bezier(.1,0,.3,1) 2.4s infinite hero-tap}}@keyframes hero-tap{0%{opacity:.55;scale:.9}60%,to{opacity:0;scale:2.6}}@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-card-in{0%{opacity:0;transform:translateY(28px)rotate(-5deg)}}@keyframes hero-rings-in{0%{opacity:0;scale:.55}}@keyframes hero-pass-out{0%{opacity:0;transform:translate(-50%)rotate(-2deg)}}@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);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}.page-hero .page-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card-mock{border-radius:var(--radius-panel);color:#04080f;width:min(100%,340px);box-shadow:var(--shadow-lift);background:#fff;overflow:hidden;transform:rotate(-2deg)}.card-mock .card-mock__banner{background:radial-gradient(circle at 80% 20%,#ffffff59,#0000 45%),linear-gradient(135deg,#00a6fb,#0077b8);height:104px}.card-mock .card-mock__body{align-items:center;gap:var(--space-1);padding:0 var(--space-6) var(--space-6);text-align:center;flex-direction:column;display:flex}.card-mock .card-mock__avatar{width:84px;height:84px;margin-top:-42px;margin-bottom:var(--space-2);color:#fff;font-size:var(--fs-heading);background:#04080f;border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.card-mock .card-mock__avatar,.card-mock .card-mock__name{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.card-mock .card-mock__name{font-size:var(--fs-subheading)}.card-mock .card-mock__role{font-size:var(--fs-small);color:#5f5f5f}.card-mock .card-mock__actions{gap:var(--space-2);width:100%;margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.card-mock .card-mock__action{padding:var(--space-3) var(--space-2);border-radius:var(--radius-chip);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);border:1px solid #d6d6d6}.card-mock .card-mock__action--primary{color:#fff;background:#04080f;border-color:#04080f}.card-mock .card-mock__links{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.card-mock .card-mock__link{--icon-size:18px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);font-size:var(--fs-small);font-weight:var(--font-weight-medium);text-align:left;background:#f2f2f2;display:flex}.card-mock .card-mock__link-icon{border-radius:var(--radius-sm);color:#0077b8;background:#e4f5fe;place-items:center;width:32px;height:32px;display:grid}.pass-mock{border-radius:var(--radius-card);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);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}.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}.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:var(--font-family-mono);font-size:var(--fs-caption);color:var(--pass-label,var(--on-ink-secondary))}.pass-mock--light{--pass-border:#04080f1f}.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)}}.compare{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.compare .compare__row{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--hairline);display:grid}@media (min-width:768px){.compare .compare__row{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr)}}.compare .compare__row--head{display:none}@media (min-width:768px){.compare .compare__row--head{padding-block:var(--space-3);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary);display:grid}}.compare .compare__topic{font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.compare .compare__paper,.compare .compare__volt{align-items:flex-start;gap:var(--space-3);display:flex}.compare .compare__paper{color:var(--text-secondary)}.compare .compare__volt{font-weight:var(--font-weight-medium)}@media (min-width:768px){.compare .compare__volt{margin-block:calc(var(--space-5)*-1);padding:var(--space-5);background:var(--compare-panel);align-self:stretch;align-items:center}}.compare .compare__mark{--icon-size:20px;margin-top:2px}.compare .compare__mark--no{color:var(--text-secondary)}.compare .compare__mark--yes{color:var(--accent)}.compare__row--head .compare__topic,.compare__row--head .compare__volt{font-size:inherit;font-weight:inherit}.compare__row--head .compare__volt{color:var(--accent)}@media (min-width:768px){.compare__row--head .compare__volt{margin-block:calc(var(--space-3)*-1);padding-block:var(--space-4) var(--space-3);border-radius:var(--radius-card) var(--radius-card) 0 0}.compare__row:last-child .compare__volt{border-radius:0 0 var(--radius-card) var(--radius-card)}}.compare__struck{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 60%/100% 1px no-repeat}.reveal--armed .compare__struck{background-size:0 1px}.reveal--armed.reveal--in .compare__struck{transition:background-size .52s var(--ease-arrive) calc(.3s + var(--i,0)*var(--stagger));background-size:100% 1px}.reveal--armed .compare__volt .compare__mark{opacity:0;scale:.4}.reveal--armed.reveal--in .compare__volt .compare__mark{opacity:1;transition:scale calc(.52s + var(--i,0)*var(--stagger)) .42s cubic-bezier(.2,0,0,1.4),opacity calc(.52s + var(--i,0)*var(--stagger)) .2s linear;scale:1}@media (hover:hover){.compare__row:not(.compare__row--head){transition:background var(--transition-default)}.compare__row:not(.compare__row--head):hover{background:var(--paper-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);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-display);font-variant-numeric:tabular-nums;color:var(--accent);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,.85fr) minmax(0,1.15fr)}}.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:12ch}.reasons .reasons__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reasons .reasons__list{border-top:1px solid var(--hairline-on-blue)}.reasons .reasons__item{gap:var(--space-2) var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--hairline-on-blue);grid-template-columns:24px minmax(0,1fr);display:grid}@media (min-width:768px){.reasons .reasons__item{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:24px minmax(0,.9fr) minmax(0,1.1fr)}}.reasons .reasons__icon{--icon-size:24px;margin-top:2px}.reasons .reasons__name{font-size:var(--fs-subheading);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}.reasons .reasons__body{font-size:var(--fs-body);color:var(--on-blue-secondary);grid-column:2;max-width:46ch}@media (min-width:768px){.reasons .reasons__body{grid-column:3}}.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);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{border:1px solid var(--hairline-on-ink);width:288px;height:560px;box-shadow:var(--shadow-lift);background:#1c2430;border-radius:48px;padding:10px;position:relative}.share-demo .share-demo__island{z-index:2;border-radius:var(--radius-pill);background:#04080f;width:84px;height:24px;margin-left:-42px;position:absolute;top:22px;left:50%}.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%;box-shadow:0 10px 30px #04080f38}.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-panel);background:var(--paper-muted);justify-content:center;display:flex}.theme-picker .theme-picker__stage .theme-picker__pass{width:min(100%,300px)}.theme-picker .theme-picker__stage .pass-mock{width:100%}.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{--icon-size:20px;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.contacts .contacts__icon{color:var(--accent);margin-top:2px}.contacts .contacts__proof{justify-content:center;display:flex}.contact-book{width:min(100%,420px);padding:var(--space-5);border-radius:var(--radius-panel);color:#04080f;box-shadow:var(--shadow-lift);background:#fff}.contact-book .contact-book__bar{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.contact-book .contact-book__title{font-size:var(--fs-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.contact-book .contact-book__count{font-size:var(--fs-caption);color:#5f5f5f}.contact-book .contact-book__search{--icon-size:16px;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:var(--fs-small);color:#7e7e7e;background:#f2f2f2;display:flex}.contact-book .contact-book__list{flex-direction:column;display:flex}.contact-book .contact-book__row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);display:flex}.contact-book .contact-book__row+.contact-book .contact-book__row{border-top:1px solid #ececec}.contact-book .contact-book__row--new{background:#f2faff}.contact-book .contact-book__row--new+.contact-book__row{border-top-color:#0000}.contact-book .contact-book__avatar{color:#fff;width:40px;height:40px;font-size:var(--fs-small);font-weight:var(--font-weight-bold);background:#04080f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-book .contact-book__row--new .contact-book__avatar{color:#04080f;background:#00a6fb}.contact-book .contact-book__who{flex-direction:column;gap:1px;min-width:0;display:flex}.contact-book .contact-book__name{align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--font-weight-bold);display:flex}.contact-book .contact-book__new{padding:1px var(--space-2);border-radius:var(--radius-pill);color:#04080f;font-size:11px;font-weight:var(--font-weight-bold);background:#00a6fb}.contact-book .contact-book__meta{font-size:var(--fs-caption);color:#04080f}.contact-book .contact-book__how{font-size:var(--fs-caption);color:#5f5f5f}.contact-book .contact-book__chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.contact-book .contact-book__chip{--icon-size:12px;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-semibold);background:#f2f2f2;align-items:center;gap:4px;display:inline-flex}.contact-book .contact-book__chip--reminder{color:#a45b00;background:#fff6e5}.reveal--armed .contact-book__row{translate:0 -80px}.reveal--armed .contact-book__row--new{opacity:0;translate:0 -12px;scale:.97}.reveal--armed.reveal--in .contact-book__row{transition:translate .64s var(--ease-arrive) .42s;translate:none}.reveal--armed.reveal--in .contact-book__row--new{opacity:1;transition:translate .56s cubic-bezier(.2,0,0,1.2) .7s,opacity .3s linear .7s,scale .56s cubic-bezier(.2,0,0,1.2) .7s;scale:1}.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__proof{justify-content:center;display:flex}.teams-teaser .teams-teaser__item{--icon-size:22px;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.teams-teaser .teams-teaser__icon{border-radius:var(--radius-input);background:var(--color-primary-bg);width:44px;height:44px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.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}.team-cards{--spread:44%;--card-width:172px;width:min(100%,500px);height:320px;position:relative}@media (min-width:768px){.team-cards{--spread:58%;--card-width:220px;height:370px}}.team-cards .team-cards__card{top:var(--space-6);width:var(--card-width);margin-left:calc(var(--card-width)/-2);border-radius:var(--radius-card);color:#04080f;box-shadow:var(--shadow-lift);transform:translateX(var(--fan-x)) translateY(var(--fan-y)) rotate(var(--fan-r));background:#fff;position:absolute;left:50%;overflow:hidden}.team-cards .team-cards__card:first-child{--fan-x:calc(var(--spread)*-1);--fan-y:18px;--fan-r:-9deg}.team-cards .team-cards__card:nth-child(2){--fan-x:0%;--fan-y:0px;--fan-r:0deg;z-index:1}.team-cards .team-cards__card:nth-child(3){--fan-x:var(--spread);--fan-y:18px;--fan-r:9deg}.team-cards .team-cards__banner{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4) var(--space-4);color:#fff;font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);background:#04080f;display:flex}.team-cards .team-cards__body{padding:0 var(--space-4) var(--space-5);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.team-cards .team-cards__avatar{width:56px;height:56px;margin-top:-24px;margin-bottom:var(--space-2);color:#04080f;font-size:var(--fs-body);font-weight:var(--font-weight-bold);background:#00a6fb;border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.team-cards .team-cards__name{font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.team-cards .team-cards__role{font-size:var(--fs-caption);color:#5f5f5f}.team-cards .team-cards__bar{width:100%;height:26px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:#f2f2f2}.team-cards .team-cards__bar--short{width:70%;margin-top:var(--space-1)}.reveal--armed .team-cards__card{transform:none}.reveal--armed.reveal--in .team-cards__card{transform:translateX(var(--fan-x)) translateY(var(--fan-y)) rotate(var(--fan-r));transition:transform calc(.25s + var(--i,0)*90ms) .82s cubic-bezier(.2,0,0,1.15)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.team-cards .team-cards__card{transition:transform .52s cubic-bezier(.2,0,0,1.15)}.team-cards:hover .team-cards__card:first-child{transform:translateX(calc(var(--fan-x) - 10%)) translateY(var(--fan-y)) rotate(calc(var(--fan-r) - 3deg));transition-delay:0s}.team-cards:hover .team-cards__card:nth-child(2){transition-delay:0s;transform:translateY(-10px)}.team-cards:hover .team-cards__card:nth-child(3){transform:translateX(calc(var(--fan-x) + 10%)) translateY(var(--fan-y)) rotate(calc(var(--fan-r) + 3deg));transition-delay:0s}}.team-grid{gap:var(--space-10) var(--space-8);display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-grid .team-grid__item{gap:var(--space-3);flex-direction:column;display:flex}.team-grid .team-grid__icon{--icon-size:22px;border-radius:var(--radius-input);background:var(--color-primary-bg);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.team-grid .team-grid__name{font-size:var(--fs-subheading)}.team-grid .team-grid__body{color:var(--text-secondary)}.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{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.closing-cta .closing-cta__title{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-display);max-width:20ch}.closing-cta .closing-cta__lead{font-size:var(--fs-lead);color:var(--on-blue-secondary);max-width:44ch}.closing-cta .closing-cta__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.plans{gap:var(--space-10);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);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);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);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}}.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);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);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-5);background:var(--paper-muted);border-radius:var(--radius-input);flex-direction:column;min-width:0;display:flex}.support-page .support-page__card--primary{background:var(--paper);border:1px solid var(--text-primary)}@media (min-width:768px){.support-page .support-page__card--primary{grid-column:1/-1}}.support-page .support-page__card-title{font-family:var(--font-family-mono);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.support-page .support-page__card-address{font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);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);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)}.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-family:var(--font-family-mono);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-4)}.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);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);font-size:var(--fs-title)}.legal-page .legal-page__updated{font-family:var(--font-family-mono);font-size:var(--fs-caption);color:var(--text-secondary)}.legal-page .legal-page__notice{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--paper-muted);border-radius:var(--radius-input);font-size:var(--fs-small);color:var(--text-secondary)}.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)}.legal-page__body h1{font-size:var(--fs-heading)}.legal-page__body h2{font-size:var(--fs-subheading)}.legal-page__body h3{font-size:var(--fs-body)}.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-mega);color:var(--accent)}.error-page .error-page__code,.error-page .error-page__title{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display)}.error-page .error-page__title{font-size:var(--fs-title)}.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-12);border-top:1px solid var(--hairline)}.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(--text-primary);flex-direction:column;display:flex}.site-footer .site-footer__wordmark{width:auto;height:24px}.site-footer .site-footer__blurb{font-size:var(--fs-small);color:var(--text-secondary);max-width:40ch}.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(2,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(--text-secondary)}.site-footer .site-footer__link{min-height:var(--touch-target-min);font-size:var(--fs-small);color:var(--text-primary);transition:color var(--transition-default);align-items:center;display:inline-flex}@media (hover:hover){.site-footer .site-footer__link:hover{color:var(--accent)}}@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);font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}
