@font-face{font-family:'Bebas Neue';src:url(/assets/fonts/bebas-neue.woff2) format('woff2');font-display:swap}@font-face{font-family:'Space Grotesk';src:url(/assets/fonts/space-grotesk.woff2) format('woff2');font-weight:300 700;font-display:swap}
:root{--ink:#0B0B0C;--paper:#F1EEE7;--blue:#3B27EC;--glow:#6B5CFF;--p:clamp(20px,6vw,90px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#0A0A0B;color:#fff;font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(17px,1.5vw,20px);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.72}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}p{margin:1em 0 0}ul{margin:0;padding:0;list-style:none}figure{margin:0}address{font-style:normal}
.skip{position:absolute;left:-999px;top:8px;z-index:60;background:#fff;color:#000;padding:10px 16px}.skip:focus{left:8px}
header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px var(--p);background:rgba(10,10,11,.94);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:12px}.brand .d{font-size:26px;letter-spacing:.06em;line-height:1;margin:0}.hb{width:44px;height:44px}header nav{display:flex;gap:clamp(14px,1.8vw,28px)}header nav a{font-size:13px;letter-spacing:.16em;text-transform:uppercase}header nav a[aria-current]{color:var(--glow)}.mb{display:none;background:none;border:1.5px solid #fff;color:#fff;font:inherit;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:9px 14px;cursor:pointer}
.s{position:relative;overflow:hidden;padding:clamp(72px,9vw,128px) var(--p)}.s::after,.hero::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none}.w{position:relative;z-index:2;max-width:1240px;margin:auto}
.dark{background:#0A0A0B;color:#fff}.deep{background:#060608;color:#fff}.dark,.deep{--ac:var(--glow);--sub:rgba(255,255,255,.78);--ln:rgba(255,255,255,.18)}.paper{background:var(--paper);color:var(--ink);--ac:var(--blue);--sub:#3a3a3d;--ln:rgba(11,11,12,.2)}.paper::after{opacity:.05;mix-blend-mode:multiply}.blue{background:var(--blue);color:#fff;--ac:#fff;--sub:rgba(255,255,255,.9);--ln:rgba(255,255,255,.4)}
.k{font-size:clamp(12px,1.15vw,15px);letter-spacing:.32em;text-transform:uppercase;color:var(--ac)}.k.wh{color:inherit}.nw{white-space:nowrap}.mt{margin-top:16px;letter-spacing:.2em}.mt-b{margin-top:clamp(120px,22vw,320px);margin-bottom:18px}
.d{font-family:'Bebas Neue',sans-serif;font-weight:400;line-height:.88;letter-spacing:.015em;margin:.3em 0 0;text-wrap:balance}.xxl{font-size:clamp(66px,15.3vw,190px);line-height:.82;margin-top:0}.xl{font-size:clamp(62px,13.5vw,168px)}.xl2{font-size:clamp(70px,10vw,120px);margin-top:0;line-height:.84}.l{font-size:clamp(54px,12vw,150px)}.l2{font-size:clamp(40px,5.8vw,72px);margin:0;line-height:.92}.m2{font-size:clamp(46px,9.4vw,118px)}.sm{font-size:clamp(30px,3.7vw,46px);line-height:.98}.sm2{font-size:clamp(34px,4.6vw,58px);line-height:.95;margin:0}.sm3{font-size:clamp(28px,2.9vw,36px);line-height:1;margin:0}.b{color:var(--ac)}.o{color:transparent;-webkit-text-stroke:2px currentColor;-webkit-text-stroke-color:#fff}.o.thin{-webkit-text-stroke-width:1.2px}.ink{color:#0A0A0B}
.lead{font-size:clamp(20px,2.2vw,28px);line-height:1.42;font-weight:500}.lead2{font-size:clamp(18px,1.7vw,21px);line-height:1.5}.m{color:var(--sub)}.g{color:#6d6b64}.fw{font-weight:600}.mw{max-width:900px}.mw2{max-width:640px}.mw3{max-width:1000px}.gt{margin-top:clamp(36px,5vw,64px)}.lab{font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px}.sm-p{font-size:clamp(15px,1.25vw,17px);line-height:1.5;margin-top:9px}
.g2,.g3,.g4{display:grid;gap:clamp(26px,4vw,56px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.g2>p{margin:0}.tb{border-top:2px solid currentColor;padding-top:24px;margin-top:0}.tl{border-top:2px solid var(--ac);padding-top:16px}.num{font-size:64px;color:var(--ac);margin:0}.sep{border-left:1px solid var(--ln);padding-left:clamp(24px,3.5vw,44px)}.sep>.d:first-child{margin-top:0}.rule{margin-top:clamp(36px,5vw,64px);border-top:2px solid currentColor;padding-top:24px}.ul{border-bottom:2px solid currentColor;padding-bottom:8px;margin:0}.li{margin:0;padding:13px 0;border-bottom:1px solid var(--ln);font-size:clamp(16px,1.3vw,18px);line-height:1.5}
.row{display:flex;gap:clamp(16px,3vw,40px);padding:16px 0;border-top:1px solid var(--ln);align-items:baseline}.row.big{padding:clamp(24px,3vw,36px) 0;border-bottom:0}.row.col{flex-direction:column;gap:4px}.rv{flex:1}.rk{flex:0 0 clamp(150px,20vw,260px);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.s1{flex-basis:132px;font-size:12px}.s2{flex:0 0 200px}.s3{flex:0 0 clamp(200px,26vw,330px)}.s4{flex:0 0 clamp(180px,20vw,250px)}.rom{flex:0 0 clamp(90px,11vw,140px);font-family:'Bebas Neue';font-size:clamp(70px,9vw,110px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--glow)}.row.big .sm{margin-top:0}.n2{font-size:44px;color:var(--ac);margin:0;flex:0 0 40px}.n3{font-size:clamp(60px,6.5vw,84px);color:var(--ac);line-height:.8}.n4{font-size:clamp(46px,5vw,62px);color:var(--ac);margin:0}.rt{font-size:clamp(28px,3vw,38px);line-height:1;margin:0;flex:0 0 clamp(190px,20vw,250px)}.dl li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--ln);line-height:1.45}.dl li::before{content:"—";color:var(--ac)}.dl.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.bg.top{height:min(600px,62vh);bottom:auto}.shade{position:absolute;inset:0}.shade.top{height:min(600px,62vh);bottom:auto}.glow{position:absolute;width:760px;height:760px;background:radial-gradient(circle,rgba(59,39,236,.4),transparent 68%);filter:blur(30px)}.glow.r{right:-260px;top:-160px}.glow.l{left:-240px;top:30%}.glow.l2{left:-260px;bottom:-200px}.glow.btm{left:50%;bottom:-260px;transform:translateX(-50%);width:1000px;height:560px;background:radial-gradient(ellipse,rgba(107,92,255,.55),transparent 70%)}
.hero{position:relative;overflow:hidden;min-height:calc(100svh - 69px);display:flex;padding:clamp(24px,4vw,56px) var(--p) clamp(40px,5vw,72px);background:#0A0A0B}.hi{width:100%;display:flex;flex-direction:column}.ht{display:flex;justify-content:space-between;gap:20px;font-size:clamp(11px,1.1vw,15px);letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hm{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:24px}.hbd{width:clamp(190px,34vh,380px);height:auto;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 30px 120px rgba(107,92,255,.35)}.ln{width:120px;height:2px;background:var(--glow);margin:clamp(22px,4vh,40px) 0 0}.hh{font-size:clamp(44px,8vw,104px);max-width:1100px;margin-top:clamp(18px,3vh,28px)}.cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(22px,4vh,36px)}
.btn{display:inline-block;margin-top:28px;border:1.5px solid currentColor;padding:14px 24px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.cta .btn{margin-top:0}.btn.f{background:var(--blue);border-color:var(--blue);color:#fff}.btn.w-b{background:#fff;border-color:#fff;color:var(--blue);font-weight:600}
.masc{position:absolute;right:-5%;bottom:0;height:min(86%,860px);width:auto;z-index:1}.kl{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lg{width:clamp(110px,14vw,180px);mix-blend-mode:multiply}.box{padding:clamp(22px,2.6vw,36px);position:relative}.box::after{display:none}.box .sm,.box .sm2{margin-top:0}.box .row{border-color:rgba(255,255,255,.16)}.box.dark{--ac:var(--glow)}.mo .box{padding:22px 20px}.bg2{color:var(--ac)}.cap{margin-top:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.66);line-height:1.5}.wide{width:100%;height:clamp(240px,34vw,460px);object-fit:cover;filter:grayscale(1) contrast(1.1);margin-top:clamp(24px,3vw,36px)}.tags{display:flex;flex-wrap:wrap;gap:12px 36px;font-size:clamp(32px,3.7vw,46px);margin-top:clamp(36px,5vw,64px)}
.ff{display:flex;gap:clamp(28px,4.5vw,56px);margin-top:32px}.ff figure{flex:0 0 clamp(240px,30vw,380px)}.pf{width:100%;aspect-ratio:380/540;object-fit:cover;filter:grayscale(1) contrast(1.05)}figcaption{margin-top:14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6d6b64}.art{display:flex;gap:28px;align-items:baseline;border-top:2px solid currentColor;padding-top:22px;margin-top:clamp(36px,5vw,56px)}.art p{margin:0}.pole{border-top:2px solid var(--glow);padding-top:24px;margin-top:clamp(40px,6vw,72px)}.ph{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.pole .lab{margin-top:22px;color:rgba(255,255,255,.62)}.th,.tr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:30px}.th{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#6d6b64;border-bottom:2px solid currentColor;padding-bottom:12px}.tr{padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--ln);align-items:baseline}.st{display:flex;gap:18px;align-items:baseline}.quote{font-size:clamp(40px,6.1vw,76px);line-height:.94;margin-top:clamp(36px,4vw,50px);max-width:1000px}
.side{position:absolute;top:0;right:0;width:clamp(240px,34vw,420px);height:760px;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.75}.shade.side{opacity:1;inset:auto;top:0;right:0;height:760px}.pr{max-width:680px}.res{margin-top:20px;padding:24px 28px;border:1.5px solid var(--glow)}.pq{display:flex;gap:30px;background:var(--blue);color:#fff;padding:24px 30px;margin-top:clamp(36px,4vw,48px)}.pq .sm{margin:0;white-space:nowrap}.nt{margin-top:8px}.au{display:block;padding:clamp(20px,2.6vw,30px) 0;border-top:1px solid var(--ln)}.au p{margin-top:8px;max-width:900px}.ch{display:flex;gap:14px;align-items:baseline}.ch .n2{flex:0 0 auto}.obj{margin-top:14px;padding-top:12px;border-top:1px dashed var(--ln);font-size:16px}.obj .k{font-size:12px;letter-spacing:.14em}
.ctaf{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.ctaf .lead{margin-top:18px}.ctav .va{width:100%;height:auto}.cl{border-top:2px solid #0A0A0B;margin-top:14px}.ct .row{border-top:0;border-bottom:1px solid rgba(255,255,255,.4)}.ct .rk{flex-basis:clamp(120px,18vw,220px);color:rgba(255,255,255,.85)}.cv{font-size:clamp(20px,2.6vw,32px);font-weight:600;overflow-wrap:anywhere}.ct .xxl{margin-top:.2em}.cf{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(40px,6vw,72px)}.bd{width:clamp(130px,18vw,250px);height:auto;border-radius:50%}address{text-align:right;font-size:15px;line-height:1.75}.legal .d.sm{margin-top:1.3em}.legal .l{margin-top:0}
.ft{padding-top:56px;padding-bottom:36px}.fg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.fb{width:92px;height:auto;border-radius:50%}.fg p{font-size:16px;line-height:1.4;max-width:320px}.fg nav,.fc{display:flex;flex-direction:column;gap:8px;font-size:15px}.fc a{overflow-wrap:anywhere}.fl{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--ln);font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.62)}.fl span a{margin-left:18px}.fl span:last-child a:first-child{margin-left:0}
@media(max-width:1120px){.mb{display:block}header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0A0A0B;flex-direction:column;gap:0;padding:8px var(--p) 20px;border-bottom:1px solid rgba(255,255,255,.18)}header.open nav{display:flex}header nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.masc{opacity:.2;right:-12%;height:60%}}
@media(max-width:820px){.g2,.g3,.ctaf,.fg,.dl.two{grid-template-columns:minmax(0,1fr)}.sep{border-left:0;padding-left:0}.row{flex-direction:column;gap:5px;align-items:stretch}.rk,.s1,.s2,.s3,.s4,.rom,.rt,.n2,.ct .rk{flex:none}.ff,.art,.pq,.ph{flex-direction:column;align-items:flex-start}.ff figure{flex:none;width:min(320px,100%)}.th{display:none}.tr{grid-template-columns:minmax(0,1fr);gap:12px}[data-l]::before{content:attr(data-l);display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac);font-weight:400;margin-bottom:3px}.side,.shade.side{display:none}.cf{flex-direction:column;align-items:flex-start}address{text-align:left}.ht span:last-child{display:none}.pq .sm{white-space:normal}.mt-b{margin-top:96px}.pole{margin-top:44px}}
@media(max-width:480px){.g4{grid-template-columns:minmax(0,1fr)}.brand .d{font-size:22px}.fl span a{margin-left:0;margin-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}