@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-landing-body:"Inter","Inter Fallback"}.landing{--l-bg:var(--stone-50);--l-surface:var(--stone-0);--l-ink:var(--teal-900);--l-ink-soft:var(--stone-700);--l-accent:var(--teal-700);--l-on-accent:var(--stone-0);--l-line:var(--stone-200);--l-kicker:var(--teal-600);--l-gold:var(--gold-500);--l-deep-1:var(--teal-800);--l-deep-2:var(--teal-950);--l-deep-3:var(--depth-50);--l-ease:cubic-bezier(0.22,1,0.36,1);--l-step-tight:44px;--l-step-base:72px;--l-step-open:96px;--l-gap-label:10px;--l-gap-text:14px;--l-gap-inline:20px;--l-gap-item:28px;--l-gap-block:40px;--l-gap-col:56px;--l-pad-card:20px;--l-vig-stage-1:var(--stone-0);--l-vig-stage-2:var(--teal-50);--l-vig-edge:var(--teal-100);--l-vig-card:var(--stone-0);--l-vig-card-ink:var(--teal-900);--l-vig-muted:var(--stone-600);--l-vig-tone-1:var(--teal-100);--l-vig-tone-2:var(--teal-200);--l-vig-tone-3:var(--gold-200);--l-vig-dash:var(--teal-300);--l-vig-soft:var(--teal-50);--l-vig-pill-edge:var(--teal-200);--l-vig-pill-ink:var(--teal-700);--l-vig-btn:var(--teal-700);--l-vig-btn-ink:var(--stone-0);--l-vig-ok:var(--success-500);--l-vig-wait:var(--gold-500);--l-vig-now:var(--gold-500);--l-vig-toast:var(--teal-900);--l-vig-toast-ink:var(--stone-0);--l-vig-pointer:color-mix(in srgb,var(--teal-900) 25%,transparent);--l-vig-ring:var(--stone-0);--l-vig-shadow:color-mix(in srgb,var(--teal-900) 45%,transparent);color-scheme:light;min-height:100vh;min-height:100dvh;background:var(--l-bg);color:var(--l-ink);font-family:var(--font-landing-body),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:1024px){.landing{--l-step-tight:72px;--l-step-base:112px;--l-step-open:144px}}@media (min-width:768px){.landing{--l-pad-card:30px}}:root:has(.landing){color-scheme:light;background:var(--stone-50)}:root:has(.landing) body{background:var(--stone-50)}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing :where(h1,h2,h3,p){margin:0}.l-container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:768px){.l-container{padding:0 32px}}.l-section{padding-block:var(--l-step-base)}.l-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent)}.l-h1{font-size:clamp(38px,7.4vw,60px);font-weight:600;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}@media (min-width:1024px){.l-h1{font-size:clamp(40px,4.4vw - 2px,50px)}.l-h1 .l-settle{display:block;white-space:nowrap}}.l-h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.l-h2,.l-h3{font-weight:600}.l-h3{font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.01em}.l-body{font-size:17px;line-height:1.6;color:var(--l-ink-soft);max-width:38em;text-wrap:pretty}.l-deep .l-h2,.l-hold-text .l-h3,.l-one-head .l-h2{margin-top:var(--l-gap-label)}.l-deep .l-body,.l-hero-sub,.l-hold-text .l-body,.l-one-head .l-body{margin-top:var(--l-gap-text)}.l-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;border:0;background:var(--l-accent);color:var(--l-on-accent);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s var(--l-ease),box-shadow .2s var(--l-ease)}.l-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--l-accent) 70%,transparent)}.l-button:active{transform:translateY(0) scale(.98);box-shadow:none}.l-button:focus-visible,.l-link:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.l-link{color:var(--l-accent);font-weight:500;text-underline-offset:4px}.l-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--l-ease),transform .7s var(--l-ease)}.l-reveal.is-visible{opacity:1;transform:none}@media (scripting:none){.l-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.l-reveal{opacity:1;transform:none}}.l-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--l-bg) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--l-line) 60%,transparent)}.l-header-row{display:flex;align-items:center;justify-content:space-between;min-height:64px}.l-brand{gap:var(--l-gap-label);color:var(--l-ink)}.l-brand .brand-lockup-mark{filter:brightness(0) saturate(100%) invert(4%) sepia(86%) saturate(794%) hue-rotate(155deg) brightness(188%) contrast(83%)}.l-hero{position:relative;padding:var(--l-step-tight) 0 var(--l-step-base)}.l-hero-grid{display:grid;gap:var(--l-gap-block);align-items:center}@media (min-width:1024px){.l-hero-grid{grid-template-columns:1.05fr 1fr;gap:var(--l-gap-col)}}.l-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-gap-label) var(--l-gap-inline);margin-top:var(--l-gap-block)}.l-hero-glow{position:absolute;inset:auto -10% 0 -10%;height:260px;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--teal-500) 16%,transparent),transparent 65%);animation:l-breathe 7s ease-in-out infinite}@keyframes l-breathe{50%{transform:scale(1.08);opacity:.6}}.l-settle{display:inline-block;animation:l-settle .9s var(--l-ease) both}.l-settle-2{animation-delay:.18s;color:var(--l-kicker)}@keyframes l-settle{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.l-one{padding-block:0 var(--l-step-open)}.l-one .l-h2{font-size:clamp(31px,4.2vw,46px)}.l-one-stage{margin-top:var(--l-step-base);padding-block:var(--l-gap-item)}.l-one-stage .l-vig-scene{--l-one-drift:18px}@media (max-width:639px){.l-one-stage .l-vig-scene{--l-one-drift:10px}}.l-one-items{list-style:none;margin:calc(var(--l-step-base) - var(--l-gap-item)) 0 0;padding:0;display:grid;gap:var(--l-gap-item)}.l-one-item{display:grid;gap:var(--l-gap-label);align-content:start;padding:var(--l-pad-card);border-radius:16px;background:var(--l-surface);border:1px solid var(--l-line)}.l-one-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;color:var(--l-accent);background:var(--teal-50);border:1px solid color-mix(in srgb,var(--teal-200) 55%,transparent)}.l-one-label{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--l-ink)}.l-one-line{font-size:15px;line-height:1.55;color:var(--l-ink-soft)}.l-one-engine{margin-top:var(--l-gap-item);padding:var(--l-pad-card);border-radius:16px;display:grid;gap:var(--l-gap-text);background:var(--l-surface);border:1px solid var(--l-line);box-shadow:0 10px 30px -24px color-mix(in srgb,var(--teal-900) 60%,transparent)}.l-one-engine-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:13px;background:var(--l-accent);color:var(--l-on-accent)}.l-one-engine-text{display:grid;gap:var(--l-gap-label)}.l-one-engine-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent)}.l-one-engine-body{font-size:18px;line-height:1.45;font-weight:600;letter-spacing:-.01em;color:var(--l-ink);max-width:30em}.l-one-engine-note{font-size:15px;line-height:1.55;color:var(--l-ink-soft);max-width:40em}.l-one-close{margin:var(--l-step-open) auto 0;max-width:24em;text-align:center;text-wrap:balance;font-size:clamp(19px,2.2vw,23px);line-height:1.45;letter-spacing:-.012em;color:var(--l-ink)}@media (min-width:768px){.l-one-items{grid-template-columns:repeat(6,1fr)}.l-one-item{grid-column:span 2}.l-one-item:nth-child(4){grid-column:2/span 2}.l-one-item:nth-child(5){grid-column:4/span 2}.l-one-engine{grid-template-columns:auto 1fr;gap:var(--l-gap-text) var(--l-gap-item);align-items:start}.l-one-engine-note{grid-column:2}}@media (min-width:1024px){.l-one-engine{grid-template-columns:auto minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.l-one-engine-note{grid-column:3;padding-left:var(--l-gap-item);border-left:1px solid var(--l-line)}}.l-holds{background:var(--l-surface);border-top:1px solid color-mix(in srgb,var(--l-line) 70%,transparent)}.l-holds-list{display:grid;gap:var(--l-step-base)}.l-hold{display:grid;gap:var(--l-gap-block);align-items:center}@media (min-width:900px){.l-hold{grid-template-columns:1fr 1.2fr;gap:var(--l-gap-col)}.l-hold-flip{grid-template-columns:1.2fr 1fr}.l-hold-flip .l-hold-text{order:2}}.l-deep{position:relative;overflow:hidden;color:var(--depth-950);background:radial-gradient(120% 110% at 85% 0,var(--l-deep-1) 0,var(--l-deep-2) 50%,var(--l-deep-3) 100%)}.l-deep .l-kicker{color:var(--teal-300)}.l-deep .l-h2{color:var(--stone-0)}.l-deep .l-body{color:var(--depth-900)}.l-deep-light{position:absolute;width:420px;height:420px;right:8%;top:10%;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--teal-500) 28%,transparent);filter:blur(80px);animation:l-drift 12s ease-in-out infinite}@keyframes l-drift{50%{transform:translate(-60px,40px)}}.l-deep-inner{position:relative}.l-chips{list-style:none;padding:0;margin:var(--l-gap-block) 0 0;display:flex;flex-wrap:wrap;gap:var(--l-gap-label)}.l-chip{font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal-200) 40%,transparent);color:var(--teal-100)}.l-chip-coming{border-style:dashed;opacity:.75}.l-center{text-align:center;display:grid;justify-items:center;gap:var(--l-gap-text)}.l-center-body{margin:0 auto}.l-trust{padding-block:var(--l-step-tight) 0}.l-trust-inner{display:grid;gap:var(--l-gap-text)}@media (min-width:900px){.l-trust-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--l-gap-col);align-items:start}}.l-early{scroll-margin-top:89px}.l-early-card{max-width:760px;margin:0 auto;padding:var(--l-gap-block) var(--l-pad-card);border-radius:16px;background:var(--l-surface);border:1px solid var(--l-line);box-shadow:0 26px 56px -34px color-mix(in srgb,var(--teal-900) 55%,transparent)}@media (min-width:768px){.l-early-card{padding:var(--l-gap-col)}}.l-early-off,.l-form,.l-form-done{margin-top:calc(var(--l-gap-block) - var(--l-gap-text))}.l-early-off{display:grid;justify-items:center;gap:var(--l-gap-inline)}.l-footer{border-top:1px solid var(--l-line);padding:var(--l-gap-item) 0}.l-footer-row{display:flex;flex-wrap:wrap;gap:var(--l-gap-text);align-items:center;justify-content:space-between}.l-footer-links{display:flex;flex-wrap:wrap;gap:var(--l-gap-label) var(--l-gap-inline);font-size:14px}.l-form{width:100%;margin-inline:auto;text-align:left}.l-form-grid{display:grid;gap:var(--l-gap-text)}@media (min-width:640px){.l-form-grid{grid-template-columns:1fr 1fr}}.l-field{display:grid;gap:6px}.l-field label{font-size:14px;font-weight:500;color:var(--l-ink)}.l-field input,.l-field select{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--stone-300);background:var(--l-bg);color:var(--l-ink);font:inherit;font-size:16px}.l-field input:focus-visible,.l-field select:focus-visible{outline:2px solid var(--l-accent);outline-offset:2px;border-color:var(--l-accent)}.l-field [aria-invalid=true]{border-color:var(--error-500)}.l-field-error,.l-form-error{font-size:14px;color:var(--error-700)}.l-consent{font-size:14px;color:var(--l-ink-soft)}.l-consent,.l-form-actions{margin-top:var(--l-gap-inline)}.l-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.l-form-done{display:grid;gap:var(--l-gap-text);justify-items:center}.l-privacy{display:grid;gap:var(--l-gap-item);max-width:720px}.l-privacy section{display:grid;gap:var(--l-gap-text)}.l-vig{--l-vig-card-w:62%;position:relative;display:block;margin:0;height:290px;overflow:hidden;border-radius:16px;border:1px solid var(--l-vig-edge);background:linear-gradient(160deg,var(--l-vig-stage-1),var(--l-vig-stage-2));box-shadow:0 24px 50px -30px var(--l-vig-shadow);color:var(--l-vig-card-ink);font-size:var(--type-size-caption);line-height:1.2;font-variant-numeric:tabular-nums;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.l-vig-hire{height:260px}.l-vig-hero{height:440px}@media (max-width:639px){.l-vig{--l-vig-card-w:80%}.l-vig-hero{height:420px}}.l-vig-scene{inset:0}.l-vig-scene,.l-vig-scene>*{position:absolute}.l-vig-kicker{display:flex;align-items:center;gap:8px}.l-vig-icon{flex:none}.l-vig-person{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.l-vig-avatar,.l-vig-person{font-size:var(--type-size-caption)}.l-vig-avatar{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;font-weight:700;color:var(--l-vig-card-ink)}.l-vig-tone-1{background:var(--l-vig-tone-1)}.l-vig-tone-2{background:var(--l-vig-tone-2)}.l-vig-tone-3{background:var(--l-vig-tone-3)}.l-vig-btn{display:inline-grid;place-items:center;height:26px;padding:0 8px;border-radius:8px;z-index:2;background:var(--l-vig-btn);color:var(--l-vig-btn-ink);border:1.5px solid var(--l-vig-btn);font-size:var(--type-size-caption);font-weight:600;white-space:nowrap}.l-vig-btn.is-secondary{background:var(--l-vig-card);color:var(--l-vig-pill-ink);border-color:var(--l-vig-pill-edge)}.l-vig-btn>span{grid-area:1/1;display:inline-flex;align-items:center;gap:4px}.l-vig-btn .l-vig-tick-icon{width:10px;height:10px}.l-vig-btn-todo{opacity:0}.l-vig-out{right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:9px 13px;border-radius:12px;background:var(--l-vig-card);border:1px solid var(--l-line);box-shadow:0 12px 28px -14px var(--l-vig-shadow);font-size:12.5px;line-height:1.3}.l-vig-out-tick{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--l-vig-ok);color:var(--stone-0)}.l-vig-out-tick .l-vig-tick-icon{width:12px;height:12px}.l-vig-out strong{display:block;font-weight:600}.l-vig-out small{display:block;font-size:var(--type-size-caption);color:var(--l-vig-muted)}.l-vig-pointer{left:55%;top:62%;width:22px;height:22px;margin:-11px 0 0 -11px;z-index:6;opacity:0}.l-vig-tap{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:var(--l-vig-pointer);border:2px solid var(--l-vig-ring);box-shadow:0 4px 12px -2px var(--l-vig-shadow)}.l-vig-tap:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--l-accent);opacity:0}.l-vig-toast{z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--l-vig-toast);color:var(--l-vig-toast-ink);font-size:var(--type-size-caption);font-weight:600;box-shadow:0 10px 22px -12px var(--l-vig-shadow)}.l-vig-toast .l-vig-tick-icon{width:11px;height:11px;color:var(--l-vig-ok)}.l-vig-target{left:3%;top:calc(8% - 9px);height:18px;display:flex;align-items:center;gap:8px;font-size:var(--type-size-caption);font-weight:600}.l-vig-target-bar{width:54px;height:5px;border-radius:3px;background:var(--l-vig-tone-1);overflow:hidden}.l-vig-target-fill{display:block;width:83%;height:100%;border-radius:3px;background:var(--l-accent);transform-origin:left center}.l-vig-heads{top:calc(17% - 9px);justify-items:center}.l-vig-grid,.l-vig-heads{left:3%;right:3%;display:grid;grid-template-columns:repeat(5,1fr)}.l-vig-grid{z-index:1}.l-vig-col{position:relative;margin:0 3px;border-radius:8px;background:color-mix(in srgb,var(--l-vig-tone-1) 22%,transparent)}.l-vig-card{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:3px 5px;border-radius:7px;border:1.5px solid transparent;background-clip:padding-box;font-size:var(--type-size-caption);line-height:1.15}.l-vig-card-top{display:flex;align-items:center;justify-content:space-between;gap:3px}.l-vig-card-top b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-vig-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--l-vig-ok)}.l-vig-card-sub{display:flex;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;color:color-mix(in srgb,var(--l-vig-card-ink) 80%,transparent)}.l-vig-card-time{font-weight:500;opacity:.8}.l-vig-card.is-short{padding-block:1px;gap:0;line-height:1}.l-vig-gap{position:absolute;left:0;right:0}.l-vig-gap:before{content:"";position:absolute;inset:1px;border-radius:7px;border:1.5px dashed var(--l-vig-dash);opacity:0}.l-vig-gap-card{box-shadow:inset 0 0 0 1.5px var(--l-accent)}.l-vig-now{left:3%;right:3%;top:var(--l-vig-now-at);height:2px;z-index:0;background:var(--l-vig-now);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-500) 15%,transparent)}.l-vig-now:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--l-vig-now)}.l-vig-preview{left:23%;z-index:4;display:grid;gap:2px;width:120px;padding:8px 10px;opacity:0;border-radius:10px;background:var(--l-vig-card);border:1px solid var(--l-vig-edge);box-shadow:0 14px 30px -14px var(--l-vig-shadow);transform:translateY(6px) scale(.96)}.l-vig-preview,.l-vig-preview b{font-size:var(--type-size-caption)}.l-vig-hero .l-vig-toast{left:3%;bottom:14px}.l-vig-fill-top{right:3%;top:calc(7% - 13px);width:68px}.l-vig-hero .l-vig-target{top:calc(7% - 9px)}.l-vig-hero .l-vig-heads{top:calc(14% - 9px)}.l-vig-hero .l-vig-out-2{bottom:72px}@media (max-width:479px){.l-vig-card.is-short .l-vig-card-time,.l-vig-target-bar{display:none}.l-vig-hero .l-vig-out{max-width:66%;gap:8px;padding:7px 10px}.l-vig-hero .l-vig-out,.l-vig-hero .l-vig-out small{font-size:var(--type-size-caption)}.l-vig-hero .l-vig-out-2{bottom:64px}.l-vig-hero .l-vig-toast{font-size:var(--type-size-caption);padding:5px 9px}}.l-vig-btn-send{left:3%;top:calc(8% - 13px);width:92px}.l-vig-btn-approve{right:3%;top:calc(8% - 13px);width:84px}.l-vig-total{right:calc(3% + 92px);top:calc(8% - 7px);display:inline-grid;justify-items:end;font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted)}.l-vig-total>span{grid-area:1/1;display:flex;justify-content:flex-end;white-space:nowrap}.l-vig-sep{font-style:normal;white-space:pre}@media (max-width:479px){.l-vig-total{top:calc(8% - 12px);line-height:1.15}.l-vig-total>span{flex-direction:column;align-items:flex-end}.l-vig-sep{display:none}}.l-vig-total-1,.l-vig-total-2{opacity:0}.l-vig-days,.l-vig-lane{left:3%;right:3%;display:grid;grid-template-columns:14fr repeat(7,11.4286fr);align-items:center}.l-vig-days{top:calc(19% - 6px);text-align:center;font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted)}.l-vig-lane{height:28px;margin-top:-14px}.l-vig-lane-who{display:flex;align-items:center}.l-vig-lane-tick{margin-left:4px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;flex:none;background:var(--l-vig-ok);color:var(--stone-0)}.l-vig-lane-tick .l-vig-tick-icon{width:8px;height:8px}.l-vig-cell{position:relative;height:24px;padding:0 2px}.l-vig-shift{display:grid;place-items:center;width:100%;height:100%;border-radius:6px;overflow:hidden;background:var(--l-vig-tone-2);font-size:var(--type-size-caption);font-weight:600;white-space:nowrap}.l-vig-shift.is-off{background:color-mix(in srgb,var(--l-vig-tone-1) 35%,transparent)}.l-vig-swap{display:inline-grid}.l-vig-swap>span{grid-area:1/1}.l-vig-before{opacity:0}.l-vig-add-slot{position:absolute;inset:0 2px;display:grid;place-items:center;border-radius:6px;opacity:0;border:1.5px dashed var(--l-vig-dash);color:var(--l-vig-dash);font-size:13px;font-weight:700}.l-vig-q{left:50%;top:20px;width:var(--l-vig-card-w);height:160px;margin-left:calc(var(--l-vig-card-w) / -2);padding:14px;border-radius:12px;background:var(--l-vig-card);border:1px solid var(--l-vig-edge);box-shadow:0 14px 30px -18px var(--l-vig-shadow)}.l-vig-q-1,.l-vig-q-2,.l-vig-q-3{opacity:0}.l-vig-q-dots{position:absolute;top:17px;right:14px;display:flex;gap:4px}.l-vig-q-dots i{width:6px;height:6px;border-radius:50%;background:var(--l-vig-tone-1)}.l-vig-q-dots i.is-on{background:var(--teal-500)}.l-vig-q-title{display:block;font-size:12.5px;font-weight:600}.l-vig-row-a,.l-vig-row-b{position:absolute;left:14px;right:14px;height:24px}.l-vig-row-a{top:44px}.l-vig-row-b{top:80px}.l-vig-field{display:flex;align-items:center;padding:0 9px;border-radius:7px;border:1px solid var(--l-vig-pill-edge);background:var(--l-vig-soft);font-size:var(--type-size-caption);font-weight:600}.l-vig-caret{width:1.5px;height:13px;margin-left:1px;background:var(--l-accent);opacity:0}.l-vig-pills{display:flex;gap:6px}.l-vig-roles{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:5px}.l-vig-hours{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.l-vig-level{position:absolute;left:14px;bottom:16px;padding:4px 9px;border-radius:999px;background:var(--l-vig-tone-3);color:var(--l-vig-card-ink);font-size:var(--type-size-caption);font-weight:700}.l-vig-qual{justify-content:space-between;gap:8px}.l-vig-qual-done{display:inline-flex;align-items:center;gap:4px;color:var(--l-vig-ok);font-size:var(--type-size-caption);font-weight:700}.l-vig-qual-done .l-vig-tick-icon{width:10px;height:10px}.l-vig-pill{display:grid;place-items:center;height:24px;padding:0 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--l-vig-pill-edge);background:var(--l-vig-card);color:var(--l-vig-pill-ink);font-size:var(--type-size-caption);font-weight:600}.l-vig-pill.is-chosen,.l-vig-pill.is-picked{background:var(--l-vig-btn);border-color:var(--l-vig-btn);color:var(--l-vig-btn-ink)}.l-vig-check{display:flex;align-items:center;gap:7px;font-size:var(--type-size-caption);font-weight:600}.l-vig-check-box{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;flex:none;background:var(--l-vig-ok);border:1.5px solid var(--l-vig-ok);color:var(--stone-0)}.l-vig-check-box .l-vig-tick-icon{width:10px;height:10px}.l-vig-q-btn{position:absolute;right:14px;bottom:14px}.l-vig-btn-next-1,.l-vig-btn-next-2,.l-vig-btn-next-3{width:52px}.l-vig-btn-offer{width:80px}.l-vig.is-playing .l-vig-scene *,.l-vig.is-playing .l-vig-scene :before{transition:opacity .38s var(--l-ease),transform .42s var(--l-ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,filter .15s ease}.l-vig.is-playing .l-vig-pointer{transition:left .75s cubic-bezier(.45,0,.25,1),top .75s cubic-bezier(.45,0,.25,1),opacity .3s ease}.l-vig.is-playing.has-pointer:not(.b-rest) .l-vig-pointer{opacity:1}.l-vig.is-playing .l-vig-tap{transition:transform .12s ease}.l-vig.is-playing.is-tapping .l-vig-tap{transform:scale(.78)}.l-vig.is-playing.is-tapping .l-vig-tap:after{animation:l-vig-ring .52s ease-out}@keyframes l-vig-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.l-vig.is-playing .l-vig-btn{transition:transform .12s ease,filter .12s ease}.l-vig.is-press-approve .l-vig-btn-approve,.l-vig.is-press-fill .l-vig-btn-fill,.l-vig.is-press-next-1 .l-vig-btn-next-1,.l-vig.is-press-next-2 .l-vig-btn-next-2,.l-vig.is-press-next-3 .l-vig-btn-next-3,.l-vig.is-press-offer .l-vig-btn-offer,.l-vig.is-press-send .l-vig-btn-send{transform:scale(.96);filter:brightness(.85)}.l-vig.is-playing:not(.b-approve) .l-vig-btn-approve .l-vig-btn-todo,.l-vig.is-playing:not(.b-fill) .l-vig-btn-fill .l-vig-btn-todo,.l-vig.is-playing:not(.b-offer) .l-vig-btn-offer .l-vig-btn-todo,.l-vig.is-playing:not(.b-send) .l-vig-btn-send .l-vig-btn-todo{opacity:1}.l-vig.is-playing:not(.b-approve) .l-vig-btn-approve .l-vig-btn-done,.l-vig.is-playing:not(.b-fill) .l-vig-btn-fill .l-vig-btn-done,.l-vig.is-playing:not(.b-offer) .l-vig-btn-offer .l-vig-btn-done,.l-vig.is-playing:not(.b-send) .l-vig-btn-send .l-vig-btn-done{opacity:0}.l-vig-hero.is-playing:not(.b-outcome-2) .l-vig-out-2,.l-vig.is-playing:not(.b-outcome) .l-vig-out,.l-vig.is-playing:not(.b-toast) .l-vig-toast{opacity:0;transform:translateY(10px)}.l-vig.is-playing .l-vig-now{transition:top .7s var(--l-ease)}.l-vig.is-playing.b-run .l-vig-now{transition:top 10s linear}.l-vig.is-playing:not(.b-run) .l-vig-now{top:var(--l-vig-now-from)}.l-vig.is-playing.b-preview:not(.b-preview-done) .l-vig-preview{opacity:1;transform:none}.l-vig.is-playing.b-preview:not(.b-preview-done) .l-vig-card.is-preview{box-shadow:0 0 0 2px var(--l-accent)}.l-vig.is-playing:not(.b-confirm) .l-vig-card.is-confirm .l-vig-dot{background:var(--l-vig-wait)}.l-vig.is-playing .l-vig-gap-card{transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.l-vig-hero.is-playing:not(.b-drop-b) .l-vig-gap-b .l-vig-gap-card,.l-vig-hero.is-playing:not(.b-fill) .l-vig-gap-a .l-vig-gap-card{opacity:0;transform:translateY(-8px) scale(.94)}.l-vig-hero.is-playing:not(.b-drop-b) .l-vig-gap-b:before,.l-vig-hero.is-playing:not(.b-fill) .l-vig-gap-a:before{opacity:1}.l-vig.is-playing .l-vig-target-fill{transition:transform .9s var(--l-ease)}.l-vig-hero.is-playing:not(.b-drop-b) .l-vig-target-fill{transform:scaleX(.86)}.l-vig-hero.is-playing.b-drop-b:not(.b-fill) .l-vig-target-fill{transform:scaleX(.93)}.l-vig.is-playing .l-vig-extend{transition:width .75s cubic-bezier(.45,0,.25,1),box-shadow .3s ease}.l-vig.is-playing:not(.b-extend) .l-vig-extend{width:80%}.l-vig.is-playing.b-grab:not(.b-add) .l-vig-extend{box-shadow:inset 0 0 0 1.5px var(--l-accent)}.l-vig-roster.is-playing:not(.b-extend) .l-vig-before{opacity:1}.l-vig.is-playing:not(.b-extend) .l-vig-extend .l-vig-after{opacity:0}.l-vig.is-playing .l-vig-extend .l-vig-swap>span{transition-delay:.45s}.l-vig.is-playing.b-extend:not(.b-add) .l-vig-total-2,.l-vig.is-playing:not(.b-extend) .l-vig-total-1{opacity:1}.l-vig.is-playing:not(.b-add) .l-vig-total .l-vig-after{opacity:0}.l-vig.is-playing .l-vig-add,.l-vig.is-playing .l-vig-lane-tick{transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.l-vig.is-playing:not(.b-add) .l-vig-add{opacity:0;transform:scale(.4)}.l-vig.is-playing:not(.b-add) .l-vig-add-slot{opacity:1}.l-vig.is-playing:not(.b-tick-1) .l-vig-lane-tick-1,.l-vig.is-playing:not(.b-tick-2) .l-vig-lane-tick-2,.l-vig.is-playing:not(.b-tick-3) .l-vig-lane-tick-3,.l-vig.is-playing:not(.b-tick-4) .l-vig-lane-tick-4{opacity:0;transform:scale(.3)}.l-vig.is-playing:not(.b-card-2) .l-vig-q-1{opacity:1}.l-vig.is-playing.b-card-2 .l-vig-q-1{transform:translateY(-14px)}.l-vig.is-playing.b-card-2:not(.b-card-3) .l-vig-q-2{opacity:1}.l-vig.is-playing:not(.b-card-2) .l-vig-q-2{transform:translateY(14px)}.l-vig.is-playing.b-card-3 .l-vig-q-2{transform:translateY(-14px)}.l-vig.is-playing.b-card-3:not(.b-card-4) .l-vig-q-3{opacity:1}.l-vig.is-playing:not(.b-card-3) .l-vig-q-3{transform:translateY(14px)}.l-vig.is-playing.b-card-4 .l-vig-q-3{transform:translateY(-14px)}.l-vig.is-playing:not(.b-card-4) .l-vig-q-4{opacity:0;transform:translateY(14px)}.l-vig.is-playing:not(.b-type-1) .l-vig-ch-1,.l-vig.is-playing:not(.b-type-2) .l-vig-ch-2,.l-vig.is-playing:not(.b-type-3) .l-vig-ch-3{display:none}.l-vig.is-playing:not(.b-pick) .l-vig-caret{opacity:1}.l-vig.is-playing:not(.b-full) .l-vig-pick-hours,.l-vig.is-playing:not(.b-pick) .l-vig-pick-role{background:var(--l-vig-card);border-color:var(--l-vig-pill-edge);color:var(--l-vig-pill-ink)}.l-vig.is-playing .l-vig-level,.l-vig.is-playing .l-vig-qual-done{transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.l-vig.is-playing:not(.b-level) .l-vig-level,.l-vig.is-playing:not(.b-qualified) .l-vig-qual-done{opacity:0;transform:scale(.5)}.l-vig.is-playing:not(.b-check) .l-vig-check-box{background:transparent;border-color:var(--l-vig-pill-edge)}.l-vig.is-playing:not(.b-check) .l-vig-check-box .l-vig-tick-icon{opacity:0;transform:scale(.3)}.l-vig-insights{height:auto;container-type:inline-size}.l-vig-insights .l-vig-scene{position:relative;height:336px;--l-vig-pop-top:96px;--l-vig-pop-w:52%;--l-vig-out-top:109px;--l-vig-chart-top:180px;--l-vig-caret-1:calc((94cqw - 24px) * 0.375 + 8px);--l-vig-caret-2:calc(16.75cqw + 1px)}.l-vig-tiles{left:3%;right:3%;top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.l-vig-tile{position:relative;display:flex;flex-direction:column;gap:1px;height:74px;padding:8px 9px;min-width:0;border-radius:10px;background:var(--l-vig-card);border:1px solid var(--l-vig-edge)}.l-vig-tile>*{flex:none}.l-vig-tile-label{font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-vig-tile-value{display:flex;align-items:baseline;gap:5px;font-size:15px;line-height:1.1;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.l-vig-tile-value small{font-weight:600;color:var(--l-vig-muted)}.l-vig-tile-value small,.l-vig-up{font-size:var(--type-size-caption);letter-spacing:0}.l-vig-up{display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 3px;border-radius:999px;align-self:center;background:color-mix(in srgb,var(--l-vig-ok) 14%,transparent);color:var(--success-700);font-weight:700}.l-vig-up-icon{width:7px;height:7px}.l-vig-tile-revenue .l-vig-tile-value{gap:4px}.l-vig-rev-value{letter-spacing:-.02em}.l-vig-track{position:relative;display:block;height:4px;margin-top:2px;border-radius:2px;background:var(--l-vig-tone-1)}.l-vig-track-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--l-accent);transform-origin:left center}.l-vig-track-mark{position:absolute;top:-2px;width:2px;height:8px;margin-left:-1px;border-radius:1px}.l-vig-track-mark.is-stakes{background:color-mix(in srgb,var(--l-accent) 35%,var(--l-vig-card))}.l-vig-track-mark.is-high{background:var(--l-vig-now)}.l-vig-track-label{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:1px;font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted);white-space:nowrap}.l-vig-track-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--l-vig-now)}.l-vig-chart{top:var(--l-vig-chart-top);bottom:12px;padding:8px 10px;border-radius:10px;background:var(--l-vig-card);border:1px solid var(--l-vig-edge)}.l-vig-chart-label{display:block;font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted)}.l-vig-line{left:3%;width:57%}.l-vig-bars{right:3%;width:35%}.l-vig-line-svg{position:absolute;left:10px;right:10px;top:26px;bottom:10px;width:calc(100% - 20px);height:calc(100% - 36px);overflow:visible}.l-vig-line-path{fill:none;stroke:var(--l-accent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.l-vig-line-area{fill:color-mix(in srgb,var(--l-accent) 12%,transparent);stroke:none}.l-vig-line-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--l-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--l-accent) 18%,transparent)}.l-vig-bar-row{position:absolute;left:10px;right:10px;top:26px;bottom:7px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.l-vig-bar-col{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.l-vig-bar-col i{font-style:normal;font-size:var(--type-size-caption);font-weight:600;color:var(--l-vig-muted)}.l-vig-bar-well{position:relative;flex:1;align-self:stretch}.l-vig-bar{position:absolute;left:0;right:0;bottom:0;height:var(--l-vig-bar-h);border-radius:3px 3px 1px 1px;background:var(--l-vig-tone-2)}.l-vig-pop{top:var(--l-vig-pop-top);left:3%;width:var(--l-vig-pop-w);height:82px;z-index:3;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:12px;box-shadow:0 14px 30px -16px var(--l-vig-shadow)}.l-vig-pop,.l-vig-pop:before{background:var(--l-vig-card);border:1px solid var(--l-vig-edge)}.l-vig-pop:before{content:"";position:absolute;left:var(--l-vig-caret);top:-5px;width:9px;height:9px;margin-left:-4.5px;border-right:0;border-bottom:0;transform:rotate(45deg)}.l-vig-pop-1{--l-vig-caret:var(--l-vig-caret-1)}.l-vig-pop-2{left:auto;right:3%;--l-vig-caret:var(--l-vig-caret-2)}.l-vig-pop-3{--l-vig-caret:32%}.l-vig-pop-3:before{top:auto;bottom:-5px;transform:rotate(225deg)}.l-vig-pop-1,.l-vig-pop-2{opacity:0;transform:translateY(6px)}.l-vig-pop-glyph{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--l-vig-soft);color:var(--l-accent);box-shadow:inset 0 0 0 1px var(--l-vig-pill-edge)}.l-vig-spark-icon{width:12px;height:12px}.l-vig-pop-text{font-size:var(--type-size-caption);font-weight:600;line-height:1.3;padding-top:2px}.l-vig-pop-btn{position:absolute;right:10px;bottom:10px}.l-vig-btn-remind{width:108px}.l-vig-btn-review{width:106px}.l-vig-btn-shout{width:126px}.l-vig-pop-count{position:absolute;left:10px;bottom:15px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:color-mix(in srgb,var(--l-vig-ok) 14%,transparent);color:var(--success-700);font-size:var(--type-size-caption);font-weight:700}.l-vig-pop-count .l-vig-tick-icon{width:9px;height:9px}.l-vig-insights .l-vig-out{top:var(--l-vig-out-top);bottom:auto;right:3%}@container (max-width: 539px){.l-vig-insights .l-vig-scene{height:428px;--l-vig-pop-top:174px;--l-vig-pop-w:94%;--l-vig-out-top:256px;--l-vig-chart-top:314px;--l-vig-caret-1:calc(25% - 1.5px);--l-vig-caret-2:calc(75% + 1.5px)}.l-vig-tiles{top:10px;grid-template-columns:repeat(2,1fr);gap:6px}.l-vig-tile-ratio{order:2}.l-vig-tile-rebook{order:3}.l-vig-tile-wages{order:4}.l-vig-pop-2{left:3%;right:auto}.l-vig-pop-3{--l-vig-caret:25%}.l-vig-chart{bottom:10px}.l-vig-line{width:55%}.l-vig-bars{width:39%}.l-vig-bar-row{gap:3px}}@supports not (container-type:inline-size){.l-vig-insights .l-vig-scene{--l-vig-caret-1:68%;--l-vig-caret-2:32%}@media (max-width:639px){.l-vig-insights .l-vig-scene{height:428px;--l-vig-pop-top:174px;--l-vig-pop-w:94%;--l-vig-out-top:256px;--l-vig-chart-top:314px;--l-vig-caret-1:calc(25% - 1.5px);--l-vig-caret-2:calc(75% + 1.5px)}.l-vig-tiles{top:10px;grid-template-columns:repeat(2,1fr);gap:6px}.l-vig-tile-ratio{order:2}.l-vig-tile-rebook{order:3}.l-vig-tile-wages{order:4}.l-vig-pop-2{left:3%;right:auto}.l-vig-pop-3{--l-vig-caret:25%}.l-vig-chart{bottom:10px}.l-vig-line{width:55%}.l-vig-bars{width:39%}.l-vig-bar-row{gap:3px}}}.l-vig-line-svg{clip-path:inset(0 0 0 0)}.l-vig-insights.is-playing:not(.b-grow) .l-vig-line-svg{clip-path:var(--l-vig-line-from);transition:opacity .35s ease}.l-vig-insights.is-playing.b-grow .l-vig-line-svg{transition:clip-path 8.6s cubic-bezier(.65,0,.35,1),opacity .35s ease}.l-vig-insights.is-playing .l-vig-line-dot{transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.l-vig-insights.is-playing:not(.b-outcome) .l-vig-line-dot{opacity:0;transform:scale(.4)}.l-vig-insights.is-playing .l-vig-tile-revenue .l-vig-tile-value{transition:opacity .35s ease}.l-vig-insights.is-playing.b-fade .l-vig-line-dot,.l-vig-insights.is-playing.b-fade .l-vig-line-svg,.l-vig-insights.is-playing.b-fade .l-vig-out,.l-vig-insights.is-playing.b-fade .l-vig-pop-3,.l-vig-insights.is-playing.b-fade .l-vig-tile-revenue .l-vig-tile-value{opacity:0}.l-vig-insights.is-playing:not(.b-show) .l-vig-line-svg,.l-vig-insights.is-playing:not(.b-show) .l-vig-tile-revenue .l-vig-tile-value{opacity:0;transition:none}.l-vig-insights.is-still .l-vig-bar,.l-vig-insights.is-still .l-vig-line-dot,.l-vig-insights.is-still .l-vig-line-svg,.l-vig-insights.is-still .l-vig-tile-value,.l-vig-insights.is-still .l-vig-track-fill{transition:none}.l-vig-insights.is-playing.b-pop-1:not(.b-pop-1-out) .l-vig-pop-1,.l-vig-insights.is-playing.b-pop-2:not(.b-pop-2-out) .l-vig-pop-2{opacity:1;transform:none}.l-vig-insights.is-playing:not(.b-pop-3) .l-vig-pop-3{opacity:0;transform:translateY(6px)}.l-vig-insights.is-playing.b-pop-1:not(.b-pop-1-out) .l-vig-tile-rebook,.l-vig-insights.is-playing.b-pop-2:not(.b-pop-2-out) .l-vig-bars,.l-vig-insights.is-playing.b-pop-2:not(.b-pop-2-out) .l-vig-tile-wages,.l-vig-insights.is-playing.b-pop-3:not(.b-rest) .l-vig-line{border-color:var(--l-accent);box-shadow:0 0 0 1px var(--l-accent)}.l-vig-insights.is-playing .l-vig-swap>span{transition-delay:.25s}.l-vig-insights.is-playing:not(.b-remind) .l-vig-swap-rebook .l-vig-before,.l-vig-insights.is-playing:not(.b-review) .l-vig-swap-review .l-vig-before{opacity:1}.l-vig-insights.is-playing:not(.b-remind) .l-vig-swap-rebook .l-vig-after,.l-vig-insights.is-playing:not(.b-review) .l-vig-swap-review .l-vig-after{opacity:0}.l-vig-insights.is-playing .l-vig-track-fill{transition:transform .8s var(--l-ease) .25s}.l-vig-insights.is-playing:not(.b-review) .l-vig-track-fill{transform:scaleX(.96)}.l-vig-insights.is-playing .l-vig-bar{transition:height .8s var(--l-ease) .15s,background-color .4s ease .15s}.l-vig-insights.is-playing:not(.b-review) .l-vig-bar.is-thu{height:var(--l-vig-bar-before);background:var(--l-vig-wait)}.l-vig-insights.is-playing .l-vig-pop-count{transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.l-vig-insights.is-playing:not(.b-shout) .l-vig-pop-count{opacity:0;transform:scale(.5)}.l-vig.is-press-remind .l-vig-btn-remind,.l-vig.is-press-review .l-vig-btn-review,.l-vig.is-press-shout .l-vig-btn-shout{transform:scale(.96);filter:brightness(.85)}.l-vig.is-playing:not(.b-remind) .l-vig-btn-remind .l-vig-btn-todo,.l-vig.is-playing:not(.b-review) .l-vig-btn-review .l-vig-btn-todo,.l-vig.is-playing:not(.b-shout) .l-vig-btn-shout .l-vig-btn-todo{opacity:1}.l-vig.is-playing:not(.b-remind) .l-vig-btn-remind .l-vig-btn-done,.l-vig.is-playing:not(.b-review) .l-vig-btn-review .l-vig-btn-done,.l-vig.is-playing:not(.b-shout) .l-vig-btn-shout .l-vig-btn-done{opacity:0}.l-vig-orbit{border:0;border-radius:0;background:none;box-shadow:none;overflow-x:clip;overflow-y:visible;--l-vig-orb-rx:420px;--l-vig-orb-ry:172px;--l-vig-orb-ring:path("M 0 172 A 420 172 0 0 1 840 172 A 420 172 0 0 1 0 172");--l-vig-orb-mark:42px;--l-vig-desk-w:340px;--l-vig-desk-h:206px;--l-vig-desk-mark:78px;--l-vig-desk-word:15px;--l-vig-desk-gap:11px;--l-vig-desk-foot:110px;height:480px}.l-vig-orb-path{z-index:0;width:calc(var(--l-vig-orb-rx) * 2);height:calc(var(--l-vig-orb-ry) * 2);border-radius:50%;border:1px solid color-mix(in srgb,var(--teal-200) 60%,transparent)}.l-vig-desk,.l-vig-orb-path{left:50%;top:50%;transform:translate(-50%,-50%)}.l-vig-desk{z-index:1;display:flex;flex-direction:column;align-items:center}.l-vig-desk-screen{position:relative;width:var(--l-vig-desk-w);height:var(--l-vig-desk-h);overflow:hidden;border-radius:14px;border:1px solid var(--l-vig-edge);background:linear-gradient(165deg,var(--l-vig-card),var(--l-vig-soft));box-shadow:0 24px 48px -28px var(--l-vig-shadow)}.l-vig-desk-glow{width:78%;height:78%;opacity:.5;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--teal-200) 60%,transparent),transparent 70%)}.l-vig-desk-face,.l-vig-desk-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.l-vig-desk-face{display:grid;justify-items:center;gap:var(--l-vig-desk-gap)}.l-vig-desk-mark{width:var(--l-vig-desk-mark);height:var(--l-vig-desk-mark);filter:brightness(0) saturate(100%) invert(4%) sepia(86%) saturate(794%) hue-rotate(155deg) brightness(188%) contrast(83%)}.l-vig-desk-word{font-size:var(--l-vig-desk-word);line-height:1;color:var(--l-ink)}.l-vig-desk-neck{width:34px;height:13px;background:var(--l-vig-edge)}.l-vig-desk-foot{width:var(--l-vig-desk-foot);height:6px;border-radius:3px;background:var(--l-vig-edge)}.l-vig-orb-field{left:50%;top:50%;z-index:2;width:calc(var(--l-vig-orb-rx) * 2);height:calc(var(--l-vig-orb-ry) * 2);transform:translate(-50%,-50%)}.l-vig-orb{position:absolute;width:-moz-max-content;width:max-content;display:grid;gap:6px;justify-items:center;offset-path:var(--l-vig-orb-ring);offset-rotate:0deg;offset-distance:calc(5% + var(--l-vig-orb-i) * 20%)}.l-vig-orbit.is-playing .l-vig-orb{animation:l-vig-orb-travel 90s linear infinite;animation-delay:calc(var(--l-vig-orb-i) * -18s - 4.5s)}@keyframes l-vig-orb-travel{0%{offset-distance:0}to{offset-distance:100%}}.l-vig-orb-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--l-vig-orb-mark);height:var(--l-vig-orb-mark);border-radius:14px;color:var(--l-accent);background:var(--l-vig-card);border:1px solid var(--l-vig-edge);box-shadow:0 14px 28px -18px var(--l-vig-shadow)}.l-vig-orb-mark svg{width:58%;height:58%}.l-vig-orb-label{font-size:12px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;color:var(--l-vig-card-ink)}@media (max-width:1023px){.l-vig-orbit{--l-vig-orb-rx:296px;--l-vig-orb-ry:158px;--l-vig-orb-ring:path("M 0 158 A 296 158 0 0 1 592 158 A 296 158 0 0 1 0 158");--l-vig-orb-mark:40px;--l-vig-desk-w:288px;--l-vig-desk-h:172px;--l-vig-desk-mark:66px;--l-vig-desk-word:14px;--l-vig-desk-gap:10px;--l-vig-desk-foot:96px;height:440px}}@media (max-width:767px){.l-vig-orbit{--l-vig-orb-rx:236px;--l-vig-orb-ry:142px;--l-vig-orb-ring:path("M 0 142 A 236 142 0 0 1 472 142 A 236 142 0 0 1 0 142");--l-vig-orb-mark:38px;--l-vig-desk-w:236px;--l-vig-desk-h:146px;--l-vig-desk-mark:56px;--l-vig-desk-word:12.5px;--l-vig-desk-gap:9px;--l-vig-desk-foot:84px;height:400px}.l-vig-orb-label{font-size:var(--type-size-caption)}}@media (max-width:639px){.l-vig-orbit{--l-vig-orb-rx:168px;--l-vig-orb-ry:122px;--l-vig-orb-ring:path("M 0 122 A 168 122 0 0 1 336 122 A 168 122 0 0 1 0 122");--l-vig-orb-mark:34px;--l-vig-desk-w:182px;--l-vig-desk-h:118px;--l-vig-desk-mark:46px;--l-vig-desk-word:11px;--l-vig-desk-gap:8px;--l-vig-desk-foot:72px;height:360px}.l-vig-desk-neck{height:11px}}@media (max-width:479px){.l-vig-orbit{--l-vig-orb-rx:112px;--l-vig-orb-ry:106px;--l-vig-orb-ring:path("M 0 106 A 112 106 0 0 1 224 106 A 112 106 0 0 1 0 106");--l-vig-orb-mark:30px;--l-vig-desk-w:138px;--l-vig-desk-h:96px;--l-vig-desk-mark:40px;--l-vig-desk-word:9.5px;--l-vig-desk-gap:6px;--l-vig-desk-foot:60px;height:330px}.l-vig-orb-label{font-size:var(--type-size-caption)}}@media (max-width:359px){.l-vig-orbit{--l-vig-orb-rx:96px;--l-vig-orb-ry:98px;--l-vig-orb-ring:path("M 0 98 A 96 98 0 0 1 192 98 A 96 98 0 0 1 0 98");--l-vig-desk-w:124px;--l-vig-desk-h:86px;--l-vig-desk-mark:36px;--l-vig-desk-word:9px;--l-vig-desk-gap:5px;height:310px}}.l-vig-orbit.is-playing .l-vig-orb-field{transition:transform .9s var(--l-ease),opacity .42s ease}.l-vig-orbit.is-playing.b-fold .l-vig-orb-field{transform:translate(-50%,-50%) scale(.04);opacity:0;transition:transform .8s cubic-bezier(.5,0,.6,1),opacity .34s ease .43s}.l-vig-orbit.is-playing .l-vig-desk-glow{transition:opacity .7s ease,transform .9s var(--l-ease)}.l-vig-orbit.is-playing.b-fold:not(.b-rest) .l-vig-desk-glow{opacity:1;transform:translate(-50%,-50%) scale(1.14)}.l-vig-orbit.is-playing .l-vig-desk-word{transition:opacity .5s ease,transform .6s var(--l-ease)}.l-vig-orbit.is-playing.b-orbit:not(.b-word) .l-vig-desk-word{opacity:0;transform:translateY(5px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.l-one-stage .l-vig-scene{animation:l-one-drift linear both;animation-timeline:view()}}}@keyframes l-one-drift{0%{transform:translateY(calc(var(--l-one-drift) * -1))}to{transform:translateY(var(--l-one-drift))}}.l-sv-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--l-bg);color:var(--l-ink)}.l-sv-top{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;max-width:720px;width:100%;margin:0 auto}.l-sv-logo{font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--l-ink)}.l-sv-logo span{color:var(--l-gold)}.l-sv-quiet{color:var(--stone-600);font-size:14px;text-decoration:none}.l-sv-quiet:hover{color:var(--l-accent)}.l-sv-bar{height:4px;background:var(--l-line);border-radius:99px;max-width:688px;width:calc(100% - 32px);margin:0 auto;overflow:hidden}.l-sv-bar i{display:block;height:100%;background:var(--l-accent);border-radius:99px;transition:width .5s var(--l-ease)}.l-sv-stage{flex:1;display:flex;justify-content:center;padding:40px 16px 56px}.l-sv-card{width:100%;max-width:640px;animation:l-sv-rise .5s var(--l-ease)}@keyframes l-sv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.l-sv-card,.l-sv-note{animation:none}.l-sv-bar i{transition:none}}.l-sv-card .l-kicker{color:var(--l-kicker)}.l-sv-q{font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance}.l-sv-q-big{font-size:clamp(30px,5vw,42px)}.l-sv-hint{color:var(--l-ink-soft);font-size:16px;line-height:1.55;margin:12px 0 0}.l-sv-opts{display:grid;gap:10px;margin-top:28px}.l-sv-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 18px;background:var(--l-surface);border:1.5px solid var(--l-line);border-radius:14px;font:inherit;font-size:16px;color:var(--l-ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--l-ink) 4%,transparent);transition:border-color .16s var(--l-ease),box-shadow .2s var(--l-ease),transform .16s var(--l-ease)}.l-sv-opt:hover{border-color:var(--teal-200);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--l-ink) 45%,transparent)}.l-sv-opt:active{transform:scale(.99)}.l-sv-opt:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.l-sv-opt[aria-pressed=true]{border-color:var(--l-accent);background:var(--teal-50)}.l-sv-tick{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--l-line);display:grid;place-items:center}.l-sv-opt[aria-pressed=true] .l-sv-tick{background:var(--l-accent);border-color:var(--l-accent)}.l-sv-opt[aria-pressed=true] .l-sv-tick:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--l-on-accent)}.l-sv-opt.is-multi .l-sv-tick{border-radius:6px}.l-sv-opt.is-multi[aria-pressed=true] .l-sv-tick:after{width:10px;height:6px;border-radius:0;background:none;border:2px solid var(--l-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.l-sv-opt small{color:var(--stone-600);font-size:14px}.l-sv-note{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:var(--gold-50);border:1px solid var(--gold-200);color:var(--gold-700);font-size:15px;line-height:1.5;animation:l-sv-rise .4s var(--l-ease)}.l-sv-count{font-size:13px;color:var(--stone-600);margin:14px 0 0}.l-sv-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:16px}.l-sv-nav.is-start{justify-content:flex-start}.l-sv-shell .l-button{min-height:52px;padding:0 26px;border-radius:12px;font-size:16px}.l-sv-shell .l-button[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.l-sv-back{background:none;border:0;font:inherit;font-size:15px;color:var(--l-accent);font-weight:500;cursor:pointer;padding:8px 0}.l-sv-back:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.l-sv-fields{display:grid;gap:16px;margin-top:28px}.l-sv-fields+.l-sv-fields{margin-top:16px}@media (min-width:640px){.l-sv-fields.is-two{grid-template-columns:1fr 1fr}}.l-sv-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.l-sv-field label em{font-style:normal;color:var(--stone-600);font-weight:400}.l-sv-field input{width:100%;min-height:50px;padding:0 14px;border:1.5px solid var(--l-line);border-radius:12px;font:inherit;font-size:16px;color:var(--l-ink);background:var(--l-surface)}.l-sv-field input:focus{outline:none;border-color:var(--l-accent);box-shadow:0 0 0 3px var(--teal-100)}.l-sv-field input[aria-invalid=true]{border-color:var(--error-500)}.l-sv-why{font-size:13px;color:var(--stone-600);line-height:1.45}.l-sv-field .l-field-error,.l-sv-why{margin:6px 0 0}.l-sv-checks{display:grid;gap:12px;margin-top:24px}.l-sv-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--l-ink-soft);cursor:pointer}.l-sv-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--l-accent);flex:none}.l-sv-notice{margin:22px 0 0;padding:16px 18px;border-radius:14px;background:var(--teal-50);color:var(--teal-800);font-size:15px;line-height:1.55}.l-sv-shell .l-form-error{margin:16px 0 0}.l-sv-title{font-size:clamp(30px,5vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:10px 0 0;text-wrap:balance}.l-sv-helps{display:grid;gap:12px;margin-top:28px}.l-sv-help{display:flex;gap:14px;padding:18px;background:var(--l-surface);border:1px solid var(--l-line);border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--l-ink) 4%,transparent)}.l-sv-dot{flex:none;width:36px;height:36px;border-radius:10px;background:var(--teal-50);display:grid;place-items:center;color:var(--l-accent);font-weight:600}.l-sv-help.is-coming .l-sv-dot{background:var(--stone-100);color:var(--stone-600)}.l-sv-help-title{font-size:16px;font-weight:600;margin:0}.l-sv-help p{color:var(--l-ink-soft);font-size:15px;line-height:1.55;margin:4px 0 0}.l-sv-offer{margin-top:28px;padding:28px 24px;border-radius:20px;background:linear-gradient(160deg,var(--teal-800),var(--teal-900));color:var(--l-on-accent);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--l-ink) 80%,transparent)}.l-sv-offer .l-kicker{color:var(--l-gold)}.l-sv-offer h2{font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:10px 0 0}.l-sv-offer p{color:var(--teal-100);font-size:16px;line-height:1.6;margin:12px 0 0}.l-sv-offer ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--teal-50);font-size:15px}.l-sv-offer li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--l-gold);margin:0 10px 2px 0}.l-sv-offer .l-sv-gold{background:var(--l-gold);color:var(--teal-900);margin-top:22px}.l-sv-offer .l-sv-small{font-size:14px;color:var(--teal-200);margin-top:10px}.l-sv-wait{margin-top:28px;padding:24px;border-radius:20px;background:var(--l-surface);border:1px solid var(--l-line)}.l-sv-wait h2{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0}.l-sv-wait p{color:var(--l-ink-soft);font-size:16px;line-height:1.6;margin:10px 0 0}.l-sv-after{margin:22px 0 0;font-size:15px;color:var(--l-ink-soft)}.l-sv-wait .l-sv-after{margin-top:18px}.l-cta-aside{color:var(--stone-600);font-size:14px}.l-center-row{justify-content:center}.l-privacy-list{margin:0;padding-left:20px;display:grid;gap:var(--l-gap-text)}