.nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:color-mix(in srgb, var(--bg) 72%, transparent);transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-color:var(--border)}.nav--hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.nav__inner{align-items:center;gap:28px;height:72px;display:flex}.nav__logo{align-items:center;display:inline-flex}.nav__word{display:inline-flex}.nav__word img{width:auto;height:32px;display:block}.nav__mark{width:auto;height:32px;display:none}.nav__links{gap:4px;margin-inline:auto;display:flex}.nav__links a{font-family:var(--font-display);font-size:var(--t-sm);color:var(--text-2);border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:8px 14px;font-weight:500}.nav__links a:hover{color:var(--text);background:var(--surface-inset)}.nav__actions{align-items:center;gap:12px;display:flex}.nav__cta{white-space:nowrap}@media (min-width:881px) and (max-width:1040px){.nav__inner{gap:18px}.nav__links a{padding:8px 10px}}.icon-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);transition:all var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--border-strong);transform:rotate(-18deg)}.nav__burger{color:var(--ink-950);background:var(--brand-pink);border-color:var(--brand-pink);display:none;box-shadow:0 5px 16px #ec736f42}.nav__burger:hover{color:var(--ink-950);background:#f08782;border-color:#f08782;transform:none}.nav__mobile{display:none}@media (max-width:880px){.nav__links{display:none}.nav__cta{display:none}.nav__actions{margin-left:auto}.nav__burger{display:grid}.nav__mobile{background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px clamp(20px,5vw,64px) 22px;display:flex}.nav__mobile a{font-family:var(--font-display);font-weight:500;font-size:var(--t-lg);color:var(--text-2);border-radius:var(--r-md);padding:13px 8px}.nav__mobile a:hover{color:var(--text);background:var(--surface-inset)}.nav__mobile .btn{--btn-motion-fill:#f08782;--btn-motion-text:var(--ink-950);background-color:var(--brand-pink);color:var(--ink-950);box-shadow:0 6px 18px #ec736f42, 0 0 0 1px var(--brand-pink);justify-content:center;margin-top:12px}.nav__mobile .btn:hover{color:var(--ink-950)}.nav__theme{display:none}.nav__mobile-theme{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.nav__mobile-theme>span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nav__seg{border-radius:var(--r-pill);background:var(--surface-inset);gap:4px;padding:4px;display:flex}.nav__seg button{border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.nav__seg button svg{width:14px;height:14px}.nav__seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}}@media (max-width:640px){.nav__word{display:none}.nav__mark{display:block}}.hero{background:var(--ink-950);color:#f4f5fb;isolation:isolate;flex-direction:column;align-items:center;min-height:min(920px,94svh);padding-top:clamp(84px,11vh,132px);padding-bottom:clamp(40px,5vw,72px);display:flex;position:relative;overflow:clip}.hero__inner{width:100%}.hero__grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 75% 0,#000 10%,#0000 70%);mask-image:radial-gradient(120% 100% at 75% 0,#000 10%,#0000 70%)}.hero__glow{z-index:-1;filter:blur(90px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.hero__glow--g{width:520px;height:520px;animation:float1 14s var(--ease-in-out) infinite;background:#2fa89f26;top:-160px;right:4%}.hero__glow--p{width:360px;height:360px;animation:float2 18s var(--ease-in-out) infinite;background:#5fc9bf0f;bottom:-120px;left:30%}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(50px,-30px)}}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:980px){.hero__inner{grid-template-columns:1fr}}.hero__pill{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:#9aa0bb;border-radius:var(--r-pill);background:#ffffff08;border:1px solid #ffffff1f;align-items:center;gap:.6em;padding:8px 16px;display:inline-flex}.hero__pill .dot{background:var(--brand-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px 2px #2fa89fcc}.hero h1{color:#fff;letter-spacing:-.035em;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(3.4rem,5.25vw,5.9rem);font-weight:600;line-height:.96}.hero h1 .accent{color:#fff;-webkit-text-fill-color:#fff}.hero__sub{font-size:var(--t-xl);color:#b2b6cc;max-width:32ch;margin-top:24px;line-height:1.5}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero .btn:not(.btn--ghost),.finale .btn:not(.btn--ghost){color:#14161f;background-color:#fff}.hero .btn--ghost,.finale .btn--ghost{--btn-motion-fill:#fff;--btn-motion-text:#14161f;color:#fff;background-color:#0000;box-shadow:inset 0 0 0 1px #ffffff38}.hero .btn--ghost:hover,.finale .btn--ghost:hover{color:#14161f}.hero__stats{border-radius:var(--r-md);border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;max-width:560px;margin-top:48px;display:grid;overflow:hidden}.hero__stat{border-right:1px solid #ffffff1a;padding:18px 20px}.hero__stat:last-child{border-right:0}.hero__stat b{font-family:var(--font-display);font-size:var(--t-lg);color:#fff;font-weight:600;display:block}.hero__stat span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#828799;font-size:.66rem}.hero__assurances{color:var(--ink-900);background:#fafbfcfa;border:1px solid #ffffff94;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(34px,5vw,70px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #00000052,inset 0 1px #ffffffa6}.hero__assurance{flex-direction:column;gap:8px;min-height:152px;padding:24px clamp(18px,2vw,30px);display:flex;position:relative}.hero__assurance+.hero__assurance{border-left:1px solid #e0e3ea}.hero__assurance:before{content:"";background:var(--brand-green);opacity:0;width:3px;height:22px;transition:opacity var(--dur) var(--ease-out);border-radius:99px;position:absolute;top:19px;left:24px}.hero__assurance:hover:before{opacity:1}.hero__assurance b{font-family:var(--font-display);letter-spacing:-.015em;align-items:flex-start;gap:9px;font-size:1.03rem;font-weight:600;line-height:1.28;display:flex}.hero__assurance b svg{width:17px;height:17px;color:var(--brand-green);flex:none;margin-top:2px}.hero__assurance span{color:#59617c;max-width:28ch;font-size:.91rem;line-height:1.5}.hero__assurance a{color:var(--brand-green);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:980px){.hero{min-height:auto}.hero__assurances{grid-template-columns:1fr 1fr;max-width:680px}.hero__assurance:nth-child(3){border-top:1px solid #e0e3ea;border-left:0}.hero__assurance:nth-child(4){border-top:1px solid #e0e3ea}}@media (max-width:560px){.hero{padding-top:96px}.hero h1{font-size:clamp(3rem,15vw,4.25rem)}.hero__assurances{border-radius:14px;grid-template-columns:1fr;margin-top:40px}.hero__assurance{min-height:auto;padding:20px}.hero__assurance+.hero__assurance{border-top:1px solid #e0e3ea;border-left:0}}.deploy{border-radius:var(--r-xl);background:linear-gradient(#181b27,#14161f);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffffff05}.deploy:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.deploy__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 20px;display:flex}.deploy__dots{gap:6px;display:flex}.deploy__dots i{background:#3a3e52;border-radius:50%;width:11px;height:11px}.deploy__dots i:first-child{background:var(--brand-pink)}.deploy__dots i:nth-child(2){background:#e9b04a}.deploy__dots i:nth-child(3){background:var(--brand-green)}.deploy__title{font-family:var(--font-mono);font-size:var(--t-xs);color:#b2b6cc;margin-left:6px}.deploy__live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5fc9bf;align-items:center;gap:6px;margin-left:auto;font-size:.62rem;display:inline-flex}.deploy__live .dot{background:#5fc9bf;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 8px #5fc9bf}.deploy__list{padding:8px}.deploy__row{border-radius:var(--r-sm);opacity:0;align-items:center;gap:14px;padding:14px;display:flex;transform:translateY(8px)}.deploy__row.in{animation:rowIn .55s var(--ease-out) forwards}@keyframes rowIn{to{opacity:1;transform:none}}.deploy__row:hover{background:#ffffff08}.deploy__ico{color:#5fc9bf;background:#2fa89f1f;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.deploy__ico svg{width:19px;height:19px}.deploy__name{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:#f4f5fb}.deploy__meta{font-family:var(--font-mono);color:#828799;font-size:.68rem}.deploy__row .badge{margin-left:auto}.badge--dark{color:#5fc9bf;background:#2fa89f24;border-color:#2fa89f4d}.badge--dark.badge--ship{color:#f08782;background:#f0878229;border-color:#f087824d}.deploy__foot{font-family:var(--font-mono);font-size:var(--t-xs);color:#828799;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.deploy__foot b{color:#5fc9bf}.hero__mark{opacity:.9;width:78px;animation:26s linear infinite spin;position:absolute;top:-6%;left:-4%}@keyframes spin{to{transform:rotate(360deg)}}.deploy-wrap{position:relative}.trust{border-bottom:1px solid var(--divider);padding:clamp(40px,6vw,72px) 0}.trust__label{text-align:center;margin-bottom:28px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:64px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee__item{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--text-3);white-space:nowrap;transition:color var(--dur) var(--ease-out)}.marquee__item:hover{color:var(--text)}.shead{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.shead .eyebrow{justify-content:center;margin-bottom:18px}.shead h2{font-size:var(--t-3xl);margin-bottom:18px}.shead p{color:var(--text-2);font-size:var(--t-lg)}.shiftx{color:#f4f5fb;background:var(--ink-950);position:relative}.shiftx__track{height:250vh;position:relative}.shiftx__pin{flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.shiftx__inner{flex-direction:column;align-items:center;gap:clamp(12px,2vh,24px);width:100%;display:flex}.shiftx__inner>.eyebrow{justify-content:center}.shiftx__heads{text-align:center;width:100%;max-width:760px;min-height:7.5rem;position:relative}.shiftx__head{will-change:opacity;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.shiftx__head--pre{opacity:1}.shiftx__head--post{opacity:0}.shiftx__head h2{color:#f4f5fb;font-size:var(--t-3xl);line-height:1.05}.shiftx__head--post h2{color:var(--accent-2)}.shiftx__head p{color:#b2b6cc;font-size:var(--t-lg);max-width:520px}.shiftx__stage{width:100%;max-width:880px;height:clamp(280px,46svh,430px);position:relative}.shiftx__svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.shiftx__mesh{opacity:0;transition:opacity .12s linear}.shiftx__mesh line{stroke:#828799;stroke-width:1.2px;stroke-dasharray:2 6}.shiftx__spokes{opacity:0;transition:opacity .12s linear}.shiftx__spokes line{stroke:#2fa89f;stroke-width:2px;stroke-dasharray:5 7}.shiftx__stage--on.shiftx__stage--vis .shiftx__spokes line{animation:1.1s linear infinite flowIn}@keyframes flowIn{to{stroke-dashoffset:24px}}.shiftx__node{border-radius:var(--r-pill);white-space:nowrap;z-index:2;will-change:transform;background:#191c28;border:1px solid #ffffff24;align-items:center;gap:9px;padding:8px 13px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.shiftx__ic{place-items:center;display:inline-grid}.shiftx__ic svg{width:17px;height:17px}.shiftx__lab{text-align:left;flex-direction:column;line-height:1.12;display:flex}.shiftx__lab b{font-family:var(--font-display);color:#f4f5fb;font-size:.8rem;font-weight:600}.shiftx__lab i{font-family:var(--font-mono);letter-spacing:.02em;color:#828799;font-size:.6rem;font-style:normal}.shiftx__brain{aspect-ratio:1;opacity:0;z-index:4;will-change:transform, opacity;place-items:center;width:clamp(96px,12vw,124px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.shiftx__brain-core{z-index:2;width:100%;height:100%;box-shadow:0 0 46px var(--glow-green), inset 0 0 28px #2fa89f2e;background:radial-gradient(circle at 50% 34%,#20283a,#0d0f17);border:1px solid #2fa89f8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.shiftx__brain-mark{width:36px;height:36px}.shiftx__brain-core b{font-family:var(--font-mono);letter-spacing:.04em;color:#5fc9bf;font-size:.54rem}.shiftx__brain-rings span{opacity:0;border:1px solid #2fa89f80;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shiftx__stage--on.shiftx__stage--vis .shiftx__brain-rings span{animation:brainPulse 3.2s var(--ease-out) infinite}.shiftx__stage--on.shiftx__stage--vis .shiftx__brain-rings span:nth-child(2){animation-delay:1.06s}.shiftx__stage--on.shiftx__stage--vis .shiftx__brain-rings span:nth-child(3){animation-delay:2.13s}@keyframes brainPulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}75%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@media (prefers-reduced-motion:reduce){.shiftx__spokes line,.shiftx__brain-rings span,.hero-os__spokes line,.hero-os__rings span{animation:none!important}}.shiftx--static .shiftx__track{height:auto}.shiftx--static .shiftx__pin{height:auto;padding-block:clamp(48px,7vw,96px);position:static;overflow:visible}.shiftx--static .shiftx__heads{min-height:0}.shiftx--static .shiftx__head{position:static}.shiftx--static .shiftx__head--pre{display:none}.shiftx__after{padding-block:clamp(40px,6vw,80px) clamp(48px,7vw,96px)}.shift__cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:820px){.shift__cols{grid-template-columns:1fr}.shiftx__track{height:200vh}.shiftx__stage{height:clamp(300px,50svh,380px)}.shiftx__heads{min-height:9rem}}@media (max-width:680px){.shiftx__node{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0}.shiftx__lab{display:none}.shiftx__ic svg{width:19px;height:19px}.shiftx__stage{max-width:400px;height:clamp(280px,48svh,340px)}.shiftx__brain{width:92px}}@media (max-height:640px){.shiftx__track{height:auto}.shiftx__pin{height:auto;padding-block:clamp(28px,5vh,56px);position:static;overflow:visible}.shiftx__inner{gap:clamp(10px,1.6vh,18px)}.shiftx__node{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.shiftx__lab{display:none}.shiftx__ic svg{width:18px;height:18px}.shiftx__heads{min-height:4.5rem}.shiftx__stage{max-width:520px;height:clamp(240px,62svh,300px)}.shiftx__brain{width:88px}}.hero-os{width:100%}.hero-os__inner{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.hero-os__cap{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#828799;margin-top:14px;font-size:.7rem}.hero-os__cap b{color:#5fc9bf;font-weight:500}.hero-os__svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-os__web{opacity:0;transition:opacity .12s linear}.hero-os__web line{stroke:#5fc9bf26;stroke-width:1px}.hero-os__spokes{opacity:0;transition:opacity .12s linear}.hero-os__spokes line{stroke:#3fbdb1;stroke-width:2px;stroke-dasharray:3 8}.hero-os--on.hero-os--vis .hero-os__spokes line{animation:1s linear infinite flowInward}@keyframes flowInward{to{stroke-dashoffset:-22px}}.hero-os__node{border-radius:var(--r-pill);white-space:nowrap;z-index:2;will-change:transform;color:#aeb2c6;font-family:var(--font-display);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .8s var(--ease-out), border-color .8s var(--ease-out), box-shadow .8s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0000002e}.hero-os--on .hero-os__node{color:#d6d9e6;border-color:#2fa89f4d;box-shadow:0 4px 18px #2fa89f24}.hero-os__ic{place-items:center;display:inline-grid}.hero-os__ic svg{color:#5fc9bf;width:14px;height:14px}.hero-os__brain{z-index:3;will-change:transform;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-os__core{z-index:2;width:122px;height:122px;box-shadow:0 0 46px var(--glow-green), inset 0 0 28px #2fa89f2e;background:radial-gradient(circle at 50% 34%,#20283a,#0d0f17);border:1px solid #2fa89f8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.hero-os__core svg{width:42px;height:42px}.hero-os__core b{font-family:var(--font-mono);letter-spacing:.04em;color:#5fc9bf;font-size:.56rem}.hero-os__rings span{opacity:0;border:1px solid #2fa89f80;border-radius:50%;width:122px;height:122px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-os--on.hero-os--vis .hero-os__rings span{animation:brainPulse 3.2s var(--ease-out) infinite}.hero-os--on.hero-os--vis .hero-os__rings span:nth-child(2){animation-delay:1.06s}.hero-os--on.hero-os--vis .hero-os__rings span:nth-child(3){animation-delay:2.13s}@media (max-width:980px){.hero-os__inner{max-width:460px}}@media (max-width:420px){.hero-os__inner{max-width:340px}.hero-os__node{padding:6px 10px;font-size:.72rem}}.wshot{border:1px solid var(--border);background:linear-gradient(160deg,#1b1f2e,#12141d);border-radius:14px;flex-direction:column;gap:10px;width:100%;height:168px;margin-bottom:22px;padding:12px;display:flex;position:relative;overflow:hidden}.wcard--feature .wshot{border-color:#ffffff1a}.wshot__bar{align-items:center;gap:5px;display:flex}.wshot__bar i{background:#3a3e52;border-radius:50%;width:8px;height:8px}.wshot__bar i:first-child{background:var(--brand-pink)}.wshot__bar i:nth-child(2){background:#e9b04a}.wshot__bar i:nth-child(3){background:var(--brand-green)}.wshot__bar span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-left:8px;font-size:8px}.wshot__body{flex-direction:column;flex:1;justify-content:center;gap:7px;display:flex}.wshot__body--sync{flex-direction:row;align-items:center}.wshot__row{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.wshot__name{font-family:var(--font-display);color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.wshot__amt2{font-family:var(--font-mono);color:#fff;margin-left:auto;font-size:10px}.wshot__paid{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#5fc9bf;background:#2fa89f29;border-radius:999px;padding:2px 7px;font-size:8px}.wshot__grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wshot__grid span{aspect-ratio:16/10;background:#ffffff0f;border:1px solid #ffffff12;border-radius:6px}.wshot__grid span.on{background:#2fa89f2e;border-color:#2fa89f66}.wshot__chip{font-family:var(--font-display);color:#ffffffc7;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:12px 10px;font-size:10px;font-weight:500}.wshot__chip--accent{color:#9fe6dd;background:#2fa89f1f;border-color:#2fa89f59}.wshot__link{background:linear-gradient(90deg,#0000,#2fa89f,#0000);flex:1;min-width:24px;height:2px}.wshot__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:8px}.shift__card{border-radius:var(--r-lg);padding:clamp(24px,3vw,36px)}.shift__card--old{background:var(--surface);border:1px solid var(--border)}.shift__card--new{background:var(--ink-panel);color:#fff;position:relative;overflow:hidden}.shift__card--new:before{content:"";filter:blur(70px);background:#2fa89f40;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.shift__card h3{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-weight:500}.shift__card--old h3{color:var(--text-3)}.shift__card--new h3{color:#5fc9bf;position:relative}.shift__item{border-top:1px solid var(--divider);gap:14px;padding:16px 0;display:flex;position:relative}.shift__card--new .shift__item{border-color:#ffffff14}.shift__item:first-of-type{border-top:0}.shift__mk{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;display:grid}.shift__mk svg{width:12px;height:12px}.shift__card--old .shift__mk{background:var(--ink-100);color:var(--text-3)}.shift__card--new .shift__mk{color:#5fc9bf;background:#2fa89f2e}.shift__item b{font-family:var(--font-display);font-weight:600;font-size:var(--t-base);margin-bottom:3px;display:block}.shift__card--new .shift__item b{color:#fff}.shift__item p{font-size:var(--t-sm);color:var(--text-2);line-height:1.5}.shift__card--new .shift__item p{color:#b2b6cc}.modules{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:920px){.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.modules{grid-template-columns:1fr}}.module{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur);padding:30px;position:relative;overflow:hidden}.module:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-5px)}.module__ico{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);transition:transform var(--dur) var(--ease-spring);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.module:hover .module__ico{transform:scale(1.08)rotate(-4deg)}.module__ico svg{width:24px;height:24px}.module h3{font-size:var(--t-xl);margin-bottom:10px}.module p{color:var(--text-2);font-size:var(--t-sm);line-height:1.55}.module__no{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);opacity:.6;position:absolute;top:22px;right:26px}.magnetic-services{isolation:isolate;justify-content:center;align-items:center;gap:12px;height:460px;margin-top:clamp(30px,4vw,52px);display:flex;position:relative;overflow:visible}.magnetic-service{z-index:1;border:1px solid var(--border-strong);width:128px;height:330px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-md);cursor:pointer;text-align:left;will-change:width, height, filter, opacity;border-radius:2px;flex:none;padding:0;position:relative;overflow:hidden}.magnetic-service:after{content:"";z-index:1;pointer-events:none;transition:background .32s var(--ease-out);background:linear-gradient(#0816212e 0%,#08162175 52%,#081621f0 100%);position:absolute;inset:0}.magnetic-service__art{z-index:0;filter:saturate(.9)contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:220px 410px;position:absolute;inset:0}.magnetic-service.is-expanded:after{background:linear-gradient(#0816211f 0%,#08162185 48%,#081621f7 100%)}.magnetic-service:nth-child(3n+2){background:var(--accent-2-soft)}.magnetic-service:nth-child(3n){background:var(--accent-soft)}.magnetic-service:focus-visible{z-index:3;outline-offset:4px}.magnetic-service__compact{z-index:2;color:#ffffffc7;font:500 var(--t-xs)/1 var(--font-mono);letter-spacing:.08em;transition:opacity .28s var(--ease-out), transform .35s var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:20px 11px 18px;display:flex;position:absolute;inset:0}.magnetic-service__compact-title{color:#fff;font:600 11px/1.08 var(--font-display);letter-spacing:-.01em;text-align:center;text-shadow:0 2px 12px #0000006b}.magnetic-service__compact-icon,.magnetic-service__detail-icon{color:#e0faf7eb;filter:drop-shadow(0 2px 8px #00000059);place-items:center;display:grid}.magnetic-service__compact-icon svg,.magnetic-service__detail-icon svg{width:23px;height:23px}.magnetic-service__detail-icon{margin-bottom:7px}.magnetic-service__detail{z-index:2;opacity:0;pointer-events:none;min-width:0;transition:opacity .24s var(--ease-out), transform .32s var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0;transform:translateY(14px)}.magnetic-service__title{color:#fff;max-width:14ch;font:600 clamp(18px, 1.7vw, 24px)/1.04 var(--font-display);letter-spacing:-.025em;text-shadow:0 2px 18px #00000061}.magnetic-service__body{color:#ffffffd1;text-shadow:0 2px 12px #0000006b;max-width:31ch;margin-top:9px;font-size:11px;line-height:1.42}.magnetic-service.is-expanded{z-index:2;border-color:var(--accent-2)}.magnetic-service.is-detail-visible .magnetic-service__compact{opacity:0;transform:scale(.86)}.magnetic-service.is-detail-visible .magnetic-service__detail{opacity:1;transform:none}@media (max-width:700px){.magnetic-services{gap:6px;height:390px;margin-inline:-4px}.magnetic-service{width:52px;height:270px}.magnetic-service__compact{padding:16px 4px 14px}.magnetic-service__art{background-size:110px 325px}.magnetic-service__compact-icon svg,.magnetic-service__detail-icon svg{width:18px;height:18px}.magnetic-service__compact-title{font-size:9px;line-height:1.08}.magnetic-service__detail{padding:14px 10px}.magnetic-service__title{font-size:13px}.magnetic-service__body{margin-top:6px;font-size:8px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.magnetic-services{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:auto;display:grid;overflow:hidden}.magnetic-service{border:0;border-radius:0;min-height:250px;filter:none!important;opacity:1!important;width:auto!important;height:auto!important}.magnetic-service__compact{display:none}.magnetic-service__detail{opacity:1;pointer-events:auto;min-width:0;min-height:250px;position:relative;transform:none}}.process{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:920px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.process{grid-template-columns:1fr}}.step{border-right:1px solid var(--border);transition:background var(--dur);padding:34px 28px;position:relative}.step:last-child{border-right:0}.step:hover{background:var(--surface-inset)}.step__no{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent-text);align-items:center;gap:10px;margin-bottom:36px;display:flex}.step__no:after{content:"";background:var(--divider);flex:1;height:1px}.step h3{font-size:var(--t-xl);margin-bottom:10px}.step p{color:var(--text-2);font-size:var(--t-sm);line-height:1.55}.work{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}@media (max-width:920px){.work{grid-template-columns:1fr}}.wcard{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);min-height:320px;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.wcard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.wcard__top{align-items:center;gap:10px;margin-bottom:auto;display:flex}.wcard__cat{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.wcard__big{font-family:var(--font-display);letter-spacing:-.03em;margin:30px 0 6px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.wcard__big .u{color:var(--accent-text)}.wcard__metric{font-family:var(--font-body);font-size:var(--t-sm);color:var(--text-2)}.wcard h3{font-size:var(--t-2xl);margin:22px 0 10px}.wcard p{color:var(--text-2);font-size:var(--t-sm);line-height:1.55}.wcard__link{font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);color:var(--accent-text);align-items:center;gap:6px;margin-top:20px;display:inline-flex}.wcard__link .arr{transition:transform var(--dur) var(--ease-out)}.wcard:hover .wcard__link .arr{transform:translate(4px)}.wcard--feature{background:var(--ink-panel);color:#fff}.wcard--feature .wcard__cat{color:#828799}.wcard--feature h3{color:#fff}.wcard--feature p{color:#b2b6cc}.wcard--feature .wcard__big .u,.wcard--feature .wcard__link{color:#5fc9bf}.quotes{columns:3;column-gap:20px}@media (max-width:920px){.quotes{columns:2}}@media (max-width:620px){.quotes{columns:1}}.quote{break-inside:avoid;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur);margin-bottom:20px;padding:28px}.quote:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.quote__hrs{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-text);margin-bottom:14px;font-size:1.9rem;font-weight:700}.quote p{font-size:var(--t-base);color:var(--text);margin-bottom:20px;line-height:1.55}.quote__who{align-items:center;gap:12px;display:flex}.quote__av{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.quote__nm{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}.quote__role{font-size:var(--t-xs);color:var(--text-3)}.aud{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:920px){.aud{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.aud{grid-template-columns:1fr}}.audcard{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur), transform var(--dur) var(--ease-out);padding:28px}.audcard:hover{border-color:var(--accent-border);transform:translateY(-4px)}.audcard h3{font-size:var(--t-xl);margin-bottom:10px}.audcard>p{color:var(--text-2);font-size:var(--t-sm);margin-bottom:16px;line-height:1.5}.audcard__proof{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent-text);border-top:1px solid var(--divider);padding-top:14px}.finale{background:var(--ink-950);color:#fff;border-radius:var(--r-2xl);text-align:center;isolation:isolate;padding:clamp(56px,8vw,110px) clamp(28px,5vw,80px);position:relative;overflow:clip}.finale__glow{z-index:-1;background:radial-gradient(circle,#2fa89f24,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finale__grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000 75%);mask-image:radial-gradient(80% 80%,#000,#0000 75%)}.finale h2{font-size:var(--t-5xl);color:#fff;margin-bottom:22px}.finale h2 .accent{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.finale p{color:#b2b6cc;font-size:var(--t-lg);max-width:48ch;margin:0 auto 36px}.finale .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.finale__note{font-family:var(--font-mono);font-size:var(--t-xs);color:#828799;letter-spacing:.06em;margin-top:28px}.footer{border-top:1px solid var(--divider);padding:clamp(48px,6vw,80px) 0 40px}.footer__top{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:56px;display:grid}@media (max-width:720px){.footer__top{grid-template-columns:1fr;gap:32px}}.footer__logo{height:24px;margin-bottom:16px}.footer__logo img{height:100%}.footer__blurb{color:var(--text-2);font-size:var(--t-sm);max-width:34ch;line-height:1.55}.footer__social{gap:10px;margin-top:20px;display:flex}.footer__social a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);transition:all var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{color:var(--accent-text);border-color:var(--accent);transform:translateY(-2px)}.footer__col h4{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-weight:500}.footer__col a,.footer__col p{color:var(--text-2);font-size:var(--t-sm);transition:color var(--dur-fast);margin-bottom:10px;display:block}.footer__col a:hover{color:var(--accent-text)}.footer__bottom{border-top:1px solid var(--divider);font-size:var(--t-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}.footer__bottom a{color:var(--text-3)}.tweaks{z-index:200;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-strong);width:280px;box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-out);position:fixed;bottom:18px;right:18px;overflow:hidden;transform:translateY(140%)}.tweaks.open{transform:none}.tweaks__bar{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tweaks__bar b{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.tweaks__body{flex-direction:column;gap:16px;max-height:60vh;padding:16px;display:flex;overflow:auto}.tweaks__grp label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:.66rem;display:block}.seg{border-radius:var(--r-pill);background:var(--surface-inset);gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--t-xs);color:var(--text-2);transition:all var(--dur-fast);flex:1;padding:7px 6px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tw-fab{z-index:199;background:var(--text);width:50px;height:50px;color:var(--bg);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.tw-fab:hover{transform:rotate(90deg)scale(1.05)}.thesis{background:var(--ink-950);color:#fff;isolation:isolate;padding:clamp(72px,11vw,160px) 0;position:relative;overflow:clip}.thesis__grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000 75%);mask-image:radial-gradient(80% 80%,#000,#0000 75%)}.thesis__glow{z-index:-1;background:radial-gradient(circle,#2fa89f1f,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thesis__inner{text-align:center;max-width:940px;margin:0 auto}.thesis__lead{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:#5fc9bf;align-items:center;gap:.6em;margin-bottom:26px;display:inline-flex}.thesis__big{font-size:var(--t-5xl);color:#fff;letter-spacing:-.03em;line-height:1.02}.thesis__big .g{color:#5fc9bf}.thesis__big .p{color:var(--mark-pink)}.thesis__sub{color:#b2b6cc;font-size:var(--t-lg);margin-top:28px;max-width:52ch;margin-inline:auto}.wcard__shot{border:1px solid var(--border);width:100%;height:168px;margin-bottom:22px;display:block}.wcard--feature .wcard__shot{border-color:#ffffff1a}.wcard__top{margin-bottom:18px}.derisk{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.derisk__inner{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,36px);padding-block:clamp(22px,3vw,34px);display:grid}.derisk__item{flex-direction:column;gap:4px;display:flex}.derisk__item b{font-family:var(--font-display);font-weight:600;font-size:var(--t-base);color:var(--text);align-items:center;gap:9px;display:flex}.derisk__item b svg{width:17px;height:17px;color:var(--accent-2);flex-shrink:0}.derisk__item span{font-size:var(--t-sm);color:var(--text-2);line-height:1.5}.derisk__item a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}@media (max-width:820px){.derisk__inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.derisk__inner{grid-template-columns:1fr}}.story-progress{z-index:120;color:var(--text-3);pointer-events:none;mix-blend-mode:multiply;grid-template-columns:1fr;justify-items:center;gap:9px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.story-progress:before{content:"SCROLL";writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.15em;font-size:.56rem}.story-progress span{background:var(--border-strong);width:1px;height:84px;display:block;overflow:hidden}.story-progress span:after{content:"";width:100%;height:100%;transform:translateY(calc((var(--story-progress,0) - 1) * 100%));background:var(--brand-green);transition:transform 80ms linear;display:block}.story-progress b{font:500 .6rem/1 var(--font-mono);letter-spacing:.08em}.story-progress i{background:var(--mark-pink);border-radius:50%;width:5px;height:5px}.story .hero{background:#111320;min-height:100svh;padding-top:clamp(115px,15vh,170px)}.story .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% 44%,#23827e30,#0000 23%),radial-gradient(circle at 77% 44%,#ec736f1f,#0000 37%);position:absolute;inset:0}.story .hero__grid{opacity:.74;background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%)}.story .hero__inner{grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:stretch;gap:clamp(34px,6vw,110px);max-width:1440px}.story .hero__copy{flex-direction:column;align-items:flex-start;display:flex}.story-kicker{color:#9398b4;width:100%;font:500 .61rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:44px 1fr auto;gap:10px;margin-bottom:clamp(44px,8vh,92px);display:grid}.story-kicker span:first-child{color:#5fc9bf}.story .hero__pill{color:#b2b6cc;background:0 0;border:0;padding:0}.story .hero h1{letter-spacing:-.065em;max-width:9.7ch;margin-top:22px;font-size:clamp(4.3rem,7.7vw,8.8rem);line-height:.87}.story .hero__sub{max-width:39ch;font-size:clamp(1.05rem,1.2vw,1.3rem)}.story .hero__cta{margin-top:40px}.story .hero__stats{border:0;border-radius:0;max-width:640px;margin-top:auto;padding-top:clamp(48px,9vh,108px);overflow:visible}.story .hero__stat{border-color:#ffffff29;padding:0 16px}.story .hero__stat:first-child{padding-left:0}.story .hero__visual{align-self:center;place-items:center;min-height:600px;display:grid;position:relative}.story .hero__visual:before,.story .hero__visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:7% 0;transform:rotate(-18deg)}.story .hero__visual:after{border-style:dashed;animation:28s linear infinite storyOrbit;inset:20% 12%;transform:rotate(22deg)}.story .hero__visual-label{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b2b6cc;font:.63rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#14161fd6;border:1px solid #ffffff21;gap:5px;padding:12px 14px;display:grid;position:absolute;top:7%;left:4%}.story .hero__visual-label b{color:#5fc9bf;font:600 .88rem/1 var(--font-display);letter-spacing:-.02em}.story .hero__visual-caption{z-index:3;color:#b2b6cc;font:.61rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:absolute;bottom:4%;right:2%}.story .hero__visual-caption span:nth-child(2){color:#f08782;font-size:1rem}.story .hero .hero-os{z-index:2;position:relative;transform:scale(1.07)}.story .hero__assurances{z-index:4;background:#f5f6f8;border-radius:2px;max-width:1200px;margin-top:clamp(30px,5vw,64px);position:relative}.story .hero__assurance{min-height:135px;padding:22px}.story .trust{background:var(--bg);border-bottom:0;padding-block:clamp(54px,7vw,104px)}.story .trust__label{text-align:left;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.story .marquee__track{gap:78px}.story .marquee__item{font-size:clamp(1.35rem,2.2vw,2rem)}.story .shead{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:clamp(20px,4vw,72px);max-width:900px;margin-inline:0;display:grid}.story .shead .eyebrow{writing-mode:vertical-rl;grid-area:1/1/span 2;justify-content:flex-start;margin:7px 0 0;transform:rotate(180deg)}.story .shead h2,.story .shead p{grid-column:2}.story .shead h2{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(3rem,5.3vw,6.2rem);line-height:.94}.story .shead p{max-width:48ch;font-size:var(--t-base)}.story .section{padding-block:clamp(76px,10vw,144px)}.story .modules,.story .work,.story .quotes,.story .aud{background:var(--border);border:1px solid var(--border);gap:1px}.story .module,.story .wcard,.story .quote,.story .audcard{box-shadow:none;background:var(--surface);border:0;border-radius:0}.story .module{min-height:310px;transition:background .4s var(--ease-out), transform .4s var(--ease-out);padding:clamp(24px,3vw,42px)}.story .module:hover{background:var(--accent-2-soft);transform:none}.story .module__no{color:var(--mark-pink)}.story .process{border-top:1px solid var(--border-strong);gap:0}.story .step{border-bottom:1px solid var(--border);transition:background .35s var(--ease-out);padding:34px 18% 34px 100px;position:relative}.story .step:hover{background:var(--accent-2-soft)}.story .step__no{color:var(--mark-pink);font-size:1rem;position:absolute;top:34px;left:0}.story .thesis{padding-block:clamp(120px,18vw,270px)}.story .thesis__big{letter-spacing:-.07em;font-size:clamp(3.7rem,8vw,10rem);line-height:.86}.story .work{grid-template-columns:1.35fr 1fr 1fr}.story .wcard{padding:clamp(20px,2.5vw,34px)}.story .quote{padding:clamp(24px,3vw,42px)}.story .finale{border-radius:0;padding-block:clamp(90px,13vw,180px)}@keyframes storyOrbit{to{transform:rotate(382deg)}}@media (max-width:980px){.story-progress{display:none}.story .hero__inner{grid-template-columns:1fr}.story .hero__visual{width:100%;max-width:680px;min-height:440px;margin-inline:auto}.story .hero__stats{margin-top:48px}.story .work{grid-template-columns:1fr}}@media (max-width:720px){.story .hero{padding-top:114px}.story .hero h1{font-size:clamp(3.5rem,15vw,5.9rem)}.story-kicker{margin-bottom:42px}.story .hero__visual{min-height:350px}.story .hero .hero-os{transform:scale(.88)}.story .hero__visual-label{left:0}.story .shead{grid-template-columns:46px minmax(0,1fr);column-gap:18px}.story .shead h2{font-size:clamp(2.7rem,12vw,4.2rem)}.story .section{padding-block:72px}.story .step{padding:26px 0 26px 56px}.story .step__no{top:28px}}@media (prefers-reduced-motion:reduce){.story .hero__visual:after{animation:none}}.depth-testimonials{background:var(--ink-950);color:#fff;perspective:1400px;height:700vh;position:relative}.depth-testimonials__pin{isolation:isolate;min-height:100svh;display:block;position:sticky;top:0;overflow:hidden}.depth-testimonials__pin:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 70% at 64%,#000 20%,#0000 78%);mask-image:radial-gradient(86% 70% at 64%,#000 20%,#0000 78%)}.depth-testimonials__pin:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#23827e33,#0000 62%);border-radius:50%;width:75vw;position:absolute;top:50%;right:-28vw;transform:translateY(-50%)}.depth-testimonials__copy{z-index:4;text-align:left;width:min(330px,100% - 48px);position:absolute;top:clamp(54px,7vw,104px);left:clamp(24px,7vw,104px)}.depth-testimonials__copy .eyebrow{color:#f4a09b}.depth-testimonials__copy h2{color:#fff;letter-spacing:-.055em;margin-top:16px;font-size:clamp(2.45rem,4.1vw,4.7rem);line-height:.92}.depth-testimonials__copy p{color:#b2b6cc;max-width:28ch;font-size:var(--t-base);margin:20px 0 0;line-height:1.45}.depth-testimonials__scene{perspective:1550px;perspective-origin:50% 52%;height:100svh;transform-style:preserve-3d;background:radial-gradient(circle at 52% 45%, #202636 0%, var(--ink-950) 47%, #070811 100%);position:relative;overflow:hidden}.depth-testimonials__scene:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 40%,#00000047 100%);position:absolute;inset:0}.depth-quote{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);backface-visibility:hidden;will-change:transform, opacity;background:linear-gradient(145deg,#252a3afa,#141722f5);border:1px solid #ffffff2e;border-radius:22px;width:min(31vw,420px);margin:0;padding:clamp(25px,2.4vw,34px);position:absolute;top:52%;left:50%;overflow:hidden;box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff14}.depth-quote:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:14px;position:absolute;inset:10px}.depth-quote__index{color:#9398b4;font:.62rem/1 var(--font-mono);letter-spacing:.14em}.depth-quote__hours{color:#5fc9bf;font:600 clamp(2.1rem, 3.1vw, 3rem)/.85 var(--font-display);letter-spacing:-.065em;margin-top:clamp(18px,2.2vw,25px)}.depth-quote blockquote{color:#f4f5fb;max-width:29ch;font:500 clamp(1.02rem, 1.45vw, 1.25rem)/1.35 var(--font-display);letter-spacing:-.02em;margin-top:18px}.depth-quote figcaption{color:#b2b6cc;align-items:center;gap:12px;margin-top:22px;display:flex}.depth-quote figcaption b{color:#fff;font:600 .9rem/1.25 var(--font-display);display:block}.depth-quote figcaption small{margin-top:3px;font-size:.76rem;line-height:1.3;display:block}.depth-quote__avatar{color:#5fc9bf;width:38px;height:38px;font:600 .82rem/1 var(--font-display);border:1px solid #5fc9bf8c;border-radius:50%;flex:none;place-items:center;display:grid}.depth-testimonials__instruction{color:#9398b4;font:.58rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.depth-testimonials__instruction i{background:#f08782;width:44px;height:1px;display:inline-block}@media (max-width:860px){.depth-testimonials{height:700vh}.depth-testimonials__copy{top:72px;left:52px}.depth-testimonials__copy p{max-width:30ch;font-size:1rem}.depth-testimonials__instruction{display:none}}@media (max-width:720px){.depth-testimonials{height:700vh}.depth-testimonials__copy{width:min(310px,100% - 48px);top:70px;left:24px}.depth-quote{width:min(285px,100vw - 48px);padding:28px;top:58%}.depth-quote__hours{font-size:3.1rem}.depth-quote blockquote{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.depth-testimonials{background:var(--ink-950);height:auto}.depth-testimonials__pin{min-height:0;padding:clamp(72px,10vw,110px) 20px;display:block;position:static}.depth-testimonials__copy{width:auto;max-width:700px;margin:0 auto 36px;padding:0;position:static;transform:none}.depth-testimonials__scene{gap:1px;max-width:700px;min-height:0;margin-inline:auto;padding-top:0;display:grid}.depth-testimonials__instruction{display:none}.depth-quote{opacity:1;width:auto;box-shadow:none;background:#ffffff0a;position:static;transform:none}}.tiers{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:920px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tiers{grid-template-columns:1fr}}.tier{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur), border-color var(--dur);flex-direction:column;padding:30px;display:flex}.tier:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.tier--star{border-color:var(--accent);box-shadow:var(--shadow-glow)}.tier__tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);min-height:1em;margin-bottom:14px}.tier h3{font-size:var(--t-2xl);margin-bottom:8px}.tier__price{font-family:var(--font-display);color:var(--text-2);font-weight:600;font-size:var(--t-base);margin-bottom:18px}.tier p{color:var(--text-2);font-size:var(--t-sm);flex:1;line-height:1.55}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:720px){.metrics{grid-template-columns:1fr}}.metric{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);padding:36px 30px}.metric__big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-text);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1}.metric__lead{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);margin:14px 0 8px}.metric p{color:var(--text-2);font-size:var(--t-sm)}.psizes-head{text-align:center;max-width:640px;margin:clamp(46px,5vw,70px) auto clamp(22px,3vw,30px)}.psizes-head h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);margin-bottom:10px}.psizes-head p{color:var(--text-2);font-size:var(--t-sm)}.psizes{grid-template-columns:repeat(3,1fr);gap:18px;max-width:920px;margin-inline:auto;display:grid}.psize{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;padding:clamp(22px,2.5vw,32px)}.psize--mid{border-color:var(--accent-2);box-shadow:0 6px 28px var(--glow-green)}.psize__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.62rem}.psize--mid .psize__tag{color:var(--accent-2)}.psize__price{white-space:nowrap;font-family:var(--font-display);color:var(--text);margin-bottom:12px;font-size:clamp(1.8rem,1.2rem + 2vw,2.4rem);font-weight:700;line-height:1}.psize__price span{color:var(--text-3);font-size:.6em;font-weight:600}.psize p{font-size:var(--t-sm);color:var(--text-2);line-height:1.5}.pscale{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:720px;margin:clamp(26px,3vw,36px) auto 0;display:flex}.pscale__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.pscale__steps{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(12px,2vw,22px);display:flex}.pscale__steps b{font-family:var(--font-display);color:var(--accent-2);font-size:clamp(1.15rem,.9rem + 1vw,1.55rem);font-weight:700}.pscale__steps span{font-family:var(--font-mono);color:var(--text-3);font-size:.8rem}.pscale__note{font-size:var(--t-sm);color:var(--text-2);max-width:460px}@media (max-width:720px){.psizes{grid-template-columns:1fr;max-width:420px}}
.est-hero{padding:clamp(40px,7vw,90px) 0 clamp(20px,3vw,40px)}.est-hero h1{font-size:var(--t-5xl);margin:18px 0 20px}.est-hero h1 .accent{color:var(--accent)}.est-hero p{color:var(--text-2);font-size:var(--t-lg);max-width:60ch}.est-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:940px){.est-grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(22px,2.6vw,34px)}.panel--dark{background:linear-gradient(165deg, var(--ink-800), var(--ink-950));color:#fff;border-color:#ffffff14;position:sticky;top:90px}.panel__step{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.panel--dark .panel__step{color:#828799}.panel__title{font-size:var(--t-2xl);margin:10px 0 6px}.panel--dark .panel__title{color:#fff}.panel__lead{color:var(--text-2);font-size:var(--t-sm);margin-bottom:22px}.panel--dark .panel__lead{color:#b2b6cc}.est-types{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.est-types .tag{cursor:pointer;font-size:var(--t-xs);padding:.5em .9em}.est-loc{border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding:12px 16px;display:flex}.est-loc span{font-family:var(--font-display);font-weight:500;font-size:var(--t-sm)}.est-stepper{align-items:center;gap:6px;display:flex}.est-stepper button{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-2);transition:all var(--dur-fast) var(--ease-out);border-radius:8px;place-items:center;font-size:16px;display:grid}.est-stepper button:hover{border-color:var(--accent);color:var(--accent-text)}.est-stepper input{text-align:center;width:42px;font-family:var(--font-mono);font-size:var(--t-base);color:var(--text);background:0 0;border:0}.est-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:22px 0 8px;font-size:.66rem}.est-cat:first-of-type{margin-top:0}.est-item{border-radius:var(--r-md);transition:background var(--dur-fast), border-color var(--dur-fast);cursor:pointer;border:1px solid #0000;align-items:center;gap:14px;padding:12px 14px;display:flex}.est-item:hover{background:var(--surface-inset)}.est-item.on{background:var(--accent-soft);border-color:var(--accent-border)}.est-check{border:1.5px solid var(--border-strong);width:22px;height:22px;transition:all var(--dur-fast) var(--ease-out);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.est-item.on .est-check{background:var(--accent);border-color:var(--accent)}.est-check svg{stroke:#fff;opacity:0;width:13px;height:13px;transition:opacity var(--dur-fast)}.est-item.on .est-check svg{opacity:1}.est-item__body{flex:1;min-width:0}.est-item__name{font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);color:var(--text)}.est-item__sub{font-size:var(--t-xs);color:var(--text-3);margin-top:2px}.est-price{color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-sm);align-items:center;gap:2px;display:flex}.est-price .cur{color:var(--text-3)}.est-price input{text-align:right;border:0;border-bottom:1px dashed var(--border-strong);width:52px;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);background:0 0;padding:2px 0}.est-item:not(.on) .est-price{opacity:.4}.est-price input:focus{border-bottom-color:var(--accent);color:var(--accent-text);outline:none}.est-price .per{color:var(--text-3);font-size:var(--t-xs)}.est-total{border-radius:var(--r-md);background:var(--surface-inset);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:22px;padding:18px 20px;display:flex}.est-total__l b{font-family:var(--font-display);font-weight:600;font-size:var(--t-base);display:block}.est-total__l span{font-size:var(--t-xs);color:var(--text-3)}.est-total__big{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.est-total__big small{font-size:var(--t-sm);color:var(--text-3);font-weight:500}.est-note{font-size:var(--t-xs);color:var(--text-3);margin-top:14px;line-height:1.5}.est-note b{color:var(--accent-text)}.own-row{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff0f;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.own-ico{color:#5fc9bf;background:#2fa89f24;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.own-ico svg{width:19px;height:19px}.own-row__body{flex:1}.own-row__name{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:#f4f5fb}.own-row__sub{font-family:var(--font-mono);color:#828799;margin-top:2px;font-size:.66rem}.own-row__price{font-family:var(--font-mono);font-size:var(--t-sm);color:#b2b6cc}.own-box{border-radius:var(--r-md);background:#2fa89f14;border:1px solid #2fa89f40;margin-top:16px;padding:20px}.own-box__head{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:#5fc9bf;align-items:center;gap:8px;margin-bottom:14px;display:flex}.own-box__line{font-family:var(--font-mono);font-size:var(--t-xs);color:#b2b6cc;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.own-box__line b{color:#fff;font-size:var(--t-sm)}.own-box__note{color:#828799;margin-top:12px;font-size:.7rem;line-height:1.55}.own-box__note b{color:#b2b6cc}.own-total{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.own-total span{font-family:var(--font-mono);font-size:var(--t-xs);color:#828799}.own-total__big{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-align:right;font-size:2.6rem;font-weight:700}.own-total__big small{font-size:var(--t-sm);color:#828799;font-weight:500}.own-total__once{font-family:var(--font-mono);font-size:var(--t-xs);color:#5fc9bf;display:block}.math{margin-top:24px}.save-band{border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid var(--accent-border);grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-bottom:28px;padding:26px;display:grid}@media (max-width:760px){.save-band{grid-template-columns:1fr}}.save-band__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:.66rem}.save-band__big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-text);margin:6px 0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700}.save-band__big span{font-family:var(--font-body);font-size:var(--t-base);color:var(--text-2);letter-spacing:0;font-weight:400}.save-band p{font-size:var(--t-sm);color:var(--text-2)}.save-band p b{color:var(--text)}.save-chart{width:100%;height:170px}.math-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.math-table th,.math-table td{text-align:right;border-bottom:1px solid var(--divider);padding:13px 10px}.math-table th:first-child,.math-table td:first-child{text-align:left;color:var(--text-2)}.math-table thead th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:500}.math-table thead th.col-own{color:var(--accent-text)}.math-table .mono{font-variant-numeric:tabular-nums}.math-table .save-pos{color:var(--accent-text);font-weight:600}.math-table .save-neg{color:var(--accent-2);font-weight:600}.math-callout{border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--t-sm);color:var(--text-2);margin-top:24px;padding:18px 20px;line-height:1.55}.math-callout b{color:var(--text)}.math-proof{font-size:var(--t-sm);color:var(--accent-text);align-items:center;gap:8px;margin-top:16px;display:flex}.math-disclaimer{font-size:var(--t-xs);color:var(--text-3);margin-top:10px;line-height:1.5}.math-cta{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:24px;display:flex}.math-cta__q{font-size:var(--t-sm);color:var(--text-2)}.math-cta__btns{flex-wrap:wrap;gap:12px;display:flex}
.bf-split.est2-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 72px}.est2-shell{min-width:0}.est2-shell>noscript>.bf-error{margin-bottom:16px}.est2{gap:16px;display:grid}.est2-prog{gap:6px;display:flex}.est2-prog__s{border:0;border-top:2px solid var(--line);min-width:0;font:inherit;text-align:left;color:var(--grey);cursor:default;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;flex:1;align-items:center;gap:10px;padding:12px 2px 0;font-size:14px;font-weight:540;display:flex}.est2-prog__s.is-on,.est2-prog__s.is-done{border-color:var(--ink);color:var(--ink)}.est2-prog__s.is-done{cursor:pointer}.est2-prog__s.is-done:hover .est2-prog__l{text-underline-offset:3px;text-decoration:underline}.v2 .est2-prog__s:focus-visible{border-radius:4px}.est2-prog__n{font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--grey);transition:background-color .3s var(--ease), color .3s var(--ease);background:#e7e9ef;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.est2-prog__s.is-on .est2-prog__n,.est2-prog__s.is-done .est2-prog__n{background:var(--ink);color:#fff}.est2-prog__l{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.est2-card{background:var(--surface);border-radius:28px;padding:clamp(24px,3.4vw,44px);box-shadow:0 0 0 1px #14162b0d,0 30px 60px -42px #14162b61}.est2-q{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,30px);font-weight:540;line-height:1.15}.est2-q:focus{outline:none}.est2-sub{max-width:52ch;color:var(--grey);margin:10px 0 26px;font-size:16.5px;line-height:1.5}.est2-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.est2-cat{font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);background:#f5f6f8;border:0;border-radius:18px;align-content:start;gap:4px;padding:18px 20px;display:grid}.est2-cat:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d3d7e0,0 14px 28px -20px #14162b73}.est2-cat.is-on{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.v2 .est2-cat:focus-visible{border-radius:18px}.est2-cat__label{letter-spacing:-.015em;font-size:16.5px;font-weight:580}.est2-cat__blurb{color:var(--grey);font-size:14px;line-height:1.45}.est2-bigstep{justify-content:center;align-items:center;gap:clamp(20px,5vw,44px);margin:18px 0;display:flex}.est2-bigstep button{width:56px;height:56px;font:inherit;color:var(--ink);cursor:pointer;background:#f5f6f8;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #d3d7e0}.est2-bigstep button:hover{background:#fff;box-shadow:inset 0 0 0 1px #9ea3b3}.v2 .est2-bigstep button:focus-visible{border-radius:50%}.est2-bigstep__v{text-align:center;min-width:120px}.est2-bigstep__v b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:520;line-height:1;display:block}.est2-bigstep__v span{color:var(--grey);margin-top:6px;font-size:14.5px;display:block}.est2-tier{text-align:center;width:fit-content;max-width:100%;color:var(--green-ink);background:#e6f4f2;border-radius:999px;margin:0 auto;padding:8px 16px;font-size:14.5px;font-weight:560}.est2-rate{color:var(--ink);background:#f5f6f8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px 12px 18px;font-size:15px;display:flex}.est2-tools{gap:8px;display:grid}.est2-row{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .2s,box-shadow .2s;display:flex}.est2-row.is-on{background:#fff;box-shadow:inset 0 0 0 1px #d3d7e0}.est2-row__body{cursor:pointer;flex:1;min-width:0}.est2-row__label{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:560}.est2-row__tool{white-space:nowrap;text-overflow:ellipsis;color:var(--grey);margin-top:2px;font-size:14px;overflow:hidden}.est2-row:not(.is-on) .est2-row__label{color:var(--grey);font-weight:480}.est2-sw{cursor:pointer;background:#c9cdd8;border:0;border-radius:999px;flex:none;width:42px;height:26px;padding:0;transition:background-color .2s;position:relative}.est2-row.is-on .est2-sw{background:var(--green)}.est2-sw span{width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a0c1c40}.est2-row.is-on .est2-sw span{transform:translate(16px)}.v2 .est2-sw:focus-visible{border-radius:999px}.est2-mini{flex:none;align-items:center;gap:2px;display:flex}.est2-mini button{width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#f5f6f8;border:0;border-radius:10px;place-items:center;font-size:18px;line-height:1;transition:background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #d3d7e0}.est2-mini button:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px #9ea3b3}.est2-mini button:disabled{opacity:.4;cursor:default}.est2-mini__v{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink);font-size:15px;font-weight:560}.est2-row:not(.is-on) .est2-mini__v{color:var(--grey);font-weight:450}.est2-running{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 28px;margin-top:20px;padding-top:20px;display:flex}.est2-running>div{flex-direction:column;gap:2px;display:flex}.est2-running>div>span{color:var(--grey);font-size:14px}.est2-running>div>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:560}.est2-running small{letter-spacing:0;color:var(--grey);margin-left:2px;font-size:14px;font-weight:450}.est2-running--split>.est2-running--total{text-align:right;margin-left:auto}.est2-running--total>b{color:var(--green-ink);font-size:30px}.est2-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.est2-back{height:44px;font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:15.5px;font-weight:540;transition:color .2s;display:inline-flex}.est2-back:hover{color:var(--ink)}.est2-back svg{width:17px;height:17px}.est2-back--center{margin:24px auto 0;display:flex}.est2-headline{margin-bottom:28px}.est2-headline__eyebrow{color:var(--green-ink);margin-bottom:10px;font-size:15px;font-weight:560}.est2-q.est2-headline__big{letter-spacing:-.04em;font-variation-settings:"wdth" 92;font-size:clamp(32px,3.6vw,46px);font-weight:520;font-stretch:92%;line-height:1.04}.est2-headline__big span{color:var(--green-ink)}.est2-headline p{max-width:46ch;color:var(--grey);margin-top:14px;font-size:17px;line-height:1.5}.est2-headline p b{color:var(--ink);font-weight:600}.est2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.est2-stat{background:#f5f6f8;border-radius:18px;padding:18px}.est2-stat dd{margin:0}.est2-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:560;line-height:1.05;display:block}.est2-stat b small{letter-spacing:0;color:var(--grey);margin-left:2px;font-size:14px;font-weight:450}.est2-stat span{color:var(--grey);margin-top:8px;font-size:14px;line-height:1.35;display:block}.est2 .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.est2-tablewrap{margin-bottom:28px}.est2-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.est2-table thead th{border-bottom:1px solid var(--line);text-align:right;color:var(--grey);padding:0 10px 12px;font-size:14px;font-weight:560}.est2-table thead th:first-child{text-align:left;padding-left:0}.est2-table tbody th{text-align:left;color:var(--grey);padding:14px 10px 14px 0;font-size:15.5px;font-weight:500}.est2-table tbody td{text-align:right;color:var(--ink);padding:14px 10px;font-size:15.5px}.est2-table thead th:last-child,.est2-table tbody td:last-child{padding-right:0}.est2-table tbody td.pos{color:var(--green-ink);font-weight:600}.est2-table tbody td.neg{color:var(--grey)}.est2-table tbody tr{border-bottom:1px solid var(--line)}.est2-table tbody tr:last-child{border-bottom:0}.est2-table tbody tr:last-child th,.est2-table tbody tr:last-child td{color:var(--ink);font-weight:600}.est2-table tbody tr:last-child td.pos{color:var(--green-ink)}.est2-chart{background:#f5f6f8;border-radius:20px;margin-bottom:28px;padding:20px 20px 16px}.est2-chart__plot{height:150px;position:relative}.est2-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}.est2-chart__base{stroke:#c9cdd8;stroke-width:1px}.est2-chart__grid{stroke:#d5d9e2;stroke-width:1px;stroke-dasharray:2 4}.est2-chart__own,.est2-chart__rent{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.est2-chart__own{stroke:var(--green-2)}.est2-chart__rent{stroke:#9ea3b3}.est2-chart__dot{background:var(--green-2);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #f5f6f8,0 0 0 7px #2fa89f33}.est2-chart__years{height:18px;margin-top:6px;position:relative}.est2-chart__years span{white-space:nowrap;color:var(--grey);padding-right:4px;font-size:12.5px;position:absolute;top:0;transform:translate(-100%)}.est2-chart__key{color:var(--grey);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:14px;display:flex}.est2-chart__key span{align-items:center;gap:8px;display:inline-flex}.est2-chart__key i{border-radius:2px;width:16px;height:3px}.est2-chart__key i.is-rent{background:#9ea3b3}.est2-chart__key i.is-own{background:var(--green-2)}.est2-chart__key .est2-chart__pay{color:var(--green-ink);margin-left:auto;font-weight:600}.est2-ownnote{color:var(--ink);background:#e6f4f2;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.55}.est2-ownnote b{font-weight:600}.est2-disc{color:var(--grey);margin-top:14px;font-size:14px;line-height:1.55}.est2-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:28px;padding-top:24px;display:flex}.est2-cta__q{letter-spacing:-.015em;font-size:17px;font-weight:560}.est2-cta__btns{flex-wrap:wrap;gap:10px;display:flex}.est2-cta__btns .bf-back{height:48px}.est2-cta.est2-lead{gap:18px;display:grid}.est2-lead__title{letter-spacing:-.015em;font-size:19px;font-weight:560}.est2-lead__line{color:var(--grey);margin-top:6px;font-size:15px;line-height:1.5}.est2-lead__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.est2-lead__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.est2-sent{color:var(--ink);background:#e6f4f2;border-radius:16px;margin-top:28px;padding:16px 18px;font-size:15.5px;line-height:1.55}.est2-sent:focus{outline:none}.est2-sent b{font-weight:600}@media (max-width:999px){.bf-split.est2-split{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:760px){.est2-card{border-radius:24px}.est2-cats,.est2-lead__fields{grid-template-columns:minmax(0,1fr)}.est2-stats{grid-template-columns:minmax(0,1fr);gap:8px}.est2-stat dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.est2-stat span{margin-top:0}.est2-bigstep__v b{font-size:56px}}@media (max-width:560px){.est2-prog__s{flex:none}.est2-prog__s.is-on{flex:1}.est2-prog__s:not(.is-on) .est2-prog__l{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.est2-row{grid-template-columns:42px minmax(0,1fr);gap:10px 14px;display:grid}.est2-row .est2-mini{grid-column:2;justify-self:start}.est2-row__tool{white-space:normal}.est2-running--split>.est2-running--total{text-align:left;width:100%;margin-left:0}.est2-table thead{display:none}.est2-table,.est2-table tbody,.est2-table tr{display:block}.est2-table tbody tr{padding:14px 0}.est2-table tbody th{color:var(--ink);padding:0 0 8px;font-weight:600;display:block}.est2-table tbody td{text-align:right;justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.est2-table tbody td:before{content:attr(data-l);color:var(--grey);font-size:14px;font-weight:450}.est2-chart{padding:16px 14px 14px}.est2-chart__key .est2-chart__pay{width:100%;margin-left:0}}
:is(:root:has(.v2-page) body,:root:has(.b-page) body){background:#f5f6f8}.v2.v2-switch-host{background:0 0}.v2{--ink-0:#0a0c1c;--ink:#14162b;--grey:#5e6276;--grey-2:#a3a7b6;--page:#f5f6f8;--surface:#fff;--line:#e3e5ec;--green:#23827e;--green-2:#2fa89f;--green-ink:#1c6d69;--pink:#ec736f;--pink-ink:#b2423f;--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--v2-font), system-ui, sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1}:where(.v2) :is(h1,h2,h3,h4,h5,h6,p){color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}:where(.v2) :is(h1,h2){text-wrap:balance}.v2 ::selection{background:var(--green-2);color:#fff}.v2 a:focus-visible,.v2 button:focus-visible{outline:2px solid var(--green-2);outline-offset:3px;border-radius:10px}.v2-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.v2-muted{color:#868a9b}.v2-btn{letter-spacing:-.01em;white-space:nowrap;height:48px;transition:transform .2s var(--ease), background-color .2s, color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15.5px;font-weight:560;display:inline-flex}.v2-btn:active{transform:scale(.98)}.v2-btn--light{color:var(--ink-0);background:#fff}.v2-btn--light:hover{background:#e6f7f4}.v2-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.v2-btn--ghost:hover{box-shadow:inset 0 0 0 1px #ffffffb3}.v2-btn--dark{background:var(--ink);color:#fff}.v2-btn--dark:hover{background:var(--green)}.v2-btn--line{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #cdd1db}.v2-btn--line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.v2-hero{isolation:isolate;color:#fff;background:linear-gradient(#11132a,#090a17);flex-direction:column;justify-content:flex-end;min-height:max(700px,100svh);padding-bottom:76px;display:flex;position:relative;overflow:hidden}.v2-hero__canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.v2-hero__canvas.is-ready{opacity:1}.v2-hero__inner{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:56px;padding-bottom:64px;display:grid}.v2-hero__title{letter-spacing:-.045em;font-variation-settings:"wdth" 88;font-size:clamp(52px,6.6vw,98px);font-weight:500;font-stretch:88%;line-height:.95}.v2-hero__title span{display:block}.v2-hero__side{justify-self:end;max-width:410px;padding-bottom:12px}.v2-hero__line{color:#ffffffb8;font-size:19px;line-height:1.5}.v2-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@keyframes v2-rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.v2-hero__title span,.v2-hero__line,.v2-hero__ctas,.v2-logos{animation:v2-rise 1.15s var(--ease) both}.v2-hero__title span:first-child{animation-delay:.15s}.v2-hero__title span:nth-child(2){animation-delay:.34s}.v2-hero__line{animation-delay:.62s}.v2-hero__ctas{animation-delay:.78s}.v2-logos{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 36px;margin-block:0;padding:30px 0 0;list-style:none;animation-delay:1.2s;display:flex}.v2-logos img{height:var(--h);filter:brightness(0)invert();opacity:.6;width:auto;transition:opacity .2s;display:block}.v2-logos img:hover{opacity:.9}.v2-page{z-index:2;background:var(--page);border-radius:32px 32px 0 0;margin-top:-32px;position:relative}.v2-belief-wrap{padding:176px 0 150px}.v2-belief{letter-spacing:-.032em;max-width:30ch;font-size:clamp(30px,4vw,54px);font-weight:480;line-height:1.14}.v2-h2{letter-spacing:-.042em;font-variation-settings:"wdth" 92;font-size:clamp(38px,4.4vw,62px);font-weight:520;font-stretch:92%;line-height:1.02}.v2-how{padding:32px 0 170px;scroll-margin-top:64px}.v2-how__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;display:grid}.v2-how__rail{align-self:start;position:sticky;top:124px}.v2-how__list{gap:4px;margin:60px 0 0;padding:0;list-style:none;display:grid}.v2-how__list button{font:inherit;letter-spacing:-.028em;color:#868a9b;text-align:left;cursor:pointer;transition:color .45s var(--ease);background:0 0;border:0;padding:6px 0;font-size:clamp(22px,2.3vw,31px);font-weight:500}.v2-how__list button:hover{color:var(--grey)}.v2-how__list button.is-active{color:var(--ink)}.v2-how__steps{gap:150px;display:grid}.v2-step{flex-direction:column;gap:22px;display:flex}.v2-step__title{letter-spacing:-.025em;font-size:26px;font-weight:550}.v2-step__line{max-width:36ch;color:var(--grey);font-size:19px;line-height:1.5}.v2-step__visual{background:linear-gradient(155deg,#eceef3,#e3e6ee);border-radius:26px;overflow:hidden}@media (min-width:900px){.v2-step__visual{order:-1}.v2-step__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.v2-win{background:var(--surface);border-radius:16px;flex-direction:column;height:100%;font-size:14.5px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #14162b0f,0 22px 44px -22px #14162b4d}.v2-win__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.v2-win__name{letter-spacing:-.01em;font-weight:600}.v2-win__live{color:var(--grey);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.v2-win__live i{background:var(--green-2);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2fa89f2e}.v2-win__body{flex:1;padding:18px}.v2-win__h{color:var(--grey);margin-bottom:12px;font-size:13px}.v2-card{aspect-ratio:5/4;align-items:center;padding:clamp(18px,6%,48px);display:flex}.v2-card>.v2-win{flex:1;height:auto}.v2-sys{aspect-ratio:5/4;position:relative;container-type:inline-size}.v2-sys__frame{opacity:0;transition:opacity .7s var(--ease) .55s, transform .9s var(--ease) .5s;position:absolute;inset:6cqw;transform:scale(.97)}.v2-sys.is-on .v2-sys__frame{opacity:1;transform:none}.v2-sys .v2-win{border-radius:2.4cqw}.v2-sys .v2-win__bar{height:8cqw;padding:0 2.6cqw;font-size:max(11px,2.1cqw)}.v2-sys .v2-win__live{font-size:max(10px,1.8cqw)}.v2-sys .v2-win__body{padding:2.4cqw 2.6cqw 2.4cqw 28.6cqw;font-size:max(10.5px,2cqw);position:relative}.v2-sys .v2-win__body:before{content:"";border-right:1px solid var(--line);background:#f8f9fb;width:26cqw;position:absolute;inset:0 auto 0 0}.v2-sys .v2-win__h{margin-bottom:1.6cqw;font-size:max(10px,1.8cqw)}.v2-sys__class{border-bottom:1px solid #eff1f5;grid-template-columns:max(9.5cqw,50px) minmax(0,1fr) max(12cqw,30px);align-items:center;gap:1.6cqw;padding:1.5cqw 0;display:grid}.v2-sys__time{color:var(--grey);white-space:nowrap}.v2-sys__cname{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.v2-sys__bar{background:#eceff4;border-radius:99px;height:.9cqw;min-height:5px;overflow:hidden}.v2-sys__bar i{background:var(--green-2);border-radius:inherit;transform-origin:0;height:100%;transition:transform 1.1s var(--ease) 1.1s;display:block;transform:scaleX(0)}.v2-sys.is-on .v2-sys__bar i{transform:scaleX(var(--f))}.v2-sys__mod{left:7.4cqw;top:calc((16.2 + var(--i) * 6.9) * 1cqw);width:23cqw;height:5.4cqw;transform:translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqw)) rotate(var(--r)) scale(1.06);transition:transform .95s var(--ease) calc(var(--i) * 70ms + .1s), background-color .5s var(--ease) calc(var(--i) * 70ms + .45s), color .5s var(--ease) calc(var(--i) * 70ms + .45s), box-shadow .5s var(--ease) calc(var(--i) * 70ms + .45s), border-radius .5s var(--ease) calc(var(--i) * 70ms + .45s);border-radius:1.4cqw;align-items:center;gap:1.4cqw;padding:0 1.6cqw;font-size:max(10.5px,2cqw);font-weight:600;display:flex;position:absolute;box-shadow:0 1.6cqw 3.4cqw -1.6cqw #0a0c1c61}.v2-sys__glyph{opacity:.85;width:1.8cqw;min-width:7px;height:1.8cqw;min-height:7px;transition:background-color .5s var(--ease) calc(var(--i) * 70ms + .45s), border-radius .5s;background:currentColor;border-radius:.5cqw}.v2-sys__mod--a{color:#fff;background:#2f6fed}.v2-sys__mod--b{color:#fff;background:#7b5ce0;border-radius:.6cqw}.v2-sys__mod--c{color:#1d6f42;background:#fff;box-shadow:inset 0 0 0 1px #1d6f42,0 1.6cqw 3.4cqw -1.6cqw #0a0c1c4d}.v2-sys__mod--d{color:#1c1405;background:#f59e0b;border-radius:2.4cqw}.v2-sys__mod--e{color:#fff;background:#1f2430}.v2-sys__mod--f{color:#fff;background:#d63c42;border-radius:99px}.v2-sys.is-on .v2-sys__mod{color:var(--ink);box-shadow:none;background-color:#0000;border-radius:1cqw;font-weight:500;transform:none}.v2-sys.is-on .v2-sys__glyph{background-color:var(--green-2);border-radius:50%}.v2-sys.is-on .v2-sys__mod:first-of-type{background-color:#e9f6f4}.v2-work__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2-work__list li{opacity:0;background:#f7f8fa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 14px;display:grid;transform:translateY(10px)}.v2-work__agent{background:linear-gradient(140deg, #3dc4b4, var(--green));border-radius:7px;width:22px;height:22px}.v2-work__text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-work__tag{color:var(--grey);font-size:12.5px}.v2-work__status{width:20px;height:20px;position:relative}.v2-spin{border:2px solid #d5d9e2;border-top-color:var(--green-2);opacity:0;border-radius:50%;position:absolute;inset:2px}.v2-check{fill:none;width:20px;height:20px;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;position:absolute;inset:0}@keyframes v2-row{to{opacity:1;transform:none}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-out{to{opacity:0}}@keyframes v2-draw{to{stroke-dashoffset:0}}.v2-work.is-on .v2-work__list li{animation:v2-row .6s var(--ease) var(--d) both}.v2-work.is-on .v2-spin{opacity:1;animation:v2-spin .75s linear calc(var(--d)) 2, v2-out .2s ease calc(var(--d) + 1.05s) forwards}.v2-work.is-on .v2-check{animation:v2-draw .45s var(--ease) calc(var(--d) + 1.1s) forwards}.v2-req{border:1px solid var(--line);border-radius:14px;padding:18px}.v2-req__title{letter-spacing:-.015em;font-size:18px;font-weight:600}.v2-req__why{color:var(--grey);margin:6px 0 16px;font-size:14.5px;line-height:1.5}.v2-req__actions{gap:10px;display:flex}.v2-req__approve,.v2-req__ask{border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:560;display:inline-flex}.v2-req__approve{background:var(--ink);color:#fff}.v2-req__ask{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.v2-req__done{color:var(--ink);opacity:0;background:#fdf1f0;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;transform:translateY(8px)}.v2-req__face{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pink);border-radius:50%}@keyframes v2-press{40%{transform:scale(.93)}to{background:var(--green);transform:none}}.v2-check-card.is-on .v2-req__approve{animation:v2-press .55s var(--ease) 1.2s both}.v2-check-card.is-on .v2-req__done{animation:v2-row .6s var(--ease) 1.75s both}.v2-own__list{margin:0;padding:0;list-style:none}.v2-own__list li{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 4px;display:grid}.v2-own__list li:last-child{border-bottom:0}.v2-own__what{font-weight:600}.v2-own__where{color:var(--grey)}.v2-own__pill{color:var(--green-ink);opacity:0;background:#e8f6f4;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transform:scale(.8)}@keyframes v2-pop{to{opacity:1;transform:none}}.v2-own.is-on .v2-own__pill{animation:v2-pop .5s var(--ease) var(--d) both}.v2-close{border-top:1px solid var(--line);padding:128px 0 150px}.v2-close__line{max-width:40ch;color:var(--grey);margin:20px 0 34px;font-size:19px;line-height:1.5}@media (max-width:899px){.v2-hero{padding-bottom:44px}.v2-hero__inner{grid-template-columns:1fr;gap:26px;padding-bottom:44px}.v2-hero__side{justify-self:start}.v2-logos{justify-content:flex-start;gap:18px 28px}.v2-logos img{height:calc(var(--h) * .78)}.v2-belief-wrap{padding:120px 0 100px}.v2-how__grid{grid-template-columns:1fr;gap:44px}.v2-how__rail{position:static}.v2-how__list{display:none}.v2-how__steps{gap:96px}.v2-step{gap:14px}.v2-step__visual{margin-top:10px}.v2-close{padding:96px 0 110px}}@media (max-width:760px){.v2-work__tag{display:none}.v2-work__list li{grid-template-columns:auto minmax(0,1fr) 20px}.v2-work__text{white-space:normal}.v2-own__list li{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition:none!important;animation:none!important}.v2-work__list li,.v2-req__done,.v2-own__pill{opacity:1;transform:none}.v2-check{stroke-dashoffset:0}.v2-spin{display:none}.v2-req__approve{background:var(--green)}}@keyframes v2-in{0%{opacity:0;transform:translateY(10px)}}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes v2-tick{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes v2-blink{0%,92%{opacity:1}to{opacity:0}}@keyframes v2-timer{to{transform:scaleX(1)}}.v2-swap{animation:v2-fade .6s var(--ease) both}.v2-sec{padding:150px 0}.v2-sec__head{gap:24px;margin-bottom:64px;display:grid}.v2-sec__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 56px;display:flex}.v2-sec__head--center{text-align:center;justify-items:center}.v2-sec__head--center .v2-muted{display:block}.v2-h2--sec{max-width:21ch;font-size:clamp(34px,3.9vw,54px);line-height:1.05}.v2-lead{max-width:44ch;color:var(--grey);font-size:19px;line-height:1.5}.v2-link{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:560;display:inline-flex}.v2-link svg{width:17px;height:17px;transition:transform .25s var(--ease)}.v2-link:hover svg{transform:translate(3px)}.v2-link--light{color:#fff}.v2-panel{background:linear-gradient(155deg,#eceef3,#e3e6ee);border-radius:28px;padding:clamp(28px,4.4vw,60px) clamp(14px,3vw,44px)}.v2-step__more{max-width:46ch;color:var(--grey);font-size:16.5px;line-height:1.6}@media (min-width:900px){.v2-step__more{margin-top:-10px}}.v2-seg{background:#e7e9ef;border-radius:999px;flex:none;gap:2px;padding:5px;display:inline-flex;position:relative}.v2-seg__tab{height:42px;font:inherit;letter-spacing:-.01em;white-space:nowrap;color:var(--grey);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:540;display:inline-flex;position:relative}.v2-seg__tab:hover,.v2-seg__tab.is-active{color:var(--ink)}.v2-seg__tab>svg{flex:none;width:17px;height:17px;position:relative}.v2-seg__label{position:relative}.v2-seg__short{display:none}.v2-seg__thumb{border-radius:inherit;background:var(--surface);position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #14162b14,0 8px 18px -10px #14162b59}.v2-seg--lg .v2-seg__tab{height:52px;padding:0 24px;font-size:16.5px}.v2-seg--lg .v2-seg__tab>svg{width:19px;height:19px}.v2 .v2-seg__tab:focus-visible{border-radius:999px}.v2-timer{background:var(--green-2);opacity:.6;transform-origin:0;border-radius:2px;height:2px;animation-name:v2-timer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:5px;left:18px;right:18px;transform:scaleX(0)}.v2-dia{animation:v2-fade .7s var(--ease) both;justify-content:center;display:flex}.v2-dia svg{width:100%;height:auto;display:block;overflow:visible}.v2-dia__wide{max-width:1040px}.v2-dia__tall{max-width:430px}.v2-dia .v2-dia__tall{display:none}.v2-dia__line{fill:none;stroke:#cbd0db;stroke-width:1.5px}.v2-dia__line.is-live{stroke:#93cfc8;stroke-width:2px}.v2-dia__card{fill:#fff;stroke:#14162b0f;filter:drop-shadow(0 8px 18px #14162b12)}.v2-dia__tile{fill:#e6f4f2}.v2-dia__icon{color:var(--green)}.v2-dia__label{fill:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:550}.v2-dia__tall .v2-dia__label{letter-spacing:0;font-size:12.5px;font-weight:560}.v2-dia__glow{stroke:var(--green-2)}.v2-dia__hubcard{fill:var(--ink);filter:drop-shadow(0 16px 26px #14162b42)}.v2-dia__hubtitle{fill:#fff;letter-spacing:-.02em;font-size:21px;font-weight:560}.v2-dia__hubsub{fill:#ffffff9e;font-size:13.5px}.v2-dia__tall .v2-dia__hubtitle{font-size:16px}.v2-dia__tall .v2-dia__hubsub{font-size:11px}.v2-dia__live,.v2-dia__dot-core{fill:var(--green-2)}.v2-dia__dot-halo{fill:var(--green-2);opacity:.22}.v2-flow{gap:16px 72px;margin-top:36px;display:grid}.v2-flow--explain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.v2-flow__line{letter-spacing:-.015em;max-width:40ch;padding-left:26px;font-size:21px;font-weight:500;line-height:1.45;position:relative}.v2-flow__line:before{content:"";background:var(--green-2);border-radius:50%;width:9px;height:9px;position:absolute;top:.52em;left:2px;box-shadow:0 0 0 4px #2fa89f2e}.v2-flow__explain{max-width:54ch;color:var(--grey);font-size:17.5px;line-height:1.6}.v2-ai__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.v2-ai__list{gap:6px;margin-top:44px;display:grid}.v2-ai__tab{width:100%;font:inherit;text-align:left;color:var(--grey);cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);background:0 0;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 16px;padding:16px 20px 18px 16px;display:grid;position:relative}.v2-ai__tab:hover{color:var(--grey)}.v2-ai__tab.is-active{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px #14162b0d,0 16px 32px -22px #14162b59}.v2 .v2-ai__tab:focus-visible{border-radius:18px}.v2-ai__icon{width:42px;height:42px;color:var(--grey-2);transition:background-color .45s var(--ease), color .45s var(--ease);background:#e9ebf0;border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.v2-ai__icon svg{width:20px;height:20px}.v2-ai__tab.is-active .v2-ai__icon{color:var(--green);background:#e6f4f2}.v2-ai__tab--person.is-active .v2-ai__icon{color:var(--pink);background:#fdeeee}.v2-ai__label{letter-spacing:-.02em;font-size:21px;font-weight:540;line-height:1.25}.v2-ai__line{color:var(--grey);transition:color .45s var(--ease);font-size:15px;line-height:1.45}.v2-ai__tab.is-active .v2-ai__line{color:var(--grey)}.v2-ai__tab .v2-timer{bottom:9px;left:74px;right:22px}.v2-ai__stage{background:linear-gradient(155deg,#eceef3,#e3e6ee);border-radius:26px;padding:clamp(16px,5.5%,48px)}.v2-ai__explain{max-width:52ch;color:var(--grey);margin-top:22px;font-size:17px;line-height:1.6}.v2-feed{gap:10px;display:grid}.v2-feed li{background:#f7f8fa;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) 20px;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:grid}.v2-feed__when{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:580;display:inline-flex}.v2-feed__when svg{width:16px;height:16px;color:var(--green);flex:none}.v2-feed__text{color:var(--ink);align-items:baseline;gap:8px;line-height:1.4;display:flex}.v2-feed__then{width:14px;height:14px;color:var(--grey-2);flex:none;transform:translateY(2px)}.v2-feed__status{width:20px;height:20px;position:relative}.v2-tick{fill:none;width:20px;height:20px;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;position:absolute;inset:0}.v2-feed--person li{grid-template-columns:34px minmax(0,1fr) auto}.v2-feed__face,.v2-feed__who{width:34px;height:34px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--pink);border-radius:50%}.v2-feed__face{object-fit:cover}.v2-feed__who{color:var(--pink);background:#fdeeee;place-items:center;display:grid}.v2-feed__who svg{width:17px;height:17px}.v2-req__done .v2-feed__who{flex:none}.v2-feed--person .v2-feed__text{font-weight:560}.v2-feed__wait{white-space:nowrap;color:var(--pink-ink);background:#fdeeee;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.v2-feed.is-on li{animation:v2-in .6s var(--ease) var(--d) both}.v2-feed.is-on .v2-spin{animation:v2-spin .75s linear var(--d) 2, v2-blink 1.1s linear var(--d) both}.v2-feed.is-on .v2-tick{animation:v2-tick .45s var(--ease) calc(var(--d) + 1.05s) both}.v2-feed.is-on .v2-feed__wait{animation:v2-pop-in .5s var(--ease) calc(var(--d) + .45s) both}.v2-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v2-proof__card{background:var(--surface);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #14162b0d,0 24px 48px -34px #14162b66}.v2-proof__visual{aspect-ratio:4/3;background:linear-gradient(155deg,#eceef3,#e3e6ee);place-items:center;padding:24px;display:grid}.v2-proof__body{flex-direction:column;flex:1;gap:10px;padding:26px 28px 30px;display:flex}.v2-proof__client{color:var(--grey);font-size:14px;font-weight:600}.v2-proof__line{letter-spacing:-.02em;font-size:21px;font-weight:530;line-height:1.32}.v2-proof__more,.v2-proof__note{margin-top:auto;padding-top:12px}.v2-proof__note{color:var(--grey);font-size:14.5px}.v2-screens{width:100%;max-width:330px}.v2-screens__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.v2-screens__grid span{aspect-ratio:16/10;background:#1b1e34;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #14162b59}.v2-screens__grid span:before,.v2-screens__grid span:after{content:"";border-radius:1px;position:absolute;left:14%}.v2-screens__grid span:before{background:var(--green-2);width:46%;height:16%;top:24%}.v2-screens__grid span:after{background:#ffffff59;width:64%;height:11%;top:54%}.v2-screens__cap{text-align:center;color:var(--grey);margin-top:18px;font-size:13px;font-weight:560}@keyframes v2-screen-on{0%{box-shadow:none;background:#c9cdd8}}.v2-proof__grid.is-on .v2-screens__grid span{animation:v2-screen-on .6s var(--ease) var(--d) both}.v2-proof__grid.is-on .v2-screens__grid span:before,.v2-proof__grid.is-on .v2-screens__grid span:after{animation:v2-fade .5s var(--ease) calc(var(--d) + .2s) both}.v2-bill{background:var(--surface);border-radius:14px;width:100%;max-width:340px;font-size:13.5px;overflow:hidden;box-shadow:0 0 0 1px #14162b0f,0 18px 36px -20px #14162b59}.v2-bill__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.v2-bill ul{padding:4px 14px 6px}.v2-bill li{border-bottom:1px solid #eff1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.v2-bill li:last-child{border-bottom:0}.v2-bill__amt{color:var(--grey);font-variant-numeric:tabular-nums}.v2-bill__paid{color:var(--green-ink);background:#e6f4f2;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.v2-proof__grid.is-on .v2-bill__paid{animation:v2-pop-in .5s var(--ease) var(--d) both}.v2-hours{width:100%;max-width:320px}.v2-hours__pre{color:var(--grey);margin-bottom:6px;font-size:14px;font-weight:560}.v2-hours__big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:76px;font-weight:520;line-height:1;display:flex}.v2-hours__big small{letter-spacing:-.01em;color:var(--grey);font-size:16px;font-weight:500}.v2-hours ul{gap:8px;margin-top:22px;display:grid}.v2-hours li{background:#ffffffb8;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:520;display:flex}.v2-hours li svg{width:16px;height:16px;color:var(--green);flex:none}.v2-proof__grid.is-on .v2-hours li{animation:v2-in .6s var(--ease) .9s both}.v2-proof__grid.is-on .v2-hours li+li{animation-delay:1.15s}.v2-build__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;display:grid}.v2-build__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.v2-build__list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.v2-build__icon{width:40px;height:40px;color:var(--green);background:#e6f4f2;border-radius:12px;place-items:center;display:grid}.v2-build__icon svg{width:19px;height:19px}.v2-build__list h3{letter-spacing:-.015em;font-size:18.5px;font-weight:560}.v2-build__list p{color:var(--grey);margin-top:6px;font-size:15.5px;line-height:1.5}.v2-quotes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.v2-quote{border-top:1px solid var(--line);flex-direction:column;gap:28px;padding-top:28px;display:flex}.v2-quote blockquote{letter-spacing:-.012em;font-size:19px;line-height:1.5}.v2-quote figcaption{gap:3px;margin-top:auto;font-size:15px;display:grid}.v2-quote figcaption span{color:var(--grey)}.v2-eng__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.v2-eng__copy{justify-items:start;gap:26px;display:grid}.v2-eng__people{justify-self:center}.v2-faces{flex-wrap:wrap;max-width:470px;padding-left:14px;display:flex}.v2-faces li{width:76px;height:76px;box-shadow:0 0 0 3px var(--page);transition:transform .3s var(--ease);background:#dfe2ea;border-radius:50%;margin:0 0 12px -14px;position:relative;overflow:hidden}.v2-faces li:hover{z-index:1;transform:translateY(-4px)}.v2-faces img{object-fit:cover;width:100%;height:100%}.v2-faces__mono{width:100%;height:100%;color:var(--grey);place-items:center;font-size:20px;font-weight:600;display:grid}.v2-eng__note{color:var(--grey);margin-top:18px;font-size:15px}.v2-start__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}.v2-start__list li{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:26px;display:flex}.v2-start__list li:first-child{border-top:2px solid var(--ink);padding-top:25px}.v2-start__no{color:var(--grey);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.v2-start__list h3{letter-spacing:-.02em;font-size:22px;font-weight:560}.v2-start__price{color:var(--green-ink);font-size:15px;font-weight:600}.v2-start__body{color:var(--grey);font-size:15.5px;line-height:1.55}.v2-start__alt{color:var(--grey);margin-top:64px;font-size:18px}.v2-start__alt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--grey-2);text-decoration-color:var(--grey-2);text-underline-offset:5px;font-weight:560;text-decoration-thickness:1px}.v2-start__alt a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.v2-posts{border-top:1px solid var(--line)}.v2-posts li{border-bottom:1px solid var(--line)}.v2-posts a{grid-template-columns:minmax(0,260px) minmax(0,1fr) 24px;align-items:center;gap:32px;padding:30px 0;display:grid}.v2-posts__meta{color:var(--grey);font-size:14.5px}.v2-posts__title{letter-spacing:-.02em;font-size:22px;font-weight:520;line-height:1.3;transition:color .2s}.v2-posts__arrow{width:22px;height:22px;color:var(--grey-2);transition:transform .25s var(--ease), color .25s}.v2-posts a:hover .v2-posts__title{color:var(--green-ink)}.v2-posts a:hover .v2-posts__arrow{color:var(--ink);transform:translate(2px,-2px)}.v2-ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.v2-ba__col{border-radius:24px;padding:28px 30px 30px}.v2-ba__col--before{background:#eaecf1}.v2-ba__col--after{background:var(--surface);box-shadow:0 0 0 1px #14162b0d,0 24px 48px -34px #14162b66}.v2-ba__tag{color:var(--grey);margin-bottom:10px;font-size:13.5px;font-weight:600}.v2-ba__col--after .v2-ba__tag{color:var(--green-ink)}.v2-ba li{border-top:1px solid #14162b12;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:13px 0;font-size:17px;line-height:1.45;display:grid}.v2-ba li:first-child{border-top:0}.v2-ba li svg{width:18px;height:18px;margin-top:3px}.v2-ba__col--before li{color:var(--grey)}.v2-ba__col--before svg{color:var(--grey-2)}.v2-ba__col--after svg{color:var(--green)}.v2-yours__flow{text-align:center;max-width:46ch;margin:34px auto 0;padding-left:0}.v2-yours__flow:before{vertical-align:.1em;margin-right:12px;display:inline-block;position:static}.v2-yours__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-top:64px;display:grid}.v2-yours__ba{margin-top:20px}.v2-day{flex-direction:column;display:flex}.v2-day .v2-win{height:auto}.v2-day__list{gap:8px;display:grid}.v2-day__list li{background:#f7f8fa;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.v2-day__list li.is-person{background:#fdf3f2}.v2-day__time{color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.v2-day__text{line-height:1.4}.v2-day__who{border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.v2-day__who--agent{color:var(--green-ink);background:#e6f4f2}.v2-day__who--person{color:var(--pink-ink);background:#fbe2e1}.v2-day__legend{color:var(--grey);flex-wrap:wrap;gap:8px 22px;margin-top:16px;padding-left:4px;font-size:14px;display:flex}.v2-day__legend span{align-items:center;gap:8px;display:inline-flex}.v2-day__key{background:var(--green-2);border-radius:3px;width:10px;height:10px}.v2-day__key--person{background:var(--pink);border-radius:50%}.v2-day__list.is-on li{animation:v2-in .6s var(--ease) var(--d) both}.v2-yours__proof{color:#fff;background:radial-gradient(120% 80% at 100% 0,#2fa89f4d,#0000 60%),linear-gradient(160deg,#1a1d36,#0d0f20);border-radius:24px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:320px;padding:34px;display:flex}.v2-yours__proof-tag{color:#ffffff8c;font-size:13.5px;font-weight:600}.v2-yours__proof-client{color:#7fd6cc;font-size:15px;font-weight:600}.v2-yours__proof-line{letter-spacing:-.025em;max-width:22ch;font-size:26px;font-weight:520;line-height:1.25}.v2-yours__proof .v2-link,.v2-yours__proof-note{margin-top:10px}.v2-yours__proof-note{color:#ffffff9e;font-size:14.5px}.v2-switch{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;position:fixed;transform:translate(-50%)}.v2-switch ul{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#0a0c1ccc;border-radius:999px;gap:2px;padding:5px;display:flex;box-shadow:0 10px 30px -10px #00000073,inset 0 0 0 1px #ffffff14}.v2-switch a{white-space:nowrap;color:#ffffffb8;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13.5px;transition:background-color .2s,color .2s;display:inline-flex}.v2-switch a:hover{color:#fff;background:#ffffff14}.v2-switch a.is-active{color:var(--ink-0);background:#fff}.v2 .v2-switch a:focus-visible{border-radius:999px}.v2-switch b{font-weight:650}.v2-switch__name{opacity:.85}:root:has(.v2-switch) .site-foot__inner{padding-bottom:104px}@media (max-width:1099px){.v2-proof__line{font-size:19px}.v2-hours__big{font-size:64px}}@media (max-width:899px){.v2-sec{padding:96px 0}.v2-sec__head{margin-bottom:40px}.v2-sec__head--row{flex-direction:column;align-items:flex-start}.v2-ai__grid,.v2-eng__grid,.v2-build__grid{grid-template-columns:1fr;gap:40px}.v2-eng__people{justify-self:start}.v2-ai__list{margin-top:32px}.v2-proof__grid,.v2-quotes__grid,.v2-yours__grid{grid-template-columns:1fr}.v2-quotes__grid{gap:36px}.v2-start__list{grid-template-columns:1fr 1fr;gap:40px 24px}.v2-flow--explain{grid-template-columns:1fr}.v2-posts a{grid-template-columns:minmax(0,1fr) 22px;gap:6px 16px;padding:24px 0}.v2-posts__meta{grid-column:1/-1}.v2-yours__grid{margin-top:44px}.v2-yours__proof{min-height:0}}@media (max-width:819px){.v2-dia .v2-dia__wide{display:none}.v2-dia .v2-dia__tall{display:block}}@media (max-width:760px){.v2-sec{padding:64px 0}.v2-belief-wrap{padding:96px 0 72px}.v2-how{padding-bottom:72px}.v2-close{padding:72px 0 88px}.v2-h2--sec{font-size:clamp(31px,8.6vw,40px)}.v2-lead{font-size:17.5px}.v2-build__list,.v2-ba,.v2-start__list{grid-template-columns:1fr}.v2-start__alt{margin-top:44px;font-size:17px}.v2-flow__line{font-size:19px}.v2-proof__line{font-size:20px}.v2-ai__label{font-size:19px}.v2-feed li{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px}.v2-feed__when{grid-column:1/-1}.v2-feed--person li{grid-template-columns:34px minmax(0,1fr)}.v2-feed--person .v2-feed__wait{grid-column:2;justify-self:start}.v2-day__list li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.v2-day__time{grid-area:1/1}.v2-day__text{grid-area:2/1}.v2-day__who{grid-area:1/2/span 2}.v2-faces{padding-left:12px}.v2-faces li{width:60px;height:60px;margin-left:-12px}.v2-ba__col{padding:24px 22px 26px}.v2-ba li{font-size:16px}.v2-yours__proof{padding:28px 24px}.v2-yours__proof-line{font-size:22px}}@media (max-width:560px){.v2-seg{width:100%;display:flex}.v2-seg .v2-seg__tab{flex:1;gap:7px;padding:0 10px}.v2-seg--lg .v2-seg__tab{height:48px;font-size:15.5px}.v2-seg__long{display:none}.v2-seg__short{display:inline}.v2-switch__name{display:none}.v2-switch .is-active .v2-switch__name{display:inline}}@media (prefers-reduced-motion:reduce){.v2-dia__dot,.v2-dia__glow,.v2-timer{display:none}}:where([id]){scroll-margin-top:88px}.v2 .v2-btn:focus-visible{border-radius:999px}.site-nav{--nav-fg:var(--ink);--nav-bg:#f5f6f8db;--nav-line:var(--line);--nav-blur:saturate(1.4) blur(14px);--nav-cta-bg:var(--ink);--nav-cta-fg:#fff;--nav-cta-hover:var(--green);--nav-ring:#14162b29;--nav-logo-light:1;--nav-logo-dark:0;z-index:100;color:var(--nav-fg);transition:color .35s var(--ease);background:0 0;position:fixed;inset:0 0 auto}:root:has(#v2-hero,[data-nav-dark],main>section.hero:first-child) .site-nav:not(.is-past):not(.is-open){--nav-fg:#fff;--nav-bg:#0a0c1c8c;--nav-line:#ffffff0f;--nav-blur:saturate(1.3) blur(14px);--nav-cta-bg:#fff;--nav-cta-fg:var(--ink-0);--nav-cta-hover:#e6f7f4;--nav-ring:#ffffff4d;--nav-logo-light:0;--nav-logo-dark:1}.site-nav:before{content:"";z-index:-2;pointer-events:none;opacity:0;background:var(--nav-bg);box-shadow:0 1px 0 var(--nav-line);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);transition:opacity .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease);position:absolute;inset:0}.site-nav.is-scrolled:before{opacity:1}:root:not(:has(.b-page,#v2-hero,[data-nav-dark],main>section.hero:first-child)) .site-nav:before{opacity:1}.site-nav__bar{align-items:center;gap:28px;width:min(1240px,100% - 48px);height:72px;margin-inline:auto;display:flex}.site-nav__logo{flex:none;width:128px;height:32px;margin-left:-13px;display:block;position:relative}.site-nav__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.site-nav__logo-light{opacity:var(--nav-logo-light)}.site-nav__logo-dark{opacity:var(--nav-logo-dark)}.site-nav__links{letter-spacing:-.005em;align-items:center;gap:28px;margin-left:auto;font-size:15px;display:flex}.site-nav__links a{opacity:.72;padding:8px 0;transition:opacity .2s;position:relative}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{opacity:1}.site-nav__links a[aria-current=page]:after{content:"";background:var(--green-2);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.site-nav__cta{background:var(--nav-cta-bg);height:40px;color:var(--nav-cta-fg);flex:none;padding:0 18px;font-size:14.5px}.site-nav__cta:hover{background:var(--nav-cta-hover)}.site-nav__cta[aria-current=page]{color:var(--nav-fg);box-shadow:inset 0 0 0 1px var(--nav-ring);background:0 0}.site-nav__toggle{width:40px;height:40px;color:inherit;box-shadow:inset 0 0 0 1px var(--nav-ring);cursor:pointer;border-radius:50%;flex:none;display:none;position:relative}.v2 .site-nav__toggle:focus-visible{border-radius:50%}.site-nav__toggle span{height:1.5px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.site-nav__toggle span:first-child{top:16px}.site-nav__toggle span:last-child{top:22.5px}.site-nav.is-open .site-nav__toggle span:first-child{transform:translateY(3.25px)rotate(45deg)}.site-nav.is-open .site-nav__toggle span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-nav__sheet,.site-nav a.site-nav__toggle{display:none}@media (max-width:1080px){.site-nav__bar{gap:22px}.site-nav__links{gap:20px}}@media (max-width:900px){.site-nav__links{gap:16px;font-size:14.5px}}@media (max-width:760px){.site-nav__bar{gap:10px}.site-nav__links{display:none}.site-nav__cta{margin-left:auto;padding:0 16px}.site-nav__toggle{display:block}.site-nav__sheet{z-index:-1;padding:96px 24px max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--page);color:var(--ink);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-nav.is-open .site-nav__sheet{visibility:visible;opacity:1;transition:opacity .3s var(--ease), visibility 0s}.site-nav.is-open .site-nav__cta{visibility:hidden;opacity:0}}@media (max-width:400px){.site-nav__logo{width:116px;height:29px;margin-left:-12px}}@media (max-width:359px){.site-nav__cta{display:none}.site-nav__toggle{margin-left:auto}}@media (scripting:none) and (max-width:760px){.site-nav a.site-nav__toggle{display:block}}.site-nav__sheet-links{border-top:1px solid var(--line);display:grid}.site-nav__sheet-links a{border-bottom:1px solid var(--line);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;font-size:30px;font-weight:520;line-height:1.15;display:flex}.site-nav__sheet-links a[aria-current=page]:after{content:"";background:var(--green-2);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2fa89f2e}.site-nav__sheet-foot{gap:14px;margin-top:auto;padding-top:32px;display:grid}.site-nav__sheet-foot .v2-btn{width:100%;height:54px;font-size:16.5px}.site-nav__sheet-note{text-align:center;color:var(--grey);font-size:15px}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(10px)}}.site-nav.is-open .site-nav__sheet-links li{animation:site-sheet-in .55s var(--ease) both;animation-delay:calc(var(--i) * 40ms + 60ms)}.site-foot{border-top:1px solid var(--line)}:root:has(.b-page,.v2-page) .site-foot{border-top:0}:root:has(.b-page,.v2-page) .site-foot__inner{border-top:1px solid var(--line)}.site-foot__inner{width:min(1240px,100% - 48px);margin-inline:auto;padding:80px 0 40px}.site-foot__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px;display:grid}.site-foot__brand{align-content:start;justify-items:start;gap:20px;display:grid}.site-foot__logo{width:128px;height:32px;margin-left:-13px;display:block}.site-foot__logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.site-foot__blurb{max-width:30ch;color:var(--grey);font-size:16px;line-height:1.55}.site-foot__social{gap:8px;margin-top:4px;display:flex}.site-foot__social a{width:40px;height:40px;color:var(--grey);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:color .2s,background-color .2s,box-shadow .2s;display:grid}.site-foot__social a:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px #d5d9e2}.v2 .site-foot__social a:focus-visible{border-radius:50%}.site-foot__social svg{width:17px;height:17px}.site-foot__head{color:var(--grey);margin-bottom:12px;font-size:14px;font-weight:600}.site-foot__list{gap:2px;display:grid}.site-foot__list a{color:var(--ink);opacity:.82;padding:5px 0;font-size:15.5px;transition:opacity .2s,color .2s;display:inline-block}.site-foot__list a:hover{opacity:1;color:var(--green-ink)}.site-foot__addr{color:var(--grey);margin-top:12px;font-size:15.5px;font-style:normal;line-height:1.6}.site-foot__bottom{border-top:1px solid var(--line);color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:72px;padding-top:26px;font-size:14px;display:flex}.site-foot__legal{gap:24px;display:flex}.site-foot__legal a:hover{color:var(--ink)}@media (max-width:899px){.site-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.site-foot__brand{grid-column:1/-1}}@media (max-width:560px){.site-foot__inner{padding-top:60px}.site-foot__top{gap:36px 24px}.site-foot__contact{grid-column:1/-1}.site-foot__list a{padding:4px 0}.site-foot__list a,.site-foot__addr{font-size:16px}.site-foot__bottom{margin-top:40px}}.b-main:focus,main[tabindex="-1"]:focus{outline:none}.b-under-nav{padding-top:calc(72px + clamp(40px,6vw,88px))}.b-hero{padding:calc(72px + clamp(64px,9vw,128px)) 0 clamp(64px,8vw,112px)}.b-hero__eyebrow{letter-spacing:-.005em;color:var(--green-ink);margin-bottom:20px;font-size:15px;font-weight:560}.b-hero__title{letter-spacing:-.045em;font-variation-settings:"wdth" 88;max-width:16ch;font-size:clamp(46px,6vw,84px);font-weight:500;font-stretch:88%;line-height:.98}.b-hero__lead{max-width:44ch;color:var(--grey);margin-top:26px;font-size:19px;line-height:1.5}.b-hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.b-hero--split{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:end;gap:64px;display:grid}.b-hero--split .b-hero__title{max-width:14ch}.b-hero__aside{min-width:0}@media (max-width:1080px){.b-hero--split{grid-template-columns:1fr;gap:48px}.b-hero__aside{max-width:560px}}@media (max-width:760px){.b-hero__title{font-size:clamp(40px,11.5vw,56px)}.b-hero__lead{margin-top:20px;font-size:17.5px}.b-hero__actions{margin-top:30px}}.b-skip{z-index:300;background:var(--ink);color:#fff;height:44px;transition:transform .2s var(--ease);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:560;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.b-skip:focus{transform:none}.b-skip:focus-visible{outline:2px solid var(--green-2);outline-offset:3px}.b-loader{min-height:100svh}.b-loader__bar{z-index:101;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.b-loader__bar:after{content:"";background:linear-gradient(90deg, transparent, var(--green-2), transparent);width:38%;animation:b-load 1.2s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes b-load{0%{transform:translate(-100%)}to{transform:translate(270%)}}.b-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav:before,.b-skip{transition:none!important}.b-loader__bar:after{opacity:.4;width:100%}}@media (scripting:none){.site-nav:before{opacity:1}.site-nav button.site-nav__toggle{display:none}.v2-sys__frame{opacity:1;transform:none}.v2-sys__mod{color:var(--ink);box-shadow:none;background-color:#0000;border-radius:1cqw;font-weight:500;transform:none}.v2-sys__mod:first-of-type{background-color:#e9f6f4}.v2-sys__glyph{background-color:var(--green-2);border-radius:50%}.v2-sys__bar i{transform:scaleX(var(--f))}.v2-work__list li,.v2-req__done,.v2-own__pill{opacity:1;transform:none}.v2-check{stroke-dashoffset:0}.v2-spin{display:none}.v2-req__approve{background:var(--green)}}@media (max-width:760px){.v2-sys .v2-win__bar{font-size:max(12px,2.1cqw)}.v2-sys .v2-win__live,.v2-sys .v2-win__h{font-size:max(12px,1.8cqw)}.v2-sys .v2-win__body,.v2-sys__mod{font-size:max(12px,2cqw)}.v2-dia__tall .v2-dia__label,.v2-dia__tall .v2-dia__hubsub,.v2-screens__cap{font-size:14px}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.24ik8ds6mfy86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.171shbaxyastj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.R5-1ja_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.R5-1ja_variable{--v2-font:"Instrument Sans", "Instrument Sans Fallback"}
