@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/84792440f5374347-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_9da634{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_9da634{--font-inter-tight:"Inter Tight","Inter Tight 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:500;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:500;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:500;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:500;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:500;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:500;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_0c0ae2{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_0c0ae2{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--black:#000;--white:#fff;--blue:#2400ff;--grey-1:#d9d9d9;--grey-2:#d1d1d1;--grey-3:#b9b9b9;--grey-4:#a6a6a6;--overlay:rgba(0,0,0,.6);--mono:var(--font-mono),ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--serif:Georgia,"Times New Roman",serif;--pad:clamp(20px,3.5vw,56px);--gap:clamp(2px,0.4vw,6px);--fs-mega:clamp(72px,16vw,220px);--fs-mega-2:clamp(88px,24vw,300px);--fs-footer:clamp(52px,21.5vw,260px);--fs-h1:clamp(44px,8.3vw,100px);--fs-h1-bold:clamp(52px,10.6vw,128px);--fs-logo:clamp(26px,4.2vw,50px);--fs-lead:clamp(18px,2.2vw,30px);--fs-body:clamp(16px,1.7vw,22px);--fs-sm:clamp(12px,1.05vw,13px);--fs-label:10px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-inter-tight),Arial,sans-serif;font-weight:500;font-size:var(--fs-body);line-height:1.15;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}@media (min-width:1201px){::-webkit-scrollbar{width:10px;height:10px;background:var(--black)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:0}}.section{position:relative}.eyebrow{display:flex;gap:clamp(24px,6vw,90px);font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none;padding:clamp(16px,2vw,28px) var(--pad) clamp(8px,1vw,14px)}.eyebrow span{white-space:nowrap}.eyebrow .code{opacity:.9}.mega{font-size:var(--fs-mega);line-height:.9;letter-spacing:-.02em}.h1,.mega{font-weight:500}.h1{font-size:var(--fs-h1);line-height:.82;letter-spacing:-.03em;white-space:pre-line}.h1--bold{font-size:var(--fs-h1-bold);font-weight:700;line-height:.8}.arrow,.cta-blue{font-weight:500}.cta-blue{display:flex;align-items:center;justify-content:center;background:var(--blue);color:var(--white);font-size:var(--fs-body);padding:clamp(16px,2vw,22px);transition:filter .15s ease}.cta-blue:hover{filter:brightness(1.15)}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2vw,28px) clamp(20px,2.2vw,32px);font-size:clamp(20px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;transition:background .15s ease,color .15s ease}.cta-row--primary{background:var(--white);color:var(--black)}.cta-row--primary:hover{background:var(--black);color:var(--white)}.cta-row--ghost{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.65)}.cta-row--ghost:hover{background:var(--white);color:var(--blue)}.cta-row__circle{flex:0 0 auto;width:clamp(36px,3vw,48px);height:clamp(36px,3vw,48px);border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:17px}.eye{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%}.rule{border-top:1px solid hsla(0,0%,100%,.25)}.media-ph{background:#fff;border:1px solid rgba(0,0,0,.16);display:grid;place-items:center;color:#999;font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.media-ph--light{background:#fff;color:#999}.marquee{overflow:hidden;white-space:nowrap;display:flex;width:100%}.marquee__track{display:inline-flex;gap:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);animation:marquee-left var(--mq-dur,30s) linear infinite;will-change:transform}.marquee--reverse .marquee__track{animation-name:marquee-right}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.selbox{position:relative;border:1px dashed var(--blue)}.selbox--white{border-color:hsla(0,0%,100%,.7)}.selbox__h{position:absolute;width:9px;height:9px;background:var(--white);border:1.5px solid var(--blue);z-index:3}.selbox--white .selbox__h{border-color:var(--white);background:var(--black)}.selbox__h--tl{top:-5px;left:-5px}.selbox__h--tr{top:-5px;right:-5px}.selbox__h--bl{bottom:-5px;left:-5px}.selbox__h--br{bottom:-5px;right:-5px}.selbox__label{position:absolute;bottom:-22px;left:0;font-size:var(--fs-label);padding:2px 8px;white-space:nowrap;z-index:3}.bubble,.selbox__label{background:var(--blue);color:var(--white)}.bubble{position:relative;display:inline-block;font-size:var(--fs-sm);font-weight:500;line-height:1.15;padding:10px 16px;border-radius:16px;max-width:320px}.bubble--white{background:var(--white);color:var(--black)}.bubble:after{content:"";position:absolute;left:26px;bottom:-7px;border:8px solid transparent;border-top:8px solid var(--blue);border-bottom:0}.bubble--white:after{border-top-color:var(--white)}.decode{opacity:0;filter:blur(6px);transition:opacity .85s cubic-bezier(.19,1,.22,1),filter .85s cubic-bezier(.19,1,.22,1)}.decode.is-in{opacity:1;filter:blur(0)}.decode__word{display:inline-block;white-space:nowrap}.decode__ch{position:relative;display:inline-block}.decode__w{visibility:hidden}.decode__o{position:absolute;left:0;top:0}@media (prefers-reduced-motion:reduce){.decode{opacity:1;filter:none;transition:none}}.reveal{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1),filter .8s cubic-bezier(.19,1,.22,1)}.reveal.is-in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}.marquee__track{animation:none}html{scroll-behavior:auto}}.buym{position:fixed;inset:0;z-index:300;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:buymFade .2s ease}.buym__card{position:relative;width:min(460px,100%);background:#0a0a0a;border:1px solid #232323;padding:clamp(26px,4vw,42px);animation:buymUp .25s cubic-bezier(.19,1,.22,1)}.buym__x{position:absolute;top:12px;right:16px;font-size:28px;line-height:1;color:var(--grey-4);transition:color .15s ease}.buym__x:hover{color:#fff}.buym__eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.buym__title{font-size:clamp(26px,4vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:10px}.buym__sub{font-size:14px;color:var(--grey-4);line-height:1.45;margin-bottom:24px}.buym__form{display:flex;flex-direction:column;gap:14px}.buym__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.buym__field{display:flex;flex-direction:column;gap:7px;min-width:0}.buym__field span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-4)}.buym__field span em{font-style:normal;text-transform:none;letter-spacing:0;color:#5a5a5a}.buym__field input{background:#000;border:1px solid #2a2a2a;color:#fff;padding:13px 14px;font-family:inherit;font-size:15px;letter-spacing:-.01em;transition:border-color .15s ease}.buym__field input::placeholder{color:#555}.buym__field input:focus{outline:0;border-color:var(--blue)}.buym__field input.is-err{border-color:#ff6b5e}.buym__ferr{font-style:normal;font-size:11px;letter-spacing:0;text-transform:none;color:#ff6b5e;margin-top:3px}.buym__err{font-size:13px;color:#ff6b5e;margin:-2px 0}.buym__submit{margin-top:6px;background:var(--blue);color:#fff;padding:15px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:opacity .15s ease,transform .08s ease}.buym__submit:hover{opacity:.9}.buym__submit:active{transform:translateY(1px)}.buym__submit:disabled{opacity:.5;cursor:not-allowed}.buym__legal{font-size:11px;color:#666;line-height:1.45;margin-top:2px}.buym__legal a{color:var(--grey-3);text-decoration:underline}.buym__legal a:hover{color:#fff}@keyframes buymFade{0%{opacity:0}to{opacity:1}}@keyframes buymUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:520px){.buym__grid{grid-template-columns:1fr}}:root{--hdr-strip:30px;--hdr-nav:30px;--hdr-h:60px;--botbar-h:28px}main{padding-top:var(--hdr-h)}body{padding-bottom:var(--botbar-h)}.section[id]{scroll-margin-top:calc(var(--hdr-h) + 10px)}.hdr{position:fixed;inset:0 0 auto 0;z-index:100}.hdr__strip{display:flex;align-items:stretch;justify-content:space-between;height:var(--hdr-strip);padding:0;background:var(--blue);color:var(--white);font-size:12px;font-weight:500}.hdr__logo{padding-left:var(--pad);letter-spacing:.06em}.hdr__cta,.hdr__logo{display:flex;align-items:center;font-weight:700;white-space:nowrap;text-transform:uppercase}.hdr__cta{background:var(--white);color:var(--blue);padding:0 clamp(16px,2vw,28px);line-height:1}.hdr__cta:hover{background:var(--black);color:var(--white)}.hdr__nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);height:var(--hdr-nav);padding:0 var(--pad);background:var(--white);color:var(--black);font-size:12px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.14)}.hdr__link{white-space:nowrap;text-transform:uppercase}.hdr__link:hover{color:var(--blue)}[data-scramble]{display:inline-block}.botbar{position:fixed;inset:auto 0 0 0;z-index:100;background:var(--blue);color:var(--white);display:flex;justify-content:space-between;align-items:center;height:var(--botbar-h);font-size:var(--fs-label);font-weight:500;letter-spacing:.03em;padding:0 var(--pad)}.botbar__link:hover{text-decoration:underline}.marquee__item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,48px)}.marquee__sep{opacity:.5}.hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:var(--gap);gap:var(--gap);background:var(--black);align-items:stretch;min-height:54vh}.hero__left{flex-direction:column;gap:clamp(24px,4vw,60px);background:var(--white);color:var(--black);padding:clamp(18px,2vw,30px) var(--pad)}.hero__eyebrow,.hero__left{display:flex;justify-content:space-between}.hero__eyebrow{gap:16px;font-size:var(--fs-label);color:#555}.hero__mega{flex:1 1 auto;display:flex;align-items:center;font-size:var(--fs-mega);font-weight:500;line-height:.82;letter-spacing:-.03em}.hero__bottom{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px)}.hero__chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid rgba(0,0,0,.35);border-radius:999px;padding:8px 16px;font-size:var(--fs-sm);font-weight:500}.hero__chip-dot{color:var(--blue);font-size:9px}.hero__cta{width:100%;height:clamp(56px,6vw,76px);flex:0 0 auto}.hero__canvas{position:relative;background:#0a0a0a;display:grid;place-items:center;padding:clamp(28px,4vw,56px);background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px}.hero__sel{padding:clamp(22px,2.6vw,40px);max-width:92%}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero__chip-tag{font-size:var(--fs-sm);color:var(--white);border:1px solid hsla(0,0%,100%,.35);padding:7px 14px;background:hsla(0,0%,100%,.03)}.hero__bubble{position:absolute;right:clamp(16px,3vw,44px);bottom:clamp(48px,7vw,88px)}.hero__cursor{position:absolute;left:clamp(16px,3vw,40px);top:clamp(16px,3vw,36px);font-size:var(--fs-sm);color:var(--grey-4)}.intro{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap)}.intro,.intro__card{background:var(--black)}.intro__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,4vw,60px);min-height:clamp(190px,30vh,300px);border:1px solid hsla(0,0%,100%,.12);padding:clamp(16px,1.6vw,24px)}.intro__card:nth-child(2){background:var(--blue);border-color:var(--blue)}.intro__top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-label)}.intro__num{font-size:clamp(20px,2.4vw,34px);font-weight:500}.intro__text{font-size:clamp(17px,1.7vw,24px);font-weight:500;line-height:1.05;letter-spacing:-.02em}.intent{background:var(--white);color:var(--black)}.cap{position:relative;display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);padding:clamp(40px,6vw,90px) var(--pad) clamp(24px,3vw,40px)}.cap__eyebrow{display:flex;gap:clamp(16px,3vw,40px);font-family:var(--mono);font-size:var(--fs-label);color:#888}.cap__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.cap__practice{grid-column:1;align-self:center;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,26px)}.cap__practice-label{font-family:var(--mono);font-size:var(--fs-label);color:#888}.cap__offer-line{font-size:clamp(34px,4.6vw,74px);font-weight:700;letter-spacing:-.02em;color:var(--black);line-height:1.02}.cap__oh{display:inline}.cap__oh--tall{display:inline-block;transform:scaleY(1.35);transform-origin:bottom left}.cap__spoiler-row{margin-top:clamp(-24px,-2.4vw,-8px);font-size:clamp(24px,3vw,46px);font-weight:700;letter-spacing:-.01em}.spoiler{color:#9a9a9a;cursor:pointer;transition:color .15s ease}.spoiler.is-open,.spoiler:focus{color:var(--blue);outline:none}.spoiler__word{display:inline-block;white-space:nowrap}.spoiler__ch{position:relative;display:inline-block}.spoiler__w{visibility:hidden}.spoiler__o{position:absolute;left:0;top:0}.cap__value{grid-column:2;display:flex;flex-direction:column;gap:clamp(22px,3vw,44px);align-self:center}.cap__vbox{padding:clamp(16px,1.8vw,26px)}.cap__vwrap--a{align-self:flex-start;width:min(100%,46ch)}.cap__vwrap--b{align-self:flex-end;width:min(78%,34ch)}.cap__value-p{font-size:clamp(16px,1.6vw,22px);line-height:1.3;color:#555}.cap__value-p--lead{font-size:clamp(24px,2.8vw,42px);font-weight:600;color:var(--black);letter-spacing:-.02em;line-height:1.06}.cap__value-p--mid{align-self:flex-end;text-align:right;max-width:30ch;margin-left:auto;font-size:clamp(17px,1.8vw,25px);color:#444}.cap__value-p--small{font-size:clamp(15px,1.4vw,19px);color:#666}.forwhom{background:var(--black);padding-bottom:var(--gap)}.forwhom__title{color:var(--grey-1);padding:clamp(30px,5vw,90px) var(--pad) clamp(20px,3vw,48px);text-align:right;font-weight:700}.forwhom__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--gap);gap:var(--gap)}.pcard{position:relative;display:flex;flex-direction:column;min-height:clamp(220px,22vw,300px);background:var(--black);border:1px solid hsla(0,0%,100%,.12);padding:14px 14px 18px;transition:border-color .15s ease}.pcard:hover{border:1px dashed var(--blue)}.pcard__tag{font-size:var(--fs-label);color:var(--grey-4)}.pcard__title{font-size:clamp(18px,1.7vw,26px);font-weight:500;margin:auto 0 8px;letter-spacing:-.02em}.pcard__text{font-size:var(--fs-sm);color:var(--grey-3);line-height:1.25}.pcard__h{position:absolute;width:9px;height:9px;background:var(--white);border:1.5px solid var(--blue);opacity:0;transition:opacity .15s ease;z-index:3}.pcard:hover .pcard__h{opacity:1}.pcard__h--tl{top:-5px;left:-5px}.pcard__h--tr{top:-5px;right:-5px}.pcard__h--bl{bottom:-5px;left:-5px}.pcard__h--br{bottom:-5px;right:-5px}.result{background:var(--black);padding-bottom:clamp(30px,5vw,80px)}.result__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,50px) var(--pad) clamp(24px,3vw,50px)}.result__title{color:var(--grey-1)}.result__bubble{margin-bottom:10px}.result__inside{padding:clamp(30px,4vw,60px) var(--pad) clamp(50px,7vw,100px)}.result__inside-head{display:flex;align-items:baseline;gap:clamp(16px,3vw,40px);flex-wrap:wrap;margin-bottom:clamp(18px,2vw,30px);font-size:var(--fs-label)}.result__inside-label{color:var(--grey-2)}.result__inside-code{color:var(--blue)}.result__shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,40px);gap:clamp(18px,2.4vw,40px);align-items:start}.shot__ph{aspect-ratio:16/9;width:100%;display:grid;place-items:center}.shot{transition:transform .2s ease}.shot:hover{transform:translateY(-6px)}.shot--2{margin-top:clamp(20px,3vw,48px)}.shot--3{margin-top:clamp(40px,6vw,96px)}.shot__cap{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:var(--fs-label)}.shot__file{color:var(--grey-4)}.shot__label{color:var(--white)}.result__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap);border-top:1px solid hsla(0,0%,100%,.22)}.ritem{padding:clamp(20px,2.2vw,34px);border-right:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:8px;transition:background .15s ease}.ritem:hover{background:rgba(36,0,255,.12)}.ritem__n{font-size:var(--fs-sm);color:var(--grey-4);display:inline-flex;gap:4px}.ritem__title{font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:.98;letter-spacing:-.02em;margin-top:auto}.ritem__text{font-size:var(--fs-sm);color:var(--grey-3);line-height:1.25}.options{background:var(--black)}.options__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,50px) var(--pad) clamp(20px,2.4vw,36px)}.options__title{color:var(--grey-1)}.options__hint{font-size:var(--fs-sm);color:var(--grey-3)}.options__hint-note{color:var(--grey-4)}.options__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap);gap:var(--gap)}.tile{position:relative;background:var(--black);border:1px solid hsla(0,0%,100%,.12);min-height:clamp(150px,15vw,210px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,1.5vw,24px)}.tile--accent{background:var(--blue);border-color:var(--blue)}.tile__title{font-size:clamp(18px,1.7vw,26px);font-weight:500;line-height:1;letter-spacing:-.02em}.tile__sub{font-size:var(--fs-sm);color:var(--grey-3);margin-top:6px}.tile--accent .tile__sub{color:hsla(0,0%,100%,.85)}.tile__plus{align-self:flex-start;font-size:22px;line-height:1;opacity:.7;transition:transform .2s ease,opacity .2s ease}.tile:hover .tile__plus{transform:rotate(45deg);opacity:1}.tile__pop{position:absolute;inset:0;z-index:4;background:var(--white);color:var(--black);padding:clamp(16px,1.5vw,24px);font-size:var(--fs-sm);line-height:1.3;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.tile:hover .tile__pop{opacity:1;visibility:visible;transform:none}.program{background:var(--white);color:var(--black)}.program .eyebrow{color:#555}.program__scatter{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:row dense;grid-gap:clamp(30px,4vw,64px) clamp(30px,4vw,60px);gap:clamp(30px,4vw,64px) clamp(30px,4vw,60px);align-items:start;padding:clamp(20px,2.4vw,40px) var(--pad) clamp(50px,7vw,110px)}.program__center{grid-column:1/-1;grid-row:3;display:flex;flex-direction:column}.program__title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;text-transform:lowercase;line-height:.8}.pmod--final{align-self:center;align-items:center;text-align:center;max-width:42ch;margin-top:clamp(30px,4vw,64px)}.pmod--final .snum{color:var(--blue)}.pmod--final .pmod__title{font-size:clamp(24px,2.4vw,38px);color:var(--blue)}.pmod--final .pmod__text{color:#555}.program__title-l,.program__title-r{font-size:clamp(44px,8vw,130px);font-weight:700;letter-spacing:-.03em;transform:scaleY(1.42);transform-origin:bottom;display:inline-block}.program__title-r{color:var(--blue)}.program__note{margin-top:clamp(20px,3vw,40px);font-size:var(--fs-sm);color:#777}.pmod{display:flex;flex-direction:column;gap:8px;max-width:38ch}.pmod--1{margin:0 0 0 clamp(0px,2vw,30px)}.pmod--2{margin-top:clamp(40px,7vw,110px)}.pmod--3{margin-top:clamp(10px,2vw,26px);margin-left:clamp(0px,3vw,50px)}.pmod--4{margin-top:clamp(50px,8vw,120px)}.pmod--5{margin-top:clamp(18px,3vw,44px);margin-left:clamp(0px,2vw,24px)}.pmod--6{margin-top:clamp(24px,4vw,64px)}.pmod--7{margin-top:clamp(60px,9vw,140px);margin-left:clamp(0px,2vw,30px)}.pmod--8{margin-top:clamp(14px,2vw,30px)}.pmod--9{margin-top:clamp(40px,6vw,90px)}.pmod--10{margin-top:clamp(20px,3vw,50px);margin-left:clamp(0px,3vw,40px)}.pmod__title{font-size:clamp(19px,1.7vw,26px);font-weight:600;line-height:1;letter-spacing:-.02em}.pmod--1 .pmod__title,.pmod--7 .pmod__title{font-size:clamp(22px,2.1vw,34px);transform:scaleY(1.35);transform-origin:left bottom}.pmod--4 .pmod__title{transform:scaleY(.82);transform-origin:left bottom}.pmod__text{font-size:var(--fs-sm);color:#555;line-height:1.3}.snum{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:34px;color:var(--blue);margin-bottom:6px}.snum__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.snum__v{position:relative;font-size:15px;font-weight:700;color:var(--black)}.acc{border-bottom:1px solid hsla(0,0%,100%,.22)}.acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,1.6vw,24px) 0;text-align:left}.acc__name{font-size:clamp(17px,1.6vw,24px);font-weight:500;letter-spacing:-.01em}.acc__name--q{max-width:46ch}.acc__ic{flex:0 0 auto;width:30px;height:30px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;display:grid;place-items:center;font-size:18px}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.acc--open .acc__panel{grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc--open .acc__inner{padding-bottom:clamp(18px,2vw,30px)}.acc__lead{font-size:var(--fs-sm);color:var(--grey-4);text-decoration:underline;margin-bottom:8px}.acc__result{font-size:var(--fs-sm);color:var(--grey-2);line-height:1.35;max-width:60ch}.acc__block{margin-top:16px}.acc__block-head{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em}.acc__block-line{font-size:var(--fs-sm);color:var(--grey-3)}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap);background:var(--black)}.pricing__left{position:relative;min-height:clamp(360px,40vw,620px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,2.4vw,34px);padding:clamp(24px,3vw,56px) var(--pad);background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px}.pricing__cta-title{font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:pre-line;max-width:22ch}.pricing__facts{display:flex;flex-wrap:wrap;gap:10px}.pricing__fact{font-size:var(--fs-sm);color:var(--white);border:1px solid hsla(0,0%,100%,.35);padding:6px 13px}.pricing__left-note{font-size:var(--fs-sm);color:var(--grey-4)}.pricing__panel{background:var(--blue);color:var(--white);padding:clamp(20px,2.4vw,40px)}.pricing__mega{font-size:clamp(64px,12vw,150px);font-weight:500;line-height:.82;letter-spacing:-.03em;white-space:nowrap}.pricing__switch{display:inline-flex;margin-top:clamp(14px,1.6vw,24px);border:1px solid hsla(0,0%,100%,.5)}.pricing__switch-btn{font-size:var(--fs-sm);font-weight:500;padding:8px 16px;color:hsla(0,0%,100%,.75);transition:background .15s ease,color .15s ease;white-space:nowrap}.pricing__switch-btn.is-on{background:var(--white);color:var(--blue)}.pricing__price{margin-top:clamp(12px,1.4vw,20px);font-size:clamp(28px,3vw,48px);font-weight:600;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pricing__discount{font-size:var(--fs-sm);font-weight:500;background:var(--white);color:var(--blue);padding:2px 8px;align-self:center}.pricing__note{font-size:var(--fs-sm);opacity:.85;margin-top:4px}.pricing__buttons{display:grid;grid-gap:var(--gap);gap:var(--gap);margin:clamp(18px,2vw,30px) 0}.pricing__incl{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(24px,3vw,50px);gap:0 clamp(24px,3vw,50px);margin-top:clamp(16px,1.8vw,26px)}.pricing__incl-item{font-size:var(--fs-sm);line-height:1.3;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.3)}.reviews{background:var(--black);padding-bottom:clamp(40px,6vw,90px)}.reviews__top{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:end;padding:clamp(40px,5vw,90px) var(--pad) clamp(30px,3.4vw,54px)}.reviews__lead{align-self:end;font-size:var(--fs-lead);font-weight:500;line-height:1.2;color:var(--grey-2);max-width:40ch}.reviews__marquee{overflow:hidden;padding:6px 0 24px}.reviews__track{display:flex;width:max-content;animation:rev-marquee var(--rev-dur,40s) linear infinite;will-change:transform}.reviews__marquee:hover .reviews__track{animation-play-state:paused}@keyframes rev-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.reviews__track{animation:none}.reviews__marquee{overflow-x:auto}}.reviews__title{color:var(--white);font-weight:700}.rev{flex:0 0 clamp(280px,26vw,380px);margin-right:16px;background:#ededed;color:var(--black);border-radius:18px;padding:clamp(22px,2vw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,2.4vw,36px)}.rev:nth-child(2n){margin-top:clamp(20px,3vw,50px)}.rev__quote{font-size:clamp(15px,1.15vw,17px);line-height:1.4}.rev__foot{display:flex;align-items:center;gap:12px}.rev__avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--blue);color:var(--white);display:grid;place-items:center;font-weight:700}.rev__who{display:flex;flex-direction:column}.rev__name{font-weight:700;font-size:var(--fs-sm);display:inline-flex;gap:6px}.rev__name:hover,.rev__tg{color:var(--blue)}.rev__role{font-size:var(--fs-sm);color:#777}.clients{background:var(--black);padding:clamp(20px,3vw,50px) 0;display:grid;grid-gap:clamp(10px,1.4vw,22px);gap:clamp(10px,1.4vw,22px);border-top:1px solid hsla(0,0%,100%,.15)}.clients__labels{font-size:var(--fs-sm);color:var(--grey-4);text-transform:none}.clients__logos{font-size:var(--fs-logo);font-weight:500;letter-spacing:-.01em}.author{background:var(--black)}.author__layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap);align-items:start}.author__left{padding:clamp(20px,2.4vw,44px) var(--pad)}.author__name{font-size:clamp(30px,4.6vw,72px);font-weight:500;line-height:.92;letter-spacing:-.03em}.author__handle{color:var(--grey-3)}.author__bullets{list-style:none;margin:clamp(20px,2.4vw,40px) 0;display:grid;grid-gap:12px;gap:12px}.author__bullets li{font-size:var(--fs-body);position:relative;padding-left:22px}.author__bullets li:before{content:"●";position:absolute;left:0;font-size:10px;top:6px}.author__worked-label{font-size:var(--fs-sm);color:var(--grey-4);margin-bottom:10px}.author__worked-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 24px;gap:4px 24px}.author__worked-cols li{list-style:none;font-size:var(--fs-sm);line-height:1.5}.author__right{position:relative;min-height:clamp(420px,46vw,640px)}.author__media{position:absolute;inset:0;display:grid;place-items:center}.author__play{width:66px;height:66px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:22px}.author__media-label{position:absolute;top:14px;left:14px;font-size:var(--fs-label);color:#999}.author__quote{position:absolute;left:6%;bottom:8%;max-width:300px;background:var(--blue);color:var(--white);font-size:var(--fs-sm);line-height:1.25;padding:14px}.faq{background:var(--black)}.faq__title{color:var(--white);padding:clamp(16px,2vw,30px) var(--pad) clamp(20px,2.4vw,40px)}.faq__list{padding:0 var(--pad) clamp(30px,4vw,70px)}.directions{background:var(--black)}.directions__title{color:var(--white);padding:clamp(16px,2vw,30px) var(--pad) clamp(20px,2.4vw,40px)}.directions__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}.dircard{position:relative;min-height:clamp(180px,18vw,260px);display:block;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.12);background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:22px 22px;transition:background-color .15s ease,border-color .15s ease}.dircard:hover{background-color:var(--blue);border-color:var(--blue)}.dircard__go{position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);font-size:22px}.dircard__label{position:absolute;left:clamp(16px,2vw,34px);bottom:clamp(16px,2vw,34px);font-size:var(--fs-logo);font-weight:500;display:inline-flex;flex-direction:column}.footer{background:var(--white);color:var(--black);padding-top:clamp(40px,5vw,80px)}.footer__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:clamp(24px,3vw,60px);gap:clamp(24px,3vw,60px);padding:0 var(--pad) clamp(36px,4vw,64px)}.footer__social{display:block;margin-bottom:14px}.footer__social-label{display:block;font-size:var(--fs-sm);color:#666}.footer__social-handle{font-size:clamp(24px,3vw,44px);font-weight:500;letter-spacing:-.02em}.footer__social:hover .footer__social-handle{color:var(--blue)}.footer__legal{list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:#333}.footer__legal a:hover{text-decoration:underline}.footer__meta{font-size:var(--fs-sm);color:#666}.footer__req p{line-height:1.4}.footer__credits{margin-top:14px}.footer__mega{padding:0 var(--pad);margin:0;color:var(--black);text-transform:uppercase;text-align:center;font-size:clamp(96px,42vw,600px);font-weight:500;letter-spacing:-.06em;line-height:.78;white-space:nowrap;overflow:hidden}@media (max-width:960px){.forwhom__grid{grid-template-columns:repeat(3,1fr)}.options__grid{grid-template-columns:repeat(2,1fr)}.footer__cols,.program__scatter,.result__grid{grid-template-columns:1fr 1fr}.program__center{grid-column:1/-1;grid-row:auto;text-align:left}}@media (max-width:640px){:root{--hdr-h:30px}.hdr__nav{display:none}.hero{grid-template-columns:1fr}.hero__canvas{min-height:240px}.intro{grid-template-columns:1fr}.intro__card{min-height:180px}.cap{min-height:auto}.cap__grid{grid-template-columns:1fr}.cap__practice,.cap__value{grid-column:1}.cap__value{align-self:start}.cap__vwrap--a,.cap__vwrap--b{align-self:stretch;width:100%}.cap__value-p--mid{text-align:left;margin-left:0;max-width:100%}.forwhom__grid{grid-template-columns:1fr 1fr}.forwhom__title,.options__title,.result__title,.reviews__title{text-align:left}.result__shots{display:flex;flex-direction:column;gap:26px}.shot--1,.shot--2,.shot--3{grid-column:auto;grid-row:auto;margin-top:0}.result__grid{grid-template-columns:1fr}.options__grid{grid-template-columns:1fr 1fr}.program__scatter{grid-template-columns:1fr}.program__center{grid-column:1;grid-row:auto;text-align:left}.program__title{flex-direction:column;align-items:flex-start;gap:0;line-height:.9}.program__title-l,.program__title-r{font-size:clamp(40px,13vw,72px);transform:scaleY(1.2);transform-origin:bottom left}.pmod{max-width:100%}.pmod,.pmod--10,.pmod--2,.pmod--3,.pmod--5,.pmod--7,.pmod--9{margin-top:0}.pricing,.pricing__incl,.reviews__top{grid-template-columns:1fr}.rev:nth-child(2n){margin-top:0}.author__layout,.directions__grid,.footer__cols{grid-template-columns:1fr}}.legal{background:var(--white);color:var(--black);min-height:100vh;padding-top:0}.legal__inner{max-width:780px;margin:0 auto;padding:clamp(40px,7vw,90px) var(--pad) clamp(60px,9vw,120px)}.legal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(30px,5vw,60px)}.legal__home{font-weight:700;letter-spacing:.06em}.legal__back{font-size:var(--fs-sm);color:#666}.legal__back:hover{color:var(--blue)}.legal__title{font-size:clamp(30px,4.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.04}.legal__updated{font-family:var(--mono);font-size:var(--fs-label);color:#888;margin-top:12px}.legal__intro{font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:#333;margin-top:clamp(20px,3vw,36px)}.legal__sec{margin-top:clamp(24px,3vw,40px)}.legal__head{font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.legal__p{font-size:clamp(15px,1.4vw,18px);line-height:1.55;color:#444;margin-bottom:10px}.legal__req{margin-top:clamp(40px,6vw,80px);padding-top:24px;border-top:1px solid rgba(0,0,0,.15);font-family:var(--mono);font-size:var(--fs-sm);color:#666}.legal__req p{line-height:1.6}.footer__login{display:inline-block;margin-top:14px;font-weight:600;color:var(--blue)}.footer__login:hover{text-decoration:underline}