:root{--black:#080808;--white:#f7f4ed;--red:#ff4035;--blue:#315dff;--lime:#d6ff00;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(214,255,0,.09),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);z-index:0}.topbar{position:fixed;inset:0 0 auto 0;z-index:100;background:rgba(8,8,8,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-shell{min-height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;font-family:'Archivo Black',sans-serif;font-size:13px;letter-spacing:-.04em}.brand span{padding:8px 7px}.brand-one{background:var(--white);color:var(--black)}.brand-four{background:var(--red)}.brand-club{border:1px solid var(--white)}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav-links a:hover{opacity:.62}.nav-pill{border:1px solid var(--white);border-radius:999px;padding:11px 16px}.menu-toggle{display:none;background:none;border:0;width:40px}.menu-toggle span{display:block;height:2px;background:var(--white);margin:7px 0}.hero{min-height:100vh;padding:130px 32px 50px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.08) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(255,255,255,.05) 50%,transparent 50.1%);background-size:20vw 20vw;opacity:.38}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.orbit-one{width:65vw;height:65vw;right:-20vw;top:-20vw}.orbit-two{width:35vw;height:35vw;right:8vw;top:8vw}.hero-inner{position:relative;z-index:2}.hero-kicker{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.58)}.hero h1{margin:40px 0 30px;font:400 clamp(72px,13.5vw,210px)/.79 'Archivo Black',sans-serif;letter-spacing:-.085em}.hero h1 span{display:block}.hero h1 .outline{color:transparent;-webkit-text-stroke:2px var(--white)}.accent-word{color:var(--red)}.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.hero-bottom p{max-width:600px;margin:0;color:rgba(255,255,255,.68);font-size:18px;line-height:1.55}.round-link{width:150px;height:150px;border-radius:50%;background:var(--lime);color:var(--black);padding:25px;display:flex;justify-content:space-between;align-items:flex-end;font-weight:700;transition:transform .3s ease}.round-link:hover{transform:rotate(-8deg) scale(1.05)}.round-link strong{font-size:26px}.marquee{overflow:hidden;background:var(--lime);color:var(--black);padding:16px 0}.marquee-track{width:max-content;display:flex;gap:28px;align-items:center;animation:scroll 22s linear infinite;font:400 24px 'Archivo Black',sans-serif}.marquee-track i{font-style:normal}@keyframes scroll{to{transform:translateX(-50%)}}.work-section,.services-section,.club-section,.contact-section{padding:120px 32px}.section-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:80px}.section-head p{color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.section-index{color:var(--lime);font:700 12px Inter;letter-spacing:.1em}.section-head h2,.services-title h2,.club-copy h2{margin:0;font:400 clamp(54px,7vw,110px)/.92 'Archivo Black',sans-serif;letter-spacing:-.065em}.project-stack{display:grid;gap:28px}.project-card{border-radius:28px;overflow:hidden;color:var(--white)}.project-red{background:var(--red)}.project-blue{background:var(--blue)}.project-lime{background:var(--lime);color:var(--black)}.project-top,.project-footer{display:flex;justify-content:space-between;gap:30px;padding:24px 28px;font-size:12px;font-weight:700;letter-spacing:.08em}.project-visual{min-height:520px;margin:0 18px;border-radius:20px;background:var(--black);position:relative;overflow:hidden}.giant-number{position:absolute;left:2%;bottom:-16%;font:400 clamp(240px,38vw,620px)/.75 'Archivo Black';color:var(--white);letter-spacing:-.12em}.track-lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 80% 50%,transparent 0 38px,rgba(255,255,255,.16) 39px 40px)}.project-badge{position:absolute;right:24px;top:24px;background:var(--lime);color:var(--black);padding:10px 14px;border-radius:999px;font-size:11px;font-weight:800}.project-badge.dark{background:var(--black);color:var(--white)}.project-footer{align-items:end}.project-footer h3{margin:0;font:400 clamp(32px,4vw,58px) 'Archivo Black';letter-spacing:-.05em}.project-footer p{max-width:470px;margin:0;line-height:1.5;color:rgba(255,255,255,.78)}.dark-copy p{color:rgba(0,0,0,.65)}.grid-visual{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:6px;padding:6px}.tile{border-radius:14px}.t1{background:linear-gradient(135deg,#ff7847,#ff305d)}.t2{background:radial-gradient(circle at 60% 40%,#d6ff00 0 18%,#111 19%)}.t3{background:repeating-linear-gradient(45deg,#fff 0 8px,#111 8px 16px)}.t4{background:linear-gradient(135deg,#55e6ff,#315dff 70%)}.type-visual{background:var(--white);color:var(--black);display:flex;flex-direction:column;justify-content:center;padding:30px}.type-visual>span{font:400 clamp(90px,15vw,220px)/.73 'Archivo Black';letter-spacing:-.1em}.type-visual>span:nth-child(2){color:var(--red);align-self:flex-end}.type-visual>span:nth-child(3){-webkit-text-stroke:2px var(--black);color:transparent}.services-section{background:var(--white);color:var(--black)}.services-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:70px}.services-title .section-index{color:var(--red)}.service-accordion{border-top:2px solid var(--black)}.service-item{border-bottom:1px solid rgba(0,0,0,.25)}.service-item button{width:100%;border:0;background:none;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:30px 0;text-align:left;cursor:pointer}.service-item button span{font-size:12px;color:rgba(0,0,0,.5)}.service-item button strong{font:400 clamp(28px,4vw,58px) 'Archivo Black';letter-spacing:-.05em}.service-item button em{font-style:normal;font-size:32px;transition:transform .3s}.service-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.service-content p{max-width:760px;margin:0 0 30px 100px;font-size:17px;color:rgba(0,0,0,.62)}.service-item.open .service-content{max-height:160px}.service-item.open button em{transform:rotate(45deg)}.club-section{background:var(--blue)}.club-panel{min-height:650px;border:1px solid rgba(255,255,255,.28);border-radius:30px;padding:50px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;position:relative;overflow:hidden}.club-panel:after{content:'';position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-240px;top:-120px}.light{color:var(--lime)}.small-label{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:rgba(255,255,255,.65)}.club-text{max-width:650px;color:rgba(255,255,255,.72);font-size:18px}.club-symbol{position:relative;z-index:2;text-align:center}.symbol-ring{width:min(420px,70vw);aspect-ratio:1;border-radius:50%;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;margin:auto;overflow:hidden}.symbol-ring span{font:400 clamp(110px,17vw,250px)/1 'Archivo Black';letter-spacing:-.12em}.symbol-ring span:first-child{color:var(--lime)}.club-symbol p{font-size:11px;letter-spacing:.18em}.company-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-strip div{padding:28px 32px;border-right:1px solid var(--line)}.company-strip div:last-child{border-right:0}.company-strip span{display:block;color:rgba(255,255,255,.45);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.company-strip strong{font-size:14px}.contact-section{background:var(--red);color:var(--white)}.contact-label{font-size:12px;letter-spacing:.14em;margin-bottom:50px}.contact-section h2{margin:0;font:400 clamp(72px,13vw,190px)/.8 'Archivo Black';letter-spacing:-.085em}.contact-section h2 span{color:transparent;-webkit-text-stroke:2px var(--white)}.contact-bottom{margin-top:80px;padding-top:30px;border-top:1px solid rgba(255,255,255,.4);display:grid;grid-template-columns:1fr .5fr;gap:80px}.contact-bottom p{max-width:560px;font-size:18px}.contact-bottom a{display:inline-block;font:400 clamp(24px,3vw,42px) 'Archivo Black';border-bottom:2px solid var(--white)}.contact-bottom small{display:block;margin-top:12px;color:rgba(255,255,255,.6)}.address span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.58)}.footer{padding:70px 32px 24px}.footer-logo{font:400 clamp(45px,8vw,120px) 'Archivo Black';letter-spacing:-.08em}.footer-meta{margin-top:55px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;color:rgba(255,255,255,.5);font-size:12px}@media(max-width:900px){.nav-links{display:none;position:absolute;top:70px;left:20px;right:20px;padding:22px;flex-direction:column;align-items:stretch;background:#111;border:1px solid var(--line)}.nav-links.open{display:flex}.menu-toggle{display:block}.section-head,.club-panel,.contact-bottom{grid-template-columns:1fr}.project-visual{min-height:400px}.company-strip{grid-template-columns:repeat(2,1fr)}.company-strip div:nth-child(2){border-right:0}.company-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.nav-shell,.hero,.work-section,.services-section,.club-section,.contact-section,.footer{padding-left:18px;padding-right:18px}.hero{padding-top:115px}.hero h1{font-size:70px}.hero-bottom{grid-template-columns:1fr}.round-link{width:120px;height:120px}.section-head{gap:20px}.project-top,.project-footer{padding:18px}.project-footer{flex-direction:column;align-items:flex-start}.project-visual{min-height:330px;margin:0 10px}.club-panel{padding:28px 20px;min-height:auto}.service-item button{grid-template-columns:44px 1fr auto}.service-content p{margin-left:64px}.company-strip{grid-template-columns:1fr}.company-strip div{border-right:0;border-bottom:1px solid var(--line)}.footer-meta{flex-direction:column}}