@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg0:#030136;--bg1:#08072f;--bg2:#100e3f;--bg3:#191650;--bg4:#252066;--str:#fff8e8;--str2:#efe5ca;--str3:#b8b0d6;--str4:#7d76a8;--acc:#36d9ff;--acc-hi:#92edff;--acc-bg:rgba(54,217,255,.12);--acc-bd:rgba(54,217,255,.34);--hot:#ff4f8b;--hot-hi:#ff91b7;--hot-bg:rgba(255,79,139,.13);--hot-bd:rgba(255,79,139,.32);--lime:#46f5a5;--lime-hi:#a2ffd4;--lime-bg:rgba(70,245,165,.1);--lime-bd:rgba(70,245,165,.28);--gold:#ffd166;--gold-hi:#ffe6a3;--gold-bg:rgba(255,209,102,.11);--gold-bd:rgba(255,209,102,.28);--sky:#70a8ff;--sky-bg:rgba(112,168,255,.12);--sky-bd:rgba(112,168,255,.3);--sep:rgba(255,248,232,.07);--sep2:rgba(255,248,232,.14);--r:10px;--r2:14px;--text-xs:clamp(0.7rem,0.65rem + 0.25vw,0.8rem);--text-sm:clamp(0.8rem,0.75rem + 0.3vw,0.95rem);--text-base:clamp(0.95rem,0.85rem + 0.5vw,1.1rem);--text-md:clamp(1rem,0.9rem + 0.5vw,1.15rem);--text-lg:clamp(1.1rem,0.95rem + 0.8vw,1.4rem);--text-xl:clamp(1.4rem,1.1rem + 1.5vw,2rem);--text-2xl:clamp(1.8rem,1.3rem + 2.5vw,3rem);--text-3xl:clamp(2rem,1.4rem + 3vw,3.6rem);--space-xs:clamp(0.4rem,0.3rem + 0.5vw,0.75rem);--space-sm:clamp(0.75rem,0.6rem + 0.75vw,1.25rem);--space-md:clamp(1.25rem,1rem + 1.25vw,2rem);--space-lg:clamp(2rem,1.5rem + 2.5vw,4rem);--space-xl:clamp(3rem,2rem + 4vw,6rem)}html{scroll-behavior:smooth;--scroll-progress:0;--scroll-drift:0px;--orb-a-x:0px;--orb-a-y:0px;--orb-b-x:0px;--orb-b-y:0px;--line-x:0px}body{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-base);background:radial-gradient(circle at 18% 8%,rgba(54,217,255,.16),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(255,79,139,.14),transparent 30rem),linear-gradient(180deg,#030136,#08072f 44%,#030136);color:var(--str);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{position:relative;z-index:1}.nav{background:rgba(3,1,54,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sep2);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,3rem);height:clamp(56px,5vw,68px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-logo{margin-top:5px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:var(--text-lg);color:var(--str);text-decoration:none;flex-shrink:0}.nav-logo span{color:var(--acc-hi)}.nav-links{display:flex;gap:0}.nav-link{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-sm);font-weight:400;color:var(--str3);padding:7px clamp(10px,1.2vw,16px);border-radius:var(--r);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:color .18s,background .18s;white-space:nowrap}.nav-link:hover{color:var(--str);background:var(--acc-bg)}.nav-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-ghost{background:none;border:1px solid var(--sep2);color:var(--str2);font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-sm);font-weight:500;padding:8px 18px;border-radius:var(--r);cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .18s,color .18s}.btn-ghost:hover{border-color:var(--acc);color:var(--str);box-shadow:0 0 28px rgba(54,217,255,.16)}.btn-primary{background:linear-gradient(135deg,var(--hot),#ff7a59);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-sm);font-weight:600;border:none;padding:9px 22px;border-radius:var(--r);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,transform .12s}.btn-primary:hover{background:linear-gradient(135deg,var(--hot-hi),#ff9a6b);transform:translateY(-1px);box-shadow:0 12px 34px rgba(255,79,139,.24)}.btn-primary:active{transform:translateY(0)}.btn-primary-lg{padding:clamp(11px,1.2vw,15px) clamp(22px,2.5vw,30px);font-size:var(--text-base)}.btn-ghost-lg{padding:clamp(10px,1.1vw,14px) clamp(20px,2.2vw,28px);font-size:var(--text-base)}.mission-sec,.section{padding:var(--space-xl) clamp(1.25rem,4vw,3rem);max-width:min(1200px,100%);margin:0 auto}.divider{height:1px;background:var(--sep2)}.timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--sep2) 10%,var(--sep2) 90%,transparent);transform:translateX(-50%)}.tl-item{padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,2vw,1.75rem);background:hsla(0,0%,100%,.03);border:1px solid var(--sep2);border-radius:var(--r2);text-align:center;transition:border-color .2s,background .2s}.tl-item:hover{border-color:var(--acc-bd);background:rgba(54,217,255,.04)}.tl-dot{display:none}.label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:1.2px;color:var(--acc-hi);background:var(--acc-bg);border:1px solid var(--acc-bd);padding:4px 11px;border-radius:20px;margin-bottom:var(--space-sm);text-transform:uppercase}.label-hot{color:var(--hot-hi);background:var(--hot-bg);border-color:var(--hot-bd)}.label-lime{color:var(--lime-hi);background:var(--lime-bg);border-color:var(--lime-bd)}.label-gold{color:var(--gold-hi);background:var(--gold-bg);border-color:var(--gold-bd)}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--lime-bg);border:1px solid var(--lime-bd);color:var(--lime-hi);font-size:var(--text-xs);font-weight:600;letter-spacing:.8px;padding:5px 14px;border-radius:20px;margin-bottom:var(--space-md);text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.sh{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-xl);color:var(--str);margin-bottom:.5rem;line-height:1.2}.sh-sub{font-size:var(--text-base);color:var(--str3);max-width:56ch;line-height:1.75;margin-bottom:var(--space-md);font-weight:300}.hero{background:radial-gradient(circle at 72% 20%,rgba(255,209,102,.16),transparent 18rem),radial-gradient(circle at 18% 35%,rgba(54,217,255,.18),transparent 22rem),var(--bg1);padding:var(--space-xl) clamp(1.25rem,4vw,3rem) 0;border-bottom:1px solid var(--sep2);position:relative;overflow:hidden}.hero:before{inset:0;background-image:radial-gradient(circle,rgba(255,248,232,.1) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);animation:drift 22s linear infinite;transform:translateY(var(--scroll-drift))}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:after{width:34rem;height:34rem;right:-10rem;top:1rem;background:conic-gradient(from 140deg,rgba(54,217,255,.22),rgba(255,79,139,.2),rgba(255,209,102,.14),rgba(54,217,255,.22));border-radius:50%;filter:blur(46px);opacity:.55;animation:aurora 12s ease-in-out infinite alternate}.hero>*{position:relative;z-index:1}.hero-cursor-glow{position:absolute;z-index:0;pointer-events:none;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgba(54,217,255,.09) 0,rgba(255,79,139,.07) 45%,transparent 70%);filter:blur(48px);transform:translate(var(--gx,60%),var(--gy,30%)) translate(-50%,-50%);transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.hero-cursor-glow{display:none}}.hero-h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:var(--text-3xl);line-height:1.13;color:var(--str);margin-bottom:var(--space-sm);letter-spacing:-.5px;text-align:left;position:relative}.hero-h1 em{font-style:italic;color:var(--acc-hi)}.hero-sub{font-size:var(--text-md);color:var(--str2);max-width:52ch;line-height:1.75;font-weight:300}.hero-identity,.hero-sub{margin-bottom:var(--space-md);position:relative}.hero-q-box{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.3px;color:var(--acc-hi);border:1.5px solid var(--acc-bd);border-radius:999px;padding:7px 20px;margin-bottom:10px;background:rgba(54,217,255,.06)}.hero-a-line{font-size:var(--text-xl);font-weight:700;color:var(--str);letter-spacing:.2px;margin-bottom:10px;line-height:1.4}.hero-definition{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--str2);line-height:1.65;font-weight:300;max-width:52ch;margin-bottom:var(--space-sm)}.hero-definition em{font-style:italic;color:var(--acc-hi);font-weight:400}.hero-definition-hi{color:var(--hot-hi);font-weight:500}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-sm)}.hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--str3);background:hsla(0,0%,100%,.05);border:1px solid var(--sep2);border-radius:20px;padding:5px 12px;letter-spacing:.2px;transition:border-color .2s,background .2s}.hero-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc-hi);flex-shrink:0}.hero-pill:hover{border-color:var(--acc-bd);background:var(--acc-bg);color:var(--acc-hi)}.hero-pill-emoji{font-size:.9rem}.hero-disciplines{display:flex;flex-wrap:wrap;gap:10px}.hero-discipline-tag{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--str);background:linear-gradient(135deg,rgba(54,217,255,.1),rgba(255,79,139,.08));border:1px solid var(--acc-bd);border-radius:6px;padding:6px 14px;transition:box-shadow .2s,border-color .2s}.hero-discipline-tag:hover{box-shadow:0 0 16px rgba(54,217,255,.2);border-color:var(--acc-hi)}.hero-btns{gap:clamp(8px,1vw,14px);margin-bottom:var(--space-lg);flex-wrap:wrap}.hero-btns,.xp-bar-wrap{display:flex;position:relative}.xp-bar-wrap{align-items:center;gap:10px;margin-bottom:var(--space-md)}.xp-label{font-size:var(--text-xs);font-weight:700;color:var(--gold);letter-spacing:1px;white-space:nowrap;text-transform:uppercase}.xp-track{flex:1 1;height:6px;background:var(--bg4);border-radius:3px;overflow:hidden;max-width:260px}.xp-fill{height:100%;width:0;background:var(--gold);border-radius:3px;animation:xpLoad 1.6s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes xpLoad{to{width:72%}}.xp-value{font-size:var(--text-xs);color:var(--gold);font-weight:700;white-space:nowrap}.disc-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sep2);position:relative}.disc-strip-label{position:absolute;top:-.65em;left:50%;transform:translateX(-50%);background:var(--bg1);padding:0 10px;font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--str4);white-space:nowrap}.disc-panel{padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;transition:background .3s;text-align:center}.disc-panel:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}.disc-panel:first-of-type{border-right:1px solid var(--sep2)}.disc-panel:hover:before{opacity:1}.disc-teal:before{background:linear-gradient(135deg,rgba(54,217,255,.07),transparent 70%)}.disc-pink:before{background:linear-gradient(225deg,rgba(255,79,139,.07),transparent 70%)}.disc-icon{font-size:2rem;display:block;margin-bottom:10px;line-height:1}.disc-teal .disc-icon{color:var(--acc-hi)}.disc-pink .disc-icon{color:var(--hot-hi)}.disc-name{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1;margin-bottom:8px}.disc-teal .disc-name{color:var(--acc-hi)}.disc-pink .disc-name{color:var(--hot-hi)}.disc-sub{font-size:var(--text-sm);color:var(--str4);font-weight:300;line-height:1.6}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px)}.step{background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1.25rem,2vw,2rem);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.fcard:before,.press-card:before,.step:before,.tcard:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,248,232,.07),transparent);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.fcard:hover,.press-card:hover,.step:hover,.tcard:hover{border-color:var(--acc-bd);transform:translateY(-4px);box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 34px rgba(54,217,255,.09)}.fcard:hover:before,.press-card:hover:before,.step:hover:before,.tcard:hover:before{transform:translateX(120%)}.step-badge{position:absolute;top:14px;right:14px;font-size:1.1rem}.step-num{font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--str4);margin-bottom:var(--space-sm);text-transform:uppercase}.progress-bar{background:var(--bg4);margin-bottom:var(--space-sm)}.progress-bar,.progress-fill{height:3px;border-radius:3px}.step-1 .progress-fill{background:var(--sky)}.step-2 .progress-fill{background:var(--acc)}.step-3 .progress-fill{background:var(--lime)}.step h4{font-size:var(--text-md);font-weight:600;color:var(--str);margin-bottom:8px}.step p{font-size:var(--text-sm);color:var(--str3);line-height:1.65;font-weight:300}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-xs)}.chip{font-size:var(--text-xs);color:var(--acc-hi);background:var(--acc-bg);border:1px solid var(--acc-bd);padding:3px 10px;border-radius:6px;font-weight:500}.feat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px)}.fcard{background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.fcard-icon{font-size:1.5rem;margin-bottom:.75rem;display:block}.ftag{font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--acc-hi);margin-bottom:.5rem;text-transform:uppercase}.ftag-hot{color:var(--hot-hi)}.ftag-lime{color:var(--lime-hi)}.ftag-gold{color:var(--gold-hi)}.fcard h4{font-size:var(--text-md);font-weight:600;color:var(--str);margin-bottom:8px}.fcard p{font-size:var(--text-sm);color:var(--str3);line-height:1.7;font-weight:300}.pull-quote{border-left:3px solid var(--acc);padding:clamp(1rem,1.5vw,1.5rem) clamp(1.1rem,2vw,1.75rem);margin:var(--space-md) 0;border-radius:0 var(--r) var(--r) 0;background:var(--bg3)}.pull-quote p{font-size:var(--text-lg);color:var(--str2);line-height:1.55;font-style:italic}.pull-quote cite,.pull-quote p{font-family:Plus Jakarta Sans,sans-serif}.pull-quote cite{font-size:var(--text-xs);color:var(--str4);margin-top:8px;display:block;font-style:normal;font-weight:500}.val-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px);margin-top:var(--space-md)}.vcard{background:var(--bg3);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1rem,1.5vw,1.5rem) clamp(1.1rem,2vw,1.75rem);transition:border-color .2s}.vcard:hover{border-color:var(--acc-bd)}.vcard-icon{font-size:1.4rem;margin-bottom:8px;display:block}.vcard h4{font-size:var(--text-base);font-weight:600;color:var(--str2);margin-bottom:6px}.vcard p{font-size:var(--text-sm);color:var(--str4);line-height:1.7;font-weight:300}.achievement{display:flex;align-items:center;gap:14px;background:var(--gold-bg);border:1px solid var(--gold-bd);border-radius:var(--r2);padding:clamp(.9rem,1.5vw,1.2rem) clamp(1rem,2vw,1.5rem);margin:var(--space-md) 0}.achievement-icon{font-size:1.6rem;flex-shrink:0}.achievement-text{font-size:var(--text-sm);color:var(--gold-hi);font-weight:500;line-height:1.5}.achievement-text strong{display:block;font-size:var(--text-base);color:var(--gold);font-weight:700;margin-bottom:2px}.timeline{border-left:2px solid var(--acc-bd);padding-left:clamp(1.1rem,2vw,1.75rem);margin-top:var(--space-md)}.tl-item{position:relative;margin-bottom:var(--space-sm)}.tl-dot{position:absolute;left:-1.6rem;top:4px;width:10px;height:10px;background:var(--acc);border-radius:3px;border:2px solid var(--bg2)}.tl-year{font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;color:var(--acc-hi);margin-bottom:3px;text-transform:uppercase}.tl-text{font-size:var(--text-sm);color:var(--str3);line-height:1.65;font-weight:300}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px)}.tcard{background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.avatar{width:clamp(78px,6vw,106px);height:clamp(78px,6vw,106px);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-sm);letter-spacing:.3px}.av-violet{background:var(--acc-bg);color:var(--acc-hi);border:1px solid var(--acc-bd)}.av-hot{background:var(--hot-bg);color:var(--hot-hi);border:1px solid var(--hot-bd)}.av-lime{background:var(--lime-bg);color:var(--lime-hi);border:1px solid var(--lime-bd)}.av-sky{background:var(--sky-bg);color:var(--sky);border:1px solid var(--sky-bd)}.av-gold,.player-tag{background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-bd)}.player-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase}.tcard-name{font-size:var(--text-md);font-weight:600;color:var(--str);margin-bottom:2px}.tcard-role{font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;color:var(--acc-hi);margin-bottom:7px;text-transform:uppercase}.tcard-bio{font-size:var(--text-sm);color:var(--str3);line-height:1.65;font-weight:300}.inv-row{flex-wrap:wrap;margin-top:var(--space-sm)}.inv-chip,.inv-row{display:flex;gap:8px}.inv-chip{background:var(--bg2);border:1px solid var(--sep2);color:var(--str2);font-size:var(--text-sm);padding:9px 18px;border-radius:var(--r);align-items:center;text-decoration:none;transition:border-color .18s,transform .18s}.inv-chip:hover{border-color:var(--acc-bd);transform:translateY(-1px)}.inv-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);flex-shrink:0}.round-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px);margin:var(--space-md) 0}.rbox{background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1.1rem,1.5vw,1.5rem);text-align:center;transition:border-color .2s}.rbox:hover{border-color:var(--acc-bd)}.rbox-n{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-xl);font-weight:700;color:var(--str)}.rbox-l{font-size:var(--text-sm);color:var(--str4);margin-top:5px}.client-table{width:100%;border-collapse:collapse;table-layout:fixed}.client-table th{text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--str4);padding:10px 14px;border-bottom:1px solid var(--sep2);text-transform:uppercase}.client-table td{padding:clamp(10px,1.2vw,16px) 14px;border-bottom:1px solid var(--sep);font-size:var(--text-base);color:var(--str2);vertical-align:top;line-height:1.5}.client-table td.muted{color:var(--str4);font-size:var(--text-sm);font-weight:300}.client-table tr:last-child td{border-bottom:none}.client-table tr:hover td{background:var(--acc-bg)}.tq{border-left:3px solid var(--acc);padding:clamp(.85rem,1.2vw,1.2rem) clamp(1rem,1.5vw,1.4rem);margin:10px 0;background:var(--bg2);border-radius:0 var(--r) var(--r) 0}.tq p{font-size:var(--text-sm);color:var(--str3);font-style:italic;line-height:1.7;font-weight:300}.tq cite{font-size:var(--text-xs);font-weight:700;color:var(--acc-hi);display:block;margin-top:6px;font-style:normal;letter-spacing:.4px;text-transform:uppercase}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px)}.press-card{background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);padding:clamp(1.1rem,1.5vw,1.5rem);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.press-src{font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--acc-hi);margin-bottom:8px;text-transform:uppercase}.press-quote{font-size:var(--text-sm);color:var(--str3);line-height:1.65;font-style:italic;font-weight:300}.award-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-sm)}.award-chip{background:var(--gold-bg);border:1px solid var(--gold-bd);color:var(--gold-hi);font-size:var(--text-sm);font-weight:500;padding:7px 14px;border-radius:var(--r)}.contact-grid{display:grid;grid-template-columns:3fr 2fr;background:var(--bg2);border:1px solid var(--sep2);border-radius:var(--r2);overflow:hidden}.contact-form-side{border-right:1px solid var(--sep2)}.contact-form-side,.contact-info-side{padding:clamp(1.5rem,2.5vw,2.5rem)}.field{margin-bottom:clamp(12px,1.2vw,18px)}.field label{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--str4);margin-bottom:6px;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:clamp(9px,1vw,12px) clamp(10px,1.2vw,14px);background:var(--bg3);border:1px solid var(--sep2);border-radius:var(--r);font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-base);color:var(--str);outline:none;transition:border-color .18s,background .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc);background:var(--bg4)}.field select{color:var(--str3)}.field textarea{min-height:clamp(80px,8vw,110px);resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1vw,12px);gap:clamp(8px,1vw,12px)}.submit-btn{width:100%;background:var(--hot);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-base);font-weight:700;border:none;padding:clamp(11px,1.2vw,14px);border-radius:var(--r);cursor:pointer;transition:background .18s,transform .12s}.submit-btn:hover{background:var(--hot-hi);transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.info-item{margin-bottom:clamp(1.1rem,1.5vw,1.75rem)}.info-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--str4);margin-bottom:5px;text-transform:uppercase}.info-value{font-size:var(--text-md);color:var(--str2)}.info-value a{color:var(--acc-hi);text-decoration:none;transition:color .18s}.info-value a:hover{color:var(--acc)}.soc-row{display:flex;gap:8px;flex-wrap:wrap}.soc-link{background:var(--acc-bg);border:1px solid var(--acc-bd);color:var(--acc-hi);font-size:var(--text-sm);font-weight:500;padding:8px 14px;border-radius:var(--r);text-decoration:none;transition:background .18s,transform .18s}.soc-link:hover{background:var(--acc-bd);transform:translateY(-1px)}.fun-callout{display:flex;align-items:flex-start;gap:12px;background:var(--acc-bg);border:1px solid var(--acc-bd);border-radius:var(--r2);padding:clamp(.9rem,1.5vw,1.2rem) clamp(1rem,2vw,1.5rem);margin:var(--space-md) 0;font-size:var(--text-sm);color:var(--str2);line-height:1.6}.fun-callout-icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.footer{background:radial-gradient(circle at 12% 0,rgba(54,217,255,.16),transparent 22rem),linear-gradient(180deg,var(--bg2),#020126);border-top:1px solid var(--acc-bd);box-shadow:0 -18px 60px rgba(0,0,0,.28);color:var(--str2);padding:clamp(1.5rem,2.4vw,2.25rem) clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;position:relative;z-index:2}.footer .nav-logo,.footer .nav-logo span,.footer p,.footer span{color:var(--str2)!important}.footer .nav-logo span{color:var(--acc-hi)!important}.footer-links{display:flex;gap:clamp(1rem,2vw,2rem);flex-wrap:wrap}.footer-links a{font-size:var(--text-sm);color:var(--str4);text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--str3)}.mt-sm{margin-top:var(--space-xs)}.mt-md{margin-top:var(--space-sm)}.mt-lg{margin-top:var(--space-md)}.sep-line{height:1px;background:var(--sep2);margin:var(--space-md) 0}.form-message{padding:12px 16px;border-radius:var(--r);font-size:var(--text-sm);margin-top:14px}.form-success{background:var(--lime-bg);border:1px solid var(--lime-bd);color:var(--lime-hi)}.form-error{background:var(--hot-bg);border:1px solid var(--hot-bd);color:var(--hot-hi)}.scroll-field{overflow:hidden;opacity:.72}.dynamic-bg,.scroll-field{position:fixed;inset:0;pointer-events:none;z-index:0}.dynamic-bg{width:100%;height:100%;opacity:.62}.scroll-field-orb{position:absolute;width:clamp(16rem,32vw,30rem);height:clamp(16rem,32vw,30rem);border-radius:50%;filter:blur(54px);opacity:.34;will-change:transform}.scroll-field-orb-a{left:-8rem;top:12vh;background:rgba(54,217,255,.35);transform:translate3d(var(--orb-a-x),var(--orb-a-y),0)}.scroll-field-orb-b{right:-10rem;bottom:4vh;background:rgba(255,79,139,.3);transform:translate3d(var(--orb-b-x),var(--orb-b-y),0)}.scroll-field-line{position:absolute;left:50%;top:-12vh;width:1px;height:124vh;background:linear-gradient(180deg,transparent,rgba(255,248,232,.22),transparent);transform:translateX(calc(-50% + var(--line-x))) rotate(18deg);opacity:.36}.reveal{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .7s ease var(--delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes drift{0%{background-position:0 0}to{background-position:32px 64px}}@keyframes aurora{0%{transform:translateZ(0) rotate(0deg) scale(1)}to{transform:translate3d(-5rem,2rem,0) rotate(18deg) scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.dynamic-bg,.scroll-field{display:none}}@media (max-width:900px){.step-grid,.val-grid{grid-template-columns:1fr}.press-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-form-side{border-right:none;border-bottom:1px solid var(--sep2)}}@media (max-width:600px){.nav{padding:0 1.25rem}.nav-links{display:none}.hero{padding:clamp(2rem,6vw,3rem) 1.25rem 0}.mission-sec,.section{padding:clamp(2rem,6vw,3rem) 1.25rem}.feat-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.press-grid,.scorestrip{grid-template-columns:1fr}.round-row{grid-template-columns:1fr 1fr}.sc{border-right:none;border-bottom:1px solid var(--sep2)}.sc:last-child{border-bottom:none}.field-row{grid-template-columns:1fr}.xp-bar-wrap{flex-wrap:wrap}.disc-strip{grid-template-columns:1fr}.disc-panel:first-of-type{border-right:none;border-bottom:1px solid var(--sep2)}}