*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}:root{--primary:var(--ember);--on-primary:#fff;--primary-container:rgb(var(--flame-orange-rgb) / .12);--on-primary-container:var(--ink);--primary-fixed:#d4e6ff;--primary-fixed-dim:#aac7eb;--on-primary-fixed:#030f22;--on-primary-fixed-variant:#293e5a;--secondary:var(--flame-orange);--on-secondary:#111;--secondary-container:rgb(var(--spark-yellow-rgb) / .22);--on-secondary-container:var(--ink);--secondary-fixed:#d7eaff;--secondary-fixed-dim:#9ac0f4;--on-secondary-fixed:#001330;--on-secondary-fixed-variant:#004085;--tertiary:#00897b;--on-tertiary:#fff;--tertiary-container:#001e1a;--on-tertiary-container:#27cfbd;--tertiary-fixed:#84f9e9;--tertiary-fixed-dim:#1ddecb;--on-tertiary-fixed:#001714;--on-tertiary-fixed-variant:#00433c;--reward:#d9a00f;--on-reward:#201400;--reward-container:#ffe8bd;--error:#c5221f;--on-error:#fcfcfc;--error-container:#ffdbd5;--on-error-container:#760000;--surface:#fff;--on-surface:var(--ink);--surface-variant:var(--surface-soft);--on-surface-variant:var(--muted-ink);--surface-bright:#f6f9fd;--surface-dim:#d1d8e1;--surface-container-lowest:var(--surface);--surface-container-low:var(--paper);--surface-container:var(--surface-soft);--surface-container-high:color-mix(in srgb, var(--surface-soft) 82%, var(--ink));--surface-container-highest:color-mix(in srgb, var(--surface-soft) 74%, var(--ink));--surface-tint:#324e73;--background:var(--paper);--on-background:var(--ink);--outline:rgb(var(--ink-rgb) / .16);--outline-variant:rgb(var(--ink-rgb) / .1);--inverse-surface:#17202b;--inverse-on-surface:#eff2f6;--inverse-primary:#aac7eb;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-gutter:24px;--container-max:1280px;--margin-mobile:16px;--margin-desktop:40px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0px 4px 20px #030f220a;--shadow-md:0px 4px 12px #030f220d;--shadow-lg:0px 8px 24px #030f2214;--shadow-xl:0px 12px 32px #030f221f;--shadow-2xl:0px 8px 32px #030f2226;--paper:#fafaf9;--surface-soft:#f0f0ee;--muted-ink:#6b7280;--spark-yellow:#ffcc02;--flame-orange:#ff8f00;--ember:#f57c00;--cocoa:#374151;--ink:#111;--success:#1b873f;--paper-rgb:250 250 249;--surface-rgb:255 255 255;--surface-soft-rgb:240 240 238;--muted-ink-rgb:107 114 128;--spark-yellow-rgb:255 204 2;--flame-orange-rgb:255 143 0;--ember-rgb:245 124 0;--cocoa-rgb:55 65 81;--ink-rgb:17 17 17;--success-rgb:27 135 63;--error-rgb:197 34 31;--text:var(--ink);--alt-text:var(--surface);--muted-text:var(--muted-ink);--background-secondary:var(--surface);--background-tertiary:var(--surface-soft);--background-transparent:rgb(var(--surface-rgb) / .9);--background-transparent-light:rgb(var(--flame-orange-rgb) / .08);--background-transparent-inverse:rgb(var(--ink-rgb) / .04);--background-linear-gradient:linear-gradient(to right, rgb(var(--surface-rgb) / .98), rgb(var(--surface-rgb) / .78));--background-linear-gradient-secondary:linear-gradient(to right, rgb(var(--paper-rgb) / .98), rgb(var(--surface-rgb) / .78));--background-linear-gradient-heavy:linear-gradient(to right, rgb(var(--surface-rgb) / 1), rgb(var(--surface-rgb) / .92));--background-linear-gradient-color:linear-gradient(to right, rgb(var(--flame-orange-rgb) / .12), rgb(var(--flame-orange-rgb) / 0));--background-linear-gradient-color-light:linear-gradient(to right, rgb(var(--flame-orange-rgb) / .07), rgb(var(--flame-orange-rgb) / 0));--background-vertical-gradient:linear-gradient(180deg, var(--background) 0%, var(--background) 100%);--left-fade:linear-gradient(to right, var(--background), rgb(var(--paper-rgb) / 0));--right-fade:linear-gradient(to left, var(--background), rgb(var(--paper-rgb) / 0));--shadow-light:0 12px 30px rgb(var(--ink-rgb) / .06);--accent:var(--ember);--accent-hover:#e65100;--link:var(--ember);--link-hover:#e65100;--focus-border:var(--flame-orange);--focus-ring:rgb(var(--flame-orange-rgb) / .18);--active-background:rgb(var(--flame-orange-rgb) / .1);--active-border:rgb(var(--flame-orange-rgb) / .24);--active-text:var(--ember);--brand-background:var(--ink);--brand-text:var(--surface);--button-background:var(--ember);--button-hover-background:#e65100;--button-border:var(--ember);--button-text:#fff;--button-alt-border:rgb(var(--ink-rgb) / .14);--button-alt-hover:rgb(var(--ink-rgb) / .04);--eyebrow-text:var(--ember);--info-text:var(--cocoa);--info-border:rgb(var(--ink-rgb) / .12);--metric-accent-one:var(--flame-orange);--metric-accent-two:#00897b;--metric-accent-three:#7c3aed;--metric-accent-four:var(--success);--success-text:var(--success);--success-border:rgb(var(--success-rgb) / .24);--success-background:rgb(var(--success-rgb) / .08);--warning-text:#b45309;--warning-border:rgb(var(--flame-orange-rgb) / .28);--warning-background:rgb(var(--spark-yellow-rgb) / .12);--error-text:var(--error);--selection:rgb(var(--flame-orange-rgb) / .18)}@supports (color:lab(0% 0 0)){:root{--primary:lab(4.23876% .152506 -14.0985);--on-primary:lab(98.84% .0000298023 -.0000119209);--primary-container:lab(7.93462% .78094 -20.6354);--on-primary-container:lab(71.992% -3.39603 -19.6949);--primary-fixed:lab(90.6003% -3.11062 -16.2439);--primary-fixed-dim:lab(78.9359% -3.68944 -21.4798);--on-primary-fixed:lab(4.23876% .152506 -14.0985);--on-primary-fixed-variant:lab(25.5138% -1.92811 -19.2858);--secondary:lab(37.9912% 9.5426 -61.8328);--on-secondary:lab(98.84% .0000298023 -.0000119209);--secondary-container:lab(44.9594% 8.37091 -65.3343);--on-secondary-container:lab(98.84% .0000298023 -.0000119209);--secondary-fixed:lab(91.7498% -2.85745 -16.3176);--secondary-fixed-dim:lab(76.4691% -3.81821 -30.2673);--on-secondary-fixed:lab(5.66674% 2.91584 -23.5821);--on-secondary-fixed-variant:lab(26.959% 5.23962 -44.7255);--tertiary:lab(43.395% -40.412 -3.25904);--on-tertiary:lab(98.84% .0000298023 -.0000119209);--tertiary-container:lab(9.02698% -17.3851 -1.54882);--on-tertiary-container:lab(74.898% -45.1169 -3.73069);--tertiary-fixed:lab(90.8959% -37.8394 -3.18921);--tertiary-fixed-dim:lab(79.6593% -48.6252 -4.01428);--on-tertiary-fixed:lab(5.78893% -12.7339 -1.28976);--on-tertiary-fixed-variant:lab(24.4104% -28.145 -2.26476);--reward:lab(69.9051% 14.4489 71.1614);--on-reward:lab(7.21738% 5.21471 12.3393);--reward-container:lab(93.2008% 4.51091 27.6385);--error:lab(37.7844% 59.765 46.3921);--on-error:lab(98.84% .0000298023 -.0000119209);--error-container:lab(90.2349% 16.5371 10.1872);--on-error-container:lab(22.9719% 50.5979 38.3529);--surface:lab(97.6682% -.492483 -2.20426);--on-surface:lab(4.36451% -.611223 -7.47722);--surface-variant:lab(88.368% -1.18428 -5.48466);--on-surface-variant:lab(29.146% -1.80873 -10.7272);--surface-bright:lab(97.6682% -.492483 -2.20426);--surface-dim:lab(86.0503% -1.1085 -5.12072);--surface-container-lowest:lab(100% 0 0);--surface-container-low:lab(95.344% -.651419 -2.93607);--surface-container:lab(93.0174% -.884742 -4.03093);--surface-container-high:lab(90.6905% -1.11136 -5.12227);--surface-container-highest:lab(88.368% -1.18428 -5.48466);--surface-tint:lab(32.3886% -2.11708 -24.4771);--background:lab(97.6682% -.492483 -2.20426);--on-background:lab(4.36451% -.611223 -7.47722);--outline:lab(47.751% -1.45984 -7.25375);--outline-variant:lab(79.0901% -1.10355 -5.11814);--inverse-surface:lab(11.7499% -1.28601 -8.86856);--inverse-on-surface:lab(95.3482% -.492275 -2.20412);--inverse-primary:lab(78.9359% -3.68944 -21.4798);--shadow-sm:0px 4px 20px lab(4.23876% .152506 -14.0985/.04);--shadow-md:0px 4px 12px lab(4.23876% .152506 -14.0985/.05);--shadow-lg:0px 8px 24px lab(4.23876% .152506 -14.0985/.08);--shadow-xl:0px 12px 32px lab(4.23876% .152506 -14.0985/.12);--shadow-2xl:0px 8px 32px lab(4.23876% .152506 -14.0985/.15)}}body{background-color:var(--background);width:100%;max-width:100vw;color:var(--on-background);font-family:var(--font-inter), "Inter", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;overflow-x:hidden}img,svg,video,canvas{max-width:100%}main.content{flex:1}.text-display-lg{font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:56px}.text-display-lg-mobile{font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.text-headline-lg{font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.text-headline-md{font-family:var(--font-geist-sans), "Geist", sans-serif;font-size:24px;font-weight:600;line-height:32px}.text-body-lg{font-family:var(--font-inter), "Inter", sans-serif;font-size:18px;font-weight:400;line-height:28px}.text-body-md{font-family:var(--font-inter), "Inter", sans-serif;font-size:16px;font-weight:400;line-height:24px}.text-body-sm{font-family:var(--font-inter), "Inter", sans-serif;font-size:14px;font-weight:400;line-height:20px}.text-label-md{font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.05em;font-size:14px;font-weight:500;line-height:20px}.text-label-sm{font-family:var(--font-geist-sans), "Geist", sans-serif;font-size:12px;font-weight:600;line-height:16px}a{color:inherit;text-decoration:none;transition:opacity .2s,color .2s}a:hover{opacity:.9}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined[data-fill=true]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.container-max{max-width:var(--container-max);padding-left:var(--space-gutter);padding-right:var(--space-gutter);margin:0 auto}.card-shadow{box-shadow:var(--shadow-sm)}.card-shadow-hover{transition:box-shadow .3s,transform .3s}.card-shadow-hover:hover{box-shadow:var(--shadow-lg)}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.glass{-webkit-backdrop-filter:blur(12px);background-color:#fffc;background-color:lab(100% 0 0/.8)}.btn-primary{background-color:var(--secondary);color:var(--on-secondary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .2s,transform .15s,background-color .2s;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:scale(.95)}.btn-secondary{color:var(--on-surface);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:.05em;border:1px solid var(--outline);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,transform .15s;display:inline-flex}.btn-secondary:hover{background-color:var(--surface-container-low)}.btn-secondary:active{transform:scale(.95)}.btn-pill{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full)}input,textarea,select{font-family:var(--font-inter), "Inter", sans-serif}input[type=text],input[type=email],textarea{border-radius:var(--radius-md);border:1px solid var(--outline-variant);background-color:var(--surface);width:100%;color:var(--on-surface);outline:none;padding:8px 12px;font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}textarea{resize:none}html,body{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:#005ab926;background:lab(37.9912% 9.5426 -61.8328/.15)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.text-display-lg{letter-spacing:-.01em;font-size:32px;line-height:40px}.text-headline-lg{font-size:24px;line-height:32px}.text-headline-md{font-size:20px;line-height:28px}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.home-hero{background:radial-gradient(circle at 84% 18%, #005b5273, transparent 34%), linear-gradient(135deg, #000d23 0%, var(--primary-container) 58%, #00192a 100%);color:var(--on-primary);min-height:calc(100svh - 72px);overflow:hidden}@supports (color:lab(0% 0 0)){.home-hero{background:radial-gradient(circle at 84% 18%, lab(34.054% -38.9308 -3.09765/.45), transparent 34%), linear-gradient(135deg, lab(3.4319% 1.12726 -16.5399) 0%, var(--primary-container) 58%, lab(7.09575% -5.00719 -20.5381) 100%)}}.home-hero,.home-product-stage,.home-cta-band,.home-flow-section,.home-problem-band{max-width:100vw}.home-hero-shell{max-width:1440px;padding:clamp(72px, 9vw, 132px) var(--space-gutter) clamp(56px, 8vw, 104px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(48px,7vw,104px);margin:0 auto;display:grid}.home-hero-copy{max-width:760px}.home-kicker,.home-section-label{color:var(--secondary);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:0;margin-bottom:var(--space-md);font-size:.82rem;font-weight:700}.home-hero .home-kicker,.home-cta-band .home-section-label{color:var(--tertiary-fixed-dim)}.home-hero-title{color:var(--on-primary);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:0;text-wrap:balance;max-width:11ch;margin-bottom:var(--space-lg);font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.home-hero-subtitle{color:#cbe0fc;color:lab(88.2795% -3.09548 -16.2375);text-wrap:pretty;max-width:58ch;margin-bottom:var(--space-xl);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.home-hero-actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.home-hero-primary{background:var(--tertiary-fixed-dim);min-height:52px;color:var(--on-tertiary-fixed);box-shadow:none}.home-hero-secondary{justify-content:center;align-items:center;gap:var(--space-sm);min-height:52px;color:var(--on-primary);border-radius:var(--radius-md);padding:0 var(--space-xl);font-family:var(--font-geist-sans), "Geist", sans-serif;border:1px solid #cbe0fc52;border:1px solid lab(88.2795% -3.09548 -16.2375/.32);font-size:14px;font-weight:650;display:inline-flex}.home-trust-line{align-items:center;gap:var(--space-sm);color:#aac7eb;color:lab(78.9359% -3.68944 -21.4798);margin-top:var(--space-lg);font-size:.95rem;display:flex}.home-product-stage{place-items:center;min-height:640px;display:grid;position:relative}.wallet-pass-demo{z-index:2;background:linear-gradient(165deg, var(--reward-container) 0 30%, #fcfcfc 30% 100%);width:min(100%,390px);min-height:560px;color:var(--primary);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;box-shadow:0 22px 64px #00000047;box-shadow:0 22px 64px lab(0% 0 0/.28)}@supports (color:lab(0% 0 0)){.wallet-pass-demo{background:linear-gradient(165deg, var(--reward-container) 0 30%, lab(98.84% .0000298023 -.0000119209) 30% 100%)}}.wallet-pass-demo:before{content:"";pointer-events:none;border:1px dashed #030f2238;border:1px dashed lab(4.23876% .152506 -14.0985/.22);border-radius:12px;position:absolute;inset:16px}.wallet-pass-top,.wallet-pass-footer{justify-content:space-between;align-items:center;gap:var(--space-md);font-family:var(--font-geist-sans), "Geist", sans-serif;font-weight:700;display:flex}.wallet-pass-label{color:var(--on-primary-fixed-variant);margin-bottom:var(--space-sm);font-size:.9rem;font-weight:700}.wallet-pass-reward{font-family:var(--font-geist-sans), "Geist", sans-serif;max-width:9ch;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.wallet-stamps{gap:var(--space-sm);margin-block:var(--space-xl);grid-template-columns:repeat(5,1fr);display:grid}.wallet-stamps span{aspect-ratio:1;background:var(--primary);border-radius:50%}.wallet-stamps .wallet-stamp-open{background:0 0;border:2px solid #030f2273;border:2px solid lab(4.23876% .152506 -14.0985/.45)}.wallet-pass-footer strong{color:var(--on-reward);background:var(--reward);border-radius:var(--radius-full);padding:4px 10px}.terminal-panel{z-index:3;width:min(92%,410px);color:var(--on-primary);padding:var(--space-md);background:#020d20;background:lab(3.51473% .297077 -13.2942);border:1px solid #cbe0fc3d;border:1px solid lab(88.2795% -3.09548 -16.2375/.24);border-radius:16px;position:absolute;bottom:52px;right:0;box-shadow:0 18px 48px #00000057;box-shadow:0 18px 48px lab(0% 0 0/.34)}.terminal-panel-bar,.terminal-row{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.terminal-panel-bar{color:#cbe0fc;color:lab(88.2795% -3.09548 -16.2375);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid #cbe0fc24;border-bottom:1px solid lab(88.2795% -3.09548 -16.2375/.14);grid-template-columns:1fr auto;font-size:.9rem}.terminal-panel-bar strong{color:var(--tertiary-fixed-dim)}.terminal-row{color:#cbe0fc;color:lab(88.2795% -3.09548 -16.2375);min-height:48px}.terminal-row strong{color:var(--on-primary)}.home-proof-rail{background:var(--tertiary-fixed-dim);color:var(--on-tertiary-fixed)}.home-proof-inner{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.home-proof-inner>p{font-family:var(--font-geist-sans), "Geist", sans-serif;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:800;line-height:1.08}.home-proof-items{background:#0017143d;background:lab(5.78893% -12.7339 -1.28976/.24);border:1px solid #0017143d;border:1px solid lab(5.78893% -12.7339 -1.28976/.24);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-proof-item{gap:var(--space-xs);background:var(--tertiary-fixed-dim);min-width:0;padding:var(--space-lg);display:grid}.home-proof-item span{color:var(--on-tertiary-fixed-variant);font-size:.88rem}.home-proof-item strong{font-family:var(--font-geist-sans), "Geist", sans-serif;font-size:1.15rem}.home-problem-band,.home-flow-section,.home-cta-band{padding-block:clamp(64px,9vw,128px)}.home-problem-layout{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.home-section-title{color:var(--primary);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:0;text-wrap:balance;max-width:12ch;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1}.home-section-lede{color:var(--on-surface-variant);max-width:62ch;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.home-problem-list{border-block:1px solid var(--outline-variant);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-problem-list>div{gap:var(--space-md);border-inline-end:1px solid var(--outline-variant);grid-template-rows:auto auto 1fr;min-width:0;padding:clamp(24px,4vw,44px);display:grid}.home-problem-list>div:last-child{border-inline-end:none}.home-problem-list strong{color:var(--primary);font-family:var(--font-geist-sans), "Geist", sans-serif;font-size:1.25rem}.home-problem-list span{color:var(--on-surface-variant);line-height:1.65}.home-flow-section{background:var(--surface-container-lowest)}.home-flow-heading{grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(40px,6vw,76px);display:grid}.home-flow-heading .home-section-label{grid-column:1/-1;margin-bottom:0}.home-flow-grid{border:1px solid var(--outline-variant);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-flow-step{border-inline-end:1px solid var(--outline-variant);min-width:0;padding:clamp(24px,4vw,40px)}.home-flow-step:last-child{border-inline-end:none}.home-flow-index{color:var(--secondary);font-family:var(--font-geist-sans), "Geist", sans-serif;margin-bottom:var(--space-xl);font-size:.9rem;font-weight:800;display:block}.home-flow-step h3{color:var(--primary);font-family:var(--font-geist-sans), "Geist", sans-serif;margin:var(--space-md) 0 var(--space-sm);font-size:1.35rem;line-height:1.16}.home-flow-step p{color:var(--on-surface-variant);line-height:1.65}.home-cta-band{background:linear-gradient(115deg, var(--primary-container) 0%, #001e44 62%, #00302a 100%);color:var(--on-primary)}@supports (color:lab(0% 0 0)){.home-cta-band{background:linear-gradient(115deg, var(--primary-container) 0%, lab(11.1903% 2.49162 -27.4137) 62%, lab(16.3503% -30.4723 -2.36936) 100%)}}.home-cta-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.home-cta-inner h2{color:var(--on-primary);font-family:var(--font-geist-sans), "Geist", sans-serif;letter-spacing:0;text-wrap:balance;max-width:12ch;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.home-cta-inner p:not(.home-section-label){color:#cbe0fc;color:lab(88.2795% -3.09548 -16.2375);max-width:58ch;margin-top:var(--space-lg);font-size:1.08rem;line-height:1.65}.home-cta-button{white-space:nowrap;min-height:56px}@media (max-width:1024px){.home-hero-shell,.home-proof-inner,.home-problem-layout,.home-flow-heading,.home-cta-inner{grid-template-columns:1fr}.home-product-stage{min-height:600px}.terminal-panel{right:50%;transform:translate(50%)}.home-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow-step:nth-child(2){border-inline-end:none}.home-flow-step:nth-child(-n+2){border-bottom:1px solid var(--outline-variant)}}@media (max-width:720px){.home-hero{min-height:auto}.home-hero-shell{padding-top:var(--space-3xl)}.home-hero-title,.home-section-title,.home-cta-inner h2{max-width:100%}.home-product-stage{min-height:560px}.wallet-pass-demo{min-height:500px;padding:var(--space-lg)}.terminal-panel{width:100%;bottom:24px}.home-proof-items,.home-problem-list,.home-flow-grid{grid-template-columns:1fr}.home-problem-list>div,.home-flow-step,.home-flow-step:nth-child(2){border-inline-end:none}.home-problem-list>div,.home-flow-step{border-bottom:1px solid var(--outline-variant)}.home-problem-list>div:last-child,.home-flow-step:last-child{border-bottom:none}.home-flow-step:nth-child(-n+2){border-bottom:1px solid var(--outline-variant)}}.site{--palette-paper:var(--paper);--palette-spark:var(--spark-yellow);--palette-flame:var(--flame-orange);--palette-ember:var(--ember);--palette-trust:#00897b;--palette-ink:var(--ink);--palette-night:#181a1b;--palette-charcoal:#212425;--palette-amber:var(--spark-yellow);--palette-orange-glow:#e65100;--palette-sky:#00897b;--palette-cloud:var(--paper);--site-bg:var(--paper);--site-surface:var(--surface);--site-surface-2:var(--surface-soft);--site-text:var(--palette-ink);--site-text-strong:#111827;--site-text-muted:var(--muted-ink);--site-on-dark:#f4f5f4;--site-on-accent:#111827;--site-ink:var(--palette-ink);--site-espresso:var(--palette-ink);--site-clay:var(--palette-ember);--site-teal:var(--palette-trust);--site-sage:#00897b;--site-honey:var(--palette-spark);--site-gold-soft:color-mix(in srgb, var(--palette-spark) 34%, var(--palette-paper));--site-stone:var(--site-bg);--site-paper:var(--site-surface);--site-muted:var(--site-text-muted);--site-line:rgb(var(--ink-rgb) / .14);--site-soft:rgb(var(--flame-orange-rgb) / .05);--site-green-wash:#00897b14;--site-gold-wash:rgb(var(--flame-orange-rgb) / .07);--site-error:var(--error);--site-error-soft:rgb(var(--error-rgb) / .08);--site-success-line:rgb(var(--success-rgb) / .46);--site-warm-line:color-mix(in srgb, var(--palette-flame) 34%, var(--palette-paper));--site-dark-soft:color-mix(in srgb, var(--palette-cloud) 18%, transparent);--site-dark-text:#f4f5f4;--site-dark-muted:#c6cbc8;--site-dark-panel:var(--palette-charcoal);--site-wallet-surface:var(--surface);--site-hero-bg:radial-gradient(circle at 82% 12%, rgb(var(--flame-orange-rgb) / .1), transparent 18rem), radial-gradient(circle at 10% 78%, rgb(var(--spark-yellow-rgb) / .13), transparent 20rem), linear-gradient(135deg, var(--site-bg), var(--site-surface) 56%, rgb(var(--flame-orange-rgb) / .06));--site-footer-bg:radial-gradient(circle at 88% 18%, rgb(var(--spark-yellow-rgb) / .24), transparent 18rem), linear-gradient(135deg, var(--palette-ink), color-mix(in srgb, var(--palette-ink) 84%, var(--palette-ember)));--site-shadow-short:0 8px 0 #00000038;--site-shadow-float:0 12px 28px #0000003d;--site-radius:14px;--site-max:1180px;--site-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--site-ease-out-quint:cubic-bezier(.22, 1, .36, 1);--site-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--scroll-progress:0;--pointer-x:.5;--pointer-y:.4;--site-font-display:var(--font-geist-sans), "Segoe UI", system-ui, sans-serif;--site-font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--site-text-caption:.8125rem;--site-text-small:.9375rem;--site-text-body:1rem;--site-text-lede:1.125rem;--site-text-subhead:1.25rem;--site-text-display:clamp(2.85rem, 5.4vw, 4.7rem);--site-text-page:clamp(2.1rem, 4vw, 3.55rem);--site-space-2xs:8px;--site-space-xs:12px;--site-space-sm:16px;--site-space-md:24px;--site-space-lg:32px;--site-space-xl:clamp(48px, 7vw, 88px);--site-space-2xl:clamp(72px, 9vw, 124px);--site-nav-height:72px;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(180deg, var(--site-bg), var(--site-stone));width:100%;max-width:100%;min-height:100vh;color:var(--site-text);font-family:var(--site-font-body);font-size:var(--site-text-body);font-kerning:normal;font-optical-sizing:auto;font-synthesis-weight:none;font-variant-numeric:tabular-nums;animation:siteFadeIn .42s var(--site-ease-out-quart) both;padding-top:0;line-height:1.55;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.site{--site-shadow-short:0 8px 0 lab(0% 0 0/.22);--site-shadow-float:0 12px 28px lab(0% 0 0/.24)}}.site :where(h1,h2,h3){font-family:var(--site-font-display);text-wrap:balance;letter-spacing:0;font-variation-settings:"wght" 700}.site :where(p){text-wrap:pretty;max-width:68ch}.site :where(h1,h2,h3,p,a,button,li,span,strong){overflow-wrap:anywhere}.site :where(a,button,input,textarea):focus-visible{outline:3px solid var(--site-honey);outline-offset:3px}@keyframes siteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes softRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stageIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes passFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes terminalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes barGrow{0%{opacity:.45;transform-origin:0;transform:scaleX(.42)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes statusIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroAtmosphere{0%,to{opacity:.62;transform:translate(-1.5%,-1%)rotate(0)scale(1)}50%{opacity:.82;transform:translate(1.5%,1%)rotate(5deg)scale(1.035)}}@keyframes heroColorDrift{0%,to{filter:saturate()contrast();background-position:0 42%,100% 18%,12% 88%,0%}22%{filter:saturate(1.1)contrast(1.01);background-position:24% 30%,76% 34%,38% 68%,34%}48%{filter:saturate(1.05)contrast(1.02);background-position:58% 18%,34% 68%,76% 28%,68%}74%{filter:saturate(1.13)contrast();background-position:18% 72%,88% 8%,18% 34%,100%}}@keyframes heroLayerWeave{0%,to{filter:blur(12px)saturate();background-position:10% 18%,88% 18%,18% 82%,82% 78%}25%{filter:blur(14px)saturate(1.1);background-position:42% 10%,72% 36%,34% 72%,60% 88%}55%{filter:blur(12px)saturate(1.06);background-position:74% 28%,28% 32%,12% 58%,88% 62%}78%{filter:blur(15px)saturate(1.13);background-position:30% 84%,92% 48%,44% 20%,16% 72%}}@keyframes pricingFieldDrift{0%,to{opacity:.78;transform:translate(-1.5%,-1%)scale(1)}50%{opacity:.94;transform:translate(1.5%,1%)scale(1.035)}}@keyframes surfaceSheen{0%,62%,to{opacity:0;transform:translate(-120%)skew(-18deg)}72%{opacity:.62}88%{opacity:0;transform:translate(145%)skew(-18deg)}}@keyframes scanSweep{0%,54%,to{opacity:0;transform:translateY(-120%)}62%{opacity:.72}82%{opacity:0;transform:translateY(520%)}}@keyframes signalPulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes walletMeterFlow{0%{transform:translate(-16%)}to{transform:translate(16%)}}@keyframes mapRing{0%{opacity:0;transform:scale(.52)}42%{opacity:.5}to{opacity:0;transform:scale(1.9)}}@keyframes proofLineSweep{0%,64%,to{opacity:0;transform:translate(-20%)}10%{opacity:1}32%{opacity:0;transform:translate(110%)}}@keyframes proofMarkPulse{0%,70%,to{background:color-mix(in srgb, var(--site-honey) 12%, transparent);color:var(--site-honey);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-honey) 44%, transparent);transform:scale(1)}12%,26%{background:var(--site-honey);color:var(--site-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-paper) 42%, transparent), 0 0 0 3px color-mix(in srgb, var(--site-honey) 15%, transparent);transform:scale(1.035)}}@keyframes titleWipe{0%{clip-path:inset(0 100% 0 0);opacity:.6;transform:translateY(10px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes textSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{opacity:0;transform:scale(.55)rotate(-16deg)}62%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes focusPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--site-honey) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--site-honey) 18%, transparent)}}@keyframes statusGlow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 0%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent)}}@keyframes waitlistCopyIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes waitlistCountdownIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes waitlistUnitIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes countdownSecondPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-honey) 0%, transparent);transform:translateZ(0)scale(1)}16%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-honey) 44%, transparent), 0 0 0 4px color-mix(in srgb, var(--site-honey) 12%, transparent);transform:translateZ(0)scale(1.018)}}@keyframes invalidNudge{0%,to{transform:translate(0)}22%{transform:translate(-4px)}48%{transform:translate(3px)}72%{transform:translate(-2px)}}@keyframes sideCheckIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.motionReveal{opacity:0;transition:opacity .76s var(--site-ease-out-expo), transform .76s var(--site-ease-out-expo), box-shadow .22s var(--site-ease-out-quart), border-color .22s var(--site-ease-out-quart), background .22s var(--site-ease-out-quart);transition-delay:var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(34px)scale(.985)}.motionVisible{opacity:1;transform:translateY(0)scale(1)}.motionReveal:is(.featureShowcase,.walletSplit,.softwareSplit,.contactSplit,.dashboardFeature){transform:translateY(42px)scale(.982)}.motionReveal:is(.centerIntro,.featureGrid,.faqIntro,.faqList,.legalPanel,.legalGrid,.footerInner){transform:translateY(28px)}.motionReveal:is(.counterDesk,.dashboardMock,.walletValueMock,.qrVisual,.geoVisual){transform:translateY(26px)scale(.97)}.motionVisible:is(.counterDesk,.dashboardMock,.walletValueMock,.qrVisual,.geoVisual){transform:translateY(0)scale(1)}.motionReveal:is(.counterTicket,.counterReceipt,.walletValuePass,.walletLedger){transform:translateY(22px)scale(.985)}.motionVisible:is(.counterTicket,.counterReceipt,.walletValuePass,.walletLedger){transform:translateY(0)scale(1)}.motionReveal:is(.featureItem,.journeyPanel,.plan,.faqItem,.formPanel,.contactAside){transition-duration:.62s;transform:translateY(24px)}.counterStage,.counterDesk,.dashboardMock,.walletValueMock,.qrVisual,.journeyPanel,.featureItem,.plan,.formPanel{contain:layout paint style}.counterFocus,.walletBand,.softwareBand,.featureShowcase,.dashboardFeature{content-visibility:auto;contain-intrinsic-size:auto 760px}.nav{z-index:120;-webkit-backdrop-filter:none;pointer-events:none;animation:navDrop .52s var(--site-ease-out-expo) both;transition:inset .52s var(--site-ease-out-expo), background .26s var(--site-ease-out-quart), border-color .26s var(--site-ease-out-quart), backdrop-filter .52s var(--site-ease-out-expo);background:0 0;border-bottom:0;position:fixed;inset:12px 0 auto}.scrollProgress{display:none}.scrollProgress span{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--site-honey), var(--site-clay), var(--site-teal));box-shadow:0 0 14px color-mix(in srgb, var(--site-honey) 44%, transparent);display:block}.navInner,.section,.footerInner{width:min(calc(100% - 32px), var(--site-max));margin-inline:auto}.navInner{z-index:0;min-height:var(--site-nav-height);pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;transition:width .52s var(--site-ease-out-expo), min-height .52s var(--site-ease-out-expo), padding .52s var(--site-ease-out-expo), border-radius .52s var(--site-ease-out-expo), border-width .52s var(--site-ease-out-expo), border-color .26s var(--site-ease-out-quart), background .26s var(--site-ease-out-quart), backdrop-filter .52s var(--site-ease-out-expo), box-shadow .52s var(--site-ease-out-expo), transform .52s var(--site-ease-out-expo);background:0 0;border:0 solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex;position:relative;overflow:hidden}.navInner:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(110deg, #ffffff57, transparent 34% 68%, color-mix(in srgb, var(--site-honey) 18%, transparent)), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--site-teal) 11%, transparent), transparent 13rem);opacity:0;pointer-events:none;transition:opacity .42s var(--site-ease-out-quart);position:absolute;inset:1px}.navInner:after{content:none}.navInner>*{z-index:1;position:relative}.siteScrolled .navInner{border:1px solid color-mix(in srgb, var(--site-honey) 28%, var(--site-line));border-color:color-mix(in srgb, var(--site-honey) 28%, var(--site-line));background:linear-gradient(135deg, color-mix(in srgb, var(--site-paper) 96%, transparent), color-mix(in srgb, var(--site-surface) 94%, transparent)), radial-gradient(circle at calc(var(--pointer-x) * 100%) 0%, color-mix(in srgb, var(--site-honey) 22%, transparent), transparent 16rem);width:min(100% - 32px,1080px);min-height:62px;box-shadow:inset 0 1px 0 #ffffffa3, 0 14px 34px color-mix(in srgb, var(--site-espresso) 14%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.28);border-radius:18px;padding-inline:14px;transform:translateY(2px)}.siteScrolled .nav{inset-top:12px;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.siteScrolled .navInner:before{opacity:.56}.site:not(.siteScrolled) .nav,.site:not(.siteScrolled) .navInner{box-shadow:none;border-color:#0000}.site:not(.siteScrolled) .navInner:before,.site:not(.siteScrolled) .navLinks a:after{opacity:0}.brand{min-width:0;color:var(--site-espresso);transition:color .18s var(--site-ease-out-quart), transform .36s var(--site-ease-out-expo), opacity .18s var(--site-ease-out-quart);align-items:center;gap:10px;font-weight:760;line-height:1;display:inline-flex}.brand:hover{transform:translateY(-1px)}.brandMark{--fidevos-mark-field:var(--site-paper);--fidevos-mark-line:var(--site-espresso);--fidevos-mark-green:var(--site-teal);--fidevos-mark-gold:var(--site-honey);--fidevos-mark-letter:var(--site-espresso);background:var(--site-green-wash);width:34px;height:34px;transition:width .36s var(--site-ease-out-expo), height .36s var(--site-ease-out-expo), border-radius .36s var(--site-ease-out-expo), transform .26s var(--site-ease-out-quart), background .22s var(--site-ease-out-quart);border-radius:10px;place-items:center;display:grid}.siteScrolled .brand{transform:translate(-1px)scale(.985)}.siteScrolled .brandMark{border-radius:10px;width:32px;height:32px}.brand:hover .brandMark{background:var(--site-gold-soft);transform:rotate(-3deg)scale(1.04)}.logoMark{width:27px;height:27px;transition:width .36s var(--site-ease-out-expo), height .36s var(--site-ease-out-expo)}.siteScrolled .logoMark{width:26px;height:26px}.navLinks{color:var(--site-muted);font-size:var(--site-text-small);transition:gap .36s var(--site-ease-out-expo), font-size .36s var(--site-ease-out-expo);align-items:center;gap:clamp(12px,2vw,28px);line-height:1.4;display:flex}.siteScrolled .navLinks{font-size:var(--site-text-small);gap:clamp(12px,1.8vw,24px)}.navLinks a{transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);position:relative}.navLinks a:after{content:"";background:var(--site-honey);transform-origin:0;height:2px;transition:transform .22s var(--site-ease-out-quart), background .18s var(--site-ease-out-quart);border-radius:999px;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.navLinks a:hover{color:var(--site-teal);transform:translateY(-1px)}.navLinks a:hover:after,.navLinks a:focus-visible:after{transform:scaleX(1)}.navLinkActive{color:var(--site-espresso);font-weight:720}.navLinkActive:after{transform:scaleX(1)}.navActions{align-items:center;gap:12px;display:flex}.localeSwitch{border:1px solid var(--site-warm-line);min-height:42px;color:var(--site-espresso);background:var(--site-gold-wash);font-size:var(--site-text-caption);transition:background .18s var(--site-ease-out-quart), border-color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:760;line-height:1;display:inline-flex}.siteScrolled .localeSwitch{min-height:40px;padding-inline:12px}.localeSwitch .material-symbols-outlined{color:var(--site-clay)}.localeSwitch:hover{border-color:var(--site-clay);background:var(--site-gold-soft);transform:translateY(-1px)}.localeSwitch+.navCta{margin-left:4px}.mobileNav{display:none;position:relative}.mobileNav summary{border:1px solid var(--site-warm-line);min-height:42px;color:var(--site-espresso);font-size:var(--site-text-small);cursor:pointer;transition:background .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:760;line-height:1;list-style:none;display:inline-flex}.siteScrolled .mobileNav summary{min-height:40px;padding-inline:12px}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav[open] summary{background:var(--site-gold-wash)}.mobileNav[open] summary .material-symbols-outlined{transform:rotate(90deg)}.mobileNav summary .material-symbols-outlined{transition:transform .22s var(--site-ease-out-quart)}.mobileNavPanel{z-index:140;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);-webkit-backdrop-filter:blur(18px)saturate(1.18);min-width:min(84vw,280px);box-shadow:var(--site-shadow-short);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobileNav[open] .mobileNavPanel{animation:stageIn .24s var(--site-ease-out-quart) both}.mobileNavPanel a{min-height:44px;color:var(--site-espresso);font-size:var(--site-text-small);transition:background .18s var(--site-ease-out-quart), color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);border-radius:10px;align-items:center;padding:0 12px;font-weight:680;line-height:1.25;display:flex;transform:translate(0)}.mobileNavPanel a:hover{background:var(--site-gold-wash);transform:translate(3px)}.mobileNavPanel .mobileNavCta{background:var(--site-espresso);color:var(--site-on-dark);justify-content:center;gap:8px}.navCta,.primaryButton,.secondaryButton{min-height:44px;font-weight:680;font-size:var(--site-text-small);text-align:center;transition:background .18s var(--site-ease-out-quart), color .18s var(--site-ease-out-quart), border-color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart), box-shadow .18s var(--site-ease-out-quart);border-radius:999px;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.siteScrolled .navCta{min-height:40px;font-size:var(--site-text-small);padding-inline:18px}.navCta:before,.primaryButton:before,.secondaryButton:before,.footerCta:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-cloud) 42%, transparent), transparent);opacity:0;pointer-events:none;width:38%;position:absolute;inset:0 auto 0 -48%;transform:skew(-18deg)}.navCta:hover:before,.primaryButton:hover:before,.secondaryButton:hover:before,.footerCta:hover:before{animation:surfaceSheen .98s var(--site-ease-out-expo)}.navCta,.primaryButton{background:var(--site-espresso);color:var(--site-on-dark);padding:0 20px}.secondaryButton{color:var(--site-teal);border:1px solid var(--site-teal);background:0 0;padding:0 18px}.navCta:hover,.primaryButton:hover,.secondaryButton:hover{background:var(--site-teal);color:var(--site-on-dark);border-color:var(--site-teal);transform:translateY(-2px);box-shadow:0 8px 18px #0f2e1529;box-shadow:0 8px 18px lab(16.0426% -17.0197 12.277/.16)}.navCta:active,.primaryButton:active,.secondaryButton:active{box-shadow:none;transform:translateY(1px)}.primaryButton:disabled{cursor:progress;opacity:.72;transform:none}.hero{padding-top:calc(var(--site-nav-height) + 24px);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--palette-sky) 22%, transparent), transparent 18rem), radial-gradient(circle at 10% 78%, color-mix(in srgb, var(--palette-flame) 13%, transparent), transparent 20rem), radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--site-honey) 12%, transparent), transparent 24rem), linear-gradient(135deg, var(--site-bg), color-mix(in srgb, var(--site-bg) 88%, var(--palette-paper)) 56%, color-mix(in srgb, var(--palette-sky) 8%, var(--site-bg)));color:var(--site-ink);animation:heroColorDrift 8.5s var(--site-ease-out-quart) infinite;background-size:130% 130%,145% 145%,155% 155%,190% 190%;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--site-honey) 23%, transparent) 0 9rem, transparent 19rem), radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--site-teal) 18%, transparent) 0 8rem, transparent 20rem), radial-gradient(circle at 22% 80%, color-mix(in srgb, var(--palette-flame) 12%, transparent) 0 7rem, transparent 18rem), radial-gradient(circle at 78% 78%, color-mix(in srgb, var(--palette-sky) 16%, transparent) 0 8rem, transparent 21rem);filter:blur(12px);pointer-events:none;animation:heroAtmosphere 8s var(--site-ease-out-quart) infinite, heroLayerWeave 9.5s var(--site-ease-out-quart) infinite;background-size:145% 145%,150% 150%,142% 142%,155% 155%;position:absolute;inset:-22%}.hero:after{content:"";z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-honey) 42%, transparent), color-mix(in srgb, var(--site-teal) 24%, transparent), transparent);height:1px;position:absolute;inset:auto 0 0}.heroInner{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(100% - 32px,1320px);min-height:min(760px,100svh - 72px);margin-inline:auto;padding-block:clamp(56px,7vw,92px);display:grid;position:relative}.heroCopy{max-width:700px}.heroCopy .label,.heroTitle,.heroText,.hero .actions,.proofRow{animation:softRise .68s var(--site-ease-out-expo) both}.heroTitle{animation-delay:70ms}.heroText{animation-delay:.14s}.hero .actions{animation-delay:.21s}.proofRow{animation-delay:.28s}.label{color:var(--site-teal);font-size:var(--site-text-small);align-items:center;gap:8px;margin-bottom:18px;font-weight:680;line-height:1.35;display:inline-flex}.heroTitle{max-width:11ch;font-size:var(--site-text-display);margin-bottom:24px;font-weight:720;line-height:1}.heroText{max-width:56ch;color:var(--site-muted);font-size:var(--site-text-lede);margin-bottom:32px;font-weight:420;line-height:1.72}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions>*{min-width:0}.hero .primaryButton{background:var(--site-honey);color:var(--site-on-accent)}.hero .secondaryButton{color:var(--site-espresso);border-color:color-mix(in srgb, var(--site-espresso) 34%, transparent)}.proofRow{width:min(100%,560px);color:var(--site-muted);gap:9px;margin-top:28px;padding-left:4px;display:grid}.proofPill{width:fit-content;color:inherit;min-height:30px;font-size:var(--site-text-small);align-items:center;gap:11px;padding:3px 0;font-weight:590;line-height:1.25;display:inline-flex;position:relative;overflow:visible}.proofPill:after{content:"";background:linear-gradient(90deg, transparent, var(--site-honey), transparent);opacity:0;pointer-events:none;max-width:calc(100% - 35px);height:1px;animation:proofLineSweep 8.4s var(--site-ease-out-quart) infinite;position:absolute;inset:auto 0 0 35px}.proofPill:nth-child(2):after,.proofPill:nth-child(2) .proofMark{animation-delay:2.8s}.proofPill:nth-child(3):after,.proofPill:nth-child(3) .proofMark{animation-delay:5.6s}.proofMark{background:color-mix(in srgb, var(--site-honey) 12%, transparent);width:21px;height:21px;color:var(--site-honey);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-honey) 44%, transparent);animation:proofMarkPulse 8.4s var(--site-ease-out-quart) infinite;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.proofMark:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.proofText{z-index:1;position:relative}.counterStage{min-height:650px;animation:stageIn .76s var(--site-ease-out-expo) .18s both;perspective:1200px;transform-style:preserve-3d;position:relative}.counterStage:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--site-espresso) 18%, transparent), transparent 68%);filter:blur(8px);opacity:.68;pointer-events:none;border-radius:50%;height:18px;position:absolute;bottom:18px;left:9%;right:9%}.shopMoment{opacity:.82;height:276px;transition:opacity .26s var(--site-ease-out-quart), transform .26s var(--site-ease-out-quart);background:linear-gradient(#ecddbc,#b39a7b 45%,#494229 46% 100%);background:linear-gradient(lab(88.5638% 1.58185 17.982),lab(65.2028% 6.30465 19.7301) 45%,lab(28.2757% -.472426 16.2112) 46% 100%);border-radius:16px;position:absolute;inset:0 4% auto 10%;overflow:hidden}.shopMoment:before{content:"";background:#f6f5efd1;background:lab(96.5834% -.489056 3.39302/.82);border-radius:12px;width:42%;height:76px;position:absolute;inset:22px 36px auto auto}.shopMoment:after{content:"";background:radial-gradient(circle at 23% 36%, #f4f2ea 0 13px, transparent 14px), linear-gradient(90deg, var(--site-teal), var(--site-clay));border-radius:12px;width:230px;height:86px;position:absolute;bottom:42px;left:38px}@supports (color:lab(0% 0 0)){.shopMoment:after{background:radial-gradient(circle at 23% 36%, lab(95.4112% -.00876188 3.82504) 0 13px, transparent 14px), linear-gradient(90deg, var(--site-teal), var(--site-clay))}}.passMock{z-index:2;width:min(78vw,320px);min-height:474px;color:var(--site-ink);background:linear-gradient(158deg, var(--site-honey) 0 34%, var(--site-paper) 34% 100%);animation:passFloat 7s var(--site-ease-out-quart) 1.1s infinite;transition:transform .24s var(--site-ease-out-quart), box-shadow .24s var(--site-ease-out-quart), filter .24s var(--site-ease-out-quart);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;bottom:22px;left:0;overflow:hidden;box-shadow:0 14px 34px #0003;box-shadow:0 14px 34px lab(0% 0 0/.2)}.passMock:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-cloud) 44%, transparent), transparent);opacity:0;pointer-events:none;width:46%;animation:surfaceSheen 6.8s var(--site-ease-out-expo) 1.1s infinite;position:absolute;inset:0 auto 0 -58%;transform:skew(-18deg)}.passMock>*{z-index:2;position:relative}.passTop,.passFoot{font-weight:720;font-size:var(--site-text-small);justify-content:space-between;align-items:center;gap:14px;line-height:1.25;display:flex}.passTitle{max-width:8ch;font-size:clamp(1.85rem,5vw,2.05rem);font-weight:720;line-height:1.04}.passMeta{color:var(--site-muted);font-size:var(--site-text-small);margin-bottom:10px;font-weight:680}.stamps{grid-template-columns:repeat(5,1fr);gap:9px;margin-block:28px;display:grid}.stamps span{aspect-ratio:1;background:var(--site-teal);transition:transform .18s var(--site-ease-out-quart), background .18s var(--site-ease-out-quart);border-radius:50%}.stamps span:nth-child(n+8){background:0 0;border:1px solid #1d0d0361;border:1px solid lab(5.15344% 6.12943 6.71938/.38)}.passMock:hover .stamps span:nth-child(-n+7){background:var(--site-espresso);transform:scale(1.07)}.terminal{z-index:3;width:min(92%,420px);color:var(--site-on-dark);box-shadow:var(--site-shadow-float);animation:terminalFloat 8s var(--site-ease-out-quart) 1.4s infinite;transition:box-shadow .24s var(--site-ease-out-quart), filter .24s var(--site-ease-out-quart);background:#041407;background:lab(4.74389% -6.57408 3.97649);border-radius:14px;padding:18px;position:absolute;bottom:0;right:0;overflow:hidden}.terminal:before{content:"";background:linear-gradient(90deg, transparent, var(--site-teal), var(--site-honey), transparent);opacity:0;pointer-events:none;height:2px;animation:scanSweep 5.6s var(--site-ease-out-quart) 2s infinite;border-radius:999px;position:absolute;inset:18px 18px auto}.counterStage:hover .passMock,.counterStage:hover .terminal{filter:saturate(1.04)}.terminalHeader,.scanRow{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.terminalHeader{border-bottom:1px solid #f0f3ee24;border-bottom:1px solid lab(95.4428% -1.47489 2.09029/.14);margin-bottom:8px;padding-bottom:12px}.scanRow{min-height:52px;color:var(--site-dark-muted);font-size:var(--site-text-small);line-height:1.35}.scanRow strong{color:var(--site-on-dark)}.status{color:var(--site-ink);background:var(--site-gold-soft);font-size:var(--site-text-caption);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:720;line-height:1.1;display:inline-flex;position:relative}.status:before{content:"";opacity:.72;width:6px;height:6px;animation:signalPulse 2.4s var(--site-ease-out-quart) infinite;background:currentColor;border-radius:999px;flex:none}.section{padding-block:var(--site-space-xl)}.sectionAfterHero{padding-top:var(--site-space-md)}.sectionTightTop{padding-top:var(--site-space-lg)}.split{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.copyStack{align-content:start;justify-items:start;display:grid}.copyStack .label{margin-bottom:var(--site-space-sm)}.copyStack .lede{margin-top:var(--site-space-md)}.sectionTitle,.pageTitle{color:var(--site-espresso);font-size:var(--site-text-page);max-width:13ch;font-weight:700;line-height:1.04;position:relative}.pageTitle{max-width:14ch}.pageHero{isolation:isolate;padding-block:calc(var(--site-nav-height) + clamp(32px, 5vw, 56px)) var(--site-space-lg);position:relative}.pageHero:before{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--site-honey) 26%, transparent), color-mix(in srgb, var(--site-teal) 16%, transparent));width:min(34vw,380px);transform:rotate(8deg) translate3d(calc((var(--pointer-x) - .5) * 18px), calc((var(--pointer-y) - .5) * 18px), 0);opacity:.55;filter:blur(22px);pointer-events:none;border-radius:28px;position:absolute;inset:24px auto auto min(58vw,620px)}.pageHero .lede{margin-top:var(--site-space-md);max-width:58ch}.pageHero.motionVisible .pageTitle,.centerIntro.motionVisible .sectionTitle,.faqIntro.motionVisible .sectionTitle,.legalPanel.motionVisible .pageTitle{animation:titleWipe .62s var(--site-ease-out-expo) both}.pageHero.motionVisible .lede,.centerIntro.motionVisible .lede,.faqIntro.motionVisible .lede,.legalPanel.motionVisible .legalHero p,.legalPanel.motionVisible .legalNotice{animation:textSettle .52s var(--site-ease-out-expo) .11s both}.lede{color:var(--site-muted);font-size:var(--site-text-lede);max-width:62ch;line-height:1.68}.counterFocus{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--site-teal) 10%, transparent), transparent 18rem), linear-gradient(135deg, var(--site-bg), var(--site-surface-2) 52%, var(--site-stone));color:var(--site-ink)}.counterFocusInner{width:min(calc(100% - 32px), var(--site-max));padding-block:var(--site-space-2xl);grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:start;gap:clamp(44px,7vw,96px);margin-inline:auto;display:grid}.counterFocus .label{color:var(--site-clay)}.counterFocus .sectionTitle{color:var(--site-espresso);max-width:14ch}.counterFocus .lede{color:var(--site-muted)}.counterFlowList{gap:var(--site-space-xs);margin-top:var(--site-space-lg);display:grid}.counterFlowItem{border-radius:var(--site-radius);color:var(--site-ink);transition:transform .2s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart), box-shadow .2s var(--site-ease-out-quart);background:#f7f9f5;background:lab(97.7524% -1.31992 1.74004);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.counterFlowItem:hover{background:var(--site-paper);transform:translate(3px);box-shadow:0 8px 18px #0f2e1514;box-shadow:0 8px 18px lab(16.0426% -17.0197 12.277/.08)}.counterFlowIcon{background:var(--site-gold-soft);width:40px;height:40px;color:var(--site-ink);border-radius:10px;place-items:center;display:grid}.counterFlowItem h3{color:var(--site-espresso);font-size:var(--site-text-subhead);margin-bottom:4px;font-weight:700;line-height:1.22}.counterFlowItem p{color:var(--site-muted);font-size:var(--site-text-small);line-height:1.55}.counterDesk{gap:var(--site-space-sm);padding-top:clamp(8px,3vw,28px);display:grid}.counterTicket{background:var(--site-paper);color:var(--site-ink);border-radius:16px;padding:clamp(18px,3vw,26px);box-shadow:0 8px #0000002e;box-shadow:0 8px lab(0% 0 0/.18)}.counterTicketTop{border-bottom:1px solid var(--site-line);color:var(--site-espresso);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:16px;font-weight:760;display:flex}.counterTicketBody{border:1px solid var(--site-line);background:var(--site-line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.counterTicketBody>div{background:var(--site-paper);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.counterTicketBody span{color:var(--site-muted);font-size:var(--site-text-small)}.counterTicketBody strong{color:var(--site-espresso);font-weight:760}.counterReceipt{border:1px solid color-mix(in srgb, var(--site-honey) 24%, var(--site-dark-soft));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--site-honey) 24%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--palette-charcoal) 82%, var(--site-teal)), var(--palette-night));color:var(--site-on-dark);border-radius:16px;padding:clamp(18px,3vw,26px);position:relative;overflow:hidden}.counterReceipt:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--site-honey) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--palette-cloud) 8%, transparent), transparent 42%);opacity:.62;position:absolute;inset:0}.counterReceiptLabel{color:var(--site-honey);font-size:var(--site-text-small);align-items:center;gap:8px;margin-bottom:18px;font-weight:760;line-height:1.35;display:inline-flex;position:relative}.counterOutcomeRows{gap:10px;display:grid;position:relative}.counterOutcomeRows>div{border:1px solid color-mix(in srgb, var(--palette-cloud) 10%, transparent);background:color-mix(in srgb, var(--palette-cloud) 5%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,.85fr) minmax(0,1.1fr);align-items:start;gap:12px;min-width:0;padding:13px 14px;display:grid}.counterOutcomeIndex{background:var(--site-honey);width:28px;height:28px;color:var(--site-on-accent);border-radius:999px;place-items:center;font-size:.76rem;font-weight:800;line-height:1;display:grid}.counterOutcomeRows strong{color:var(--site-on-dark);font-weight:740;line-height:1.28}.counterOutcomeRows span{color:var(--site-dark-muted);font-size:var(--site-text-small);line-height:1.5}.counterOutcomeRows .counterOutcomeIndex{color:var(--site-on-accent);font-size:.76rem;line-height:1}.walletBand{background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--site-honey) 16%, transparent), transparent 19rem), radial-gradient(circle at 12% 80%, color-mix(in srgb, var(--site-teal) 24%, transparent), transparent 22rem), linear-gradient(135deg, var(--palette-night), var(--palette-charcoal) 56%, color-mix(in srgb, var(--palette-orange-glow) 12%, var(--palette-night)));color:var(--site-on-dark);position:relative;overflow:hidden}.walletBand .sectionTitle{color:var(--site-on-dark);max-width:12ch}.walletBand .lede{color:var(--site-dark-text)}.walletBand .label{color:var(--site-honey)}.walletSplit,.softwareSplit{align-items:center;display:grid}.walletSplit{grid-template-columns:minmax(0,.72fr) minmax(420px,1.08fr);gap:clamp(44px,7vw,104px);min-height:720px}.walletSplit .counterStage{min-height:620px}.walletBand .shopMoment{opacity:.58;background:linear-gradient(180deg, color-mix(in srgb, var(--site-honey) 74%, var(--palette-cloud)), color-mix(in srgb, var(--palette-orange-glow) 54%, var(--palette-cloud)) 44%, color-mix(in srgb, var(--palette-night) 88%, var(--palette-sky)) 45% 100%)}.walletBand .passMock{background:linear-gradient(158deg, var(--site-honey) 0 34%, var(--site-wallet-surface) 34% 100%);box-shadow:0 8px #00000040;box-shadow:0 8px lab(0% 0 0/.25)}.walletBand .terminal{background:color-mix(in srgb, var(--palette-night) 78%, var(--palette-charcoal));box-shadow:0 8px #00000047;box-shadow:0 8px lab(0% 0 0/.28)}.counterPanel,.dashboardMock,.featureItem,.plan,.post,.legalPanel,.formPanel{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);transition:transform .22s var(--site-ease-out-quart), border-color .22s var(--site-ease-out-quart), box-shadow .22s var(--site-ease-out-quart);position:relative;overflow:hidden}.counterPanel:before,.dashboardMock:before,.featureItem:before,.plan:before,.legalPanel:before,.formPanel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-cloud) 34%, transparent), transparent);opacity:0;pointer-events:none;width:40%;position:absolute;inset:0 auto 0 -52%;transform:skew(-18deg)}.counterPanel:hover:before,.dashboardMock:hover:before,.featureItem:hover:before,.plan:hover:before,.legalPanel:hover:before,.formPanel:focus-within:before{animation:surfaceSheen 1.12s var(--site-ease-out-expo)}.featureItem:hover,.plan:hover,.post:hover,.legalPanel:hover,.formPanel:focus-within,.journeyPanel:hover,.dashboardMock:hover,.walletValuePass:hover,.walletLedger:hover,.counterPanel:hover{border-color:var(--site-warm-line);transform:translateY(-3px);box-shadow:0 10px 24px #0f2e151a;box-shadow:0 10px 24px lab(16.0426% -17.0197 12.277/.1)}.dashboardMock:hover .barStack span,.dashboardFeature:hover .barStack span{animation:barGrow .52s var(--site-ease-out-expo) both}.counterPanel{gap:18px;padding:clamp(22px,4vw,38px);display:grid}.counterPanel h3,.featureItem h3,.plan h3,.post h3{color:var(--site-espresso);font-size:var(--site-text-subhead);margin-bottom:8px;font-weight:680;line-height:1.24}.counterPanel p,.featureItem p,.plan p,.post p,.legalPanel p{color:var(--site-muted);font-size:var(--site-text-body);line-height:1.65}.softwareBand{color:var(--site-ink);background:0 0;margin-bottom:clamp(48px,7vw,88px);position:relative;overflow:hidden}.howDashboardBand{margin-inline:0;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--site-honey) 14%, transparent), transparent 18rem), radial-gradient(circle at 82% 76%, color-mix(in srgb, var(--site-teal) 10%, transparent), transparent 20rem), linear-gradient(145deg, color-mix(in srgb, var(--site-surface) 92%, var(--site-honey)), var(--site-bg));align-items:center;width:100%;max-width:none;min-height:100svh;margin-bottom:0;padding:0;display:grid}.softwareSplit{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);min-height:auto;padding-block:clamp(44px,7vw,84px)}.howDashboardBand .softwareSplit{width:min(calc(100% - 32px), var(--site-max));min-height:100svh;margin-inline:auto;padding-block:clamp(72px,9vw,128px)}.softwareBand .copyStack{align-self:center;max-width:480px}.softwareBand .sectionTitle{color:var(--site-espresso);max-width:13ch}.softwareBand .lede{color:var(--site-muted)}.dashboardMock{background:var(--site-surface);border-color:var(--site-line);width:100%;min-width:0;max-width:680px;box-shadow:0 8px 0 color-mix(in srgb, var(--site-teal) 14%, transparent);place-self:center end;padding:clamp(16px,2.6vw,24px);overflow:hidden}.dashboardMock:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-honey) 11%, transparent), transparent);opacity:0;pointer-events:none;animation:surfaceSheen 8.6s var(--site-ease-out-expo) 2.4s infinite;position:absolute;inset:0}.walletValueMock{grid-template-columns:minmax(0,.9fr) minmax(240px,.62fr);align-items:end;gap:14px;min-height:560px;display:grid;position:relative}.walletValuePass{background:linear-gradient(158deg, var(--site-honey) 0 28%, var(--site-wallet-surface) 28% 100%);color:var(--site-ink);transition:transform .22s var(--site-ease-out-quart), box-shadow .22s var(--site-ease-out-quart);border-radius:16px;align-self:center;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 8px #00000042;box-shadow:0 8px lab(0% 0 0/.26)}.walletValuePass:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-cloud) 38%, transparent), transparent);opacity:0;pointer-events:none;width:42%;animation:surfaceSheen 7.2s var(--site-ease-out-expo) 1.8s infinite;position:absolute;inset:0 auto 0 -52%;transform:skew(-18deg)}.walletValueTop,.walletLedgerRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.walletValueTop{color:var(--site-espresso);margin-bottom:clamp(36px,7vw,72px);font-weight:760}.walletValuePass>strong{color:var(--site-espresso);margin-bottom:18px;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:760;line-height:.95;display:block}.walletValueMeter{background:color-mix(in srgb, var(--site-espresso) 13%, var(--site-wallet-surface));height:14px;margin-bottom:var(--site-space-md);border-radius:999px;overflow:hidden}.walletValueMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--site-espresso), var(--site-honey), var(--site-clay), var(--site-honey));width:68%;height:100%;animation:walletMeterFlow 5.6s var(--site-ease-out-quart) infinite alternate;background-size:160% 100%;display:block}.walletValueTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.walletValueTiles div{border:1px solid color-mix(in srgb, var(--site-honey) 28%, var(--site-line));background:color-mix(in srgb, var(--site-wallet-surface) 82%, transparent);border-radius:12px;gap:6px;min-height:118px;padding:14px;display:grid}.walletValueTiles .material-symbols-outlined{color:var(--site-clay)}.walletValueTiles span{color:var(--site-espresso);font-weight:720;line-height:1.2}.walletValueTiles small{color:var(--site-muted);font-size:var(--site-text-caption);line-height:1.35}.walletLedger{background:var(--site-dark-panel);color:var(--site-on-dark);box-shadow:var(--site-shadow-short);transition:transform .22s var(--site-ease-out-quart), box-shadow .22s var(--site-ease-out-quart);border:1px solid #f0f3ee2e;border:1px solid lab(95.4428% -1.47489 2.09029/.18);border-radius:14px;padding:18px;position:relative;overflow:hidden}.walletLedger h3{color:var(--site-honey);font-size:var(--site-text-subhead);margin-bottom:12px;font-weight:720;line-height:1.2}.walletLedgerRow{border-top:1px solid #f0f3ee24;border-top:1px solid lab(95.4428% -1.47489 2.09029/.14);padding-block:14px}.walletLedgerRow span,.walletLedgerRow p{color:var(--site-dark-muted);font-size:var(--site-text-small);line-height:1.45}.walletLedgerRow strong{color:var(--site-on-dark);font-weight:760}.walletLedgerRow p{grid-column:1/-1}.closingSection{isolation:isolate;text-align:center;align-content:center;justify-items:center;min-height:clamp(420px,48vw,560px);padding-block:clamp(72px,10vw,132px);display:grid;position:relative;overflow:clip}.closingSection:before{content:"";z-index:-1;border:2px solid color-mix(in srgb, var(--site-honey) 58%, var(--site-line));background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--site-honey) 30%, transparent), transparent 18rem), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--site-teal) 16%, transparent), transparent 16rem), linear-gradient(135deg, color-mix(in srgb, var(--site-surface-2) 92%, transparent), color-mix(in srgb, var(--site-gold-wash) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-cloud) 62%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--site-paper) 60%, transparent), 0 8px 0 color-mix(in srgb, var(--site-honey) 22%, transparent);opacity:.9;border-radius:18px;position:absolute;inset:10% 0}.closingSection .sectionTitle{max-width:13ch;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.98}.closingText{max-width:62ch;color:var(--site-muted);font-size:var(--site-text-lede);margin-top:var(--site-space-md);line-height:1.72}.closingActions{margin-top:var(--site-space-lg);justify-content:center}.dashboardTop{border-bottom:1px solid #cecbbe;border-bottom:1px solid lab(81.5444% -.387967 6.90273);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:18px;padding-bottom:14px;display:flex}.dashboardTop strong{min-width:0;color:var(--site-espresso);font-size:var(--site-text-subhead);line-height:1.15}.dashboardTop .status{white-space:nowrap;background:var(--site-green-wash);color:var(--site-teal);border:1px solid #aebda4;border:1px solid lab(74.9314% -8.57511 10.8437);flex-shrink:0}.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashPanel{min-width:0;min-height:136px;transition:background .2s var(--site-ease-out-quart), border-color .2s var(--site-ease-out-quart), transform .2s var(--site-ease-out-quart);background:#f9f8f4;background:lab(97.7213% -.295848 2.26488);border:1px solid #d5d1c4;border:1px solid lab(83.8645% -.390381 6.90088);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.dashPanel:hover{border-color:var(--site-warm-line);transform:translateY(-2px)}.dashPanel:first-child{background:var(--site-gold-wash)}.dashPanel strong{min-width:0;color:var(--site-espresso);font-weight:680;line-height:1.2;display:block}.dashText{color:var(--site-muted);font-size:var(--site-text-small);margin-top:0;line-height:1.45}.barStack{align-content:center;gap:10px;min-height:76px;margin-top:4px;display:grid}.barStack span{background:#ccd8cb;background:lab(85.2058% -5.91064 5.1308);border-radius:6px;max-width:100%;height:12px}.barStack span:first-child{background:var(--site-teal);width:84%}.barStack span:nth-child(2){background:var(--site-sage);width:62%}.barStack span:nth-child(3){background:var(--site-honey);width:74%}.dashboardMock.motionVisible .barStack span{animation:barGrow .7s var(--site-ease-out-expo) both}.dashboardMock.motionVisible .barStack span:nth-child(2){animation-delay:.11s}.dashboardMock.motionVisible .barStack span:nth-child(3){animation-delay:.18s}.featureGrid{gap:var(--site-space-sm);margin-top:var(--site-space-lg);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid}.featureShowcase,.dashboardFeature{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.geoFeature{border-block:1px solid var(--site-line);grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.featureShowcaseReverse{grid-template-columns:minmax(360px,1fr) minmax(0,.82fr)}.featureCopy{gap:var(--site-space-md);align-content:start;min-width:0;display:grid}.featureCopy .lede,.centerIntro .lede{margin-top:0}.checkList{gap:var(--site-space-xs);color:var(--site-muted);list-style:none;display:grid}.checkList li{align-items:flex-start;gap:10px;min-width:0;line-height:1.55;display:flex}.checkList .material-symbols-outlined{color:var(--site-teal);margin-top:2px}.qrVisual{border:1px solid var(--site-line);border-radius:var(--site-radius);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--site-teal) 18%, transparent), transparent 14rem), linear-gradient(145deg, var(--site-surface-2), var(--site-bg));place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.qrCard{border:1px solid var(--site-line);background:var(--site-paper);border-radius:16px;justify-items:center;gap:12px;width:min(68%,280px);padding:24px;display:grid}.qrCard strong,.phoneFrame strong,.calloutRow h3{color:var(--site-espresso);font-weight:680}.qrCard p,.phoneFrame span,.calloutRow p{color:var(--site-muted);line-height:1.55}.qrGrid{aspect-ratio:1;background:linear-gradient(90deg, var(--site-teal) 16px, transparent 16px 28px, var(--site-teal) 28px 42px, transparent 42px), linear-gradient(var(--site-teal) 16px, transparent 16px 28px, var(--site-teal) 28px 42px, transparent 42px), var(--site-paper);border:10px solid var(--site-paper);width:132px;box-shadow:inset 0 0 0 1px var(--site-line);transition:transform .26s var(--site-ease-out-quart), filter .26s var(--site-ease-out-quart);background-size:42px 42px;border-radius:10px}.qrVisual:hover .qrGrid{filter:saturate(1.12);transform:scale(1.035)}.phoneFrame{background:linear-gradient(135deg, var(--site-espresso), #031c0a);width:min(48%,210px);color:var(--site-on-dark);transition:transform .22s var(--site-ease-out-quart), box-shadow .22s var(--site-ease-out-quart);border-radius:16px;gap:8px;padding:18px;display:grid;position:absolute;bottom:38px;right:clamp(18px,5vw,52px);box-shadow:0 12px 28px #0000002e;box-shadow:0 12px 28px lab(0% 0 0/.18)}@supports (color:lab(0% 0 0)){.phoneFrame{background:linear-gradient(135deg, var(--site-espresso), lab(7.80316% -12.3581 7.41242))}}.qrVisual:hover .phoneFrame{transform:translateY(-4px);box-shadow:0 10px #0000003d;box-shadow:0 10px lab(0% 0 0/.24)}.phoneFrame span{color:var(--site-dark-muted)}.phoneFrame strong{color:var(--site-on-dark)}.qrVisual.motionVisible .phoneFrame{animation:stageIn .52s var(--site-ease-out-expo) .16s both}.calloutRow{gap:var(--site-space-sm);border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-gold-wash);grid-template-columns:auto 1fr;align-items:start;padding:18px;display:grid}.geoVisual{border:1px solid var(--site-line);border-radius:var(--site-radius);background:radial-gradient(circle at 32% 22%, color-mix(in srgb, var(--site-honey) 16%, transparent), transparent 15rem), linear-gradient(145deg, var(--site-green-wash), var(--site-surface-2));place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.geoMap{aspect-ratio:1;place-items:center;width:min(68vw,360px);display:grid;position:relative}.geoMap span{background:#fcfcf959;background:lab(98.8677% -.199497 1.50845/.35);border:1px solid #18412c38;border:1px solid lab(24.2316% -19.5479 8.61153/.22);border-radius:50%;position:absolute}.geoMap span:first-child{aspect-ratio:1;background:var(--site-teal);width:38%;box-shadow:0 0 0 10px #18412c1f;box-shadow:0 0 0 10px lab(24.2316% -19.5479 8.61153/.12)}.geoMap span:nth-child(2){aspect-ratio:1;width:68%;animation:mapRing 3.8s var(--site-ease-out-quart) infinite}.geoMap span:nth-child(3){aspect-ratio:1;width:100%;animation:mapRing 3.8s var(--site-ease-out-quart) 1.4s infinite}.geoMap:after{content:"";aspect-ratio:1;border:4px solid var(--site-paper);background:var(--site-honey);border-radius:50%;width:14px;position:absolute;box-shadow:0 6px #0000002e;box-shadow:0 6px lab(0% 0 0/.18)}.geoVisual.motionVisible .geoMap span{animation:stageIn .56s var(--site-ease-out-expo) both}.geoVisual.motionVisible .geoMap span:nth-child(2){animation:stageIn .56s var(--site-ease-out-expo) 90ms both, mapRing 3.8s var(--site-ease-out-quart) .78s infinite}.geoVisual.motionVisible .geoMap span:nth-child(3){animation:stageIn .56s var(--site-ease-out-expo) .16s both, mapRing 3.8s var(--site-ease-out-quart) 1.52s infinite}.geoNotification{gap:var(--site-space-sm);border-radius:var(--site-radius);background:var(--site-paper);width:min(78%,340px);min-width:0;color:var(--site-ink);box-shadow:var(--site-shadow-short);border:1px solid #0f2e1538;border:1px solid lab(16.0426% -17.0197 12.277/.22);grid-template-columns:auto 1fr;align-items:start;padding:18px;display:grid;position:absolute;bottom:clamp(22px,5vw,48px);right:clamp(18px,4vw,44px)}.geoVisual.motionVisible .geoNotification{animation:stageIn .52s var(--site-ease-out-expo) .18s both}.geoNotification strong{color:var(--site-espresso);font-weight:720}.geoNotification p{color:var(--site-muted);margin-top:4px;line-height:1.55}.centerIntro{gap:var(--site-space-sm);text-align:center;justify-items:center;max-width:780px;margin-inline:auto;display:grid}.centerIntro .sectionTitle{max-width:15ch}.dashboardFeature{border:1px solid var(--site-line);border-radius:var(--site-radius);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--site-honey) 12%, transparent), transparent 14rem), linear-gradient(135deg, var(--site-surface), var(--site-surface-2));margin-bottom:clamp(48px,7vw,88px);padding-block:clamp(36px,5vw,64px);padding-inline:clamp(20px,4vw,44px)}.featureItem,.plan,.post,.legalPanel,.formPanel{min-width:0;padding:clamp(20px,3vw,30px)}.contactSplit{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contactAside{position:sticky;top:96px}.legalSection{align-items:start;min-height:clamp(560px,68vw,820px);padding-block:clamp(54px,8vw,104px) clamp(72px,10vw,132px);display:grid}.legalPanel{background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;transition:none;overflow:visible}.legalPanel:before{display:none}.legalPanel:hover{box-shadow:none;border-color:#0000;transform:none}.legalHero{gap:var(--site-space-sm);max-width:860px;display:grid}.legalHero>span{border:1px solid color-mix(in srgb, var(--site-honey) 36%, var(--site-line));background:var(--site-gold-wash);width:fit-content;color:var(--site-espresso);font-size:var(--site-text-caption);border-radius:999px;padding:7px 11px;font-weight:720;line-height:1}.legalHero p{color:var(--site-muted);font-size:var(--site-text-lede);margin-top:0;line-height:1.72}.legalNotice{border:1px solid color-mix(in srgb, var(--site-honey) 36%, var(--site-line));background:color-mix(in srgb, var(--site-honey) 9%, var(--site-paper));max-width:78ch;color:var(--site-muted);margin-top:var(--site-space-lg);border-radius:12px;padding:14px 16px}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(28px,5vw,54px);display:grid}.legalGrid article{-moz-column-gap:14px;border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-paper) 88%, transparent);min-width:0;transition:transform .2s var(--site-ease-out-quart), border-color .2s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 14px;padding:clamp(17px,2.4vw,24px);display:grid}.legalGrid article>span{background:var(--site-espresso);width:30px;height:30px;color:var(--site-on-dark);transition:transform .22s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart), color .2s var(--site-ease-out-quart);border-radius:999px;grid-row:span 2;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid}.legalGrid article:hover{border-color:color-mix(in srgb, var(--site-honey) 34%, var(--site-line));background:color-mix(in srgb, var(--site-paper) 94%, var(--site-honey));transform:translateY(-2px)}.legalGrid article:hover>span{background:var(--site-honey);color:var(--site-on-accent);transform:rotate(-4deg)scale(1.04)}.legalGrid h2{color:var(--site-espresso);font-size:var(--site-text-body);font-weight:760;line-height:1.24}.legalGrid p{color:var(--site-muted);font-size:var(--site-text-small);margin-top:0;line-height:1.62}.iconBadge{width:42px;height:42px;color:var(--site-espresso);background:var(--site-gold-soft);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.flowList{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);gap:0;margin-top:38px;display:grid;overflow:hidden}.journeyGrid{gap:var(--site-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.journeyPanel{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-gold-wash);transition:transform .22s var(--site-ease-out-quart), border-color .22s var(--site-ease-out-quart), box-shadow .22s var(--site-ease-out-quart);padding:clamp(24px,4.2vw,42px);position:relative;overflow:hidden}.journeyPanelDark{background:linear-gradient(135deg, var(--palette-night), var(--palette-charcoal) 58%, color-mix(in srgb, var(--site-teal) 18%, var(--palette-night)));border-color:color-mix(in srgb, var(--site-teal) 22%, transparent);color:var(--site-on-dark)}.journeyHeader{align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,34px);display:flex}.journeyHeader h2{color:var(--site-espresso);font-size:var(--site-text-subhead);font-weight:700;line-height:1.2}.journeyPanelDark .journeyHeader h2{color:var(--site-on-dark)}.timeline{gap:16px;margin-left:12px;padding-left:28px;display:grid;position:relative}.timeline:before{content:"";background:var(--site-line);width:1px;position:absolute;top:10px;bottom:10px;left:0}.journeyPanelDark .timeline:before{background:#9da0943d;background:lab(65.3897% -3.03623 5.96422/.24)}.timelineStep{min-width:0;position:relative}.timelineDot{background:var(--site-paper);width:21px;height:21px;color:var(--site-clay);border:1px solid var(--site-clay);border-radius:50%;place-items:center;font-size:.75rem;font-weight:720;line-height:1;display:grid;position:absolute;top:4px;left:-38px}.journeyPanelDark .timelineDot{background:var(--site-espresso);color:var(--site-honey);border-color:var(--site-honey)}.timelineCard{border:1px solid var(--site-line);transition:transform .18s var(--site-ease-out-quart), border-color .18s var(--site-ease-out-quart), background .18s var(--site-ease-out-quart);background:#fcfcf9b8;background:lab(98.8677% -.199497 1.50845/.72);border-radius:12px;gap:9px;padding:16px 18px 17px;display:grid}.timelineCard:hover{border-color:var(--site-warm-line);transform:translate(2px)}.journeyPanelDark .timelineCard{background:#122a18;background:lab(14.7356% -13.4965 8.79997);border-color:#94a39433;border-color:lab(65.5667% -7.82415 6.09465/.2)}.timelineTitle{align-items:center;gap:10px;min-width:0;display:flex}.timelineTitle .material-symbols-outlined{color:var(--site-clay)}.journeyPanelDark .timelineTitle .material-symbols-outlined{color:var(--site-honey)}.timelineTitle h3{color:var(--site-espresso);font-size:var(--site-text-small);font-weight:720;line-height:1.3}.journeyPanelDark .timelineTitle h3{color:var(--site-on-dark)}.timelineCard p{color:var(--site-muted);font-size:var(--site-text-body);line-height:1.62}.journeyPanelDark .timelineCard p{color:var(--site-dark-muted)}.flowStep{border-bottom:1px solid var(--site-line);grid-template-columns:120px 1fr;gap:24px;min-width:0;padding:clamp(22px,3.5vw,36px);display:grid}.flowStep:last-child{border-bottom:none}.flowStep span{color:var(--site-clay);font-weight:760}.flowStep h3{color:var(--site-espresso);font-size:var(--site-text-subhead);margin-bottom:8px;font-weight:680;line-height:1.24}.plans{gap:var(--site-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faqIntro{gap:var(--site-space-sm);max-width:780px;display:grid}.faqIntro .sectionTitle{max-width:16ch}.faqList{border:1px solid var(--site-line);border-radius:var(--site-radius);margin-top:var(--site-space-lg);background:#fbfcf9;background:lab(98.8884% -.880659 1.15923);gap:0;display:grid;overflow:hidden}.faqItem{border-bottom:1px solid var(--site-line);min-width:0;transition:background .2s var(--site-ease-out-quart), transform .2s var(--site-ease-out-quart);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:clamp(18px,4vw,44px);padding:clamp(20px,3vw,30px);display:grid}.faqItem:last-child{border-bottom:none}.faqItem h3{color:var(--site-espresso);font-size:var(--site-text-subhead);transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);font-weight:680;line-height:1.24}.faqItem p{color:var(--site-muted);transition:color .18s var(--site-ease-out-quart);line-height:1.65}.faqItem:hover{background:color-mix(in srgb, var(--site-honey) 7%, var(--site-paper))}.faqItem:hover h3{color:var(--site-clay);transform:translate(3px)}.faqItem:hover p{color:var(--site-espresso)}.plan strong{color:var(--site-espresso);margin-block:14px 8px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:720;line-height:1.04;display:block}.plan ul{gap:var(--site-space-xs);margin-top:var(--site-space-md);list-style:none;display:grid}.plan li{gap:var(--site-space-xs);color:var(--site-muted);min-width:0;transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);line-height:1.55;display:flex}.plan li span,.demoAgenda li span,.checkList li span{min-width:0}.plan{isolation:isolate;align-content:start;display:grid}.plan:first-child{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), color-mix(in srgb, var(--site-honey) 28%, transparent), transparent 15rem), radial-gradient(circle at calc((1 - var(--pointer-x)) * 100%) calc((1 - var(--pointer-y)) * 100%), color-mix(in srgb, var(--site-teal) 12%, transparent), transparent 14rem), linear-gradient(135deg, var(--site-bg), color-mix(in srgb, var(--site-bg) 88%, var(--palette-paper)) 56%, color-mix(in srgb, var(--palette-sky) 8%, var(--site-bg)));border-color:color-mix(in srgb, var(--site-honey) 46%, var(--site-line));animation:heroColorDrift 22s var(--site-ease-out-quart) infinite;background-size:130% 130%,140% 140%,180% 180%}.plan:nth-child(2){background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), color-mix(in srgb, var(--site-teal) 20%, transparent), transparent 15rem), radial-gradient(circle at calc((1 - var(--pointer-x)) * 100%) calc((1 - var(--pointer-y)) * 100%), color-mix(in srgb, var(--site-honey) 18%, transparent), transparent 14rem), linear-gradient(135deg, color-mix(in srgb, var(--site-surface-2) 88%, var(--site-bg)), var(--site-surface));border-color:color-mix(in srgb, var(--site-teal) 34%, var(--site-line));animation:heroColorDrift 24s var(--site-ease-out-quart) 1.8s infinite;background-size:135% 135%,140% 140%,180% 180%}.planPayment{border:1px solid color-mix(in srgb, var(--site-espresso) 12%, var(--site-line));background:color-mix(in srgb, var(--site-paper) 68%, transparent);color:var(--site-espresso);font-size:var(--site-text-small);border-radius:12px;margin-top:14px;padding:12px 13px;font-weight:680;line-height:1.45}.plan li .material-symbols-outlined{color:var(--site-clay);transform-origin:50%}.plan.motionVisible li .material-symbols-outlined{animation:checkPop .42s var(--site-ease-out-expo) both}.plan.motionVisible li:nth-child(2) .material-symbols-outlined{animation-delay:80ms}.plan.motionVisible li:nth-child(3) .material-symbols-outlined{animation-delay:.16s}.plan.motionVisible li:nth-child(4) .material-symbols-outlined{animation-delay:.24s}.plan li:hover{color:var(--site-espresso);transform:translate(3px)}.planCta{margin-top:var(--site-space-lg);justify-self:start}.postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.form{gap:var(--site-space-sm);display:grid}.form label{color:var(--site-espresso);font-size:var(--site-text-small);transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);gap:8px;font-weight:680;line-height:1.35;display:grid}.form label:focus-within{color:var(--site-clay);transform:translateY(-1px)}.form input,.form textarea,.form select{border:1px solid var(--site-line);background:var(--site-gold-wash);min-height:48px;color:var(--site-ink);font-size:var(--site-text-body);transition:background .18s var(--site-ease-out-quart), border-color .18s var(--site-ease-out-quart), box-shadow .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);border-radius:12px;padding:12px 14px;line-height:1.45}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--site-clay);background:var(--site-paper);box-shadow:0 0 0 4px color-mix(in srgb, var(--site-honey) 22%, transparent);animation:focusPulse .85s var(--site-ease-out-quart) 1;transform:translateY(-1px)}.form input[aria-invalid=true],.form textarea[aria-invalid=true],.form select[aria-invalid=true]{border-color:var(--site-error);background:var(--site-error-soft)}.form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.form textarea{resize:vertical;min-height:128px}.fieldHint,.fieldError{font-size:var(--site-text-caption);line-height:1.35}.fieldHint{color:var(--site-muted)}.fieldError{color:var(--site-error);font-weight:680}.formNote{color:var(--site-muted);font-size:var(--site-text-small);line-height:1.5}.formStatus{animation:statusIn .26s var(--site-ease-out-quart) both, statusGlow 1.8s var(--site-ease-out-quart) .22s 2;border-radius:12px;gap:4px;padding:14px;display:grid}.formStatus strong{color:var(--site-espresso);line-height:1.25}.formStatus span{color:var(--site-muted);font-size:var(--site-text-small);line-height:1.5}.formStatusSuccess{border:1px solid var(--site-success-line);background:var(--site-green-wash)}.formStatusError{border:1px solid var(--site-error);background:var(--site-error-soft)}.formActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.formActions>*{min-width:0}.emailFallback{color:var(--site-clay);font-size:var(--site-text-small);overflow-wrap:anywhere;transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);font-weight:680;line-height:1.4}.emailFallback:hover{color:var(--site-teal);transform:translate(2px)}.waitlistHero{min-height:auto}.waitlistHeroInner{min-height:clamp(520px,66vh,720px)}.waitlistHero .heroCopy>*{animation:waitlistCopyIn .68s var(--site-ease-out-expo) both}.waitlistHero .heroCopy>:nth-child(2){animation-delay:90ms}.waitlistHero .heroCopy>:nth-child(3){animation-delay:.17s}.waitlistHero .heroCopy>:nth-child(4){animation-delay:.24s}.waitlistOffer{background:var(--site-teal);width:min(100%,500px);color:var(--palette-cloud);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:24px;padding:14px;display:grid;position:relative;overflow:hidden}.waitlistOffer:after{content:"";border:1px solid color-mix(in srgb, var(--site-honey) 50%, transparent);pointer-events:none;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-52px;right:-34px}.waitlistOfferMark{z-index:1;border:1px solid color-mix(in srgb, var(--site-honey) 48%, transparent);width:52px;height:52px;color:var(--site-honey);border-radius:50%;place-items:center;display:grid;position:relative}.waitlistOfferMark .material-symbols-outlined{color:currentColor}.waitlistOfferCopy{z-index:1;gap:2px;display:grid;position:relative}.waitlistOfferCopy>span{color:var(--site-honey);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1}.waitlistOfferCopy>strong{color:var(--palette-cloud);letter-spacing:-.025em;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.08}.waitlistOfferCopy>p{color:color-mix(in srgb, var(--palette-cloud) 82%, var(--palette-sky));font-size:var(--site-text-small);line-height:1.35}.homeOffer{background:var(--site-teal);width:min(100%,620px);color:var(--palette-cloud);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.homeOfferCta{z-index:2;padding-top:0;padding-bottom:clamp(40px,5vw,72px);position:relative}.homeHero .heroInner{padding-bottom:clamp(32px,4vw,52px)}.homeOfferCtaInner{justify-content:space-between;align-items:center;gap:28px;display:flex}.homeOfferCtaInner>.primaryButton{flex:none}.homeOffer:after{content:"";border:1px solid color-mix(in srgb, var(--site-honey) 52%, transparent);pointer-events:none;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-42px;right:-26px}.homeOfferLabel{background:var(--site-honey);color:var(--site-espresso);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:.7rem;font-weight:800;line-height:1}.homeOfferCopy{z-index:1;gap:3px;display:grid;position:relative}.homeOfferCopy strong{color:var(--palette-cloud);letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.1}.homeOfferCopy span{color:color-mix(in srgb, var(--palette-cloud) 82%, var(--palette-sky));font-size:var(--site-text-small);line-height:1.35}.homeOfferCount{z-index:1;color:var(--site-honey);letter-spacing:-.06em;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:760;line-height:.85;position:relative}.pricingLaunchOffer{background:var(--site-teal);color:var(--palette-cloud);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid;position:relative;overflow:hidden}.pricingLaunchOffer:after{content:"";border:1px solid color-mix(in srgb, var(--site-honey) 50%, transparent);pointer-events:none;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-42px;right:-26px}.pricingOfferMark{z-index:1;width:66px;height:66px;color:var(--site-honey);border:1px solid color-mix(in srgb, var(--site-honey) 48%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.pricingOfferMark .material-symbols-outlined{color:currentColor}.pricingOfferCopy{z-index:1;gap:3px;display:grid;position:relative}.pricingOfferCopy>span{color:var(--site-honey);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1}.pricingOfferCopy>strong{color:var(--palette-cloud);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.02;display:block}.pricingOfferCopy>p{color:color-mix(in srgb, var(--palette-cloud) 82%, var(--palette-sky));font-size:var(--site-text-small);line-height:1.35}.waitlistCountdown{border:1px solid color-mix(in srgb, var(--site-teal) 36%, var(--site-line));border-radius:var(--site-radius);background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--site-honey) 20%, transparent), transparent 12rem), linear-gradient(145deg, color-mix(in srgb, var(--site-paper) 86%, var(--site-teal)), var(--site-paper));width:min(100%,460px);color:var(--site-espresso);box-shadow:var(--site-shadow-short);animation:waitlistCountdownIn .76s var(--site-ease-out-expo) .16s both;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px;padding:clamp(16px,3vw,24px);display:grid;position:relative;overflow:hidden}.waitlistCountdown:before{content:"";pointer-events:none;opacity:.72;animation:surfaceSheen 5.4s var(--site-ease-out-quart) 1.2s infinite;background:linear-gradient(110deg,#0000 20%,#ffffff47 46%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.countdownUnit{border:1px solid color-mix(in srgb, var(--site-espresso) 12%, transparent);background:color-mix(in srgb, var(--site-paper) 74%, transparent);opacity:0;min-height:118px;animation:waitlistUnitIn .46s var(--site-ease-out-expo) both;border-radius:12px;align-content:center;gap:4px;padding:16px;display:grid;position:relative}.countdownUnit:first-child{animation-delay:.3s}.countdownUnit:nth-child(2){animation-delay:.36s}.countdownUnit:nth-child(3){animation-delay:.42s}.countdownUnit:nth-child(4){animation-delay:.48s}.countdownUnit strong{color:var(--site-espresso);font-family:var(--site-font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,6vw,4.2rem);font-weight:780;line-height:.92}.countdownUnit span{color:var(--site-muted);font-size:var(--site-text-small);font-weight:700;line-height:1.25}.countdownUnitSeconds{transform-origin:50%;animation:waitlistUnitIn .46s var(--site-ease-out-expo) .48s both, countdownSecondPulse 1s var(--site-ease-out-quart) .98s infinite}.countdownComplete{max-width:none;color:var(--site-clay);grid-column:1/-1;margin:2px 0 0;font-weight:720}.waitlistSplit{align-items:start}.waitlistSplit.contactSplit{align-items:stretch}.waitlistForm{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlistForm[data-status=error] input[aria-invalid=true]{animation:invalidNudge .26s var(--site-ease-out-quart) both}.waitlistForm[data-status=success]{border-color:color-mix(in srgb, var(--site-success-line) 72%, var(--site-line))}.formIntro,.formFullSpan,.waitlistForm .formNote,.waitlistForm .formStatus,.waitlistForm .formActions{grid-column:1/-1}.formIntro{gap:8px;margin-bottom:2px;display:grid}.formIntro h2{color:var(--site-espresso);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:740;line-height:1.12}.formIntro p{color:var(--site-muted);font-size:var(--site-text-body);line-height:1.55}.waitlistAside{align-content:start;gap:16px;min-height:100%;display:grid}.waitlistSideList{gap:10px;padding-top:6px;list-style:none;display:grid}.waitlistSideList li{color:var(--site-muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.motionVisible.waitlistAside .waitlistSideList li{animation:sideCheckIn .36s var(--site-ease-out-expo) both}.motionVisible.waitlistAside .waitlistSideList li:nth-child(2){animation-delay:70ms}.motionVisible.waitlistAside .waitlistSideList li:nth-child(3){animation-delay:.14s}.waitlistSideList .material-symbols-outlined{color:var(--site-clay);margin-top:2px}.demoAgenda{border-top:1px solid var(--site-line);padding-top:var(--site-space-md)}.demoAgenda h3{color:var(--site-espresso);font-size:var(--site-text-subhead);margin-bottom:14px;font-weight:700;line-height:1.24}.demoAgenda ul{gap:10px;list-style:none;display:grid}.demoAgenda li{color:var(--site-muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.demoAgenda .material-symbols-outlined{color:var(--site-clay);margin-top:2px}.blogHero .pageTitle{max-width:16ch}.blogIndexSection{gap:clamp(28px,5vw,54px);display:grid}.blogSectionHeader{gap:12px;display:grid}.blogSectionHeader .label{width:fit-content;color:var(--site-clay);font-size:var(--site-text-small);align-items:center;gap:8px;font-weight:760;line-height:1.2;display:inline-flex}.blogArticleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blogArticleCard{min-height:100%;display:block;position:relative;overflow:hidden}.blogArticleCard article{z-index:1;align-content:start;gap:16px;min-height:100%;display:grid;position:relative}.blogArticleCard:after{content:"";background:linear-gradient(90deg, var(--site-honey), var(--site-teal));transform-origin:0;height:3px;transition:transform .26s var(--site-ease-out-quart);position:absolute;inset:auto 18px 0;transform:scaleX(0)}.blogArticleCard:hover:after{transform:scaleX(1)}.blogCardMeta,.blogArticleMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blogCardMeta span,.blogArticleMeta span{border:1px solid color-mix(in srgb, var(--site-honey) 34%, var(--site-line));background:var(--site-gold-wash);color:var(--site-espresso);font-size:var(--site-text-caption);border-radius:999px;padding:6px 10px;font-weight:720;line-height:1}.blogCardFooter{color:var(--site-clay);font-size:var(--site-text-small);align-items:center;gap:8px;margin-top:4px;font-weight:760;line-height:1.2;display:inline-flex}.blogArticleCard:hover .blogCardFooter .material-symbols-outlined{transform:translate(3px)}.blogCardFooter .material-symbols-outlined{transition:transform .18s var(--site-ease-out-quart)}.blogCardIndex{color:color-mix(in srgb, var(--site-espresso) 8%, transparent);font-family:var(--site-font-display);pointer-events:none;font-size:clamp(3rem,8vw,5.7rem);font-weight:820;line-height:.8;position:absolute;bottom:-10px;right:0}.blogArticlePage{padding-top:calc(var(--site-nav-height) + clamp(44px, 7vw, 84px))}.blogArticleHeader{gap:var(--site-space-md);max-width:920px;display:grid}.blogBackLink{width:fit-content;color:var(--site-clay);font-size:var(--site-text-small);align-items:center;gap:8px;font-weight:760;line-height:1.2;display:inline-flex}.blogBackLink .material-symbols-outlined{transform:rotate(180deg)}.blogArticleHeader h1{color:var(--site-espresso);letter-spacing:0;text-wrap:balance;max-width:13ch;font-size:clamp(2.45rem,5.6vw,5rem);font-weight:760;line-height:.98}.blogArticleHeader>p{color:var(--site-muted);text-wrap:pretty;max-width:62ch;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.66}.blogAudience{border:1px solid var(--site-line);background:var(--site-paper);width:fit-content;color:var(--site-espresso);font-size:var(--site-text-small);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-weight:700;line-height:1.25;display:inline-flex}.blogAudience .material-symbols-outlined{color:var(--site-teal)}.blogArticleLayout{grid-template-columns:minmax(0,740px) minmax(280px,.42fr);align-items:start;gap:clamp(28px,6vw,76px);margin-top:clamp(34px,6vw,76px);display:grid}.blogArticleBody,.blogArticleSectionGroup{gap:var(--site-space-lg);display:grid}.blogArticleIntro{color:var(--site-espresso);text-wrap:pretty;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:640;line-height:1.55}.blogArticleBody h2{color:var(--site-espresso);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:760;line-height:1.12}.blogArticleBody p{color:var(--site-muted);font-size:var(--site-text-lede);text-wrap:pretty;max-width:68ch;line-height:1.78}.blogArticleBody section{gap:12px;display:grid}.blogArticleVisual{border:1px solid color-mix(in srgb, var(--site-teal) 30%, var(--site-line));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--site-teal) 13%, transparent), transparent 13rem), linear-gradient(135deg, color-mix(in srgb, var(--site-paper) 92%, white), var(--site-gold-wash));border-radius:16px;gap:clamp(16px,3vw,24px);max-width:740px;padding:clamp(18px,3.6vw,28px);display:grid}.blogArticleVisual figcaption{gap:6px;display:grid}.blogArticleVisual figcaption strong{color:var(--site-espresso);font-size:var(--site-text-subhead);text-wrap:balance;font-weight:780;line-height:1.18}.blogArticleVisual figcaption span{color:var(--site-muted);font-size:var(--site-text-small);max-width:58ch;line-height:1.55}.blogVisualFlow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blogVisualFlow span{border:1px solid color-mix(in srgb, var(--site-honey) 38%, var(--site-line));background:color-mix(in srgb, var(--site-paper) 82%, white);min-height:34px;color:var(--site-espresso);font-size:var(--site-text-caption);border-radius:999px;align-items:center;padding:8px 12px;font-weight:760;line-height:1.15;display:inline-flex;position:relative}.blogVisualBars{gap:12px;display:grid}.blogVisualBars div{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.blogVisualBars span{color:var(--site-espresso);font-size:var(--site-text-caption);font-weight:760;line-height:1.25}.blogVisualBars i{background:color-mix(in srgb, var(--site-espresso) 10%, transparent);border-radius:999px;height:10px;display:block;overflow:hidden}.blogVisualBars b{border-radius:inherit;background:linear-gradient(90deg, var(--site-honey), var(--site-teal));height:100%;display:block}.blogArticleAside{gap:var(--site-space-sm);border:1px solid color-mix(in srgb, var(--site-teal) 32%, var(--site-line));border-radius:var(--site-radius);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--site-teal) 13%, transparent), transparent 12rem), var(--site-paper);padding:clamp(18px,3vw,24px);display:grid;position:sticky;top:104px}.blogArticleAside h2{color:var(--site-espresso);font-size:var(--site-text-subhead);font-weight:760;line-height:1.2}.blogArticleAside ul{gap:12px;list-style:none;display:grid}.blogArticleAside li{color:var(--site-muted);font-size:var(--site-text-small);align-items:flex-start;gap:10px;line-height:1.52;display:flex}.blogArticleAside .material-symbols-outlined{color:var(--site-clay);flex:none;margin-top:1px}.blogArticleCta{gap:var(--site-space-md);border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.blogArticleCta h2{color:var(--site-espresso);margin-bottom:8px;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:760;line-height:1.1}.blogArticleCta p{color:var(--site-muted);font-size:var(--site-text-body);max-width:60ch;line-height:1.58}.blogInlineSection{padding-block:var(--site-space-md)}.homeBlogSection{border-block:1px solid var(--site-line);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,6vw,76px);display:grid}.homeBlogIntro{justify-items:start;gap:var(--site-space-md);display:grid}.homeBlogIntro .label{color:var(--site-clay);font-size:var(--site-text-small);align-items:center;gap:8px;font-weight:760;line-height:1.2;display:inline-flex}.homeBlogIntro .sectionTitle{max-width:13ch}.homeBlogList{gap:12px;display:grid}.homeBlogItem{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);transition:transform .2s var(--site-ease-out-quart), border-color .2s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:clamp(16px,2.4vw,22px);display:grid}.homeBlogItem:hover{border-color:color-mix(in srgb, var(--site-honey) 42%, var(--site-line));background:var(--site-gold-wash);transform:translateY(-2px)}.homeBlogItem span{color:var(--site-clay);font-size:var(--site-text-caption);grid-column:1/-1;font-weight:760;line-height:1.2}.homeBlogItem strong{color:var(--site-espresso);font-size:var(--site-text-subhead);font-weight:760;line-height:1.22}.homeBlogItem .material-symbols-outlined{transition:transform .18s var(--site-ease-out-quart)}.homeBlogItem:hover .material-symbols-outlined{transform:translate(3px)}.blogInlineCta{border:1px solid color-mix(in srgb, var(--site-honey) 38%, var(--site-line));border-radius:var(--site-radius);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--site-teal) 12%, transparent), transparent 14rem), var(--site-paper);transition:transform .2s var(--site-ease-out-quart), border-color .2s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.blogInlineCta:hover{border-color:color-mix(in srgb, var(--site-honey) 56%, var(--site-line));background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--site-teal) 16%, transparent), transparent 14rem), color-mix(in srgb, var(--site-paper) 94%, var(--site-honey));transform:translateY(-2px)}.blogInlineCta>span:nth-child(2){gap:4px;min-width:0;display:grid}.blogInlineCta small{color:var(--site-clay);font-size:var(--site-text-caption);font-weight:780;line-height:1.2}.blogInlineCta strong{color:var(--site-espresso);font-size:var(--site-text-subhead);font-weight:760;line-height:1.22}.blogInlineCta em{color:var(--site-muted);font-size:var(--site-text-small);font-style:normal;line-height:1.5}.blogInlineCta>.material-symbols-outlined:last-child,.blogContextLink>.material-symbols-outlined:last-child,.featureBlogLinks .material-symbols-outlined{transition:transform .18s var(--site-ease-out-quart)}.blogInlineCta:hover>.material-symbols-outlined:last-child,.blogContextLink:hover>.material-symbols-outlined:last-child,.featureBlogLinks a:hover .material-symbols-outlined{transform:translate(3px)}.featureBlogPromptSection{padding-block:0 var(--site-space-lg)}.featureBlogPrompt{border-block:1px solid var(--site-line);padding-block:var(--site-space-md);grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:center;gap:clamp(20px,4vw,44px);display:grid}.featureBlogPrompt .label{color:var(--site-clay);font-size:var(--site-text-small);align-items:center;gap:8px;margin-bottom:10px;font-weight:760;line-height:1.2;display:inline-flex}.featureBlogPrompt h2{color:var(--site-espresso);text-wrap:balance;max-width:13ch;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:760;line-height:1.1}.featureBlogLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.featureBlogLinks a{border:1px solid var(--site-line);background:var(--site-paper);transition:transform .2s var(--site-ease-out-quart), border-color .2s var(--site-ease-out-quart), background .2s var(--site-ease-out-quart);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:15px;display:grid}.featureBlogLinks a:hover{border-color:color-mix(in srgb, var(--site-honey) 42%, var(--site-line));background:var(--site-gold-wash);transform:translateY(-2px)}.featureBlogLinks span{color:var(--site-clay);font-size:var(--site-text-caption);grid-column:1/-1;font-weight:760;line-height:1.2}.featureBlogLinks strong{color:var(--site-espresso);font-size:var(--site-text-small);font-weight:740;line-height:1.32}.blogContextLink{border:1px solid color-mix(in srgb, var(--site-honey) 36%, var(--site-line));background:var(--site-gold-wash);width:fit-content;max-width:100%;color:var(--site-espresso);margin-top:var(--site-space-md);font-size:var(--site-text-small);border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-weight:680;line-height:1.35;display:inline-flex}.blogContextLink span{min-width:0}.blogContextLink strong{font-weight:780}.footer{background:var(--site-footer-bg);color:var(--palette-cloud);padding-block:clamp(34px,5vw,58px) clamp(30px,5vw,48px)}.footerInner{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.footer .brand{color:var(--palette-cloud)}.footer .brandMark{--fidevos-mark-field:var(--palette-cloud);--fidevos-mark-line:var(--site-honey);--fidevos-mark-green:var(--site-teal);--fidevos-mark-gold:var(--site-honey);--fidevos-mark-letter:var(--palette-ink);background:var(--site-honey)}.footerBrandBlock{justify-items:start;gap:10px;display:grid}.footerBrandBlock h2{max-width:16ch;color:var(--palette-cloud);margin-top:6px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:720;line-height:1.08}.footerText{color:color-mix(in srgb, var(--palette-cloud) 82%, var(--palette-sky));font-size:var(--site-text-body);max-width:48ch;line-height:1.5}.footerCta{background:var(--site-honey);min-height:44px;color:var(--site-on-accent);font-size:var(--site-text-small);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-weight:720;line-height:1;display:inline-flex;position:relative;overflow:hidden}.footerCta:hover{background:var(--site-gold-soft)}.footerColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);min-width:0;display:grid}.footerColumn{align-content:start;gap:7px;min-width:0;display:grid}.footerColumn h3{color:var(--site-honey);font-size:var(--site-text-small);margin-bottom:4px;font-weight:760;line-height:1.3}.footerColumn a,.footerColumn span,.footerBottom{color:var(--site-dark-text);font-size:var(--site-text-small);line-height:1.5}.footerColumn a,.footerBottom a{width:fit-content;transition:color .18s var(--site-ease-out-quart), transform .18s var(--site-ease-out-quart);position:relative}.footerColumn a:after,.footerBottom a:after{content:"";background:var(--site-honey);transform-origin:0;height:1px;transition:transform .22s var(--site-ease-out-quart);position:absolute;inset:auto 0 -3px;transform:scaleX(0)}.footerColumn a:hover,.footerBottom a:hover{color:var(--site-honey);transform:translate(2px)}.footerColumn a:hover:after,.footerBottom a:hover:after{transform:scaleX(1)}.footerInner.motionVisible .footerColumn{animation:textSettle .52s var(--site-ease-out-expo) both}.footerInner.motionVisible .footerColumn:nth-child(2){animation-delay:80ms}.footerInner.motionVisible .footerColumn:nth-child(3){animation-delay:.16s}.footerColumn span{max-width:22ch}.footerBottom{border-top:1px solid var(--site-dark-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:clamp(20px,4vw,34px);padding-top:16px;display:flex}.footerBottom div{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:920px){.navInner{gap:12px}.siteScrolled .navInner{width:min(100% - 32px,760px)}.navLinks{display:none}.mobileNav{display:block}.heroInner,.waitlistHeroInner,.split,.walletSplit,.softwareSplit,.counterFocusInner,.plans,.faqItem,.postGrid,.blogArticleGrid,.blogArticleLayout,.featureBlogPrompt,.homeBlogSection,.footerInner,.featureShowcase,.featureShowcaseReverse,.geoFeature,.dashboardFeature,.journeyGrid,.contactSplit,.walletValueMock{grid-template-columns:1fr}.heroInner{min-height:auto}.waitlistCountdown{justify-self:stretch;width:100%}.walletSplit,.softwareSplit{min-height:auto}.dashboardMock{justify-self:stretch;max-width:none}.contactAside{position:static}.footerColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.counterStage{min-height:610px}.blogArticleAside{position:static}.geoVisual{min-height:420px}}@media (max-width:640px){.homeOfferCtaInner{flex-direction:column;align-items:stretch;gap:14px}.homeOfferCtaInner>.primaryButton{justify-content:center}.homeOffer{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.homeOfferLabel{grid-column:1/-1;justify-self:start}.nav,.siteScrolled .nav{inset-top:8px}.navInner,.section,.footerInner,.heroInner,.counterFocusInner{width:min(calc(100% - 24px), var(--site-max))}.blogArticleHeader h1{font-size:clamp(2.25rem,12vw,3.45rem)}.blogArticleGrid,.blogArticleLayout,.featureBlogLinks{grid-template-columns:1fr;gap:12px}.blogArticleCta{flex-direction:column;align-items:flex-start}.blogInlineCta{grid-template-columns:auto minmax(0,1fr)}.blogInlineCta>.material-symbols-outlined:last-child{grid-column:2}.blogAudience,.blogBackLink{max-width:100%}.navInner{min-height:58px;padding-inline:10px}.siteScrolled .navInner{width:min(calc(100% - 24px), var(--site-max));border-radius:16px;min-height:52px}.navActions .navCta{display:none}.localeSwitch{min-height:40px;padding-inline:11px}.navActions{gap:8px}.footerColumns{grid-template-columns:1fr}.footerBottom{flex-direction:column;align-items:flex-start}.heroTitle{font-size:clamp(2.45rem,13vw,3.45rem)}.proofRow{gap:8px;display:grid}.waitlistForm,.waitlistCountdown{grid-template-columns:1fr}.countdownUnit{min-height:96px}.proofPill{border-right:0;margin-right:0;padding-right:0}.counterStage{min-height:620px}.walletSplit .counterStage{min-height:600px}.walletValueMock{min-height:auto}.walletValueTiles{grid-template-columns:1fr}.shopMoment{height:260px;inset-inline:0}.passMock{width:min(100%,300px);min-height:452px}.terminal{width:100%;left:0;right:auto}.counterTicketBody>div,.counterOutcomeRows>div{grid-template-columns:1fr;gap:4px}.counterOutcomeRows .counterOutcomeIndex{margin-bottom:4px}.flowStep{grid-template-columns:1fr;gap:10px}.dashGrid,.legalGrid,.legalGrid article{grid-template-columns:1fr}.legalGrid article>span{grid-row:auto}.dashboardTop{flex-direction:column;align-items:flex-start}.dashPanel:first-child{min-height:150px}.barStack{min-height:82px}.qrVisual{min-height:390px}.geoVisual{min-height:380px}.geoNotification{width:auto;left:16px;right:16px}.phoneFrame{width:min(58%,210px)}}@media (prefers-reduced-motion:reduce){.site,.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.navCta:hover,.primaryButton:hover,.secondaryButton:hover,.featureItem:hover,.plan:hover,.post:hover,.legalPanel:hover,.formPanel:focus-within,.journeyPanel:hover,.dashboardMock:hover,.walletValuePass:hover,.walletLedger:hover,.counterPanel:hover,.dashPanel:hover,.timelineCard:hover{transform:none}}
