@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e32d7e{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e32d7e{--font-jbmono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-spacegrotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--paper:#f2f0ea;--card:#fbfaf7;--ink:#101114;--ink-deep:#0b0c10;--lime:#c7f04d;--olive:#6e8f1f;--ink-62:rgba(16,17,20,0.62);--ink-55:rgba(16,17,20,0.55);--ink-50:rgba(16,17,20,0.5);--ink-28:rgba(16,17,20,0.28);--ink-25:rgba(16,17,20,0.25);--ink-16:rgba(16,17,20,0.16);--ink-14:rgba(16,17,20,0.14);--paper-65:rgba(242,240,234,0.65);--paper-60:rgba(242,240,234,0.6);--paper-50:rgba(242,240,234,0.5);--paper-22:rgba(242,240,234,0.22);--paper-14:rgba(242,240,234,0.14);--paper-12:rgba(242,240,234,0.12);--font-sans:var(--font-inter),Inter,system-ui,sans-serif;--font-disp:var(--font-manrope),Manrope,sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;--font-brand:var(--font-spacegrotesk),"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:4px}.hdr__mobile :focus-visible,section[style*="rgb(16, 17, 20)"] :focus-visible{outline-color:var(--lime)}.dot-target{position:relative;border:none;background:transparent;cursor:pointer;padding:0;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto}.dot-target>span{display:block;height:8px;border-radius:999px;transition:all .3s}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;border-radius:0 0 8px 0}.skip-link:focus{left:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes gradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes spinSlow{to{transform:rotate(1turn)}}.hv-ink:hover{color:var(--ink)!important}.hv-bd-ink:hover{border-color:var(--ink)!important}.hv-bg-soft:hover{background:rgba(16,17,20,.06)!important}.hv-up2:hover,.hv-up2s:hover{transform:translateY(-2px)!important}.hv-up2s:hover{box-shadow:0 12px 28px rgba(16,17,20,.22)!important}.hv-up3:hover{transform:translateY(-3px)!important}.hv-up4-lime:hover{transform:translateY(-4px)!important;border-color:rgba(199,240,77,.5)!important}.hv-up7s:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px rgba(16,17,20,.12)!important}.hv-inkfill:hover{background:var(--ink)!important;color:var(--paper)!important}.hv-up5s:hover{box-shadow:0 18px 44px rgba(16,17,20,.12)!important}.hv-up5-bd:hover,.hv-up5s:hover{transform:translateY(-5px)!important}.hv-up5-bd:hover{border-color:var(--ink)!important;box-shadow:0 16px 40px rgba(16,17,20,.1)!important}.hv-up12:hover{transform:translateY(-12px) scale(1.015)!important;box-shadow:0 32px 70px rgba(16,17,20,.25)!important}.hv-bg-dark3:hover{background:rgba(242,240,234,.03)!important}.hv-up3-lime:hover{transform:translateY(-3px)!important;border-color:rgba(199,240,77,.5)!important}.hv-lime-soft:hover{border-color:var(--lime)!important;background:rgba(199,240,77,.08)!important}.hv-paper-bd:hover{border-color:var(--paper)!important;color:var(--paper)!important}.hv-bg-024:hover{background:rgba(16,17,20,.024)!important}.hv-bd-paper6:hover{border-color:rgba(242,240,234,.6)!important}.hv-paper:hover{color:var(--paper)!important}.hv-bg-p10:hover{background:rgba(242,240,234,.1)!important}.hv-bg-p12:hover{background:rgba(242,240,234,.12)!important}.hv-lime-fill:hover{background:var(--lime)!important;color:var(--ink)!important;border-color:var(--lime)!important}.hv-bg-ink80:hover{background:rgba(16,17,20,.8)!important}.hv-scale-lime:hover{transform:scale(1.1)!important;background:rgba(199,240,77,.28)!important}.fc-lime:focus{box-shadow:0 0 0 2px rgba(199,240,77,.25)!important}.fc-lime2:focus,.fc-lime:focus{border-color:var(--lime)!important}.container{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.section{padding-top:110px}.section--last{padding-bottom:110px}@media (max-width:1023px){.section--last{padding-bottom:80px}}@media (max-width:640px){.section--last{padding-bottom:64px}}.sec-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.sec-label--dark{color:var(--paper-50)}.sec-h2{margin:16px 0 0;font-family:var(--font-disp);font-weight:800;font-size:62px;line-height:.96;letter-spacing:-.01em}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.sec-head>:first-child{min-width:0}.sec-head p{margin:0;max-width:380px;font-size:16px;line-height:1.55;color:var(--ink-62)}.w{white-space:nowrap}.ch,.w{display:inline-block}.ch{transition:color .15s,transform .18s;cursor:default}.ch--grad{background:linear-gradient(110deg,#8fb92e,#c7f04d 30%,#5c7a1a 55%,#c7f04d 80%,#8fb92e);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(242,240,234,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,17,20,.12)}.hdr__in{max-width:1240px;margin:0 auto;height:72px;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hdr__nav{display:flex;gap:30px;font-size:14px;font-weight:500;color:var(--ink-62)}.hdr__right{display:flex;justify-content:flex-end;align-items:center;gap:14px}.hdr__burger,.hdr__mobile{display:none}.hero-h1{margin:0;max-width:1150px;font-family:var(--font-disp);font-weight:800;font-size:clamp(72px,7.4vw,112px);line-height:.95;letter-spacing:-.015em;animation:fadeIn .8s both;transition:transform .3s ease-out}.hero-grid{display:grid;grid-template-columns:1fr 480px;grid-gap:64px;gap:64px;align-items:start;margin-top:40px}.hero-stats{display:flex;gap:40px;margin-top:44px;padding-top:26px;border-top:1px solid var(--ink-14)}.hero-ctas{display:flex;gap:16px;margin-top:34px}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.grid-3,.grid-4{display:grid;gap:20px}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}.nums-grid{display:grid;grid-template-columns:200px 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding-top:56px;padding-bottom:56px}.approach-head{display:grid;grid-template-columns:220px 1fr;grid-gap:48px;gap:48px;align-items:start}.approach-h2{margin:0;font-family:var(--font-disp);font-weight:800;font-size:68px;line-height:.96;letter-spacing:-.01em}.offer-card{background:var(--ink);color:var(--paper);border-radius:8px;padding:44px 48px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center}.demo-card{flex:0 0 auto;width:512px}.stage-row{grid-template-columns:130px 1fr 1.25fr 230px;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--paper-14);transition:background .2s}.quiz-grid,.stage-row{display:grid;align-items:start}.quiz-grid{grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px}.video-section{padding-bottom:110px}.video-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-top:44px}.quiz-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink-14)}.lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;padding-top:100px;padding-bottom:90px}.lead-h2{margin:16px 0 0;font-family:var(--font-disp);font-weight:800;font-size:68px;line-height:.94;letter-spacing:-.01em}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}.ftr__in{max-width:1240px;margin:0 auto;padding:44px 32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.detail-steps-grid{display:grid;grid-template-columns:1fr 290px;grid-gap:22px;gap:22px;margin-top:18px;align-items:stretch}.pkg-items-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;margin-top:16px}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(11,12,16,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:min(28px,3vw);animation:fadeIn .25s}.modal-close{width:52px;height:52px;border-radius:50%;border:none;background:var(--lime);color:var(--ink);font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 26px rgba(16,17,20,.35);transition:transform .18s,background .18s}.modal-close:hover{transform:scale(1.08) rotate(90deg);background:#d6ff5e}.slider-modal{width:100%;max-width:1920px;height:min(860px,92vh);background:var(--ink);color:var(--paper);border:1px solid var(--paper-14);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) 460px;animation:fadeUp .35s cubic-bezier(.16,1,.3,1)}.slider-modal,.slider-visual{position:relative;overflow:hidden}.slider-visual{border-right:1px solid rgba(242,240,234,.1)}.slider-shot{position:absolute;top:92px;left:40px;right:40px;bottom:72px;border-radius:10px;overflow:hidden;border:1px solid var(--paper-14);display:grid;place-items:center;background:#0d0e11}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:54px;height:54px;border-radius:50%;border:1px solid rgba(242,240,234,.3);background:rgba(16,17,20,.7);color:var(--paper);font-size:19px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s}.slider-side{position:relative;padding:68px 40px 32px;display:flex;flex-direction:column;overflow-y:auto}@keyframes okTick{to{stroke-dashoffset:0}}@keyframes okPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes okRing{0%{transform:scale(.8);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes okRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes okDrift{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(14px,-22px) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}@keyframes okGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.ok-wrap{position:relative;overflow:hidden;border-radius:10px;padding:8px 4px 4px}.ok-grid{inset:-20px;background-image:radial-gradient(rgba(242,240,234,.09) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(320px 240px at 50% 20%,#000 20%,transparent 85%);-webkit-mask-image:radial-gradient(320px 240px at 50% 20%,#000 20%,transparent 85%)}.ok-glow,.ok-grid{position:absolute;pointer-events:none}.ok-glow{top:-90px;left:50%;width:420px;height:320px;margin-left:-210px;background:radial-gradient(circle,rgba(199,240,77,.28),transparent 65%);filter:blur(38px);animation:okGlow 5s ease-in-out infinite}.ok-shape{position:absolute;pointer-events:none;opacity:.85}.ok-shape--1{top:14px;right:34px;width:34px;height:34px;border-radius:50%;background:var(--lime);opacity:.9;animation:okDrift 9s ease-in-out infinite}.ok-shape--2{top:92px;right:96px;width:20px;height:20px;border-radius:6px;border:2px solid rgba(199,240,77,.6);animation:okDrift 11s ease-in-out infinite reverse}.ok-shape--3{top:40px;left:26px;width:26px;height:26px;border-radius:50% 50% 0 50%;background:rgba(199,240,77,.45);animation:okDrift 13s ease-in-out infinite}.ok-shape--4{bottom:40px;left:60px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(242,240,234,.35);animation:okDrift 10s ease-in-out infinite reverse}.ok-shape--5{bottom:74px;right:40px;width:22px;height:22px;border-radius:4px;background:rgba(242,240,234,.14);transform:rotate(24deg);animation:okDrift 12s ease-in-out infinite}.ok-check,.ok-content{position:relative}.ok-check{width:76px;height:76px;animation:okPop .6s cubic-bezier(.16,1,.3,1) both}.ok-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--lime);animation:okRing 2.6s ease-out infinite}.ok-ring--2{animation-delay:1.3s}.ok-tick{animation:okTick .5s ease-out .45s both}.ok-title{font-family:var(--font-disp);font-weight:800;font-size:clamp(26px,4vw,34px);margin-top:24px;animation:okRise .5s ease-out .25s both}.ok-sub{margin:12px 0 0;font-size:15.5px;line-height:1.55;color:var(--paper-65);animation:okRise .5s ease-out .35s both}.ok-steps{display:flex;flex-direction:column;gap:10px;margin-top:26px}.ok-step{display:flex;align-items:center;gap:12px;font-size:14.5px;color:rgba(242,240,234,.75);animation:okRise .5s ease-out both}.ok-step__dot{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:rgba(199,240,77,.14);border:1px solid rgba(199,240,77,.45);color:var(--lime);display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--font-mono)}.ok-guide{display:inline-flex;align-items:center;gap:10px;margin-top:26px;height:50px;padding:0 22px;border-radius:8px;background:rgba(199,240,77,.12);border:1px solid rgba(199,240,77,.4);color:var(--lime);font-size:14.5px;font-weight:700;transition:transform .18s;animation:okRise .5s ease-out 1.1s both}@keyframes artSpin{to{transform:rotate(1turn)}}@keyframes artPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@keyframes artBlink{0%,to{opacity:.9}50%{opacity:.35}}@keyframes artFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes artDash{to{stroke-dashoffset:-44}}@keyframes artDraw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes artGrow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes artRing{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes artTravel1{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(34px);opacity:0}}@keyframes artTravel2{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(34px);opacity:0}}.art-spin{animation:artSpin 26s linear infinite}.art-spin-rev{animation:artSpin 18s linear infinite reverse}.art-pulse{animation:artPulse 3s ease-in-out infinite}.art-blink{animation:artBlink 2.4s ease-in-out infinite}.art-float{animation:artFloat 4.5s ease-in-out infinite}.art-dash{animation:artDash 3s linear infinite}.art-draw{animation:artDraw 2.2s ease-out both}.art-grow{animation:artGrow 1s cubic-bezier(.16,1,.3,1) both}.art-ring{animation:artRing 2.8s ease-out infinite}.art-travel-1{animation:artTravel1 2.4s ease-in-out infinite}.art-travel-2{animation:artTravel2 2.4s ease-in-out 1.2s infinite}@keyframes artTap{0%,55%,to{transform:translate(0)}65%{transform:translate(-3px,-4px)}78%{transform:translate(0)}}@keyframes artFly{0%{transform:translate(-40px,18px) scale(.7);opacity:0}25%{opacity:1}70%{opacity:1}to{transform:translate(26px,-22px) scale(1);opacity:0}}@keyframes artFall{0%{transform:translateY(-34px);opacity:0}20%{opacity:1}75%{transform:translateY(58px);opacity:1}to{transform:translateY(62px);opacity:0}}@keyframes artRise{0%{transform:translateY(14px);opacity:0}30%,to{transform:translateY(0);opacity:1}}@keyframes artSweep{0%{transform:translateX(0);opacity:.9}60%{transform:translateX(-150px);opacity:0}to{transform:translateX(-150px);opacity:0}}@keyframes artSlide{0%,70%{transform:translate(0) rotate(0deg)}85%{transform:translate(10px,-6px) rotate(1.5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes artTravelLong{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(76px);opacity:0}}@keyframes artTravelDown{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(52px);opacity:0}}@keyframes artTravelUp{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(-52px);opacity:0}}.art-tap{animation:artTap 2.8s ease-in-out infinite}.art-fly{animation:artFly 3.6s ease-in-out infinite}.art-fall{animation:artFall 3.2s ease-in-out infinite}.art-rise{animation:artRise 1.1s cubic-bezier(.16,1,.3,1) both}.art-sweep{animation:artSweep 4.2s ease-in-out infinite}.art-slide{animation:artSlide 5s ease-in-out infinite}.art-travel-long{animation:artTravelLong 3s ease-in-out infinite}.art-travel-down{animation:artTravelDown 3s ease-in-out .75s infinite}.art-travel-up{animation:artTravelUp 3s ease-in-out 2.25s infinite}@media (prefers-reduced-motion:reduce){.art-fall,.art-fly,.art-slide,.art-sweep,.art-tap,.art-travel-down,.art-travel-long,.art-travel-up{animation:none}.art-fall,.art-fly{opacity:.9}.art-sweep{opacity:0}}.sv-mini{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:160px;height:120px;pointer-events:none}@keyframes atomSpin{to{transform:rotate(1turn)}}@keyframes atomCore{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes atomHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes atomSpark{0%,to{opacity:.25}50%{opacity:.9}}.atom{position:relative;width:100%;max-width:480px;margin-left:auto;aspect-ratio:1/1}.atom svg{width:100%;height:100%;overflow:visible}.atom-orbit{animation:atomSpin 14s linear infinite;transform-origin:200px 200px}.atom-orbit--2{animation-duration:19s;animation-direction:reverse}.atom-orbit--3{animation-duration:24s}.atom-core{animation:atomCore 3.4s ease-in-out infinite}.atom-core,.atom-halo{transform-origin:200px 200px}.atom-halo{animation:atomHalo 3.4s ease-in-out infinite}.atom-spark{animation:atomSpark 2.6s ease-in-out infinite}.atom-tags{position:absolute;inset:0;pointer-events:none}.atom-tag{position:absolute;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--olive);background:rgba(242,240,234,.88);border:1px solid rgba(110,143,31,.28);border-radius:999px;padding:5px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .6s ease both}.atom-tag:first-child{top:6%;left:4%}.atom-tag:nth-child(2){top:2%;right:6%}.atom-tag:nth-child(3){top:46%;right:-4%}.atom-tag:nth-child(4){bottom:8%;right:12%}.atom-tag:nth-child(5){bottom:14%;left:2%}.sv-art{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:340px;height:255px;pointer-events:none;opacity:.85}.detail-hero h3,.detail-hero p{max-width:430px}.sv-copy{margin-top:4px}.sv-copy p{margin:0 0 14px;font-size:16.5px;line-height:1.65;color:rgba(16,17,20,.78);max-width:720px}.sv-copy p:last-child{margin-bottom:0}.sv-copy b{color:var(--ink);font-weight:700}.sv-h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:16px}.sv-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:30px}.sv-forwhom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}#modal-scroll{scrollbar-width:thin;scrollbar-color:var(--ink) rgba(16,17,20,.08)}#modal-scroll::-webkit-scrollbar{width:10px}#modal-scroll::-webkit-scrollbar-track{background:rgba(16,17,20,.06);border-radius:999px}#modal-scroll::-webkit-scrollbar-thumb{background:var(--ink);border-radius:999px;border:2px solid var(--paper)}@media (max-width:1023px){.sec-h2{font-size:46px}.approach-h2,.lead-h2{font-size:44px}.hero-h1{font-size:clamp(44px,9vw,72px)}.hero-grid{grid-template-columns:1fr;gap:44px}.grid-3,.grid-4,.nums-grid{grid-template-columns:1fr 1fr}.nums-grid{padding-top:44px;padding-bottom:44px}.approach-head{grid-template-columns:1fr;gap:28px}.offer-card{padding:36px 32px}.offer-card,.quiz-grid{grid-template-columns:1fr}.quiz-grid{gap:44px}.video-section{padding-bottom:72px}.video-grid{gap:32px}.lead-grid,.video-grid{grid-template-columns:1fr}.lead-grid{gap:48px;padding-top:72px;padding-bottom:64px}.stage-row{grid-template-columns:110px 1fr;gap:16px 24px}.stage-row>:nth-child(3),.stage-row>:nth-child(4){grid-column:1/-1}.demo-card{width:min(512px,86vw)}.slider-modal{grid-template-columns:1fr;height:auto;max-height:92vh;overflow:auto}.slider-visual{min-height:46vh}.slider-shot{top:76px;left:20px;right:20px;bottom:56px}.slider-side{padding:28px 24px 24px}.detail-steps-grid{grid-template-columns:1fr}.sv-forwhom,.sv-metrics{grid-template-columns:1fr 1fr}.sv-art{width:240px;height:180px;right:12px;opacity:.6}.section{padding-top:80px}}@media (max-width:899px){.hdr__in{grid-template-columns:auto 1fr auto;gap:12px}.hdr__nav{display:none}.hdr__cta-desktop{display:none!important}.hdr__burger{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink-25);border-radius:8px;background:transparent;cursor:pointer;justify-self:end}.hdr__mobile{display:flex;flex-direction:column;gap:4px;padding:12px 20px 18px;border-top:1px solid rgba(16,17,20,.1);background:rgba(242,240,234,.97)}.hdr__mobile a{padding:12px 8px;font-size:16px;font-weight:600;border-radius:8px}.hdr__mobile a:active{background:rgba(16,17,20,.06)}}@media (max-width:767px){.container{padding-left:20px;padding-right:20px}.hdr__in{padding:0 20px}input,select,textarea{font-size:16px!important}.section{padding-top:64px}.sec-h2{font-size:34px}.approach-h2{font-size:32px}.lead-h2{font-size:36px}.hero-h1{font-size:clamp(38px,11.5vw,52px)}.sec-head{flex-direction:column;align-items:flex-start;gap:20px}.grid-3,.grid-4{grid-template-columns:1fr}.nums-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.hero-stats{flex-wrap:wrap;gap:24px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas>*{justify-content:center}.modal-form-grid{grid-template-columns:1fr}.quiz-nav{grid-template-columns:1fr 1fr}.video-section{padding-bottom:56px}.pkg-items-grid,.stage-row{grid-template-columns:1fr}.ftr__in{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 20px}.offer-card{padding:28px 20px}.faq-a{padding-left:8px!important;padding-right:8px!important}.quiz-body{padding:24px 20px 28px!important}.modal-pad{padding:24px 20px!important}.modal-close{width:44px;height:44px;font-size:17px}.sv-art{width:200px;height:150px;right:-20px;top:24px;transform:none;opacity:.35}.detail-hero h3,.detail-hero p{max-width:100%}.sv-forwhom,.sv-metrics{grid-template-columns:1fr}.sv-copy p{font-size:15.5px}.slider-visual{min-height:40vh}.slider-arrow{width:44px;height:44px;font-size:16px}.detail-hero{padding:32px 20px 28px!important}.detail-body{padding:28px 20px 32px!important}.detail-media{margin-left:20px!important;margin-right:20px!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.rev-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 26px 24px;margin:0;background:var(--card);border:1px solid var(--ink-16);border-radius:10px;transition:transform .25s,box-shadow .25s}.rev-quote{position:absolute;top:6px;right:20px;font-family:var(--font-disp);font-weight:800;font-size:74px;line-height:1;color:var(--lime);opacity:.55;pointer-events:none}.rev-text{margin:0;font-size:15.5px;line-height:1.62;color:rgba(16,17,20,.75)}.rev-result{align-self:flex-start;padding:7px 13px;border-radius:999px;background:rgba(199,240,77,.22);border:1px solid rgba(110,143,31,.3);font-family:var(--font-mono);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--acc) 72%,var(--ink))}.rev-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ink-14)}.rev-ava{width:42px;height:42px;color:var(--paper);font-family:var(--font-disp);font-weight:800;font-size:17px}.rev-name{display:block;font-weight:700;font-size:14.5px}.rev-role{display:block;margin-top:2px;font-size:13px;color:var(--ink-55)}.sp-hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;padding:46px 0 70px}.sp-hero__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(242,240,234,.11) 1px,transparent 0);background-size:22px 22px}.sp-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 420px at 78% 12%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 62%);animation:floatOrb 16s ease-in-out infinite}.sp-hero__in{position:relative}.sp-hero__cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:54px;gap:54px;margin-top:34px}.sp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;color:var(--paper-50)}.sp-crumbs a:hover{color:var(--lime)}.sp-crumbs [aria-current]{color:var(--paper)}.sp-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--acc)}.sp-h1{margin:20px 0 0;font-family:var(--font-disp);font-weight:800;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.015em}.sp-lead{margin:20px 0 0;max-width:560px;font-size:17.5px;line-height:1.6;color:var(--paper-65)}.sp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,color .2s}.sp-btn--acc{background:var(--acc,var(--lime));color:var(--ink)}.sp-btn--acc:hover{transform:translateY(-2px)}.sp-btn--ghost{background:transparent;border-color:rgba(242,240,234,.28);color:var(--paper)}.sp-btn--ghost:hover{border-color:var(--paper);transform:translateY(-2px)}.section .sec-head .sp-btn--ghost{border-color:var(--ink-25);color:var(--ink)}.section .sec-head .sp-btn--ghost:hover{background:var(--ink);color:var(--paper)}.sp-metrics{display:flex;flex-wrap:wrap;gap:34px;margin-top:38px;padding-top:26px;border-top:1px solid var(--paper-14)}.sp-metric__v{display:block;font-family:var(--font-disp);font-weight:800;font-size:32px;line-height:1;color:var(--acc)}.sp-metric__c{display:block;margin-top:7px;font-size:13px;color:var(--paper-50);max-width:160px}.sp-art{position:relative}.sp-intro-wrap{padding-top:64px}.sp-intro{grid-template-columns:340px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center;padding:38px 42px;border-radius:16px;border:1px solid var(--ink-14);background:linear-gradient(112deg,color-mix(in srgb,var(--acc) 13%,var(--card)),var(--card) 62%)}.sp-intro,.sp-intro__art{position:relative;overflow:hidden;display:grid}.sp-intro__art{border-radius:12px;aspect-ratio:4/3;place-items:center;padding:10px;background:var(--ink)}.sp-intro__glow{position:absolute;inset:0;background:radial-gradient(240px 170px at 55% 45%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 72%);animation:shBreathe 8s ease-in-out infinite}.sp-intro__art svg{position:relative;width:100%;height:100%}.sp-intro__label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--acc) 72%,var(--ink))}.sp-intro__p{font-size:21px;line-height:1.6;color:var(--ink-70)}.sp-intro__p p{margin:0 0 14px}.sp-intro__p p:last-child{margin-bottom:0}.sp-intro__p strong{color:var(--ink);font-weight:700}.sp-intro__p em{font-style:italic;color:var(--ink)}@media (max-width:960px){.sp-intro{grid-template-columns:1fr;gap:24px;padding:30px 28px}.sp-intro__art{max-width:380px}}.sp-body{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:46px;gap:46px;align-items:start}.sp-copy{font-size:16.5px;line-height:1.7;color:var(--ink-62)}.sp-aside{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:96px}.sp-box{padding:26px 24px;border-radius:12px;border:1px solid var(--ink-16);background:var(--card)}.sp-box--dark{background:var(--ink);color:var(--paper);border-color:rgba(242,240,234,.14)}.sp-box__t{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-50)}.sp-box__t--dark{color:var(--paper-50)}.sp-pkg__name{margin-top:12px;font-size:22px}.sp-pkg__price{font-size:34px;line-height:1.1;margin-top:4px}.sp-list{list-style:none;margin:16px 0 0;padding:0;flex-direction:column}.sp-list,.sp-list li{display:flex;gap:11px}.sp-list li{align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink-62)}.sp-list li span{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:7px}.sp-list--dark li{color:var(--paper-65)}.sp-box--dark .sp-btn{margin-top:22px}.sp-h2{font-size:clamp(30px,4vw,52px)}.sp-steps{counter-reset:none;margin:40px 0 0}.sp-step{gap:14px;padding:24px 22px;border-radius:10px;transition:transform .25s,box-shadow .25s}.sp-step__n{width:46px;height:46px;border-radius:10px;border:1px solid;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:700}.sp-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sp-chip--out{background:var(--card);border:1px solid var(--ink-16);color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600;padding:11px 18px}.sp-chip--out span{width:8px;height:8px;border-radius:50%}.sp-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:44px}.sp-case{display:flex;flex-direction:column;border:1px solid var(--ink-16);border-radius:10px;overflow:hidden;background:var(--card);transition:transform .25s,box-shadow .25s}.sp-case__shot{position:relative;display:block;aspect-ratio:16/10;background:var(--ink)}.sp-case__body{display:flex;flex-direction:column;gap:7px;padding:22px 24px 26px}.sp-case__cat{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--olive)}.sp-case__t{font-family:var(--font-disp);font-weight:800;font-size:21px}.sp-case__d{font-size:14px;line-height:1.55;color:var(--ink-62)}.sp-rel{padding:0 0 24px;border-radius:10px;transition:transform .25s,box-shadow .25s}.sp-rel__art{height:128px;background-color:var(--ink)}.sp-rel__t{margin:20px 24px 0;font-size:19px}.sp-rel__d{margin:8px 24px 0;font-size:14px}.sp-rel__go{margin:16px 24px 0;font-size:14px}@media (max-width:1023px){.sp-hero__cols{gap:34px}.sp-body,.sp-hero__cols{grid-template-columns:1fr}.sp-aside{position:static}.sp-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sp-cases{grid-template-columns:1fr}}@media (max-width:640px){.sp-steps{grid-template-columns:1fr}.sp-metrics{gap:22px}.sp-btn{width:100%}.sp-intro{grid-template-columns:1fr;gap:22px;padding:26px 22px}.sp-intro__art{max-width:320px}.sp-intro__p{font-size:18.5px}}.faq-dl{display:inline-flex;align-items:center;gap:11px;margin-top:18px;height:48px;padding:0 20px;border:1px solid var(--ink-25);border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink);transition:all .2s}.faq-dl__ic{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 7px;border-radius:4px;background:var(--lime);color:var(--ink)}.hdr__link{position:relative;color:var(--ink-62);transition:color .2s}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--lime);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.hdr__link:hover{color:var(--ink)}.hdr__link.is-active{color:var(--ink);font-weight:700}.hdr__link.is-active:after{transform:scaleX(1)}.hdr__mobile a.is-active{color:var(--olive);font-weight:700}.video-copy{display:flex;flex-direction:column}.video-cap{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--olive)}.video-cap__dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(199,240,77,.25);animation:pulse 2.8s ease-in-out infinite}.video-lead{margin:16px 0 0;font-family:var(--font-disp);font-weight:700;font-size:20px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.video-par{margin:14px 0 0;font-size:15.5px;line-height:1.65;color:rgba(16,17,20,.7)}.video-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;margin-top:24px;height:50px;padding:0 24px;border:1px solid var(--ink-25);border-radius:8px;font-size:15px;font-weight:700;color:var(--ink);transition:all .2s}@media (max-width:900px){.video-lead{font-size:18px}}@keyframes advIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes advDraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes advPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes advBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes advHand{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}.adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:46px}.adv-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:30px 26px 32px;border:1px solid var(--ink-16);border-radius:12px;background:var(--card);animation:advIn .6s cubic-bezier(.16,1,.3,1) both;transition:transform .28s,box-shadow .28s,border-color .28s}.adv-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 20px 46px rgba(16,17,20,.12)}.adv-ico{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent);transition:transform .3s,box-shadow .3s}.adv-card:hover .adv-ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 70%,transparent);transform:rotate(-6deg) scale(1.06)}.adv-t{font-family:var(--font-disp);font-weight:800;font-size:18px;line-height:1.35}.adv-line{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.adv-card:hover .adv-line{transform:scaleX(1)}.adv-draw{animation:advDraw 1.1s ease-out both}.adv-draw,.adv-ring{stroke-dasharray:120}.adv-ring{animation:advDraw 1.1s ease-out .15s both}.adv-check{stroke-dasharray:30;animation:advDraw .7s ease-out .5s both}.adv-dot{animation:advPop .5s cubic-bezier(.34,1.56,.64,1) .55s both}.adv-bar{transform-origin:bottom;animation:advBar .6s cubic-bezier(.16,1,.3,1) both}.adv-hand{animation:advHand .8s cubic-bezier(.16,1,.3,1) .2s both}.sp-steps{margin:42px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.sp-step{padding:26px 22px 28px;animation:advIn .6s cubic-bezier(.16,1,.3,1) both}.sp-step:before{content:"";position:absolute;top:50%;right:-17px;width:18px;height:1px;background:var(--ink-16)}.sp-step:last-child:before{display:none}.sp-step__n{font-family:var(--font-disp);font-weight:800;font-size:40px;line-height:1;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--acc) 75%,transparent)}.sp-step__lbl{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.sp-step__t{font-size:15.5px;font-weight:600;line-height:1.45}.sp-band{position:relative;overflow:hidden;border-radius:16px;background:var(--ink);color:var(--paper)}.sp-band__glow{position:absolute;inset:0;background:radial-gradient(620px 300px at 88% 0,color-mix(in srgb,var(--acc) 30%,transparent),transparent 62%);animation:floatOrb 14s ease-in-out infinite}.sp-band__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:46px 52px}.sp-band__t{margin:0;font-family:var(--font-disp);font-weight:800;font-size:clamp(26px,3.4vw,42px);line-height:1.05;letter-spacing:-.02em}.sp-band__p{margin:14px 0 0;max-width:560px;font-size:16px;line-height:1.6;color:var(--paper-65)}.sp-band__btn{flex:0 0 auto}.sp-rels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:46px}.sp-rel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ink-16);border-radius:12px;background:var(--card);transition:transform .28s,box-shadow .28s,border-color .28s}.sp-rel:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 24px 52px rgba(16,17,20,.14)}.sp-rel__art{position:relative;display:block;height:150px;background:var(--ink);overflow:hidden}.sp-rel__glow{position:absolute;inset:0;background:radial-gradient(220px 130px at 74% 45%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 66%);transition:opacity .3s;opacity:.85}.sp-rel:hover .sp-rel__glow{opacity:1}.sp-rel__chip{position:absolute;right:14px;bottom:13px;padding:6px 11px;border-radius:6px;background:rgba(20,22,27,.92);border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--acc)}.sp-rel__body{display:flex;flex-direction:column;gap:8px;padding:24px 24px 26px;flex:1 1}.sp-rel__t{font-family:var(--font-disp);font-weight:800;font-size:20px}.sp-rel__d{font-size:14.5px;line-height:1.55;color:var(--ink-62)}.sp-rel__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:700;color:var(--olive)}.sp-rel__arrow{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sp-rel:hover .sp-rel__arrow{transform:translateX(6px)}@media (max-width:1023px){.adv-grid,.sp-rels{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sp-step:before{display:none}.sp-band__in{flex-direction:column;align-items:flex-start;gap:26px;padding:36px 30px}}@media (max-width:640px){.adv-grid,.sp-rels,.sp-steps{grid-template-columns:1fr}.sp-band__btn{width:100%}}@media (prefers-reduced-motion:reduce){.adv-bar,.adv-card,.adv-check,.adv-dot,.adv-draw,.adv-hand,.adv-ring,.sp-band__glow,.sp-step{animation:none}}@keyframes shSpin{to{transform:rotate(1turn)}}@keyframes shSpinRev{to{transform:rotate(-1turn)}}@keyframes shBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.07);opacity:1}}@keyframes shFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shSpark{0%{opacity:0;transform:translateY(14px) scale(.6)}35%{opacity:.9}to{opacity:0;transform:translateY(-34px) scale(1)}}.sh-art{position:relative;width:100%;max-width:620px;margin-left:auto}.sh-art svg{display:block;width:100%;height:auto;overflow:visible}.sh-spin-slow{animation:shSpin 90s linear infinite}.sh-spin-rev{animation:shSpinRev 60s linear infinite}.sh-orbit{animation:shSpin linear infinite}.sh-breathe{animation:shBreathe 7s ease-in-out infinite}.sh-float{animation:shFloat 6.5s ease-in-out infinite}.sh-spark{animation:shSpark 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sh-breathe,.sh-float,.sh-orbit,.sh-spark,.sh-spin-rev,.sh-spin-slow{animation:none}}@media (max-width:1023px){.sh-art{max-width:460px;margin:0 auto}}.rev-slider{overflow:hidden;margin-top:46px}.rev-track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.16,1,.3,1)}.rev-card{min-height:100%}.rev-ava{position:relative;overflow:hidden;flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center}.rev-ava__ltr{color:var(--paper);font-family:var(--font-disp);font-weight:800;font-size:19px}.rev-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.rev-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--ink-25);background:transparent;color:var(--ink);font-size:17px;cursor:pointer;transition:all .2s}.rev-arrow:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.rev-arrow:disabled{opacity:.3;cursor:default}.rev-dots{display:flex;align-items:center}.rev-dots .dot-target>span{transition:width .3s,background .3s}.sp-hero__cols{align-items:center}.sp-notes{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:13.5px;color:var(--paper-50)}.sp-notes span{display:inline-flex;align-items:center;gap:8px}.sp-notes i{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 22%,transparent)}.adv-d{font-size:14.5px;line-height:1.55;color:var(--ink-62)}.adv-card{gap:14px}.sb-list{gap:26px;margin-top:46px}.sb-row{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-gap:44px;gap:44px;padding:34px 38px;border:1px solid var(--ink-16);border-radius:14px;background:var(--card)}.sb-row--flip .sb-copy{order:2}.sb-row--flip .sb-art{order:1}.sb-copy{font-size:16.5px;line-height:1.72;color:var(--ink-62)}.sb-copy strong{color:var(--ink)}.sb-art{border-radius:12px;background:var(--ink);padding:14px}.sb-art__glow{background:radial-gradient(320px 200px at 70% 40%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 66%),radial-gradient(rgba(242,240,234,.1) 1px,transparent 1px);background-size:auto,20px 20px}.sb-art svg{position:relative;width:100%;height:100%}.whom-grid{grid-gap:18px;gap:18px}.whom-card{gap:14px;padding:28px 26px 30px;border-radius:12px;transition:transform .26s,border-color .26s,box-shadow .26s}.whom-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 18px 44px rgba(16,17,20,.1)}.whom-n{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--olive);width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 18%,transparent)}.whom-t{font-size:16px;line-height:1.5}.sp-mid{position:relative;overflow:hidden;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;border-radius:16px;background:var(--ink);color:var(--paper);padding:44px 52px 44px 44px}.sp-mid__art{position:relative;height:220px}.sp-mid__art .sv-art{position:static;width:100%;height:100%;transform:none;opacity:1}.sp-mid__t{margin:0;font-family:var(--font-disp);font-weight:800;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.02em}.sp-mid__p{margin:14px 0 26px;max-width:560px;font-size:16px;line-height:1.6;color:var(--paper-65)}.sp-pkg{position:relative;overflow:hidden;border-radius:16px;background:var(--ink);color:var(--paper);padding:42px 46px 38px}.sp-pkg__glow{position:absolute;inset:0;background:radial-gradient(560px 280px at 92% 0,color-mix(in srgb,var(--acc) 26%,transparent),transparent 62%)}.sp-pkg__head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:26px;border-bottom:1px solid var(--paper-14)}.sp-pkg__name{margin-top:10px;font-size:clamp(26px,3.2vw,38px);line-height:1.05}.sp-pkg__name,.sp-pkg__price{font-family:var(--font-disp);font-weight:800}.sp-pkg__price{font-size:clamp(32px,4vw,48px);line-height:1;color:var(--acc)}.sp-pkg__body{position:relative;padding:26px 0 4px}.sp-pkg__lbl{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--paper-50)}.sp-pkg__items{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 34px;gap:12px 34px}.sp-pkg__items li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--paper-65)}.sp-pkg__items li span{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:7px}.sp-pkg__foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid var(--paper-14)}.sp-pkg__meta{display:flex;flex-wrap:wrap;gap:22px;font-size:13.5px;color:var(--paper-50)}.sp-pkg__meta b{color:var(--paper);font-weight:700}@media (max-width:1023px){.sb-row{grid-template-columns:1fr;gap:26px;padding:26px 24px}.sb-row--flip .sb-art,.sb-row--flip .sb-copy{order:0}.whom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mid{grid-template-columns:1fr;padding:32px 28px}.sp-mid__art{height:180px}.sp-pkg{padding:32px 26px 30px}.sp-pkg__items{grid-template-columns:1fr}.sp-pkg__foot{flex-direction:column;align-items:stretch}}@media (max-width:640px){.whom-grid{grid-template-columns:1fr}.sp-pkg__head{flex-direction:column;align-items:flex-start;gap:12px}}.sb-band{position:relative;overflow:hidden;margin-top:110px;padding:96px 0 104px;background:var(--ink);color:var(--paper)}.sb-band__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(242,240,234,.09) 1px,transparent 0);background-size:24px 24px}.sb-band__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 85% 6%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 62%),radial-gradient(600px 340px at 8% 92%,color-mix(in srgb,var(--acc) 13%,transparent),transparent 60%);animation:floatOrb 20s ease-in-out infinite}.sb-band__in{position:relative}.sb-band__h{margin-bottom:8px}.sb-list{display:flex;flex-direction:column;gap:0;margin-top:26px}.sb-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:60px;gap:60px;align-items:center;padding:54px 0;border:none;border-radius:0;background:none;border-bottom:1px solid var(--paper-12)}.sb-row:last-child{border-bottom:none}.sb-copy{font-size:19px;line-height:1.75;color:rgba(242,240,234,.72)}.sb-copy b,.sb-copy strong{color:var(--paper);font-weight:700}.sb-copy em{font-style:normal;color:var(--acc)}.sb-copy p{margin:0 0 16px}.sb-copy p:last-child{margin-bottom:0}.sb-copy ul{margin:16px 0 0;padding-left:20px}.sb-copy li{margin-bottom:9px}.sb-art{position:relative;border-radius:16px;overflow:hidden;border:none;background:rgba(242,240,234,.035);aspect-ratio:4/3;display:grid;place-items:center;padding:18px}.sb-art__glow{position:absolute;inset:0;background:radial-gradient(300px 200px at 60% 45%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%);animation:shBreathe 8s ease-in-out infinite}@media (max-width:1023px){.sb-band{margin-top:80px;padding:70px 0 76px}.sb-row{grid-template-columns:1fr;gap:28px;padding:40px 0}.sb-copy{font-size:17px}}@keyframes whomIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes whomCheck{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}.whom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px}.whom-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:30px 28px 32px;border-radius:14px;background:var(--card);border:1px solid var(--ink-16);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.whom-grid.is-in .whom-card{animation:whomIn .65s cubic-bezier(.16,1,.3,1) both;animation-delay:inherit}.whom-corner{position:absolute;top:0;right:0;width:74px;height:74px;background:linear-gradient(225deg,color-mix(in srgb,var(--acc) 55%,transparent) 0,transparent 62%);transition:opacity .3s;opacity:.55}.whom-card:hover .whom-corner{opacity:1}.whom-glow{position:absolute;left:-30%;bottom:-60%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%);opacity:0;transition:opacity .35s,transform .35s}.whom-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 22px 50px rgba(16,17,20,.13)}.whom-card:hover .whom-glow{opacity:1;transform:translate(20px,-14px)}.whom-n{position:relative;font-family:var(--font-disp);font-weight:800;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.6px color-mix(in srgb,var(--acc) 85%,transparent);transition:color .3s}.whom-card:hover .whom-n{color:color-mix(in srgb,var(--acc) 30%,transparent)}.whom-t{position:relative;font-size:16.5px;line-height:1.55;font-weight:600}.whom-mark{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid var(--ink-14);display:inline-flex;width:100%}.whom-check{stroke-dasharray:34}.whom-grid.is-in .whom-check{animation:whomCheck .7s ease-out .35s both}@keyframes trackFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes edgeFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stepIn{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes dotPop{0%{transform:scale(0)}65%{transform:scale(1.4)}to{transform:scale(1)}}.sp-steps-wrap{padding-top:26px}.sp-track{position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink-14);border-radius:2px;overflow:hidden}.sp-track__fill{display:block;height:100%;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:left}.sp-steps-wrap.is-in .sp-track__fill{animation:trackFill 1.5s cubic-bezier(.22,1,.36,1) both}.sp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:16px 16px;gap:16px 16px}.sp-step{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:28px 22px;border:1px solid var(--ink-16);border-radius:12px;background:var(--card);transition:transform .26s,box-shadow .26s,border-color .26s}.sp-steps-wrap.is-in .sp-step{animation:stepIn .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d)}.sp-step__edge{position:absolute;top:0;left:0;height:3px;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:left}.sp-steps-wrap.is-in .sp-step__edge{animation:edgeFill .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d)}.sp-step__dot{position:absolute;top:-27px;left:26px;width:11px;height:11px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--paper);transform:scale(0)}.sp-steps-wrap.is-in .sp-step__dot{animation:dotPop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d)}.sp-step:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 18px 44px rgba(16,17,20,.1)}.sp-step:before{display:none}@media (max-width:1023px){.whom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:640px){.sp-steps,.whom-grid{grid-template-columns:1fr}.sp-step__dot,.sp-track{display:none}.sp-steps-wrap{padding-top:0}}@media (prefers-reduced-motion:reduce){.sp-steps-wrap.is-in .sp-step,.sp-steps-wrap.is-in .sp-step__dot,.sp-steps-wrap.is-in .sp-step__edge,.sp-steps-wrap.is-in .sp-track__fill,.whom-grid.is-in .whom-card,.whom-grid.is-in .whom-check{animation:none}.sp-step__dot,.sp-step__edge,.sp-track__fill{transform:none}}@media (max-width:767px){.ftr a,footer a{display:inline-block;padding:6px 0}.sp-h1{font-size:clamp(30px,8.5vw,40px)}.sb-band__h,.sp-h2{font-size:clamp(26px,7.5vw,36px)}.sp-notes{gap:10px;flex-direction:column}.rev-nav{gap:12px}}.whom-mark{align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:color-mix(in srgb,var(--acc) 74%,var(--ink))}@keyframes snakeDraw{to{stroke-dashoffset:0}}.sp-steps-wrap{position:relative;margin-top:46px;padding:26px 0 30px}.sp-snake{position:absolute;inset:0;pointer-events:none;z-index:0;color:var(--ink)}.sp-snake svg{display:block;overflow:visible}.sp-snake__line{stroke-dashoffset:var(--len)}.sp-steps-wrap.is-in .sp-snake__line{animation:snakeDraw 2.1s cubic-bezier(.5,0,.2,1) .15s forwards}.sp-steps{position:relative;z-index:1}.sp-step__dot,.sp-track{display:none}@media (prefers-reduced-motion:reduce){.sp-steps-wrap.is-in .sp-snake__line{animation:none;stroke-dashoffset:0}}.rev-ava{background:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ava,var(--lime)) 70%,transparent)}.rev-ava__ltr{color:var(--ava,var(--lime))}.rev-ava__mark{position:absolute;inset:0;display:grid;place-items:center}.rev-ava__mark svg{position:absolute;inset:0}.rev-ava__mark .rev-ava__ltr{position:relative}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.demo-grid .demo-card{width:auto}@media (max-width:1023px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demo-grid{grid-template-columns:1fr}}@keyframes snakeRun{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:calc(-1 * var(--dash))}}.sp-snake__pulse{opacity:0;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acc) 60%,transparent))}.sp-steps-wrap.is-in .sp-snake__pulse{opacity:.95;animation:snakeRun 5s linear 1.6s infinite}@media (prefers-reduced-motion:reduce){.sp-steps-wrap.is-in .sp-snake__pulse{animation:none;opacity:0}}.demo-viewport{overflow:hidden;margin-right:calc(50% - 50vw)}.demo-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.demo-actions>button{margin-top:0!important}.demo-live{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:8px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.06em;transition:transform .2s,box-shadow .2s}.demo-live:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(199,240,77,.4)}@keyframes stIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.st-wrap{position:relative;margin-top:46px;padding-left:46px}.st-spine{position:absolute;left:17px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--ink-14);overflow:hidden}.st-spine__fill{display:block;width:100%;height:100%;transform-origin:top;background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 45%,transparent));transition:transform .25s linear}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.st-item{position:relative;animation:stIn .6s cubic-bezier(.16,1,.3,1) both}.st-node{position:absolute;left:-38px;top:26px;width:21px;height:21px;display:grid;place-items:center}.st-node__dot{width:13px;height:13px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink-25);transition:box-shadow .35s,background .35s}.st-node__ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--acc) 55%,transparent);opacity:0;transform:scale(.6);transition:opacity .35s,transform .35s}.st-item.is-on .st-node__dot{background:var(--acc);box-shadow:inset 0 0 0 3px var(--acc)}.st-item.is-on .st-node__ring{opacity:1;transform:scale(1)}.st-card{border:1px solid var(--ink-16);border-radius:12px;background:var(--card);padding:22px 26px 24px;transition:transform .25s,border-color .3s,box-shadow .25s}.st-item.is-on .st-card{border-color:color-mix(in srgb,var(--acc) 42%,transparent)}.st-card:hover{transform:translateX(4px);box-shadow:0 16px 38px rgba(16,17,20,.1)}.st-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-num{font-family:var(--font-disp);font-weight:800;font-size:26px;line-height:1;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--acc) 80%,transparent)}.st-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.st-dur,.st-label{font-family:var(--font-mono);font-weight:700}.st-dur{margin-left:auto;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--acc) 20%,transparent);font-size:12px;color:var(--olive)}.st-title{margin-top:8px;font-family:var(--font-disp);font-weight:800;font-size:20px;line-height:1.3}.st-desc{margin:7px 0 0;font-size:15px;line-height:1.6;color:var(--ink-62)}.dcta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:48px;gap:48px;align-items:center;margin-top:54px;padding:40px 44px;border-radius:18px;border:1px solid color-mix(in srgb,var(--acc) 34%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 11%,transparent),transparent 62%),rgba(242,240,234,.045)}.dcta__glow{position:absolute;inset:auto auto -60% -10%;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 24%,transparent),transparent 68%);pointer-events:none;animation:shBreathe 9s ease-in-out infinite}.dcta__art{position:relative;display:grid;place-items:center;min-height:150px}.dcta__screen{position:relative;width:100%;max-width:240px;padding:12px 14px 18px;border-radius:12px;border:1px solid var(--paper-16);background:rgba(16,17,20,.55);box-shadow:0 18px 40px rgba(0,0,0,.34)}.dcta__bar{display:flex;gap:5px}.dcta__bar i{width:6px;height:6px;border-radius:50%;background:var(--paper-22)}.dcta__rows{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dcta__rows>span{height:7px;border-radius:4px;background:rgba(242,240,234,.16)}.dcta__rows .dcta__cta{position:relative;width:76px;height:22px;border-radius:6px;margin-top:6px;background:var(--acc);animation:dctaPulse 2.6s ease-in-out infinite}.dcta__cursor{position:absolute;right:10px;bottom:-9px;width:13px;height:17px;background:var(--paper);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));-webkit-clip-path:polygon(0 0,0 100%,27% 74%,45% 100%,62% 90%,45% 62%,100% 55%);clip-path:polygon(0 0,0 100%,27% 74%,45% 100%,62% 90%,45% 62%,100% 55%);animation:dctaTap 2.6s ease-in-out infinite}.dcta__ping{position:absolute;right:8px;bottom:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--paper);opacity:0;animation:dctaPing 2.6s ease-in-out infinite}@keyframes dctaPulse{0%,55%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent)}72%{box-shadow:0 0 0 7px color-mix(in srgb,var(--acc) 0%,transparent)}}@keyframes dctaTap{0%,55%{transform:translate(0)}66%{transform:translate(-2px,-4px)}76%,to{transform:translate(0)}}@keyframes dctaPing{0%,60%{opacity:0;transform:scale(.4)}70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.dcta__in{display:flex;flex-direction:column;align-items:flex-start;position:relative}.dcta__kicker{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.dcta__t{margin:10px 0 0;font-family:var(--font-disp);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1.18;color:var(--paper)}.dcta__p{margin:12px 0 0;font-size:16.5px;line-height:1.62;color:rgba(242,240,234,.72)}.dcta__btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 26px;margin-top:24px;border-radius:9px;background:var(--acc);color:var(--ink);font-size:15.5px;font-weight:700;transition:transform .2s,box-shadow .2s}.dcta__btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--acc) 32%,transparent)}.dcta__note{margin-top:12px;font-size:13px;color:var(--paper-45)}@media (max-width:900px){.dcta{grid-template-columns:1fr;gap:28px;padding:30px 24px;margin-top:40px}.dcta__art{order:2;min-height:0}.dcta__in{order:1}.dcta__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.dcta__cta,.dcta__cursor,.dcta__glow,.dcta__ping{animation:none}.dcta__ping{opacity:0}}.consent-link{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.consent-link:hover{color:var(--paper)}.pol-wrap{max-width:860px;padding-top:46px;padding-bottom:100px}.pol-wrap .sp-crumbs{color:var(--ink-50)}.pol-wrap .sp-crumbs a:hover{color:var(--olive)}.pol-wrap .sp-crumbs [aria-current]{color:var(--ink)}.pol-h1{margin:22px 0 0;font-family:var(--font-disp);font-weight:800;font-size:clamp(30px,4.4vw,48px);line-height:1.06;letter-spacing:-.01em}.policy-body{margin-top:34px;font-size:16.5px;line-height:1.7;color:var(--ink-70)}.policy-body h2{margin:44px 0 14px;font-family:var(--font-disp);font-weight:800;font-size:23px;line-height:1.25;color:var(--ink);padding-top:26px;border-top:1px solid var(--ink-12)}.policy-body h2:first-child{margin-top:0;padding-top:0;border-top:none}.policy-body h3{margin:28px 0 10px;font-family:var(--font-disp);font-weight:700;font-size:17.5px;line-height:1.3;color:var(--ink)}.policy-body p{margin:0 0 15px}.policy-body ol,.policy-body ul{margin:0 0 18px;padding-left:22px}.policy-body li{margin-bottom:9px}.policy-body li::marker{color:var(--olive)}.policy-body strong{color:var(--ink);font-weight:700}.policy-body a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}.policy-body a:hover{color:var(--ink)}@media (max-width:640px){.pol-wrap{padding-top:30px;padding-bottom:70px}.policy-body{font-size:16px}.policy-body h2{font-size:20px;margin-top:34px;padding-top:22px}}