@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#070c1a;--panel:#111b31;--blue:#176fff;--cyan:#3bc5ff;--text:#f8faff;--muted:#9aa9c2;--border:#263550;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}body:before{content:'';position:absolute;inset:0 0 auto;height:900px;z-index:-2;background:radial-gradient(ellipse at 73% 28%,#17387888,transparent 50%),linear-gradient(135deg,#0c1630,#070c1a 65%)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent }a:focus-visible,button:focus-visible{outline:3px solid #70dcff;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;z-index:-1}.glow-one{background:#186cff;width:400px;height:430px;top:330px;right:-180px}.glow-two{background:#116cff;width:450px;height:300px;top:1500px;left:-300px}.skip{position:absolute;top:-50px;left:10px;background:#fff;color:#000;padding:10px;z-index:30}.skip:focus{top:10px}.site-header{position:relative;z-index:3;border-bottom:1px solid #24334a90}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-icon{display:grid;place-items:center;position:relative;width:44px;height:44px;background:linear-gradient(135deg,#217aff,#0c43be);border:1px solid #80b6ff;border-radius:12px;font-family:var(--display);font-size:27px;font-weight:900;transform:skew(-6deg);box-shadow:0 8px 24px #104dbe66}.brand-icon span{font-size:12px;position:absolute;top:4px;right:5px}.brand-words{font-family:var(--display);font-size:22px;font-weight:800;line-height:.85;letter-spacing:.35px}.brand-words strong{display:block;color:#fff;font-size:24px}.brand-words small{display:block;font:600 8px var(--font);letter-spacing:1.25px;color:#80a1d4;margin-top:9px}.nav nav{display:flex;gap:34px;font-size:13px;color:#c8d4e8;font-weight:600}.nav nav a:hover,.footer-social:hover{color:#68caff}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.1;cursor:pointer;transition:transform .2s,background .2s,border-color .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-outline{border-color:#45608b;background:#15243b55}.btn-outline:hover{border-color:#7cc8ff}.btn-primary{background:linear-gradient(110deg,#236cff,#0956d7);box-shadow:0 12px 30px #0d58df44}.btn-primary:hover{background:#3684ff}.btn-secondary{border-color:#41516a;background:#14213a7a}.btn-secondary:hover{background:#213658}.hero{position:relative;min-height:640px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;padding-block:88px 100px}.hero-content{z-index:2}.eyebrow,.section-label,.event-kicker,.contact-caption{font-size:10px;letter-spacing:2.2px;font-weight:800;color:#8fb2e6;display:flex;align-items:center;gap:11px}.eyebrow{color:#c3dbff;letter-spacing:1.4px}.live-dot{height:8px;width:8px;background:#47d4ff;border-radius:50%;box-shadow:0 0 0 5px #47d4ff22}.eyebrow-line{width:27px;height:1px;background:#608ac0}.hero h1{font:900 clamp(58px,6.8vw,105px)/.91 var(--display);letter-spacing:-1px;text-transform:uppercase;margin:27px 0 25px}.gradient-text{background:linear-gradient(95deg,#76caff,#2374ff 75%);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:16px;line-height:1.8;color:#b6c3d8;max-width:570px}.actions{display:flex;gap:13px;margin:33px 0 28px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:12px;color:#8195b7;font-size:11px}.tiny-circle{display:inline-block;height:6px;width:6px;border-radius:50%;background:#3890fe;margin-right:6px}.hero-art{height:500px;position:relative;display:grid;place-items:center;margin-right:-30px}.art-halo{position:absolute;width:90%;height:90%;border-radius:50%;background:radial-gradient(circle,#1366e647 0%,#1a4fb32a 34%,transparent 70%);filter:blur(10px)}.art-grid{position:absolute;width:95%;height:95%;opacity:.18;background-image:linear-gradient(#5077b440 1px,transparent 1px),linear-gradient(90deg,#5077b440 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000 25%,transparent 65%)}.orbit{position:absolute;border:1px solid #4a7cca44;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:93%;height:70%}.orbit-two{width:73%;height:93%;transform:rotate(26deg)}.controller{position:relative;z-index:1;width:115%;max-width:630px;transform:rotate(-12deg) translateY(15px);filter:drop-shadow(0 23px 22px #030b2290);animation:float 7s ease-in-out infinite}.glyph{position:absolute;font-size:40px;font-weight:200;opacity:.65}.glyph-a{top:13%;left:18%;color:#65c8ff}.glyph-b{top:12%;right:13%;color:#cf7fe4}.glyph-c{bottom:16%;left:18%;color:#7da6ff}.glyph-d{bottom:10%;right:18%;color:#8adee9}.art-caption{position:absolute;right:2%;bottom:3%;font:800 13px var(--display);letter-spacing:3px;color:#668ec9}.art-caption span{color:#3180ef}@keyframes float{50%{transform:rotate(-10deg) translateY(-4px)}}.ticker{border-top:1px solid #243654;border-bottom:1px solid #243654;background:#0d1830;overflow:hidden}.ticker-content{display:flex;justify-content:space-around;align-items:center;gap:25px;min-height:77px;width:min(1200px,calc(100% - 80px));margin:auto;white-space:nowrap;font:800 15px var(--display);letter-spacing:2px}.ticker b{font-size:12px;color:#357df6}.section{padding-block:108px}.section-label{color:#70aaff}.rule{height:1px;background:#2d3d58;flex:1;margin-left:15px}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;margin-top:35px}.about h2,.section-heading h2,.contact-section h2{font:800 clamp(42px,5vw,67px)/1.03 var(--display);text-transform:uppercase;margin:0}.about h2 span,.contact-section h2 span{color:#3384ff}.about-layout p{font-size:14px;line-height:1.95;color:#aebed5;margin:0 0 18px}.about-layout strong{color:white}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:35px 0 31px;gap:20px}.section-heading em{font-style:normal;color:#3987fe}.section-heading p{color:#9aabc6;font-size:13px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{min-height:260px;padding:29px;border:1px solid #243752;background:linear-gradient(145deg,#15223b,#0c1528);border-radius:11px;position:relative;transition:transform .25s,border-color .25s}.feature:hover{transform:translateY(-5px);border-color:#347ce0}.feature-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:11px;background:#1b3f79;color:#78c6ff;font-size:27px}.feature-number{position:absolute;right:27px;top:32px;color:#425979;font:800 19px var(--display)}.feature h3{font:800 27px var(--display);text-transform:uppercase;margin:44px 0 9px}.feature p{font-size:13px;color:#a5b6d0;line-height:1.75;margin:0}.event-section{padding-block:15px 40px}.event-card{background:radial-gradient(ellipse at 85% 50%,#1559be65,transparent 45%),linear-gradient(125deg,#123b7c,#0b1b38 70%);border:1px solid #2568bc;border-radius:14px;position:relative;overflow:hidden;padding:39px 48px 24px}.event-card:after{content:'';position:absolute;right:-60px;top:-80px;width:430px;height:430px;border:1px solid #4788d733;border-radius:50%;box-shadow:0 0 0 55px #4788d70b,0 0 0 110px #4788d70a;pointer-events:none}.event-top,.event-main{display:flex;justify-content:space-between;gap:35px;align-items:center}.pill{font:800 10px var(--font);letter-spacing:1.3px;background:#3b8fff33;border:1px solid #77b2ff68;border-radius:30px;padding:9px 13px}.event-date{font-size:11px;color:#a7caff;font-weight:700;letter-spacing:1px}.event-main{padding-block:34px 40px;position:relative;z-index:1}.event-main>div:first-child{max-width:650px}.event-kicker{color:#8bc0ff}.event-main h2{font:900 clamp(75px,11vw,148px)/.9 var(--display);margin:12px 0 16px;letter-spacing:-2px}.event-main h2>span:first-child{color:#65c3ff}.event-period{color:#fff}.event-main p{font-size:14px;color:#d1e1fa;line-height:1.8;max-width:570px}.inline-link{display:inline-flex;gap:15px;margin-top:15px;font-weight:800;border-bottom:1px solid #70bfff;padding-bottom:9px;font-size:13px}.inline-link:hover{color:#8bd5ff}.event-stamp{width:185px;height:185px;border:1px solid #7aa9eb55;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(10deg);color:#b2d6ff;flex-shrink:0}.event-stamp span{font:700 11px var(--font);letter-spacing:3px}.event-stamp strong{font:900 48px/.75 var(--display);text-align:center;margin:13px 0}.event-card>small{display:block;color:#87a8d5;font-size:10px;line-height:1.6;border-top:1px solid #4179bb77;padding-top:17px}.contact-section{padding-bottom:108px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-top:40px}.contact-section h2{margin:17px 0 22px}.contact-grid>div:first-child>p{font-size:14px;color:#adbed6;line-height:1.9;max-width:450px}.contact-badge{display:inline-block;border:1px solid #36537c;background:#102241;color:#7ebcff;border-radius:4px;font-size:10px;letter-spacing:1.6px;font-weight:800;padding:9px 12px}.contact-panel{padding:33px;background:linear-gradient(135deg,#152640,#0b1427);border:1px solid #314667;border-radius:12px;min-width:0}.contact-caption{color:#90acd1}.email{display:block;font:800 clamp(22px,2.9vw,38px)/1.2 var(--display);margin:24px 0 27px;overflow-wrap:anywhere}.email span{color:#4c9aff}.email:hover{color:#77bcff}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-note{border-top:1px solid #283b57;padding-top:22px;margin-top:25px;font-size:11px;color:#8096b6}.footer{border-top:1px solid #2a3850;padding-top:36px;padding-bottom:25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-social{font-size:12px;color:#b1c1db;font-weight:700}.footer-bottom{margin-top:40px;font-size:11px;color:#768cae}.disclaimer{margin-top:20px;font-size:10px;color:#647997;line-height:1.5}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#1b7dff;color:white;border-radius:8px;box-shadow:0 10px 40px #0009;z-index:40;font-weight:700}.toast[hidden]{display:none}@media(max-width:990px){.nav nav{display:none}.hero{min-height:initial;padding-top:70px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(54px,7vw,84px)}.hero-art{height:400px;margin-right:-45px}.controller{width:130%}.about-layout,.contact-grid{gap:35px}.event-stamp{width:130px;height:130px}.event-stamp strong{font-size:36px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{height:83px}.brand-icon{width:39px;height:39px}.brand-words{font-size:17px}.brand-words strong{font-size:19px}.brand-words small{font-size:7px;letter-spacing:.7px}.nav-contact{display:none}.hero{display:flex;flex-direction:column;text-align:left;padding-top:64px;padding-bottom:35px;overflow:hidden}.hero-content{width:100%}.hero h1{font-size:clamp(58px,13vw,91px)}.lead{font-size:14px}.hero-art{width:100%;height:340px;margin-right:0;margin-top:8px}.controller{width:108%;max-width:480px}.hero-meta{flex-wrap:wrap}.ticker-content{min-width:700px;gap:27px;margin-left:18px;font-size:13px}.section{padding-block:72px}.about-layout,.contact-grid{grid-template-columns:1fr;gap:22px}.about h2,.section-heading h2,.contact-section h2{font-size:52px}.section-heading{align-items:start;flex-direction:column}.features{grid-template-columns:1fr;gap:12px}.feature{min-height:205px}.feature h3{margin-top:26px}.event-card{padding:26px 22px 20px}.event-top{align-items:start;gap:12px}.event-date{text-align:right;max-width:95px;line-height:1.6}.event-main{padding-block:35px 30px}.event-main h2{font-size:91px}.event-stamp{display:none}.contact-panel{padding:23px}.email{font-size:clamp(25px,6.4vw,37px)}.footer-top,.footer-bottom{align-items:start;flex-direction:column}.footer-bottom{gap:10px;margin-top:32px}.actions .btn{min-height:49px}.footer-brand{align-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
