@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#111318;--muted:#666b76;--paper:#f4f2ec;--surface:#fbfaf7;--line:#11131824;--acid:#c8ff35;--violet:#7457ff;--orange:#ff7043;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 9% 12%, #c8ff3533, transparent 25rem), radial-gradient(circle at 91% 28%, #7457ff1f, transparent 25rem), var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}body:before{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid #0000;transition:border-color .18s,background .18s;position:sticky;top:0}.site-header.scrolled{border-color:var(--line);background:#f4f2ece0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--acid);border-radius:9px;place-items:center;font-family:DM Mono,monospace;font-size:13px;display:grid}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--ink)}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--violet);transform:translate(-2px,-2px)}.button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.button-acid{border-color:var(--acid);background:var(--acid);color:var(--ink)}.button-outline{color:var(--ink);background:0 0}.hero{padding:84px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:64px;display:grid}.eyebrow,.section-label,.mono{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.eyebrow{border:1px solid var(--line);background:#fbfaf7b3;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.live-dot{background:#59c36a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #59c36a29}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:870px;margin:28px 0 26px;font-size:clamp(62px,9.5vw,138px);font-weight:800;line-height:.84}.hero-outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.hero-copy{color:#454a54;max-width:640px;margin-bottom:34px;font-size:clamp(18px,2vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-card{border:1px solid var(--ink);border-radius:var(--radius);background:var(--violet);box-shadow:10px 10px 0 var(--ink);color:#fff;padding:26px;position:relative;overflow:hidden;transform:rotate(2deg)}.hero-card:after{border:30px solid var(--acid);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-70px}.hero-card .mono{color:#ffffffb3}.hero-card strong{letter-spacing:-.04em;margin:52px 0 4px;font-size:28px;display:block}.hero-card p{z-index:1;color:#ffffffc2;margin-bottom:0;position:relative}.ticker{border-block:1px solid var(--ink);background:var(--acid);overflow:hidden}.ticker-track{width:max-content;animation:26s linear infinite marquee;display:flex}.ticker span{letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.ticker span:after{content:"✦";margin-left:36px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:118px 0}.section-head{grid-template-columns:.65fr 1.35fr;gap:40px;margin-bottom:56px;display:grid}.section-label{color:var(--muted)}.section h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(38px,5vw,68px);line-height:1.04}.tracks-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.track-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:360px;padding:26px;transition:transform .18s,border-color .18s;display:flex}.track-card:hover{border-color:var(--ink);transform:translateY(-7px)}.track-card:nth-child(2){background:var(--ink);color:#fff}.track-card:nth-child(3){background:#ffded2}.track-number{border:1px solid;border-radius:999px;width:fit-content;padding:5px 10px}.track-card h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:31px}.track-card p{color:var(--muted);margin-bottom:0}.track-card:nth-child(2) p{color:#ffffffa6}.about{background:var(--ink);color:#fff}.about .section-label,.about-copy{color:#ffffff94}.about-copy{max-width:660px;margin-top:28px;font-size:19px}.stats{border-radius:var(--radius);border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid;overflow:hidden}.stat{padding:30px}.stat+.stat{border-left:1px solid #ffffff2e}.stat strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,40px);display:block}.stat span{color:#ffffff8c;font-size:13px}.timeline{border-top:1px solid var(--ink)}.timeline-item{border-bottom:1px solid var(--ink);grid-template-columns:72px 1fr .7fr;align-items:start;gap:30px;padding:34px 0;display:grid}.phase{background:var(--acid);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.timeline-item h3{letter-spacing:-.03em;margin:0 0 7px;font-size:27px}.timeline-item p,.timing{color:var(--muted);margin:0}.timing{text-align:right}.register-section{padding-top:50px}.register-shell{border:1px solid var(--ink);background:var(--surface);box-shadow:12px 12px 0 var(--ink);border-radius:28px;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden}.register-intro{background:var(--violet);color:#fff;flex-direction:column;padding:48px;display:flex}.register-intro h2{letter-spacing:-.06em;margin:26px 0 20px;font-size:clamp(42px,5vw,65px);line-height:.96}.register-intro>p{color:#ffffffb8}.register-note{border-top:1px solid #ffffff40;margin-top:auto;padding-top:24px;font-size:13px}.registration-form{padding:48px}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field{gap:7px;display:grid}.field-full{grid-column:1/-1}.field label,.field>span{font-size:13px;font-weight:700}.field input,.field select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #c9c9c6;border-radius:11px;padding:0 14px}.field input:hover,.field select:hover{border-color:var(--ink)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#c53131}.honeypot{position:absolute;left:-10000px}.consent{color:var(--muted);align-items:flex-start;gap:11px;margin:4px 0;font-size:13px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin-top:2px}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.form-status{min-height:24px;color:var(--muted);margin:0;font-size:13px}.form-status.error{color:#a32323}.form-status.success{color:#25753a;font-weight:700}.form-success{text-align:center;place-items:center;min-height:470px;padding:48px;display:grid}.success-mark{background:var(--acid);border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:34px;display:grid}.faq-list{max-width:850px;margin-left:auto}details{border-top:1px solid var(--ink)}details:last-child{border-bottom:1px solid var(--ink)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:18px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{color:var(--violet);content:"+";font-family:DM Mono,monospace;font-size:25px}details[open] summary:after{content:"−"}details p{max-width:680px;color:var(--muted);padding-bottom:24px}.site-footer{background:var(--ink);color:#fff;padding:50px 0}.footer-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.footer-title{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(32px,5vw,60px);font-weight:800;line-height:1}.footer-links{color:#ffffff9e;gap:20px;font-size:13px;display:flex}.footer-links a{text-underline-offset:4px}@media (width<=900px){.hero-grid,.section-head,.register-shell{grid-template-columns:1fr}.hero-card{max-width:480px;transform:none}.tracks-grid{grid-template-columns:1fr}.track-card{min-height:280px}.register-intro{min-height:390px}}@media (width<=640px){.container{width:min(100% - 26px,1180px)}.nav-links a:not(.button){display:none}.hero{padding-top:54px}h1{font-size:clamp(58px,21vw,96px)}.section{padding:84px 0}.stats,.form-grid{grid-template-columns:1fr}.stat+.stat{border-top:1px solid #ffffff2e;border-left:0}.timeline-item{grid-template-columns:58px 1fr}.timing{text-align:left;grid-column:2}.register-intro,.registration-form{padding:30px}.form-footer,.footer-row{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
