:root{--ink:#0b1024;--ink-soft:#49506a;--night:#081127;--night-soft:#121d39;--night-line:#ffffff24;--paper:#f6f3ee;--paper-warm:#eee8df;--white:#fff;--line:#1018341f;--violet:#6246dd;--violet-dark:#4932b8;--magenta:#b12d82;--brand-magenta:#a53692;--coral:#f37d62;--lime:#d4ff3f;--lime-dark:#b1db24;--grad:linear-gradient(120deg,var(--violet) 4%,var(--magenta) 50%,var(--coral));--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Urbanist",var(--font-body);--container:1240px;--gutter:clamp(1rem,4vw,2.5rem);--r-sm:.9rem;--r-md:1.4rem;--r-lg:2rem;--r-xl:2.8rem;--shadow:0 20px 65px #0b10241f;--shadow-lift:0 30px 80px #0b10242e;--band:clamp(72px,9vw,140px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,.5vw + 15px,17.5px);line-height:1.62;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:var(--violet-dark);text-underline-offset:3px}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:#fff;border-radius:8px;padding:12px 18px;top:1rem;left:1rem}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.04}.t-hero{letter-spacing:-.035em;font-size:clamp(1.95rem,7.4vw,5.1rem);font-weight:900;line-height:1.02}.t-sec{letter-spacing:-.03em;font-size:clamp(1.6rem,5vw,3.4rem)}@media (width>=560px){.t-hero{letter-spacing:-.04em}.t-sec{letter-spacing:-.035em}}.brd{display:none}@media (width>=760px){.brd{display:inline}}.t-3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:700}p{max-width:66ch;margin:0 0 1.15em}p,li,span,b,cite,label,a{overflow-wrap:break-word}p:last-child{margin-bottom:0}.lead{color:var(--ink-soft);max-width:56ch;font-size:clamp(1.08rem,.9vw + .85rem,1.32rem);line-height:1.52}.kick{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-dark);align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:600;display:inline-flex}.kick:before{content:"";background:var(--grad);border-radius:2px;width:1.6rem;height:2px}.on-night .kick{color:var(--lime)}.on-night .lead{color:#c3cce4}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band);position:relative}.night{background:var(--night);color:#fff;position:relative;overflow:hidden}.night:before{content:"";pointer-events:none;background:radial-gradient(70rem 40rem at 85% -10%,#6246dd4d,#0000 62%),radial-gradient(50rem 34rem at 5% 108%,#b12d8242,#0000 64%);position:absolute;inset:0}.night>*{z-index:1;position:relative}.two{gap:clamp(2.2rem,4vw,4.5rem);display:grid}@media (width>=980px){.two{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.two--flip .two__visual{order:-1}.two__visual{position:sticky;top:7.5rem}}.btn{font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;isolation:isolate;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:100%;padding:1rem 1.6rem;font-size:.97rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,color .2s;display:inline-flex;position:relative;overflow:hidden}.btn--grad{color:#fff;background:var(--grad);background-size:160% 160%;box-shadow:0 12px 30px #6246dd52}.btn--grad:hover{transform:translateY(-2px);box-shadow:0 18px 44px #6246dd6b}.btn--line{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #10183438}.btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--violet);color:var(--violet-dark);transform:translateY(-2px)}.on-night .btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.on-night .btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--lime);color:var(--lime)}.btn--sm{padding:.72rem 1.2rem;font-size:.9rem}.btns{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.nav{z-index:100;background:0 0;transition:transform .35s,background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav.is-solid{backdrop-filter:blur(14px);background:#081127d1;box-shadow:0 1px #ffffff14}.nav.is-hidden{transform:translateY(-105%)}.nav__in{max-width:var(--container);padding:.95rem var(--gutter);align-items:center;gap:1.6rem;margin-inline:auto;display:flex}.nav__logo img{width:auto;height:30px}.nav__links{gap:1.4rem;margin-left:auto;display:none}@media (width>=1100px){.nav__links{display:flex}}.nav__links a{color:#ffffffd1;padding-block:.3rem;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:#fff}.nav__links a:hover:after{transform:scaleX(1)}@media (width>=1100px){.nav__cta{margin-left:0}}.hero{background:var(--night);color:#fff;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}#topo{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(90rem 60rem at 18% 40%,#081127f0,#0811278c 46%,#0811271a 72%),linear-gradient(#081127d9,#0000 28%,#08112799);position:absolute;inset:0}.hero__in{z-index:2;width:100%;max-width:var(--container);padding:clamp(8rem,16vh,11rem) var(--gutter) clamp(2.6rem,6vh,4rem);margin-inline:auto;position:relative}.hero h1{max-width:16ch}.hero__lead{color:#cbd4ea;max-width:48ch;margin-top:1.6rem;font-size:clamp(1.1rem,.95vw + .88rem,1.42rem);line-height:1.48}.hero__foot{border-top:1px solid var(--night-line);color:#8e9cbe;flex-wrap:wrap;align-items:center;gap:.9rem 2.4rem;margin-top:clamp(3rem,7vh,5rem);padding-top:1.3rem;font-size:.85rem;display:flex}.hero__foot strong{color:#fff;font-weight:600}.hero__foot .dotsep{background:var(--lime);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:.55rem;display:inline-block}.hero__scroll{z-index:2;right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:#7f8db0;font-size:.72rem;display:none;position:absolute;bottom:2.2rem}@media (width>=1100px){.hero__scroll{display:block}}.hero__scroll:after{content:"";background:linear-gradient(var(--lime),transparent);width:1px;height:3rem;margin:.7rem auto 0;display:block}.r{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d,0s);transform:translateY(22px)}.r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.r{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.probs{gap:1rem;margin-top:3rem;display:grid}@media (width>=720px){.probs{grid-template-columns:1fr 1fr}}@media (width>=1080px){.probs{grid-template-columns:repeat(3,1fr)}}.prob{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:.7rem;padding:1.7rem 1.6rem 1.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.prob:before{content:"";background:var(--grad);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.prob:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.prob:hover:before{transform:scaleX(1)}.prob h3{letter-spacing:-.02em;max-width:24ch;font-size:1.1rem;font-weight:700;line-height:1.25}.prob p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}.prob span{color:var(--violet-dark);margin-top:auto;padding-top:.6rem;font-size:.82rem;font-weight:600}.caps{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.caps li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:#2b3252;border-radius:999px;padding:.5rem .9rem;font-size:.86rem;font-weight:500}.on-night .caps li{box-shadow:inset 0 0 0 1px var(--night-line);color:#dde4f5;background:#ffffff0f}.bens{gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.bens{grid-template-columns:1fr 1fr;column-gap:1.6rem}}.bens li{color:#2b3252;align-items:baseline;gap:.7rem;font-size:.94rem;display:flex}.bens li:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:.45rem;height:.45rem;transform:translateY(-1px)}.viz{border-radius:var(--r-lg);background:var(--night-soft);box-shadow:var(--shadow);isolation:isolate;position:relative;overflow:hidden}.viz--paper{box-shadow:var(--shadow);background:linear-gradient(150deg,#fff,#f3efe8)}.viz__cap{color:#9aa7c7;margin:0;padding:.9rem clamp(1rem,2.5vw,1.4rem) clamp(1rem,2.5vw,1.3rem);font-size:.78rem;line-height:1.45;position:static}.viz--paper .viz__cap{color:var(--ink-soft)}.viz svg{width:100%;height:auto;display:block}.viz svg .sv-s{font-size:11.5px}.viz svg .sv-t{font-size:16px}@media (width<=860px){.viz svg .sv-s{font-size:13.5px}.viz svg .sv-t{font-size:17px}}@media (width<=560px){.viz svg .sv-s{font-size:15px}.viz svg .sv-t{font-size:19px}}.nav__cta-short{display:inline}.nav__cta-long{display:none}@media (width>=420px){.nav__cta-short{display:none}.nav__cta-long{display:inline}}.note{color:var(--ink-soft);max-width:54ch;margin-top:1rem;font-size:.84rem}.on-night .note{color:#9aa7c7}.proof{background:var(--night);padding-block:clamp(2.2rem,4vw,3.4rem);position:relative;overflow:hidden}.proof:before{content:"";background:linear-gradient(90deg,#6246dd2e,#0000 45%,#b12d8229);position:absolute;inset:0}.proof__in{align-items:center;gap:1.6rem;display:grid;position:relative}@media (width>=900px){.proof__in{grid-template-columns:minmax(170px,210px) 1fr;gap:2.6rem}}.proof__label{letter-spacing:.04em;color:#8e9cbe;margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.proof__logos img{mix-blend-mode:screen;opacity:.95;width:100%;height:auto}.prob--cta{background:var(--night-soft);color:#fff;box-shadow:none}.prob--cta:before{background:var(--grad);transform:scaleX(1)}.prob--cta p{color:#a9b5d4}.prob--cta span{color:var(--lime)}.prob--cta:hover{box-shadow:0 30px 80px #6246dd59}.wire path{stroke-dasharray:5 9;animation:2.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-56px}}.pulse{animation:2.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.chart .bars rect{transform-box:fill-box;transform-origin:bottom;transition:transform .85s cubic-bezier(.2,.75,.3,1);transform:scaleY(0)}.chart.in .bars rect{transform:scaleY(1)}.chart .bars rect:nth-child(n){transition-delay:calc(var(--i,0)*0s)}.wire-v{stroke-dasharray:6 10;animation:3.4s linear infinite flowv}@keyframes flowv{to{stroke-dashoffset:-64px}}.journey{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:1.6rem;padding:clamp(1.4rem,3vw,2.1rem)}.jl{counter-reset:j;margin:0;padding:0;list-style:none}.jl li{counter-increment:j;padding:0 0 1.5rem 2.6rem;position:relative}.jl li:last-child{padding-bottom:0}.jl li:before{content:counter(j);width:1.6rem;height:1.6rem;color:var(--ink-soft);background:var(--paper-warm);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.jl li:after{content:"";background:var(--line);width:2px;position:absolute;top:1.7rem;bottom:.3rem;left:.78rem}.jl li:last-child:after{display:none}.jl li.jl--key:before{background:var(--grad);color:#fff;box-shadow:0 0 0 4px #b12d8224}.jl b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.02rem;font-weight:700;display:block}.jl span{color:var(--ink-soft);max-width:46ch;font-size:.9rem;line-height:1.5;display:block}.pull{border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow);margin:2.4rem 0;padding:1.6rem 1.8rem;position:relative;overflow:hidden}.pull:before{content:"";background:var(--grad);width:4px;position:absolute;inset:0 auto 0 0}.pull p{font-family:var(--font-display);letter-spacing:-.025em;max-width:30ch;margin:0 0 .6rem;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.26}.pull cite{color:var(--ink-soft);font-size:.82rem;font-style:normal}.af-head{gap:1.4rem;display:grid}@media (width>=980px){.af-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:3.5rem}}.af-stages{gap:1rem;margin-top:clamp(2.4rem,4vw,3.6rem);display:grid}@media (width>=640px){.af-stages{grid-template-columns:1fr 1fr}}@media (width>=1060px){.af-stages{grid-template-columns:repeat(5,1fr)}}.af{border:1px solid var(--night-line);border-radius:var(--r-md);background:#ffffff0d;padding:1.4rem 1.2rem;transition:background-color .3s,transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s}.af:hover{background:#ffffff17;border-color:#d4ff3f73;transform:translateY(-5px)}.af__n{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.9rem;font-size:.82rem;font-weight:700;display:grid}.af h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.08rem;font-weight:700}.af p{color:#a9b5d4;margin:0;font-size:.88rem;line-height:1.5}.af-grid{align-items:center;gap:clamp(2rem,4vw,3.4rem);margin-top:clamp(2.6rem,5vw,4rem);display:grid}@media (width>=980px){.af-grid{grid-template-columns:1fr 1fr}}.orbit{transform-origin:50%;animation:34s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{counter-reset:st;gap:1rem;margin:clamp(2.4rem,4vw,3.4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.steps{grid-template-columns:1fr 1fr}}@media (width>=1040px){.steps{grid-template-columns:repeat(5,1fr);gap:1.1rem}}.steps li{counter-increment:st;background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);padding:1.5rem 1.3rem;position:relative;overflow:hidden}.steps li:before{content:counter(st);font-family:var(--font-display);color:#0b10240f;font-size:3.4rem;font-weight:900;line-height:1;position:absolute;top:.5rem;right:1rem}.steps b{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.45rem;font-size:1.12rem;font-weight:800;display:block}.steps b:after{content:"";background:var(--grad);border-radius:3px;width:1.8rem;height:3px;margin-top:.5rem;display:block}.steps span{color:var(--ink-soft);font-size:.9rem;line-height:1.5;display:block}.why{gap:0;display:grid}.why div{border-bottom:1px solid var(--line);padding:1.1rem 0}.why div:first-child{padding-top:0}.why b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.05rem;font-weight:700;display:block}.why span{color:var(--ink-soft);max-width:46ch;font-size:.92rem;line-height:1.5;display:block}.clients{border:1px solid var(--night-line);border-radius:var(--r-lg);background:#ffffff0a;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1rem,3vw,2rem)}.clients img{mix-blend-mode:screen;width:100%;height:auto}.segs{gap:1rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.segs{grid-template-columns:1fr 1fr}}@media (width>=980px){.segs{grid-template-columns:repeat(3,1fr)}}.segs li{border:1px solid var(--night-line);border-radius:var(--r-md);background:#ffffff0d;padding:1.3rem 1.2rem;transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.3,1)}.segs li:hover{border-color:#d4ff3f66;transform:translateY(-4px)}.segs b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.06rem;font-weight:700;display:block}.segs span{color:#a9b5d4;margin-top:.3rem;font-size:.88rem;line-height:1.5;display:block}.form{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}@media (width>=640px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}}.f{flex-direction:column;gap:.4rem;display:flex}.f label{color:#2b3252;font-size:.82rem;font-weight:600}.f input,.f select,.f textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;width:100%;padding:.8rem .9rem;font-size:.97rem;transition:border-color .2s,box-shadow .2s}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #6246dd24}.f textarea{resize:vertical;min-height:120px}.form__note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.8rem}.form__ok{color:var(--violet-dark);grid-column:1/-1;margin:0;font-size:.88rem;font-weight:600}.foot{background:var(--ink);color:#a9b5d4;padding-block:clamp(3rem,6vw,4.6rem) 1.8rem}.foot__grid{gap:2.2rem;display:grid}@media (width>=860px){.foot__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot h4{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#7f8db0;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.foot ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.foot a{color:#dde4f5;font-size:.92rem;text-decoration:none}.foot a:hover{color:var(--lime)}.foot__bar{color:#7f8db0;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.6rem 2rem;margin-top:2.8rem;padding-top:1.2rem;font-size:.8rem;display:flex}.phero{background:var(--night);color:#fff;padding:clamp(7.5rem,14vh,10rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(60rem 36rem at 88% -20%,#6246dd61,#0000 62%),radial-gradient(44rem 30rem at -5% 120%,#b12d824d,#0000 64%);position:absolute;inset:0}.phero>*{z-index:1;position:relative}.phero h1{max-width:20ch}.crumb{color:#7f8db0;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.82rem;display:flex}.crumb a{color:#a9b5d4;text-decoration:none}.crumb a:hover{color:var(--lime)}.pillars{gap:1rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}@media (width>=720px){.pillars{grid-template-columns:1fr 1fr}}@media (width>=1040px){.pillars{grid-template-columns:repeat(6,1fr)}.pillar{grid-column:span 2}.pillar--wide{grid-column:span 3}}.pillar{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:.7rem;padding:1.7rem 1.6rem 1.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.pillar:before{content:"";background:var(--grad);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pillar:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.pillar:hover:before{transform:scaleX(1)}.pillar h3{letter-spacing:-.025em;max-width:22ch;font-size:1.18rem;font-weight:700;line-height:1.2}.pillar p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.55}.pillar span{color:var(--violet-dark);margin-top:auto;padding-top:.6rem;font-size:.84rem;font-weight:600}.pillars--compact{grid-template-columns:1fr}@media (width>=720px){.pillars--compact{grid-template-columns:1fr 1fr}}@media (width>=1040px){.pillars--compact{grid-template-columns:repeat(4,1fr)}.pillars--compact .pillar{grid-column:span 1}}.pillars--compact .pillar{padding:1.3rem 1.2rem}.pillars--compact .pillar h3{font-size:1.02rem}.phero+.band{padding-top:clamp(3rem,6vw,4.5rem)}.on-night .bens li{color:#c3cce4}.trio{gap:1rem;margin-top:clamp(2rem,4vw,2.8rem);display:grid}@media (width>=760px){.trio{grid-template-columns:repeat(3,1fr)}}.trio div{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow);border-top:3px solid #0000;border-image:var(--grad) 1;padding:1.4rem 1.3rem}.trio b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.12rem;font-weight:700;display:block}.trio span{color:var(--ink-soft);font-size:.91rem;line-height:1.5;display:block}.cases{gap:1.2rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}@media (width>=860px){.cases{grid-template-columns:1fr 1fr}}.case{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:clamp(1.5rem,3vw,2.1rem);display:flex}.case__tag{letter-spacing:.07em;text-transform:uppercase;color:var(--violet-dark);margin:0;font-size:.74rem;font-weight:700}.case h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.55rem)}.case__p{color:var(--ink-soft);max-width:50ch;margin:0;font-size:.93rem;line-height:1.55}.case__p b{color:var(--ink);font-weight:600}.case__r{border-radius:var(--r-sm);background:var(--night);color:#fff;margin-top:auto;padding:1rem 1.1rem}.case__r b{letter-spacing:.07em;text-transform:uppercase;color:var(--lime);margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}.case__r span{color:#dde4f5;font-size:.93rem;line-height:1.5;display:block}.metrics{gap:1rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}@media (width>=760px){.metrics{grid-template-columns:repeat(3,1fr)}}.metric{border:1px solid var(--night-line);border-radius:var(--r-md);background:#ffffff0d;padding:1.5rem 1.3rem}.metric b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lime);margin-bottom:.55rem;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:900;line-height:1;display:block}.metric span{color:#a9b5d4;font-size:.88rem;line-height:1.45;display:block}.tbl{border-top:1px solid var(--night-line);margin-top:1rem}.tbl__row{border-bottom:1px solid var(--night-line);gap:.25rem;padding:1rem 0;display:grid}@media (width>=720px){.tbl__row{grid-template-columns:minmax(160px,210px) 1fr;align-items:baseline;gap:1.6rem}}.tbl__row b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:700}.tbl__row span{color:#a9b5d4;max-width:62ch;font-size:.91rem;line-height:1.55}.tbl--light{border-top-color:var(--line)}.tbl--light .tbl__row{border-bottom-color:var(--line)}.tbl--light .tbl__row b{color:var(--ink)}.tbl--light .tbl__row span{color:var(--ink-soft)}.packs{gap:1rem;margin-top:1.2rem;display:grid}@media (width>=860px){.packs{grid-template-columns:repeat(3,1fr)}}.pack{border:1px solid var(--night-line);border-radius:var(--r-md);background:#ffffff0d;padding:1.4rem 1.3rem}.pack__n{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.9rem;font-size:.82rem;font-weight:700;display:grid}.pack b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-bottom:.4rem;font-size:1.06rem;font-weight:700;display:block}.pack__d{color:#a9b5d4;font-size:.88rem;line-height:1.5;display:block}.facts{border-top:1px solid var(--line);gap:0;margin-top:2rem;display:grid}@media (width>=620px){.facts{border-top:0;grid-template-columns:repeat(3,1fr);gap:1.6rem}}.facts div{border-bottom:1px solid var(--line);padding:1rem 0}@media (width>=620px){.facts div{border-bottom:0;border-top:2px solid var(--ink);padding:1rem 0 0}}.facts b{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;line-height:1;display:block}.facts span{color:var(--ink-soft);margin-top:.45rem;font-size:.86rem;line-height:1.45;display:block}@media (width>=940px){.nav__links{align-items:center;display:flex}.burger{display:none}}@media (width<=939px){.nav__links{display:none}}.nav__links>.drop{display:flex;position:relative}.nav__btn{cursor:pointer;font-family:var(--font-body);color:#ffffffd1;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.92rem;font-weight:500;display:inline-flex;position:relative}.nav__btn:hover,.nav__btn[aria-expanded=true]{color:#fff}.nav__btn svg{transition:transform .25s}.nav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__btn:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__btn:hover:after,.nav__btn.is-open:after,.nav__btn[aria-expanded=true]:after{transform:scaleX(1)}.mega{z-index:60;backdrop-filter:blur(16px);border:1px solid var(--night-line);border-radius:var(--r-md);background:#0a1228f7;grid-template-columns:1fr 1fr;gap:.25rem;width:min(46rem,86vw);padding:.7rem;display:grid;position:absolute;top:calc(100% + 1.1rem);left:-1rem;box-shadow:0 30px 70px #00000073}.mega[hidden]{display:none}.mega a{border-radius:.8rem;padding:.85rem .95rem;text-decoration:none;transition:background-color .2s;display:block}.mega a:hover,.mega a:focus-visible{background:#ffffff12}.mega a[aria-current=page]{background:#d4ff3f1a}.mega b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:.98rem;font-weight:700;display:block}.mega span{color:#9aa7c7;margin-top:.15rem;font-size:.82rem;line-height:1.4;display:block}.mega a[aria-current=page] b{color:var(--lime)}.burger{border:1px solid var(--night-line);cursor:pointer;background:#ffffff12;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:.5rem;padding:0 9px;display:inline-flex}.burger span{background:#fff;border-radius:2px;height:2px;transition:transform .28s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=940px){.burger{display:none}}.nav__in{z-index:2;position:relative}.mnav{z-index:1;backdrop-filter:blur(18px);background:#081127fa;height:100svh;padding-top:4.6rem;position:fixed;top:0;left:0;right:0;overflow-y:auto}.mnav[hidden]{display:none}.mnav__in{padding:1.2rem var(--gutter) 2.4rem;gap:.5rem;display:grid}.mnav__t{letter-spacing:.07em;text-transform:uppercase;color:#7f8db0;margin:.9rem 0 .2rem;font-size:.76rem;font-weight:600}.mnav__sol{gap:.3rem;display:grid}.mnav__sol a{background:#ffffff0d;border-radius:.8rem;padding:.8rem .9rem;text-decoration:none;display:block}.mnav__sol b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:700;display:block}.mnav__sol span{color:#9aa7c7;margin-top:.1rem;font-size:.84rem;line-height:1.4;display:block}.mnav__sol a[aria-current=page]{background:#d4ff3f1a}.mnav__sol a[aria-current=page] b{color:var(--lime)}.mnav__side{gap:.1rem;display:grid}.mnav__side a{color:#dde4f5;padding:.65rem .9rem;font-size:.96rem;font-weight:500;text-decoration:none}.mnav__side a:hover{color:var(--lime)}.mnav .btn{margin-top:1.1rem}body.menu-open{overflow:hidden}.lang{letter-spacing:.04em;color:#dde4f5;border:1px solid var(--night-line);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:2.3rem;height:2.3rem;margin-left:auto;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.lang:hover{color:var(--lime);border-color:#d4ff3f80}@media (width>=940px){.lang{margin-left:1rem}}.nav__cta{margin-left:.5rem}@media (width>=940px){.nav__cta{margin-left:.5rem}}.posts{gap:1.2rem;display:grid}@media (width>=820px){.posts{grid-template-columns:1fr 1fr}}.post{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3vw,2.1rem);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.post:before{content:"";background:var(--grad);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.post:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.post:hover:before{transform:scaleX(1)}.post__tag{letter-spacing:.07em;text-transform:uppercase;color:var(--violet-dark);margin:0;font-size:.74rem;font-weight:700}.post h2,.post h3{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.16}.post__d{color:var(--ink-soft);max-width:46ch;margin:0;font-size:.94rem;line-height:1.55}.post__m{color:var(--ink-soft);gap:.6rem;margin:auto 0 0;padding-top:.5rem;font-size:.82rem;display:flex}.post__m--hero{color:#9aa7c7;margin-top:1.6rem;padding-top:0}.prose{max-width:68ch;font-size:clamp(1.02rem,.4vw + .95rem,1.14rem);line-height:1.72}.prose h2{letter-spacing:-.03em;margin:2.6rem 0 .9rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.14}.prose h2:first-child{margin-top:0}.prose h3{margin:2rem 0 .6rem;font-size:1.2rem}.prose p{max-width:none;margin:0 0 1.15em}.prose ul,.prose ol{gap:.5rem;margin:0 0 1.3em;padding-left:1.2rem;display:grid}.prose li{line-height:1.6}.prose li::marker{color:var(--violet)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--violet-dark)}.prose blockquote{border-left:3px solid var(--violet);color:var(--ink-soft);margin:1.8rem 0;padding-left:1.2rem;font-style:italic}.artcta{background:var(--night);color:#fff;border-radius:var(--r-lg);max-width:68ch;margin:3rem 0 0;padding:clamp(1.6rem,3vw,2.2rem)}.artcta h2{color:#fff;margin:0 0 .6rem}.artcta p{color:#a9b5d4;max-width:48ch;margin:0 0 1.4rem;font-size:.96rem}.morebox{border-top:1px solid var(--line);margin-top:3.4rem;padding-top:2.4rem}.morebox .kick{margin-bottom:1.4rem}
