@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-wght-normal-YBnnBc3v.woff2)format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#08090c;--surface:#191a1d;--accent:#52e0d7;--white:#fff;--t1:#fffffff5;--t2:#ffffffb8;--t3:#ffffff75;--t4:#ffffff61;--t5:#ffffff24;--line:#ffffff17;--line-2:#ffffff29;--acc-12:#52e0d71f;--acc-24:#52e0d73d;--acc-40:#52e0d766;--acc-70:#52e0d7b3;--surface-2:#121316;--warn:#e2a15e;--warn-24:#e2a15e3d;--photo-black:#010101;--display:"Rubik", "Assistant", system-ui, sans-serif;--body:"Assistant", "Rubik", system-ui, sans-serif;--fs-d1:min(max(6.2vw, 2.92rem), max(11.3vw, 2.2rem), 4.85rem);--fs-d2:clamp(2.12rem, 4.2vw, 3.5rem);--fs-d3:clamp(1.74rem, 3.3vw, 2.76rem);--fs-d4:clamp(1.56rem, 2.4vw, 2rem);--fs-l0:clamp(1.4rem, 1.95vw, 1.78rem);--fs-l1:clamp(1.28rem, 1.72vw, 1.56rem);--fs-b1:clamp(1.16rem, 1.42vw, 1.3rem);--fs-b2:clamp(1.06rem, 1.24vw, 1.16rem);--fs-eb:1.1rem;--fs-num:clamp(1.88rem, 3.6vw, 2.95rem);--fs-btn:clamp(1.14rem, 1.32vw, 1.22rem);--gut:clamp(26px, 6.8vw, 34px);--maxw:1200px;--sec-y:clamp(84px, 11vw, 168px);--ease:cubic-bezier(.22, .61, .36, 1)}@media (width>=900px){:root{--gut:48px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:calc(100% * var(--a11y-scale,1));-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090c;scroll-padding-block-start:84px}body{background:var(--bg);color:var(--t1);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.125rem;font-weight:400;line-height:1.75;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--acc-40);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:var(--sec-y);scroll-margin-block-start:76px;position:relative}.hair{background:var(--line);border:0;height:1px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.12}.dsp-xl{letter-spacing:-.038em;text-wrap:pretty;font-size:min(max(6.2vw,2.92rem),max(11.3vw,2.2rem),4.85rem);font-weight:700;line-height:1.04}.dsp-l{font-size:var(--fs-d2);letter-spacing:-.028em;line-height:1.1}.dsp-m{font-size:var(--fs-d3);letter-spacing:-.02em;line-height:1.18}.lead{font-size:var(--fs-l1);color:var(--t2);max-width:54ch;line-height:1.68}.muted{color:var(--t3)}.mono-num{font-family:var(--display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.acc{color:var(--accent)}.mark{color:var(--accent);white-space:nowrap;position:relative}.mark:after{content:"";background:var(--acc-40);inset-inline:-.06em;border-radius:2px;height:2px;position:absolute;bottom:-.1em}.eyebrow{font-family:var(--display);font-size:var(--fs-eb);letter-spacing:.16em;color:var(--t3);align-items:center;gap:12px;margin-bottom:clamp(26px,3.4vw,44px);font-weight:500;display:flex}.eyebrow b{color:var(--accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:700}.eyebrow-plain{color:var(--accent)}.eyebrow-plain:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--acc-40);border-radius:50%;flex:none}.eyebrow i{background:linear-gradient(to left, var(--acc-40), transparent);width:clamp(28px,6vw,64px);height:1px;display:block}.btn{--bh:62px;min-height:var(--bh);font-family:var(--display);font-size:var(--fs-btn);letter-spacing:-.01em;transition:all .28s var(--ease);isolation:isolate;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding-inline:30px;font-weight:600;display:inline-flex;position:relative}.btn-primary{background:var(--accent);color:#05221f;box-shadow:0 0 0 0 var(--acc-40)}.btn-primary:hover{box-shadow:0 10px 34px -8px var(--acc-40);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{border:1px solid var(--line-2);color:var(--t1)}.btn-ghost:hover{border-color:var(--acc-40);color:var(--accent)}.btn-block{width:100%}.btn .arw{transition:transform .28s var(--ease)}.btn:hover .arw{transform:translate(-4px)}.micro{font-size:var(--fs-b2);color:var(--t2);letter-spacing:.005em;font-weight:500;line-height:1.5}.micro .dot{color:var(--accent);opacity:.7;vertical-align:.12em;padding-inline:11px;font-size:.82em}.micro-under{text-align:center;width:100%}.rv{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);will-change:opacity, transform;transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav{z-index:60;transition:all .4s var(--ease);background:0 0;padding-block-start:env(safe-area-inset-top,0px);position:fixed;inset-block-start:0;inset-inline:0}.nav.stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08090cd1}.nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{align-items:center;gap:13px;display:flex}.logo{flex:none;width:auto;height:19px}.brand-div{background:var(--line-2);flex:none;width:1px;height:17px;display:block}.brand-tag,.foot-tag{font-size:var(--fs-b2);color:var(--t3);letter-spacing:.01em;font-size:1.101rem;line-height:1.3}.nav-cta{font-family:var(--display);font-size:var(--fs-b2);color:var(--t2);border:1px solid var(--line);transition:all .28s var(--ease);border-radius:3px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;display:inline-flex}.nav-cta:hover{border-color:var(--acc-40);color:var(--accent)}@media (width<=720px){.brand-tag,.brand-div{display:none}.logo{height:17px}.nav-cta{padding:8px 13px;font-size:1.142rem}}.hero{padding-block:clamp(112px,14vh,156px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#52e0d70d,#0000 62%);width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute;inset-block-start:-10%;inset-inline-end:58%}.hero-grid{align-items:center;gap:clamp(52px,6vw,40px);display:grid;position:relative}@media (width>=980px){.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.78fr);gap:64px}}.hero-kicker{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.1em;color:var(--t2);align-items:center;gap:10px;margin-bottom:26px;font-weight:500;display:inline-flex}.hero-kicker i{background:var(--accent);width:22px;height:1px;display:block}.hero h1{margin-bottom:26px}.hero h1 .l2{color:var(--t2);font-weight:500;display:block}.hero-sub{color:var(--t1);font-size:var(--fs-l0);letter-spacing:-.012em;border-inline-start:2px solid var(--acc-24);text-wrap:pretty;max-width:41ch;margin-bottom:clamp(34px,3.6vw,46px);padding-inline-start:clamp(18px,1.8vw,24px);line-height:1.5}.hero-act{flex-direction:column;align-items:center;gap:15px;width:fit-content;max-width:100%;display:flex}@media (width<=560px){.hero-act,.hero-act .btn{width:100%}}.flow{border:1px solid var(--line);background:linear-gradient(#191a1ddb,#12131680);border-radius:4px;padding:clamp(24px,3vw,34px) clamp(20px,2.6vw,30px);position:relative}.flow:before{content:"";background:var(--accent);width:54px;height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:22px}.flow-head{font-family:var(--display);font-size:var(--fs-d4);letter-spacing:-.024em;color:var(--t1);text-wrap:pretty;max-width:18ch;margin-bottom:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.22}.flow-list{gap:0;display:grid;position:relative}.flow-q{font-family:var(--display);color:var(--accent);letter-spacing:-.014em;white-space:nowrap;margin-block-start:8px;padding-block-start:20px;font-size:clamp(.84rem,4vw,1.28rem);font-weight:500;line-height:1.4;position:relative}.flow-q:before{content:"";background:linear-gradient(to left, var(--acc-70), var(--line-2));width:34px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.flow-step{grid-template-columns:30px auto 1fr;align-items:center;gap:14px;padding-block:11px;display:grid;position:relative}.flow-step:before{content:"";background:var(--line-2);width:1px;position:absolute;inset-block:50% -50%;inset-inline-start:14.5px}.flow-step:last-child:before{display:none}.flow-node{place-items:center;width:30px;height:30px;display:grid;position:relative}.flow-dot{background:var(--t4);width:7px;height:7px;transition:all .4s var(--ease);border-radius:50%}.flow-step.is-pass .flow-dot,.flow-step:last-child .flow-dot{background:var(--acc-70);box-shadow:0 0 0 4px var(--acc-12)}.flow-step:last-child .flow-label{color:var(--t1)}.flow-step.is-jam .flow-node{width:30px;height:30px}.flow-step.is-jam .flow-dot{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);font-family:var(--display);box-shadow:0 0 0 0 var(--acc-40);animation:jam 2.6s var(--ease) infinite;background:0 0;border-radius:50%;place-items:center;font-size:1.143rem;font-weight:700;display:grid}@keyframes jam{0%,to{box-shadow:0 0 #52e0d757}55%{box-shadow:0 0 0 12px #52e0d700}}.flow-label{font-size:var(--fs-b1);color:var(--t2);transition:color .4s var(--ease)}.flow-step.is-pass .flow-label{color:var(--t1)}.flow-step.is-jam .flow-label{color:var(--accent);font-weight:600}.flow-meta{font-size:var(--fs-b2);color:var(--t3);font-variant-numeric:tabular-nums;font-family:var(--display)}.flow-travel{background:var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;animation:4.2s linear infinite travel;position:absolute;inset-block-start:26px;inset-inline-start:12.5px}@keyframes travel{0%{opacity:0;transform:translateY(0)}8%{opacity:.9}62%{opacity:.9;transform:translateY(var(--jam-y,160px))}78%{opacity:0;transform:translateY(var(--jam-y,160px))}to{opacity:0;transform:translateY(var(--jam-y,160px))}}.says{--ava:clamp(56px, 4.9vw, 66px);--bite-x:22px;--bite-y:14px;--ring:8px;--notch:calc(var(--ava) / 2 + var(--ring));--lead:0px;max-width:min(660px,100%);margin-top:clamp(52px,5.8vw,86px);padding-block-start:calc(var(--lead) + var(--ava) / 2 + var(--bite-y) + 2px);padding-inline-start:calc(var(--ava) / 2 - var(--bite-x) + 2px);position:relative}.says-ava{z-index:2;width:var(--ava);aspect-ratio:1;border:1px solid var(--acc-40);background:var(--photo-black);border-radius:50%;display:block;position:absolute;inset-block-start:calc(var(--lead) + 2px);inset-inline-start:2px;overflow:hidden}.says-ava img{object-fit:cover;width:100%;height:100%;display:block}.says-msgs{justify-items:start;gap:clamp(9px,1.1vw,12px);min-width:0;display:grid}.says-msg{--bub:#1b1c20;background:var(--bub);width:fit-content;max-width:100%;font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.022em;color:var(--t2);text-wrap:pretty;border-radius:22px;padding:max(16px,.72em) max(20px,.95em);font-weight:500;line-height:1.5;position:relative}.says-msgs>.says-msg:first-child{-webkit-mask-image:radial-gradient(circle var(--notch) at calc(100% - var(--bite-x)) calc(-1 * var(--bite-y)), transparent calc(var(--notch) - 1px), #000 var(--notch));-webkit-mask-image:radial-gradient(circle var(--notch) at calc(100% - var(--bite-x)) calc(-1 * var(--bite-y)), transparent calc(var(--notch) - 1px), #000 var(--notch));-webkit-mask-image:radial-gradient(circle var(--notch) at calc(100% - var(--bite-x)) calc(-1 * var(--bite-y)), transparent calc(var(--notch) - 1px), #000 var(--notch));mask-image:radial-gradient(circle var(--notch) at calc(100% - var(--bite-x)) calc(-1 * var(--bite-y)), transparent calc(var(--notch) - 1px), #000 var(--notch));padding-block-start:calc(var(--notch) - var(--bite-y) + 9px)}.says-main{--bub:#1e2226;color:var(--t1)}.says-main em,.says-small em{color:var(--accent);font-style:normal}.says-small{color:var(--t3)}.says-dots{align-items:center;gap:6px;height:1.34em;display:none}.says-dots i{background:var(--t3);border-radius:50%;width:8px;height:8px;animation:1.05s ease-in-out infinite says-dot}.says-dots i:nth-child(2){animation-delay:.16s}.says-dots i:nth-child(3){animation-delay:.32s}@keyframes says-dot{0%,62%,to{opacity:.28;transform:translateY(0)}31%{opacity:1;transform:translateY(-4px)}}.says.typing .says-dots{display:inline-flex}.says.typing .says-msgs{margin-block-start:calc(var(--ava) / 2 - var(--bite-y) + 7px)}.says.typing .says-msg{border-radius:22px;padding:max(16px,.72em) max(20px,.95em);-webkit-mask-image:none;mask-image:none}.says.typing .says-text,.says.typing .says-pre,.says.typing .says-sub{display:none}.says.said .says-msg{animation:says-pop .42s var(--ease) both;transform-origin:100% 0}.says.said .says-pre{animation-delay:0s}.says.said .says-main{animation-delay:90ms}.says.said .says-sub{animation-delay:.2s}@keyframes says-pop{0%{opacity:0;transform:translateY(9px)scale(.972)}to{opacity:1;transform:none}}.says-drop{background:linear-gradient(to bottom, var(--acc-70), transparent);transform-origin:top;width:2px;height:clamp(52px,6vw,88px);animation:says-drop 2.6s var(--ease) infinite;margin-inline-start:calc(var(--ava) / 2 - 1px);margin-top:14px;display:block}@keyframes says-drop{0%,72%,to{opacity:.6;transform:scaleY(1)}36%{opacity:1;transform:scaleY(.58)}}@media (prefers-reduced-motion:reduce){.says-drop,.says-dots i,.says.said .says-msg{animation:none}}.says-next{--lead:clamp(30px, 3.4vw, 52px);border-top:1px solid var(--line);max-width:none;margin-top:clamp(38px,4.6vw,66px)}.says-next .says-msgs{max-width:min(600px,100%)}@media (width>=900px){.says-next{border-top-color:#0000}.says-next:before{content:"";background:var(--line);height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:calc(var(--ava) / 2 + 2px);inset-inline-end:0}}.mirror-grid{gap:clamp(40px,5vw,64px);display:grid}@media (width>=980px){.mirror-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(48px,5.4vw,88px)}.mirror-head{position:sticky;inset-block-start:clamp(110px,16vh,168px)}}.mirror h2{max-width:22ch}.q-list{display:grid}.q{border-bottom:1px solid var(--line);align-items:flex-start;gap:clamp(14px,1.8vw,22px);padding-block:clamp(26px,3.1vw,44px);display:flex;position:relative}.q:first-child{border-top:1px solid var(--line)}.q-tick{background:var(--t5);width:3px;height:1.34em;transition:background .55s var(--ease);border-radius:3px;flex:none;margin-block-start:.16em}.q-idx{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:var(--fs-b2);color:var(--t4);transition:color .55s var(--ease);font-weight:600;line-height:1.5}.q p{font-family:var(--display);max-width:24ch;font-size:var(--fs-d4);letter-spacing:-.022em;color:var(--t3);text-wrap:pretty;transition:color .55s var(--ease);font-weight:500;line-height:1.38}.q.now .q-tick{background:var(--accent)}.q.now .q-idx{color:var(--accent)}.q.now p{color:var(--t1)}@media (width<=979px){.q{padding-block:clamp(24px,6.4vw,33px)}.q p{max-width:none}}.says-mirror{max-width:100%;margin-top:clamp(40px,5vw,64px)}.says-mirror .says-msgs{max-width:100%}.reframe{border-block:1px solid var(--line);background:#121316d1}.rf-lines{gap:clamp(22px,2.8vw,40px);margin-bottom:clamp(74px,9vw,138px);display:grid}.rf-line p{font-family:var(--display);font-size:var(--fs-d3);letter-spacing:-.03em;color:var(--t2);text-wrap:pretty;max-width:24ch;font-weight:500;line-height:1.24}.rf-line:nth-child(2){padding-inline-start:clamp(0px,4.6vw,92px)}.rf-line:nth-child(3){padding-inline-start:clamp(0px,9vw,182px)}.rf-punch p{color:var(--t1);max-width:21ch;font-weight:700}.rf-punch .acc{color:inherit;transition:color .75s var(--ease) .4s}.rf-punch.in .acc{color:var(--accent)}.says-rf{max-width:min(620px,100%);margin-top:clamp(58px,6.8vw,104px)}@media (width>=900px){.says-rf{margin-inline-start:auto}}.cases h2{max-width:17ch;margin-bottom:clamp(16px,1.8vw,22px)}.cases-sub{max-width:44ch;font-size:var(--fs-l1);color:var(--t3);margin-bottom:clamp(44px,5.4vw,76px);line-height:1.6}.cases.taste{padding-block:clamp(50px,6vw,96px) clamp(54px,6.4vw,104px)}.cs-stories{z-index:1;gap:clamp(16px,2vw,26px);display:grid;position:relative}.cases .wrap{position:relative}@media (width<=899px){.cs-thread{display:none}}.cs-thread{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-thread-rail{stroke:var(--line-2);stroke-width:1px}.cs-thread-line{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 10px #52e0d766)}.cs-thread-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px;opacity:clamp(.18, (var(--p,0) - var(--at,0)) * 26, 1)}@media (prefers-reduced-motion:reduce){.cs-thread-dot{opacity:1}}.cases .wrap>.rv,.cases .says{z-index:1;position:relative}.cs-story{border:1px solid var(--line);transition:border-color .4s var(--ease), background .4s var(--ease);background:radial-gradient(130% 100% at 100% 0,#52e0d70d,#0000 58%),linear-gradient(#191a1db8,#1213166b);border-radius:5px;gap:clamp(28px,3.4vw,52px);padding:clamp(30px,3.6vw,48px) clamp(22px,2.6vw,38px);display:grid;position:relative}.cs-story:before{content:"";background:var(--accent);width:clamp(34px,3.4vw,48px);height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:clamp(22px,2.6vw,38px)}@media (hover:hover){.cs-story:hover{border-color:var(--line-2);background:radial-gradient(130% 100% at 100% 0,#52e0d714,#0000 58%),linear-gradient(#191a1ddb,#12131685)}}@media (width>=900px){.cs-stories{padding-inline-start:clamp(68px,6.6vw,108px)}.cs-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,96px)}}.cs-who{align-items:center;gap:14px;margin-bottom:clamp(22px,2.6vw,30px);display:flex}.cs-ava{aspect-ratio:1;border:1px solid var(--line-2);width:clamp(54px,4.4vw,62px);color:var(--t4);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cs-ava.has-photo{border-color:var(--acc-24);background:var(--photo-black)}.cs-ava svg{width:56%;height:56%}.cs-ava img{object-fit:cover;width:100%;height:100%;display:block}.cs-id{gap:3px;min-width:0;display:grid}.cs-id b{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.02em;color:var(--t1);font-weight:600}.cs-id>span{font-size:var(--fs-b2);color:var(--t3)}.cs-steps{gap:clamp(20px,2.4vw,28px);padding-inline-start:clamp(24px,2.6vw,32px);list-style:none;display:grid}.cs-steps li{position:relative}.cs-steps li:before{content:"";background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 4px var(--warn-24);border-radius:50%;position:absolute;inset-block-start:.48em;inset-inline-start:calc(-1*clamp(24px,2.6vw,32px))}.cs-steps li:last-child:before{background:var(--accent);box-shadow:0 0 0 4px var(--acc-12)}.cs-step-lbl{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.12em;color:var(--t3);margin-bottom:7px;display:block}.cs-steps p{font-size:var(--fs-b1);color:var(--t2);text-wrap:pretty;max-width:46ch;line-height:1.58}.cs-result{justify-items:start;gap:4px;display:grid}@media (width>=900px){.cs-story .cs-result{padding-inline-start:clamp(20px,3vw,46px)}}.cs-metric{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.13em;color:var(--t3);margin-bottom:12px}.cs-from{font-family:var(--display);letter-spacing:-.02em;color:var(--t4);font-size:clamp(1.44rem,2.3vw,1.86rem);font-weight:600;line-height:1.2}.cs-from.is-text{font-size:clamp(1.2rem,1.8vw,1.46rem);font-weight:500}.cs-down{width:20px;height:clamp(34px,3.6vw,46px);color:var(--acc-40);margin-block:2px}.cs-to{font-family:var(--display);font-size:var(--fs-num);letter-spacing:-.04em;color:var(--accent);white-space:nowrap;font-weight:700;line-height:1}.cs-to.is-text{font-size:calc(var(--fs-num) * .8);letter-spacing:-.03em;white-space:normal;text-wrap:pretty;line-height:1.14}.cs-to:has(.cs-em){padding-block-end:.22em}.cs-em{font-weight:inherit;position:relative}.cs-em:after{content:"";background:var(--accent);transform-origin:100%;height:max(4px,.105em);transition:transform .7s var(--ease);inset-inline:-.05em;border-radius:3px;position:absolute;bottom:-.15em;transform:scaleX(0)}.cs-result.in .cs-em:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cs-em:after{transition:none;transform:scaleX(1)}}.cs-sum{font-family:var(--display);font-size:var(--fs-b1);letter-spacing:-.015em;color:var(--t2);text-wrap:pretty;margin-top:clamp(14px,1.6vw,20px);font-weight:500;line-height:1.5;display:block}@media (width<=899px){.cs-story{gap:26px;padding-block:38px}.cs-steps p{max-width:none}.cs-result{border-top:1px solid var(--line);width:100%;padding-top:26px}}.method{border-block:1px solid var(--line);background:#121316d1;position:relative}.method-scroll{position:relative}.method-stick{padding-block:var(--sec-y) clamp(52px, 5.6vw, 84px)}.method-head{margin-bottom:clamp(44px,6vw,86px)}.method-h2{max-width:17ch;margin-block:8px 20px}.method-h2 .acc{color:inherit;font-weight:inherit;transition:color .8s var(--ease) .35s}.method-head.in .method-h2 .acc{color:var(--accent)}.method-sub{font-size:var(--fs-l1);color:var(--t2);text-wrap:pretty;max-width:40ch;line-height:1.62}.method-stage{gap:clamp(34px,5vw,52px);display:grid}.method-now{display:none}.method-idx{font-size:var(--fs-num);letter-spacing:-.055em;color:var(--accent);font-weight:700;line-height:.82}.method-h{font-family:var(--display);font-size:var(--fs-d4);letter-spacing:-.03em;color:var(--t1);max-width:17ch;margin-block:18px 16px;font-weight:700;line-height:1.1}.method-t{font-size:var(--fs-b1);color:var(--t2);text-wrap:pretty;max-width:36ch;line-height:1.68}.method-fade{animation:fadeup .5s var(--ease)}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}}.steps{--lane:14px;--dot:15px;--pad:clamp(48px, 12vw, 62px);--rail:#fff3;gap:clamp(26px,3.4vw,34px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";width:2px;border-radius:2px;position:absolute;inset-block:6px;inset-inline-start:calc(var(--lane) - 1px)}.steps:before{background:var(--rail)}.steps:after{background:linear-gradient(to bottom, var(--acc-70), var(--accent));transform:scaleY(var(--p,0));transform-origin:top;transition:transform .55s var(--ease)}.step{padding-inline-start:var(--pad);position:relative}.step:before{content:"";width:var(--dot);height:var(--dot);background:var(--surface-2);transition:border-color .45s var(--ease), background .45s var(--ease), box-shadow .45s var(--ease);border:2px solid #ffffff42;border-radius:50%;position:absolute;inset-block-start:.42em;inset-inline-start:calc(var(--lane) - var(--dot) / 2)}.step:after{content:"";width:calc(var(--pad) - var(--lane) - var(--dot) / 2 - 8px);height:2px;transition:background .45s var(--ease);background:#ffffff3d;position:absolute;inset-block-start:calc(.42em + var(--dot) / 2 - 1px);inset-inline-start:calc(var(--lane) + var(--dot) / 2)}.step.done:before{background:var(--acc-40);border-color:var(--acc-40)}.step.done:after{background:var(--acc-40)}.step.now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--acc-12)}.step.now:after{background:var(--acc-70);height:2.5px}.step-hd{text-align:start;cursor:pointer;align-items:baseline;gap:12px;width:100%;display:flex}.step-n{font-size:var(--fs-b2);font-variant-numeric:tabular-nums;color:var(--t4);transition:color .45s var(--ease);font-weight:500}.step-k{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.022em;color:var(--t3);transition:color .45s var(--ease);font-weight:500}.step.done .step-n,.step.done .step-k{color:var(--acc-70)}.step.now .step-n{color:var(--accent)}.step.now .step-k{color:var(--t1);font-weight:600}.step-body{gap:9px;max-width:44ch;margin-block-start:10px;display:grid}.step-h{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.018em;color:var(--t2);transition:color .45s var(--ease);font-weight:600}.step.now .step-h{color:var(--t1)}.step-t{font-size:var(--fs-b1);color:var(--t3);transition:color .45s var(--ease);line-height:1.66}.step.now .step-t{color:var(--t2)}@media (width>=900px){.method-stick{align-content:center;min-height:100svh;padding-block:clamp(96px,12vh,132px) clamp(52px,7vh,84px);display:grid;position:sticky;top:0}.method-stage{grid-template-columns:minmax(0,660px) max-content;justify-content:start;align-items:start;gap:clamp(30px,4.5vh,56px) clamp(44px,5vw,92px)}.method-head{grid-area:1/1;margin-bottom:0}.method-now{grid-area:2/1}.steps{grid-area:1/2/span 2;align-self:center}.method-sub,.method-t,.method-h{max-width:20ch}.method-h{font-size:var(--fs-d4)}.method-now{min-height:clamp(280px,34vh,360px);display:block}.step-body{display:none}.steps{gap:clamp(22px,2.6vw,30px);padding-block-start:6px}}@media (width<=899px){.method-stick{padding-block:var(--sec-y) clamp(46px, 9vw, 64px)}.steps{--dot:14px;--pad:clamp(48px, 12.5vw, 58px);gap:clamp(30px,7.6vw,42px)}}.sec-close{border-block-start:1px solid var(--line);margin-block-start:clamp(46px,4.8vw,74px);padding-block-start:clamp(30px,3.6vw,44px)}.says-close{--lead:clamp(8px, 1.2vw, 16px);margin-top:0}@media (prefers-reduced-motion:reduce){.method-fade{animation:none}.steps:after,.step:before,.step-n,.step-k,.step-h,.step-t{transition:none}}.smap-sec{padding-block:0}.smap-scroll{position:relative}.smap-stick{align-content:center;min-height:100svh;padding-block:clamp(82px,11vh,128px) clamp(52px,8vh,96px);display:grid;position:sticky;inset-block-start:0}.smap-grid{align-items:center;gap:clamp(38px,5vw,56px);display:grid}.smap-head{align-content:start;gap:clamp(14px,2vw,20px);display:grid}.smap-sub{color:var(--t2);font-size:var(--fs-l1);text-wrap:pretty;max-width:34ch;line-height:1.6}.smap-sub .acc{transition:color .8s var(--ease) .5s}.smap-head:not(.in) .smap-sub .acc{color:inherit}.smap-p{font-size:var(--fs-b1);color:var(--t3);text-wrap:pretty;max-width:34ch;line-height:1.8}.smap-stage{justify-items:start;gap:clamp(22px,2.6vw,34px);display:grid}.smap-q{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.022em;color:var(--t3);font-weight:500}.smap-now{height:clamp(74px,8vw,104px);color:var(--accent);align-items:center;gap:clamp(16px,1.9vw,26px);display:flex}.smap-ico{aspect-ratio:1;flex:none;width:clamp(50px,5.6vw,76px);display:block}.smap-ico svg{width:100%;height:100%;display:block}.smap-big{font-family:var(--display);letter-spacing:-.035em;color:var(--t1);white-space:nowrap;font-size:clamp(1.56rem,2.85vw,2.6rem);font-weight:700;line-height:1.1}.smap-ticks{gap:10px;margin:0;padding:0;list-style:none;display:flex}.smap-ticks button{cursor:pointer;width:28px;height:3px;transition:background .4s var(--ease), width .4s var(--ease);background:#ffffff2e;border:0;border-radius:3px;padding:0;display:block}.smap-ticks button.on{background:var(--accent);width:52px}.smap-ticks button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=900px){.smap-grid{grid-template-columns:minmax(0,clamp(330px,41vw,540px)) minmax(0,1fr);column-gap:clamp(56px,6.5vw,100px)}.smap-stage{justify-self:center;width:min(100%,34rem)}}@media (width<=899px){.smap-stick{padding-block:clamp(76px,11vh,104px) clamp(40px,6vh,64px)}.smap-grid{gap:clamp(30px,6vw,44px)}}@media (prefers-reduced-motion:reduce){.smap-ticks button,.smap-sub .acc{transition:none}}.calc-sec{border-block:1px solid var(--line);background:radial-gradient(90% 60% at 80% 0,#52e0d70f,#0000 60%),#121316d1;position:relative}.calc-head{max-width:640px;margin-bottom:clamp(36px,4.4vw,52px)}.calc-head h2{margin-bottom:20px}.calc-head p:not(.eyebrow){color:var(--t2);font-size:var(--fs-l1)}.panel{border:1px solid var(--line-2);background:linear-gradient(#191a1de6,#121316b8);border-radius:5px;max-width:720px;padding:clamp(24px,3.6vw,46px);position:relative}.panel:before{content:"";background:var(--accent);border-radius:2px;width:64px;height:2px;position:absolute;inset-block-start:-1px;inset-inline-start:34px}.panel-wide{max-width:940px}@media (width>=980px){.calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,78px);display:grid}.calc-grid .calc-head{max-width:none;margin-bottom:0}.calc-grid .panel{max-width:none}}.field{gap:7px;margin-bottom:16px;display:grid}.field label{font-size:var(--fs-b1);color:var(--t2);font-weight:600}.field input{border:1px solid var(--line-2);height:58px;color:var(--white);transition:border-color .25s var(--ease), background .25s var(--ease);background:#08090cb3;border-radius:3px;width:100%;padding-inline:18px;font-size:1.178rem}.field input::placeholder{color:var(--t3)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-24);background:#08090cf2;outline:none}.field.bad input{border-color:#ff7a6b}.field .err{font-size:var(--fs-b2);color:#ff9b8f}.field-row{gap:16px;display:grid}@media (width>=620px){.field-row{grid-template-columns:1fr 1fr}}.form-foot{text-align:center;justify-items:center;gap:15px;margin-top:24px;display:grid}.consent{font-size:var(--fs-b2);color:var(--t3);max-width:48ch;line-height:1.55}.wiz-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.wiz-count{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.12em;color:var(--t3);font-variant-numeric:tabular-nums}.wiz-count b{color:var(--accent);font-size:1.6em;font-weight:700}.wiz-bars{flex:1;gap:5px;max-width:220px;display:flex}.wiz-bars i{background:var(--t5);height:3px;transition:background .4s var(--ease);border-radius:99px;flex:1}.wiz-bars i.on{background:var(--accent)}.wiz-q{font-family:var(--display);font-size:var(--fs-d4);letter-spacing:-.026em;text-wrap:balance;margin-bottom:8px;font-weight:600;line-height:1.24}.wiz-hint{color:var(--t3);font-size:var(--fs-b2);margin-bottom:26px}.big-input{border-bottom:2px solid var(--line-2);transition:border-color .3s var(--ease);align-items:center;max-width:460px;display:flex;position:relative}.big-input:focus-within{border-color:var(--accent);box-shadow:0 3px 0 -1px var(--acc-24)}.big-input .cur{font-family:var(--display);color:var(--t4);padding-inline-end:10px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:500;line-height:1}.big-input input{width:100%;font-family:var(--display);letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding-block:10px;font-size:clamp(1.75rem,4.6vw,2.75rem);font-weight:600}.big-input input::placeholder{color:var(--t4);font-weight:500}.big-input input::-webkit-outer-spin-button{appearance:none;margin:0}.big-input input::-webkit-inner-spin-button{appearance:none;margin:0}.wiz-err{font-size:var(--fs-b2);color:#ff9b8f;min-height:1.2em;margin-top:12px}.wiz-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.link-btn{font-size:var(--fs-b2);color:var(--t3);transition:all .25s var(--ease);border-bottom:1px solid #0000;padding-block:4px}.link-btn:hover{color:var(--t1);border-color:var(--line-2)}.adv-wrap{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.adv-grid{gap:20px;margin-top:18px;display:grid}@media (width>=620px){.adv-grid{grid-template-columns:1fr 1fr}}.adv-field{gap:8px;display:grid}.adv-field span{font-size:var(--fs-b2);color:var(--t2)}.adv-field .big-input .cur{font-size:var(--fs-b2)}.adv-field .big-input input{font-size:1.5rem}.res-head{margin-bottom:clamp(30px,4vw,44px)}.res-head h3{font-size:var(--fs-d4);letter-spacing:-.04em;line-height:1}.res-grid{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid}@media (width>=720px){.res-grid{grid-template-columns:repeat(3,1fr)}}.res-cell{border-top:1px solid var(--line);padding:clamp(20px,2.8vw,30px) 0}@media (width>=720px){.res-cell{border-top:0;border-inline-start:1px solid var(--line);padding-inline:clamp(20px,2.4vw,30px)}.res-cell:first-child{border-inline-start:0;padding-inline-start:0}}.res-cell:first-child{border-top:0}.res-cell h4{font-size:var(--fs-b2);letter-spacing:.15em;color:var(--t3);margin-bottom:12px;font-weight:500}.res-cell b{font-family:var(--display);letter-spacing:-.038em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.8rem,4.6vw,2.7rem);font-weight:700;line-height:1;display:block}.res-cell.gap b{color:var(--accent)}.res-cell.today b{color:var(--t2)}.res-bar{gap:9px;margin-top:26px;display:grid}.res-bar-row{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.res-bar-row span{font-size:var(--fs-b2);color:var(--t3);font-family:var(--display)}.res-bar-track{background:var(--t5);border-radius:99px;height:10px;overflow:hidden}.res-bar-fill{background:var(--t4);transform-origin:100%;height:100%;animation:grow 1s var(--ease) forwards;border-radius:99px;transform:scaleX(0)}.res-bar-row.tgt .res-bar-fill{background:linear-gradient(to left, var(--accent), var(--acc-70));animation-delay:.18s}@keyframes grow{to{transform:scaleX(var(--w,1))}}.res-sentence{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.02em;color:var(--t1);max-width:40ch;margin-top:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.5}.res-sentence b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.res-insights{gap:12px;margin-top:24px;display:grid}.insight{font-size:var(--fs-b1);color:var(--t2);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;line-height:1.6;display:grid}.insight i{background:var(--acc-70);border-radius:50%;width:5px;height:5px;transform:translateY(-3px)}.res-disclaim{border:1px solid var(--line);background:#08090c80;border-radius:4px;gap:14px;margin-top:clamp(30px,3.6vw,42px);padding:clamp(20px,2.6vw,28px);display:grid}.res-disclaim p{color:var(--t3);font-size:var(--fs-b1);line-height:1.6}.res-disclaim strong{font-family:var(--display);color:var(--t1);letter-spacing:-.018em;font-size:clamp(1.19rem,1.9vw,1.39rem);font-weight:600;line-height:1.4;display:block}.bn{border-top:1px solid var(--line-2);margin-top:clamp(40px,5vw,60px);padding-top:clamp(30px,3.6vw,42px)}.bn h4{margin-bottom:20px;font-size:clamp(1.15rem,2.2vw,1.5rem)}.bn-opts{gap:8px;display:grid}.bn-opt{border:1px solid var(--line);text-align:start;color:var(--t2);transition:all .25s var(--ease);background:#08090c59;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px 18px;font-size:1.143rem;display:grid}.bn-opt:hover{border-color:var(--line-2);color:var(--t1)}.bn-opt i{border:1px solid var(--t4);width:16px;height:16px;transition:all .25s var(--ease);border-radius:50%;flex:none}.bn-opt.on{border-color:var(--acc-40);background:var(--acc-12);color:var(--white)}.bn-opt.on i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #0d2b29}.bn-ans{border-inline-start:2px solid var(--accent);animation:fadeup .45s var(--ease);background:#52e0d70d;border-radius:0 3px 3px 0;margin-top:20px;padding:clamp(20px,2.6vw,28px)}.bn-ans p{color:var(--t2);font-size:var(--fs-b2);line-height:1.66}.bn-ans p+p{margin-top:12px}.bn-ans ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bn-ans li{font-size:var(--fs-b2);color:var(--t1);border:1px solid var(--line-2);border-radius:99px;padding:5px 13px}.gift{border-top:1px solid var(--line-2);margin-top:clamp(48px,6vw,72px);padding-top:clamp(34px,4vw,48px)}.gift-tag{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.14em;color:var(--accent);align-items:center;gap:9px;margin-bottom:16px;display:inline-flex}.gift-tag i{background:var(--accent);width:18px;height:1px}.gift h4{max-width:26ch;margin-bottom:8px;font-size:clamp(1.2rem,2.5vw,1.72rem)}.gift-sub{color:var(--t3);font-size:var(--fs-b2);margin-bottom:26px}.cl{border-top:1px solid var(--line);display:grid}.cl-item{border-bottom:1px solid var(--line);text-align:start;transition:background .25s var(--ease);grid-template-columns:auto auto 1fr;align-items:start;gap:14px;padding-block:16px;display:grid}.cl-num{font-family:var(--display);font-size:var(--fs-b2);color:var(--t3);font-variant-numeric:tabular-nums;transition:color .25s var(--ease);padding-top:4px}.cl-box{border:1px solid var(--t4);width:23px;height:23px;transition:all .25s var(--ease);border-radius:3px;flex:none;place-items:center;margin-top:2px;display:grid}.cl-box svg{opacity:0;transition:all .25s var(--ease);transform:scale(.6)}.cl-tx b{font-family:var(--display);font-size:var(--fs-b1);color:var(--t1);letter-spacing:-.015em;transition:color .25s var(--ease);font-weight:500;line-height:1.45;display:block}.cl-tx span{font-size:var(--fs-b2);color:var(--t3);margin-top:3px;line-height:1.5;display:block}.cl-item.on .cl-box{background:var(--accent);border-color:var(--accent)}.cl-item.on .cl-box svg{opacity:1;transform:none}.cl-item.on .cl-num{color:var(--accent)}.cl-item.on .cl-tx b{color:var(--t3);text-decoration:line-through;-webkit-text-decoration-color:var(--t5);-webkit-text-decoration-color:var(--t5);text-decoration-color:var(--t5)}.gift-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.gift-prog{font-family:var(--display);font-size:var(--fs-b2);color:var(--t3);font-variant-numeric:tabular-nums}.gift-prog b{color:var(--accent);font-weight:600}.about{border-top:1px solid var(--line);background:var(--photo-black)}.about-grid{align-items:start;gap:clamp(32px,4vw,30px);display:grid}@media (width>=860px){.about-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(40px,6vw,78px)}}.portrait{aspect-ratio:1;border-radius:3px;width:min(520px,100%);position:relative;overflow:hidden}.portrait img{object-fit:cover;filter:contrast(1.04)saturate(.92);width:100%;height:100%}.portrait:after{content:"";background:linear-gradient(to top, var(--photo-black) 1%, transparent 46%);position:absolute;inset:0}.portrait:before{content:"";background:var(--accent);z-index:2;width:46px;height:1px;position:absolute;inset-block-start:0;inset-inline-end:0}.about h2{font-size:var(--fs-d2);margin-bottom:26px}.about-body{gap:clamp(22px,2.4vw,30px);max-width:44ch;display:grid}.about-body p{color:var(--t2);font-size:var(--fs-b1);line-height:1.75}.about-body p.about-lead{font-family:var(--display);font-size:var(--fs-l1);letter-spacing:-.022em;color:var(--t1);text-wrap:pretty;font-weight:500;line-height:1.5}.whys{gap:clamp(10px,1.2vw,14px);margin-block:clamp(2px,.6vw,6px);display:grid}.whys li{font-family:var(--display);font-size:var(--fs-b1);color:var(--t1);letter-spacing:-.015em;border-inline-start:1px solid var(--acc-40);padding-block:2px;padding-inline-start:18px;font-weight:500}.about-body p.about-close{color:var(--t1);margin-block-start:clamp(4px,1vw,10px)}.final{border-top:1px solid var(--line);position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(circle,#52e0d717,#0000 62%);width:70vw;max-width:820px;height:70vw;max-height:820px;position:absolute;inset-block-end:-40%;inset-inline-start:-10%}.final-in{gap:clamp(30px,4vw,44px);max-width:880px;display:grid;position:relative}.final h2{font-size:var(--fs-d2)}.final-h>.wr{display:block}.final-h .fh-2{color:var(--t3);font-weight:500}.final p{color:var(--t2);font-size:var(--fs-l1);max-width:44ch}.final-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=520px){.final-acts{display:grid}.final-acts .btn{width:100%}}.foot{border-top:1px solid var(--line);padding-block:40px 90px;position:relative}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .logo{height:17px}.foot-links{flex-wrap:wrap;gap:clamp(16px,2.4vw,28px);display:flex}.foot-links button{font-family:var(--body);font-size:var(--fs-b2);color:var(--t3);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #0000;padding-block:4px}.foot-links button:hover{color:var(--accent);border-color:var(--acc-40)}.sticky-cta{z-index:70;transition:transform .45s var(--ease);padding-bottom:env(safe-area-inset-bottom);align-items:center;gap:8px;display:flex;position:fixed;inset-block-end:clamp(14px,4vw,20px);inset-inline:clamp(16px,4.6vw,22px);transform:translateY(140%)}.sticky-cta.up{transform:none}.sticky-cta .btn{--bh:54px;min-width:0;font-size:var(--fs-btn);white-space:nowrap;flex:1;padding-inline:clamp(9px,3.2vw,14px);box-shadow:0 10px 34px -10px #000000e6}.sticky-cta .wa{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191a1df5;flex:none;width:54px;padding:0}.sticky-slot{flex:none;width:54px;height:54px}@media (width>=860px){.sticky-cta{display:none}}.wa-float{z-index:55;border:1px solid var(--acc-24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:58px;height:58px;color:var(--t2);transition:all .3s var(--ease);background:#191a1de6;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:var(--gut);inset-inline-start:var(--gut)}.wa-float:hover{color:var(--accent);border-color:var(--acc-40);transform:translateY(-2px)}@media (width<=859px){.wa-float{display:none}}.ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.amb-beam{transform-origin:50% 0;will-change:transform;background:linear-gradient(#52e0d71a,#52e0d709 40%,#52e0d700 74%);width:42vmax;height:150vmax;position:absolute;top:-32vmax;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42% 58%,#0000)}.amb-beam.b1{animation:34s ease-in-out infinite alternate sweep-a}.amb-beam.b2{opacity:.66;background:linear-gradient(#ffffff0d,#ffffff04 36%,#fff0 70%);width:26vmax;animation:47s ease-in-out infinite alternate sweep-b}@keyframes sweep-a{0%{transform:translate(-72%)rotate(-19deg)}to{transform:translate(-24%)rotate(16deg)}}@keyframes sweep-b{0%{transform:translate(-10%)rotate(22deg)}to{transform:translate(-86%)rotate(-12deg)}}.amb-drift{will-change:transform;background:radial-gradient(circle,#52e0d712,#0000 64%);border-radius:50%;width:46vmax;height:46vmax;margin:-23vmax;animation:41s ease-in-out infinite alternate drift;position:absolute;top:45%;left:18%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(14vw,-22vh)scale(1.28)}}.amb-torch{opacity:0;width:420px;height:420px;transition:opacity 1.1s var(--ease);will-change:transform;background:radial-gradient(circle,#ffffff06,#0000 24%),radial-gradient(circle,#52e0d710,#52e0d707 32%,#52e0d702 58%,#0000 74%);border-radius:50%;margin:-210px;position:absolute;top:0;left:0}main,.foot{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.amb-beam,.amb-drift{animation:none}.amb-torch{display:none}}.wr-w{opacity:0;clip-path:inset(-.24em -.16em -.24em 100%);transition:clip-path .58s var(--ease), opacity .34s linear, transform .58s var(--ease);transition-delay:var(--d,0s);will-change:clip-path, opacity, transform;display:inline-block;transform:translateY(.16em)}.wr.in .wr-w{opacity:1;clip-path:inset(-.24em -.16em);transform:none}.wr .wr-w.mark:after{transform-origin:100%;transition:transform .45s var(--ease);transition-delay:calc(var(--d,0s) + .34s);transform:scaleX(0)}.wr.in .wr-w.mark:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.wr-w{opacity:1;clip-path:none;transition:none;transform:none}.wr .wr-w.mark:after{transition:none;transform:none}}.hero h1>.wr{display:block}.wr-w.acc,.wa-float{color:var(--accent)}.wa-float:before,.wa-float:after{content:"";border:1px solid var(--accent);opacity:0;animation:wa-ring 3.2s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.wa-float:after{animation-delay:1.1s}@keyframes wa-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}.wa-float:hover:before,.wa-float:hover:after{animation-play-state:paused}.sticky-cta .wa{color:var(--accent);position:relative;overflow:visible}.sticky-cta .wa:before{content:"";border:1px solid var(--accent);opacity:0;animation:wa-ring 3.2s var(--ease) infinite;pointer-events:none;border-radius:3px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wa-float:before,.wa-float:after,.sticky-cta .wa:before{animation:none}}@media (width<=899px){.q{padding-block:26px}.q p{max-width:none}.step-hd{gap:10px}}.modal-wrap{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-in .28s var(--ease);background:#040507c7;place-items:center;padding:clamp(12px,3vw,32px);padding-block-start:max(clamp(12px, 3vw, 32px), env(safe-area-inset-top,0px));padding-block-end:max(clamp(12px, 3vw, 32px), env(safe-area-inset-bottom,0px));display:grid;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}}.modal{background:var(--surface-2);border:1px solid var(--line-2);width:min(760px,100%);max-height:100%;animation:modal-rise .34s var(--ease);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)}}.modal:before{content:"";background:var(--accent);border-radius:2px;width:64px;height:2px;position:absolute;inset-block-start:0;inset-inline-start:34px}.modal-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(24px,3vw,32px) clamp(20px,3vw,36px) 18px;display:flex}.modal-top h2{letter-spacing:-.025em;font-size:clamp(1.3rem,3.4vw,1.75rem)}.modal-x{border:1px solid var(--line-2);width:42px;height:42px;color:var(--t2);transition:all .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.modal-x svg{width:18px;height:18px}.modal-x:hover{color:var(--accent);border-color:var(--acc-40)}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(22px,3vw,30px) clamp(20px,3vw,36px) clamp(26px,3vw,34px);overflow-y:auto}.modal-foot{border-top:1px solid var(--line);background:#08090c80;flex:none;justify-content:flex-start;padding:16px clamp(20px,3vw,36px);display:flex}.modal-foot .btn{--bh:48px;padding-inline:26px}.legal{gap:clamp(22px,2.6vw,28px);display:grid}.legal-updated{font-family:var(--display);font-size:var(--fs-b2);letter-spacing:.08em;color:var(--t3);border-bottom:1px solid var(--line);padding-bottom:6px}.legal h3{color:var(--t1);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(1.14rem,2.1vw,1.32rem)}.legal p{color:var(--t2);max-width:64ch;font-size:1.122rem;line-height:1.75}.legal p+p{margin-top:10px}.legal ul{gap:9px;max-width:64ch;margin-top:12px;display:grid}.legal li{color:var(--t2);padding-inline-start:18px;font-size:1.122rem;line-height:1.65;position:relative}.legal li:before{content:"";background:var(--acc-70);border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:.66em;inset-inline-start:0}@media (width<=600px){.modal{max-height:100%}.modal-top h2{font-size:1.28rem}}.consent-row{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:6px;display:flex}.cc-input{opacity:0;width:1px;height:1px;position:absolute}.cc-label{cursor:pointer;color:var(--t2);align-items:center;gap:11px;padding-block:8px;font-size:1.127rem;display:inline-flex}.cc-box{border:1px solid var(--t4);width:23px;height:23px;transition:all .22s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.cc-box svg{opacity:0;transition:all .22s var(--ease);transform:scale(.6)}.cc-input:checked+.cc-label .cc-box{background:var(--accent);border-color:var(--accent)}.cc-input:checked+.cc-label .cc-box svg{opacity:1;transform:none}.cc-input:focus-visible+.cc-label .cc-box{outline:2px solid var(--accent);outline-offset:3px}.consent-row.bad .cc-box{border-color:#ff7a6b}.link-in{color:var(--accent);border-bottom:1px solid var(--acc-40);transition:border-color .25s var(--ease);margin-inline-start:6px;padding-block:8px;font-size:1.127rem}.link-in:hover{border-color:var(--accent)}.consent-err{color:#ff9b8f;margin-top:2px;font-size:1.049rem;display:block}.skip{z-index:300;background:var(--accent);color:#05221f;font-family:var(--display);transition:inset-block-start .2s var(--ease);border-radius:0 0 4px 4px;padding:14px 26px;font-size:1.1rem;font-weight:600;position:fixed;inset-block-start:-100px;inset-inline-start:50%;transform:translate(50%)}.skip:focus{inset-block-start:0}.a11y-btn{z-index:150;border:1px solid var(--acc-24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:58px;height:58px;color:var(--accent);transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);background:#191a1df0;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:var(--gut);inset-inline-end:var(--gut)}.a11y-btn svg{width:30px;height:30px}.a11y-btn:hover{border-color:var(--acc-70);background:#191a1d;transform:translateY(-2px)}.a11y-btn.tuned:after{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:4px;inset-inline-end:4px}.a11y-panel{z-index:160;background:var(--surface-2);border:1px solid var(--line-2);width:min(370px,100vw - 32px);max-height:min(78vh,640px);animation:a11y-in .26s var(--ease);border-radius:8px;flex-direction:column;display:flex;position:fixed;inset-block-end:92px;inset-inline-end:22px;overflow:hidden;box-shadow:0 30px 70px -24px #000000eb}@keyframes a11y-in{0%{opacity:0;transform:translateY(12px)}}.a11y-panel:before{content:"";background:var(--accent);border-radius:2px;width:54px;height:2px;position:absolute;inset-block-start:0;inset-inline-start:26px}.a11y-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.a11y-top h2{letter-spacing:-.02em;font-size:1.18rem}.a11y-x{border:1px solid var(--line-2);width:38px;height:38px;color:var(--t2);transition:all .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.a11y-x svg{width:16px;height:16px}.a11y-x:hover{color:var(--accent);border-color:var(--acc-40)}.a11y-body{overscroll-behavior:contain;gap:16px;padding:18px 20px 20px;display:grid;overflow-y:auto}.a11y-size{border:1px solid var(--line);background:#08090c73;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.a11y-size-label{color:var(--t2);font-size:1.1rem;font-weight:500}.a11y-stepper{align-items:center;gap:4px;display:flex}.a11y-stepper button{border:1px solid var(--line-2);width:40px;height:40px;color:var(--t1);font-family:var(--display);transition:all .2s var(--ease);border-radius:4px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.a11y-stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.a11y-stepper button:disabled{opacity:.32;cursor:not-allowed}.a11y-stepper b{text-align:center;min-width:62px;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.1rem}.a11y-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-opt{border:1px solid var(--line);color:var(--t2);text-align:center;transition:all .22s var(--ease);background:#08090c73;border-radius:5px;grid-template-rows:auto auto;justify-items:center;gap:8px;padding:14px 8px;font-size:1.058rem;font-weight:500;line-height:1.3;display:grid}.a11y-ico{width:26px;height:26px;color:var(--t3);transition:color .22s var(--ease);place-items:center;display:grid}.a11y-ico svg{width:100%;height:100%}.a11y-opt:hover{border-color:var(--line-2);color:var(--t1)}.a11y-opt:hover .a11y-ico{color:var(--t1)}.a11y-opt.on{border-color:var(--acc-40);background:var(--acc-12);color:var(--white)}.a11y-opt.on .a11y-ico{color:var(--accent)}.a11y-note{color:var(--t3);border-top:1px solid var(--line);padding-top:4px;font-size:1.074rem;line-height:1.55}.a11y-foot{border-top:1px solid var(--line);background:#08090c80;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.a11y-link{color:var(--accent);border-bottom:1px solid var(--acc-40);padding-block:4px;font-size:1.104rem}.a11y-reset{color:var(--t3);border:1px solid var(--line-2);transition:all .22s var(--ease);border-radius:4px;padding:8px 16px;font-size:1.104rem}.a11y-reset:hover{color:var(--t1);border-color:var(--t4)}.a11y-ruler{background:var(--accent);z-index:140;pointer-events:none;height:3px;position:fixed;inset-block-start:var(--a11y-guide-y,50vh);inset-inline:0;box-shadow:0 0 0 1px #0009}@media (width<=859px){.a11y-btn{border-color:var(--line-2);width:54px;height:54px;background:#191a1df5;border-radius:3px;inset-block-end:calc(10px + env(safe-area-inset-bottom,0px));inset-inline-end:10px;box-shadow:0 10px 34px -10px #000000e6}.a11y-btn svg{width:26px;height:26px}.a11y-btn.tuned:after{inset-block-start:5px;inset-inline-end:5px}.a11y-panel{width:calc(100vw - 20px);max-height:min(66vh,520px);inset-block-end:calc(74px + env(safe-area-inset-bottom,0px));inset-inline:10px}}:root[data-a11y-contrast=high]{--bg:#000;--surface:#0b0b0b;--surface-2:#080808;--t1:#fff;--t2:#fff;--t3:#ffffffd1;--t4:#ffffffa8;--t5:#fff6;--line:#ffffff57;--line-2:#ffffff8c;--acc-12:#52e0d733;--acc-24:#52e0d773;--acc-40:#52e0d7b3;--acc-70:#52e0d7;background:#000}:root[data-a11y-contrast=high] .ambient,:root[data-a11y-contrast=high] .hero:before,:root[data-a11y-contrast=high] .final:before{display:none}:root[data-a11y-contrast=high] .reframe,:root[data-a11y-contrast=high] .method,:root[data-a11y-contrast=high] .about,:root[data-a11y-contrast=high] .calc-sec,:root[data-a11y-contrast=high] .panel,:root[data-a11y-contrast=high] .flow,:root[data-a11y-contrast=high] .cs-ava{background:#0b0b0b}:root[data-a11y-contrast=high] .smap-q,:root[data-a11y-contrast=high] .rf-line,:root[data-a11y-contrast=high] .q p{color:#fff;opacity:1!important}:root[data-a11y-contrast=mono]{--accent:#d8d8d8;--acc-12:#d8d8d81f;--acc-24:#d8d8d83d;--acc-40:#d8d8d866;--acc-70:#d8d8d8b3;--warn:#8d8d8d;--warn-24:#8d8d8d3d}:root[data-a11y-contrast=mono] .btn-primary{color:#101010;background:#d8d8d8}:root[data-a11y-contrast=mono] .ambient,:root[data-a11y-contrast=mono] .hero:before,:root[data-a11y-contrast=mono] .final:before{display:none}:root[data-a11y-links=on] a,:root[data-a11y-links=on] .foot-links button,:root[data-a11y-links=on] .link-in,:root[data-a11y-links=on] .link-btn,:root[data-a11y-links=on] .has-tip{text-underline-offset:3px;text-decoration-thickness:2px;color:var(--accent)!important;text-decoration:underline!important}:root[data-a11y-links=on] .btn,:root[data-a11y-links=on] .nav-cta,:root[data-a11y-links=on] .bn-opt,:root[data-a11y-links=on] .cl-item,:root[data-a11y-links=on] .step-hd{outline:2px solid var(--accent);outline-offset:2px}:root[data-a11y-font=on]{--display:"Assistant", Arial, "Helvetica Neue", sans-serif;--body:"Assistant", Arial, "Helvetica Neue", sans-serif}:root[data-a11y-font=on] body{letter-spacing:.012em;font-weight:500}:root[data-a11y-font=on] h1,:root[data-a11y-font=on] h2,:root[data-a11y-font=on] h3,:root[data-a11y-font=on] .dsp-xl,:root[data-a11y-font=on] .dsp-l,:root[data-a11y-font=on] .dsp-m{letter-spacing:-.005em}:root[data-a11y-spacing=on] body{letter-spacing:.035em;word-spacing:.1em;line-height:2.05}:root[data-a11y-spacing=on] p,:root[data-a11y-spacing=on] li{line-height:2.05}:root[data-a11y-spacing=on] h1,:root[data-a11y-spacing=on] h2,:root[data-a11y-spacing=on] h3,:root[data-a11y-spacing=on] .dsp-xl,:root[data-a11y-spacing=on] .dsp-l,:root[data-a11y-spacing=on] .dsp-m,:root[data-a11y-spacing=on] .method-h,:root[data-a11y-spacing=on] .q p{letter-spacing:0;line-height:1.45}:root[data-a11y-motion=off] *,:root[data-a11y-motion=off] :before,:root[data-a11y-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-a11y-motion=off] .ambient{display:none}:root[data-a11y-motion=off] .rv,:root[data-a11y-motion=off] .wr-w{opacity:1!important;clip-path:none!important;transform:none!important}:root[data-a11y-motion=off] .wr .wr-w.mark:after{transform:none!important}:root[data-a11y-cursor=on] body,:root[data-a11y-cursor=on] body *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24'%3E%3Cpath d='M6 2.8 19 12l-5.6 1.1L10.8 19 6 2.8Z' fill='%2352E0D7' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,auto}:root[data-a11y-cursor=on] a,:root[data-a11y-cursor=on] button,:root[data-a11y-cursor=on] label,:root[data-a11y-cursor=on] [role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24'%3E%3Cpath d='M9 11V5.4a1.7 1.7 0 0 1 3.4 0V11m0-1.2a1.6 1.6 0 0 1 3.2 0v1.3m0-.8a1.6 1.6 0 0 1 3.2 0V15a5.4 5.4 0 0 1-5.4 5.4h-1.6A5.8 5.8 0 0 1 6 14.6v-3a1.5 1.5 0 0 1 3 0' fill='%2352E0D7' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 12 2,pointer}main>section:after,.foot:after{content:"";z-index:-1;pointer-events:none;will-change:background-position;background-color:#0000;background-image:radial-gradient(42% 52% at 24% 30%,#52e0d714,#0000 64%),radial-gradient(34% 46% at 76% 72%,#ffffff09,#0000 62%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:200% 200%,180% 180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:44s ease-in-out infinite alternate sec-glow;position:absolute;inset:0}@keyframes sec-glow{0%{background-position:6% 16%,94% 86%}50%{background-position:64% 6%,28% 98%}to{background-position:28% 74%,76% 20%}}main>section:nth-of-type(2):after{animation-duration:57s;animation-direction:alternate-reverse}main>section:nth-of-type(3):after{animation-duration:38s}main>section:nth-of-type(4):after{animation-duration:63s;animation-direction:alternate-reverse}main>section:nth-of-type(5):after{animation-duration:49s}main>section:nth-of-type(6):after{animation-duration:71s;animation-direction:alternate-reverse}main>section:nth-of-type(7):after{animation-duration:41s}main>section:nth-of-type(8):after{animation-duration:66s;animation-direction:alternate-reverse}main>section:nth-of-type(9):after{animation-duration:52s}.foot:after{opacity:.6;animation-duration:78s}.about:after{background:radial-gradient(40% 50% at 18% 26%,#52e0d70d,#0000 62%),radial-gradient(30% 40% at 82% 78%,#ffffff06,#0000 60%)}:root[data-a11y-contrast=high] main>section:after,:root[data-a11y-contrast=high] .foot:after{display:none}@media (width<=370px){.sticky-cta{gap:6px}.sticky-cta .wa,.sticky-slot{width:48px}.sticky-slot{height:48px}.sticky-cta .btn{padding-inline:8px;font-size:1.02rem}}
