:root{--bg:#070d1f;--bg-1:#0a1430;--bg-2:#0e1b42;--bg-3:#152558;--light:#f4f6fb;--light-2:#e8ecf5;--light-3:#fff;--ink-dark:#0a1430;--ink-dark-dim:#4a5878;--ink-dark-mute:#8593ae;--line-dark:#0a14301a;--line-dark-2:#0a143033;--cyan:#5bd4ff;--cyan-bright:#00e5ff;--cyan-soft:#7fe3ff;--blue:#4a8fff;--blue-bright:#3d7bff;--violet:#9b6bff;--violet-bright:#b388ff;--magenta:#e94cff;--warm:#ffb870;--ink:#eaf4ff;--ink-dim:#9bb0d0;--ink-mute:#5a6e94;--line:#5bd4ff26;--line-2:#5bd4ff4d;--grid-line:#5bd4ff14;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:var(--site-font,"Inter",-apple-system,system-ui,sans-serif);--display:var(--site-font-title,"Space Grotesk",var(--sans));--container:1440px;--pad-x:clamp(20px,4vw,56px)}.code-horizon *{box-sizing:border-box;margin:0;padding:0}.code-horizon{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:hidden}.code-horizon img,.code-horizon video,.code-horizon svg{max-width:100%;display:block}.code-horizon a{color:inherit;text-decoration:none}.code-horizon button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.code-horizon-veil{content:"";pointer-events:none;z-index:8999;background:radial-gradient(#0000 30%,#070d1f66 100%);position:fixed;inset:0}.container{max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan));width:30px;height:1px}.eyebrow .dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.h-display{font-family:var(--display);letter-spacing:-.025em;font-weight:500;line-height:1}.h1{font-size:clamp(56px,9vw,168px)}.h2{font-size:clamp(40px,6vw,96px)}.h3{font-size:clamp(24px,3vw,40px)}.gradient-text{background:linear-gradient(135deg,var(--cyan-bright) 0%,var(--blue) 40%,var(--violet) 80%,var(--magenta) 100%);color:#0000;filter:drop-shadow(0 0 30px #5bd4ff66);-webkit-background-clip:text;background-clip:text}.gradient-text-dark{background:linear-gradient(135deg,#0095cc 0%,#3d7bff 40%,#7b4fe0 80%,#c725dc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#5bd4ff0a;align-items:center;gap:14px;padding:18px 28px;font-size:12px;font-weight:500;transition:all .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));z-index:-1;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover{color:var(--bg);border-color:var(--cyan);box-shadow:0 0 30px #5bd4ff80}.btn:hover:before{transform:translate(0)}.btn .arr{transition:transform .35s}.btn:hover .arr{transform:translate(4px,-4px)}.btn-primary{background:linear-gradient(135deg,var(--cyan) 0%,var(--blue) 50%,var(--violet) 100%);color:var(--bg);border:0;font-weight:600;box-shadow:0 0 24px #5bd4ff66,inset 0 0 20px #ffffff1a}.btn-primary:before{background:var(--bg-2)}.btn-primary:hover{color:var(--cyan);box-shadow:0 0 40px #9b6bff99}.btn-ghost{border-color:var(--line);background:0 0}.btn-light{border:1px solid var(--line-dark-2);color:var(--ink-dark);background:#0a14300a}.btn-light:hover{color:#fff}.btn-light:before{background:linear-gradient(90deg,var(--blue),var(--violet))}.btn-outline{border-color:var(--line-2);background:0 0}.ch-header{z-index:100;padding:18px var(--pad-x);background:linear-gradient(#070d1f99 0%,#0000 100%);justify-content:space-between;align-items:center;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.ch-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line);padding:14px var(--pad-x);background:#070d1fd9}.logo{z-index:2;align-items:center;gap:14px;display:flex}.logo-mark{border:1px solid var(--cyan);width:44px;height:44px;font-family:var(--display);color:var(--cyan);background:linear-gradient(135deg,#5bd4ff26,#9b6bff26);border-radius:10px;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;box-shadow:0 0 20px #5bd4ff66,inset 0 0 12px #5bd4ff33}.logo-mark:after{content:"";border:1px dashed #5bd4ff4d;border-radius:13px;animation:10s linear infinite spin;position:absolute;inset:-3px}.logo-img{filter:drop-shadow(0 0 12px #5bd4ff4d);width:auto;height:44px;display:block}@keyframes spin{to{transform:rotate(360deg)}}.logo-text{font-family:var(--display);letter-spacing:.04em;font-size:13px;line-height:1.2}.logo-text b{color:var(--ink);font-weight:700;font-family:var(--mono);letter-spacing:.14em;font-size:14px;display:block}.logo-text span{color:var(--ink-dim);font-size:10px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase}.nav{align-items:center;gap:28px;display:flex}.nav a{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;padding:6px 0;font-size:11px;transition:color .3s;position:relative}.nav a:before{content:"[ ";color:var(--cyan);opacity:0;transition:opacity .3s}.nav a:after{content:" ]";color:var(--cyan);opacity:0;transition:opacity .3s}.nav a:hover{color:var(--cyan)}.nav a:hover:before,.nav a:hover:after{opacity:1}.header-right{align-items:center;gap:18px;display:flex}.header-cta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--bg);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:12px 22px;font-size:11px;font-weight:600;transition:all .3s;box-shadow:0 0 20px #5bd4ff66}.header-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #9b6bff99}.menu-btn{border:1px solid var(--line-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;width:44px;height:44px;transition:all .3s;display:grid}.menu-btn:hover{border-color:var(--cyan);background:#5bd4ff14}.menu-btn svg{width:16px;height:16px}@media (width<=1200px){.nav{display:none}}@media (width<=700px){.header-cta{display:none}}.hero{min-height:100vh;padding:140px var(--pad-x) 80px;background:radial-gradient(80% 60% at 70%,#5bd4ff2e 0%,#0000 50%),radial-gradient(60% 50% at 90% 30%,#9b6bff26 0%,#0000 60%),radial-gradient(70% 40% at 20% 80%,#4a8fff1f 0%,#0000 60%),linear-gradient(#0a1430 0%,#070d1f 50%,#050918 100%);align-items:center;display:flex;position:relative;overflow:hidden}.floor-grid{transform-origin:bottom;background-image:linear-gradient(var(--cyan) 1px,transparent 1px),linear-gradient(90deg,var(--cyan) 1px,transparent 1px);opacity:.18;z-index:1;background-size:60px 60px;width:200%;height:55%;animation:12s linear infinite gridMove;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(800px)rotateX(72deg);-webkit-mask-image:radial-gradient(at top,#000 0%,#0000 75%);mask-image:radial-gradient(at top,#000 0%,#0000 75%)}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:0 60px,60px 0}}.ceiling-grid{transform-origin:100% 0;opacity:.5;z-index:1;background-image:linear-gradient(#5bd4ff66 1px,#0000 1px),linear-gradient(90deg,#5bd4ff66 1px,#0000 1px);background-size:80px 80px;width:80%;height:50%;position:absolute;top:-5%;right:-10%;transform:perspective(700px)rotateX(-58deg)rotate(-8deg);-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}.holo-icon{z-index:3;opacity:.8;animation:6s ease-in-out infinite floatY;position:absolute}.holo-icon svg{filter:drop-shadow(0 0 12px var(--cyan-bright)) drop-shadow(0 0 24px #5bd4ff66)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.poly-deco{z-index:2;opacity:.5;width:25%;position:absolute;top:8%;left:-5%}.poly-deco svg{filter:drop-shadow(0 0 20px #4a8fff66)}.hero-inner{z-index:10;width:100%;max-width:var(--container);margin:0 auto;position:relative}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:60px;display:flex}.hero-tag{font-family:var(--mono);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;border:1px solid var(--line-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#5bd4ff0d;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:inline-flex}.hero-tag .blink{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:1.5s infinite pulse}.hero-coords{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.16em;text-align:right;font-size:11px;line-height:1.8}.hero-coords b{color:var(--cyan);font-weight:500;display:block}.hero-title{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,9vw,160px);font-weight:300;line-height:.9}.hero-title .line{display:block;overflow:hidden}.hero-title .inner{will-change:transform;display:inline-block}.hero-title .accent{background:linear-gradient(135deg,var(--cyan-bright) 0%,var(--blue) 50%,var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;position:relative}.hero-title .num{font-family:var(--mono);vertical-align:super;color:var(--cyan);text-shadow:0 0 20px #5bd4ff99;margin-left:.15em;font-size:.55em;font-weight:300}.hero-sub{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:50px;display:grid}.hero-lead{max-width:600px;color:var(--ink-dim);font-size:18px;font-weight:300;line-height:1.6}.hero-lead b{color:var(--ink);font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.hero-hud{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;padding-top:30px;display:grid}.hud-cell{border-right:1px solid var(--line);padding:0 24px;position:relative}.hud-cell:last-child{border-right:0}.hud-cell:before{content:"";background:var(--cyan);width:30px;height:1px;box-shadow:0 0 10px var(--cyan);position:absolute;top:-1px;left:0}.hud-label{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:10px;font-size:10px}.hud-value{font-family:var(--display);color:var(--ink);font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1}.hud-value .u{color:var(--cyan);vertical-align:super;margin-left:6px;font-size:.5em}.hud-desc{color:var(--ink-dim);margin-top:8px;font-size:12px}@media (width<=900px){.hero{padding-top:120px}.hero-sub{grid-template-columns:1fr;gap:30px}.hero-actions{justify-content:flex-start}.hero-hud{grid-template-columns:repeat(2,1fr);gap:24px 0}.hud-cell:nth-child(2){border-right:0}}.marquee{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:linear-gradient(90deg,#0a1430 0%,#0e1b42 50%,#0a1430 100%);padding:18px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,#0a1430,#0000);left:0}.marquee:after{background:linear-gradient(-90deg,#0a1430,#0000);right:0}.marquee-track{gap:0;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-item{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:28px;padding:0 28px;font-size:13px;display:inline-flex}.marquee-item .sep{color:var(--cyan);font-size:18px}.marquee-item .hl{color:var(--cyan);text-shadow:0 0 12px #5bd4ff80}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.light-section{color:var(--ink-dark);background:linear-gradient(#fff 0%,#f4f6fb 100%);position:relative;overflow:hidden}.light-section .eyebrow{color:var(--blue)}.light-section .eyebrow:before{background:linear-gradient(90deg,transparent,var(--blue))}.light-section .eyebrow .dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}.light-section .section-tag{color:var(--blue)}.light-section .section-tag:after{background:linear-gradient(90deg,var(--blue),transparent)}.light-section .grid-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#0a14300f 1px,#0000 1px),linear-gradient(90deg,#0a14300f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.light-section .blob{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.light-section .blob-1{background:radial-gradient(circle,#5bd4ff,#0000 70%);width:500px;height:500px;top:-150px;right:-100px}.light-section .blob-2{background:radial-gradient(circle,#9b6bff,#0000 70%);width:600px;height:600px;bottom:-200px;left:-150px}.section-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;margin-bottom:64px;padding-bottom:30px;display:grid}.section-tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);padding-bottom:6px;font-size:11px;position:relative}.section-tag:after{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:60px;height:1px;position:absolute;bottom:0;left:0}.section-title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:.95}.section-meta{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.16em;text-align:right;font-size:11px;line-height:1.8}.light-section .section-head{border-bottom-color:var(--line-dark)}.light-section .section-meta{color:var(--ink-dark-mute)}@media (width<=900px){.section-head{text-align:left;grid-template-columns:1fr;gap:20px}.section-meta{text-align:left}}.about{padding:140px 0 160px;position:relative}.about .container{z-index:5;position:relative}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;margin-top:30px;display:grid}.about-lead{font-family:var(--display);color:var(--ink-dark);letter-spacing:-.015em;margin-bottom:36px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.35}.about-lead .hl{background:linear-gradient(135deg,#0095cc,#7b4fe0);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.about-text p{color:var(--ink-dark-dim);margin-bottom:18px;font-size:16px;line-height:1.7}.about-text p b{color:var(--ink-dark)}.about-side{flex-direction:column;gap:28px;display:flex}.about-stat{border:1px solid var(--line-dark);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#fff,#f0f3fa);padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0a14300f,inset 0 1px #fffc}.about-stat:before{content:"";background:linear-gradient(90deg,var(--blue),var(--violet));width:50px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 14px #4a8fff99}.about-stat .v{font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(135deg,#0095cc,#7b4fe0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:300;line-height:1}.about-stat .v .u{color:var(--blue);-webkit-text-fill-color:var(--blue);margin-left:6px;font-size:.45em}.about-stat .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dark-mute);margin-top:14px;font-size:11px}.about-stat .d{color:var(--ink-dark-dim);margin-top:10px;font-size:14px;line-height:1.5}.format-block{border:1px solid var(--line-dark);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(135deg,#fff,#eef2fa);grid-template-columns:1fr 1fr;gap:60px;margin-top:90px;padding:60px;display:grid;position:relative;box-shadow:0 24px 60px #0a143014}.format-block:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#5bd4ff1f,#0000 60%);position:absolute;inset:0}.format-col h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.format-col h4:before{content:"";background:var(--blue);width:24px;height:1px}.format-list{flex-direction:column;gap:14px;list-style:none;display:flex}.format-list li{color:var(--ink-dark);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.format-list li:before{content:"";border:1.5px solid var(--blue);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#4a8fff14;flex-shrink:0;width:18px;height:18px;margin-top:3px}@media (width<=1000px){.about-grid{grid-template-columns:1fr;gap:50px}.format-block{grid-template-columns:1fr;gap:40px;padding:40px 28px}}.program{background:linear-gradient(#070d1f 0%,#0a1430 50%,#070d1f 100%);padding:140px 0;position:relative;overflow:hidden}.program:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#5bd4ff1a,#0000 40%),radial-gradient(circle at 80% 70%,#9b6bff1a,#0000 40%);position:absolute;inset:0}.program .container{z-index:5;position:relative}.program-intro{max-width:760px;color:var(--ink-dim);margin-bottom:60px;font-size:17px;line-height:1.7}.program-intro b{color:var(--ink)}.program-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.program-cell{cursor:pointer;background:linear-gradient(#0e1b4299,#0a143066);flex-direction:column;justify-content:space-between;min-height:240px;padding:36px 28px;transition:all .4s;display:flex;position:relative}.program-cell:before{content:attr(data-num);font-family:var(--mono);color:var(--ink-mute);letter-spacing:.14em;font-size:10px;position:absolute;top:18px;right:22px}.program-cell:after{content:"";background:linear-gradient(180deg,var(--cyan),var(--violet));width:3px;height:0;box-shadow:0 0 12px var(--cyan);transition:height .4s;position:absolute;top:0;left:0}.program-cell:hover{background:linear-gradient(#5bd4ff14,#0a143066);transform:translateY(-4px)}.program-cell:hover:after{height:100%}.program-ico{border:1px solid var(--line-2);width:48px;height:48px;color:var(--cyan);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#5bd4ff0f;place-items:center;margin-bottom:24px;transition:all .4s;display:grid}.program-cell:hover .program-ico{background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--bg);border-color:#0000;box-shadow:0 0 20px #5bd4ff80}.program-ico svg{width:22px;height:22px}.program-cell h4{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.25}.program-cell p{color:var(--ink-dim);font-size:13px;line-height:1.55}.program-foot{border:1px solid var(--line);background:#5bd4ff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding:30px;display:flex}.program-foot-txt{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;font-size:12px}.program-foot-txt b{color:var(--cyan)}@media (width<=1100px){.program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.program-grid{grid-template-columns:1fr}}.speakers{background:linear-gradient(#070d1f,#050918);padding:140px 0;position:relative;overflow:hidden}.speakers .container{z-index:5;position:relative}.speakers-intro{max-width:680px;color:var(--ink-dim);margin-bottom:50px;font-size:17px;line-height:1.7}.speakers-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.speaker{border:1px solid var(--line);cursor:pointer;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(#0e1b42b3,#0a14304d);transition:all .4s;position:relative;overflow:hidden}.speaker:hover{border-color:var(--cyan);transform:translateY(-8px);box-shadow:0 24px 60px #5bd4ff33}.speaker-photo{aspect-ratio:3/4;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#5bd4ff1a,#9b6bff26);place-items:center;display:grid;position:relative;overflow:hidden}.speaker-photo:before{content:"";opacity:.3;background-image:radial-gradient(circle,#5bd4ff66 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.speaker-photo .silhouette{width:60%;height:auto;color:var(--cyan);opacity:.5;filter:drop-shadow(0 0 14px var(--cyan))}.speaker-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.speaker-photo .pending{font-family:var(--mono);letter-spacing:.2em;color:var(--cyan);border:1px solid var(--line-2);text-transform:uppercase;z-index:2;background:#070d1fb3;padding:5px 9px;font-size:9px;position:absolute;bottom:14px;left:14px}.speaker-info{padding:24px}.speaker-tag{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;margin-bottom:14px;font-size:10px}.speaker-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:500;line-height:1.2}.speaker-role{color:var(--ink-dim);margin-bottom:16px;font-size:13px;line-height:1.5}.speaker-topic{border-top:1px dashed var(--line);color:var(--ink);min-height:60px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.5}.speaker-more{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:11px;transition:gap .3s;display:flex}.speaker:hover .speaker-more{gap:14px}.speakers-note{border-left:2px solid var(--cyan);color:var(--ink-dim);background:linear-gradient(90deg,#5bd4ff0f,#0000);margin-top:50px;padding:28px 32px;font-size:15px;line-height:1.6}.speakers-note b{color:var(--ink)}@media (width<=1100px){.speakers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.speakers-grid{grid-template-columns:1fr}}.award{padding:160px 0;position:relative;overflow:hidden}.award .container{z-index:5;position:relative}.award-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.award-title-block .award-mega{font-family:var(--display);letter-spacing:-.035em;color:var(--ink-dark);font-size:clamp(64px,9vw,140px);font-weight:300;line-height:.9}.award-title-block .award-mega .i{background:linear-gradient(135deg,#ffb870,#e94cff,#7b4fe0);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.award-title-block .award-mega .award-ico{vertical-align:middle;color:#ffb870;filter:drop-shadow(0 0 20px #ffb87099);width:.6em;height:.6em;margin-left:.1em;display:inline-block}.award-desc p{color:var(--ink-dark-dim);margin-bottom:18px;font-size:17px;line-height:1.7}.award-desc p b{color:var(--ink-dark)}.nominations{margin-bottom:90px}.nominations h3{font-family:var(--mono);letter-spacing:.22em;color:var(--blue);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:30px;font-size:12px;display:flex}.nominations h3:before{content:"";background:var(--blue);width:30px;height:1px}.nom-grid{background:var(--line-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nom{cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:32px 24px;transition:all .4s;display:flex;position:relative;overflow:hidden}.nom:before{content:attr(data-n);font-family:var(--mono);color:var(--ink-dark-mute);letter-spacing:.14em;font-size:11px;position:absolute;top:18px;right:22px}.nom:after{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#4a8fff0f,#9b6bff14);transition:opacity .4s;position:absolute;inset:0}.nom:hover:after{opacity:1}.nom:hover{transform:translateY(-4px)}.nom .nom-ico{color:#ffb870;z-index:1;filter:drop-shadow(0 0 8px #ffb87080);width:26px;height:26px;position:relative}.nom h4{font-family:var(--display);color:var(--ink-dark);z-index:1;font-size:15px;font-weight:500;line-height:1.3;position:relative}.nom-note{font-family:var(--mono);color:var(--ink-dark-mute);letter-spacing:.06em;margin-top:24px;font-size:12px}.jury{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:linear-gradient(135deg,#1b1238,#2a1b5a);border:1px solid #9b6bff4d;padding:60px;position:relative;overflow:hidden}.jury:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 20%,#9b6bff40,#0000 50%),radial-gradient(circle at 80% 80%,#e94cff33,#0000 50%);position:absolute;inset:0}.jury-head{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:40px;display:grid;position:relative}.jury-head h3{font-family:var(--display);color:#fff;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.1}.jury-head h3 .accent{background:linear-gradient(135deg,#ffb870,#e94cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.jury-status{font-family:var(--mono);letter-spacing:.2em;color:#ffb870;text-transform:uppercase;background:#ffb87014;border:1px solid #ffb87066;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.jury-status .pulse{background:#ffb870;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;box-shadow:0 0 10px #ffb870}.jury-text{color:#ffffffbf;z-index:2;max-width:780px;margin-bottom:40px;font-size:16px;line-height:1.7;position:relative}.jury-text b{color:#fff}.jury-placeholders{z-index:2;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:40px;display:grid;position:relative}.jury-ph{aspect-ratio:1;color:#ffffff4d;font-family:var(--mono);letter-spacing:.16em;text-align:center;background:linear-gradient(135deg,#9b6bff26,#e94cff1a);border:1px dashed #fff3;place-items:center;font-size:10px;display:grid}.jury-ph svg{opacity:.4;width:40%;height:auto}.jury-foot{z-index:2;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex;position:relative}.jury-foot-txt{font-family:var(--mono);color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (width<=1100px){.nom-grid{grid-template-columns:repeat(2,1fr)}.jury-placeholders{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.award-header{grid-template-columns:1fr;gap:40px}.jury{padding:36px 24px}.jury-head{grid-template-columns:1fr}}@media (width<=600px){.nom-grid{grid-template-columns:1fr}.jury-placeholders{grid-template-columns:repeat(3,1fr)}}.register{background:linear-gradient(#050918,#0a1430,#070d1f);padding:140px 0;position:relative;overflow:hidden}.register:before{content:"";background-image:radial-gradient(at 80% 20%,#5bd4ff1f,#0000 50%),radial-gradient(at 10% 80%,#9b6bff1f,#0000 50%);position:absolute;inset:0}.register .container{z-index:5;position:relative}.register-intro{max-width:760px;color:var(--ink-dim);margin-bottom:60px;font-size:17px;line-height:1.7}.role-tabs{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:50px;display:grid}.role-tab{border:1px solid var(--line);text-align:left;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-height:170px;color:var(--ink);background:linear-gradient(#0e1b4299,#0a14304d);flex-direction:column;gap:14px;padding:28px 22px;transition:all .4s;display:flex;position:relative}.role-tab .icn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--cyan);background:#5bd4ff0d;place-items:center;transition:all .4s;display:grid}.role-tab .icn svg{width:20px;height:20px}.role-tab .lbl{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.2}.role-tab .dsc{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;margin-top:auto;font-size:10px}.role-tab:hover{border-color:var(--cyan);background:linear-gradient(#5bd4ff0f,#0a14304d);transform:translateY(-3px)}.role-tab.active{border-color:var(--cyan);background:linear-gradient(135deg,#5bd4ff1f,#9b6bff1f);box-shadow:0 0 30px #5bd4ff40}.role-tab.active .icn{background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--bg);border-color:#0000;box-shadow:0 0 16px #5bd4ff66}.role-tab.active .dsc{color:var(--cyan)}.form-shell{grid-template-columns:1.4fr .6fr;align-items:start;gap:30px;display:grid}.form-card{border:1px solid var(--line);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(#0e1b42a6,#0a143066);padding:50px;position:relative;overflow:hidden}.form-card:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));width:100%;height:3px;box-shadow:0 0 16px var(--cyan);position:absolute;top:0;left:0}.form-header{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:24px;display:flex}.form-header h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:500}.form-header .form-role{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;border:1px solid var(--line-2);background:#5bd4ff0f;padding:6px 12px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{flex-direction:column;gap:8px;display:flex;position:relative}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.field label .req{color:var(--magenta);margin-left:4px}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:#070d1f80;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.field textarea{resize:vertical;min-height:100px;font-family:var(--sans)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235BD4FF' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);background:#5bd4ff0a;box-shadow:0 0 0 3px #5bd4ff1a}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.checkbox-row{flex-direction:column;gap:14px;margin-top:6px;display:flex}.check{cursor:pointer;color:var(--ink-dim);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:1px solid var(--line-2);background:#070d1f80;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .3s;display:grid}.check .box svg{width:12px;height:12px;color:var(--bg);opacity:0;transition:opacity .2s}.check input:checked+.box{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px #5bd4ff80}.check input:checked+.box svg{opacity:1}.check a{color:var(--cyan);border-bottom:1px dashed var(--cyan)}.form-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:28px;display:flex}.form-meta{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;font-size:10px}.form-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.aside-card{border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#0e1b4299,#0a14304d);padding:30px;position:relative}.aside-card .aside-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.aside-card .aside-title:before{content:"";background:var(--cyan);width:18px;height:1px}.aside-list{list-style:none}.aside-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:14px;display:flex}.aside-list li:last-child{border-bottom:0}.aside-list li span{color:var(--ink-dim)}.aside-list li b{font-family:var(--mono);color:var(--ink);font-weight:500}.aside-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:18px;display:flex}.aside-total span{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.aside-total b{font-family:var(--display);background:linear-gradient(135deg,var(--cyan),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:500}.aside-info{color:var(--ink-dim);margin-top:16px;font-size:13px;line-height:1.6}.aside-info b{color:var(--ink)}.aside-help{border:1px solid var(--line);background:#5bd4ff0a;padding:24px 28px}.aside-help-t{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:16px}.aside-help-d{color:var(--ink-dim);margin-bottom:14px;font-size:13px;line-height:1.6}.aside-help-l{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;font-size:11px}.partner-cta{border:1px solid var(--line-2);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(135deg,#5bd4ff14,#9b6bff1a);grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:60px;padding:50px;display:grid;position:relative;overflow:hidden}.partner-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 90%,#9b6bff2e,#0000 50%);position:absolute;inset:0}.partner-cta-txt{z-index:2;position:relative}.partner-cta-txt h4{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(24px,2.6vw,34px);font-weight:500}.partner-cta-txt p{color:var(--ink-dim);max-width:560px;font-size:15px;line-height:1.6}.partner-cta .btn{z-index:2;position:relative}@media (width<=1100px){.role-tabs{grid-template-columns:repeat(3,1fr)}.form-shell{grid-template-columns:1fr}.form-aside{position:static}}@media (width<=700px){.role-tabs{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-card{padding:30px 22px}.partner-cta{grid-template-columns:1fr;padding:30px 24px}}.partners{background:linear-gradient(#070d1f,#0a1430);padding:140px 0;position:relative;overflow:hidden}.partners .container{z-index:5;position:relative}.partners-intro{max-width:780px;color:var(--ink-dim);margin-bottom:60px;font-size:17px;line-height:1.7}.partners-intro b{color:var(--ink)}.partners-status{border-left:2px solid var(--warm);background:linear-gradient(90deg,#ffb87014,#0000);align-items:center;gap:14px;margin-bottom:50px;padding:14px 22px;display:inline-flex}.partners-status .pulse{background:var(--warm);width:8px;height:8px;box-shadow:0 0 12px var(--warm);border-radius:50%;animation:1.5s infinite pulse}.partners-status span{font-family:var(--mono);letter-spacing:.16em;color:var(--warm);text-transform:uppercase;font-size:12px}.partners-block-title{font-family:var(--mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.partners-block-title:before{content:"";background:var(--cyan);width:30px;height:1px}.partners-block-title .yr{color:var(--ink-mute);margin-left:auto}.partners-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:60px;display:grid}.partner-cell{aspect-ratio:1.6;cursor:pointer;background:linear-gradient(#0e1b4280,#0a14304d);place-items:center;transition:all .4s;display:grid;position:relative;overflow:hidden}.partner-cell:before{content:"";opacity:0;background:linear-gradient(135deg,#5bd4ff1a,#9b6bff14);transition:opacity .4s;position:absolute;inset:0}.partner-cell:hover:before{opacity:1}.partner-cell:hover{z-index:2;transform:scale(1.03);box-shadow:0 12px 30px #0006}.partner-cell .lg-ph{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;text-align:center;z-index:2;padding:10px;font-size:10px;position:relative}.partner-cell img{object-fit:contain;z-index:2;width:auto;max-width:70%;max-height:60%;position:relative}.partner-cell.empty{background:repeating-linear-gradient(45deg,#5bd4ff08 0 10px,#0000 10px 20px)}.partners-archive-title{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.partners-archive-title:before{content:"";background:var(--ink-mute);width:30px;height:1px}.partners-archive-title .yr{color:var(--ink-mute);margin-left:auto}.partners-archive{opacity:.7;filter:grayscale(.3)}@media (width<=1100px){.partners-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.partners-grid{grid-template-columns:repeat(3,1fr)}}.faq{background:linear-gradient(#0a1430,#050918);padding:140px 0;position:relative;overflow:hidden}.faq .container{z-index:5;position:relative}.faq-shell{grid-template-columns:.45fr .55fr;align-items:start;gap:80px;display:grid}.faq-side h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:24px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.faq-side h3 .i{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.faq-side p{color:var(--ink-dim);margin-bottom:30px;font-size:16px;line-height:1.7}.faq-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.faq-item{background:linear-gradient(#0e1b4280,#0a14304d);transition:background .3s}.faq-item.open{background:linear-gradient(135deg,#5bd4ff0f,#0a14304d)}.faq-q{text-align:left;width:100%;font-family:var(--display);color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;font-size:17px;font-weight:500;line-height:1.3;display:flex}.faq-q .toggle{border:1px solid var(--line-2);width:36px;height:36px;color:var(--cyan);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#5bd4ff0a;flex-shrink:0;place-items:center;transition:all .4s;display:grid}.faq-q .toggle svg{width:14px;height:14px;transition:transform .4s}.faq-item.open .toggle{background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--bg);border-color:#0000;box-shadow:0 0 14px #5bd4ff66}.faq-item.open .toggle svg{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-dim);border-top:1px dashed var(--line);padding:20px 30px 26px;font-size:15px;line-height:1.7}.faq-a-inner b{color:var(--ink)}@media (width<=1000px){.faq-shell{grid-template-columns:1fr;gap:40px}}.recap{padding:140px 0;position:relative;overflow:hidden}.recap .container{z-index:5;position:relative}.recap-intro{max-width:760px;margin-bottom:60px}.recap-intro p{color:var(--ink-dark-dim);margin-bottom:14px;font-size:17px;line-height:1.7}.recap-intro p b{color:var(--ink-dark)}.recap-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:14px;margin-bottom:50px;display:grid}.shot{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);cursor:pointer;background:linear-gradient(135deg,#e8ecf5,#d8dfee);transition:all .4s;position:relative;overflow:hidden}.shot:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 30%,#5bd4ff40,#0000 60%),radial-gradient(circle at 70% 70%,#9b6bff33,#0000 60%);position:absolute;inset:0}.shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0a1430b3);transition:opacity .3s;position:absolute;inset:0}.shot:hover:after{opacity:1}.shot:hover{z-index:2;transform:scale(1.02);box-shadow:0 20px 40px #0a143033}.shot .meta{font-family:var(--mono);letter-spacing:.16em;color:#fff;text-transform:uppercase;opacity:0;z-index:3;font-size:10px;transition:opacity .3s;position:absolute;bottom:14px;left:14px}.shot:hover .meta{opacity:1}.shot .ico{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--ink-dark);z-index:3;background:#fff9;border:1px solid #0a14304d;place-items:center;display:grid;position:absolute;top:14px;right:14px}.shot .ico svg{width:14px;height:14px}.shot.s1{grid-area:span 2/span 5}.shot.s2{grid-area:span 1/span 4}.shot.s3{grid-area:span 2/span 3}.shot.s4{grid-area:span 1/span 4}.shot.s5{grid-area:span 1/span 3}.shot.s6{grid-area:span 2/span 6}.shot.s7,.shot.s8{grid-area:span 1/span 3}.shot.s9{grid-area:span 1/span 4}.shot.s10{grid-area:span 1/span 8}.recap-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.recap-stats{flex-wrap:wrap;gap:50px;display:flex}.recap-stat{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-dark-mute);text-transform:uppercase;font-size:11px}.recap-stat b{font-family:var(--display);color:var(--ink-dark);letter-spacing:-.02em;margin-bottom:4px;font-size:34px;font-weight:400;display:block}.recap-stat b .u{color:var(--blue);margin-left:4px;font-size:.55em}@media (width<=1000px){.recap-gallery{grid-auto-rows:140px}.shot.s1{grid-area:span 2/span 12}.shot.s2,.shot.s4,.shot.s9{grid-column:span 6}.shot.s3,.shot.s6{grid-area:span 2/span 12}.shot.s5,.shot.s7,.shot.s8,.shot.s10{grid-column:span 6}}.contacts{background:linear-gradient(#fff 0%,#e8ecf5 100%);padding:140px 0 100px;position:relative;overflow:hidden}.contacts .container{z-index:5;position:relative}.contacts-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-main{border:1px solid var(--line-dark);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(135deg,#fff,#f0f3fa);padding:50px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0a143014}.contact-main:before{content:"";background:linear-gradient(90deg,var(--blue),var(--violet));width:60px;height:3px;position:absolute;top:0;left:0}.contact-org{font-family:var(--display);color:var(--ink-dark);letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:500;line-height:1.2}.contact-org-sub{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-dark-mute);text-transform:uppercase;border-bottom:1px dashed var(--line-dark);margin-bottom:36px;padding-bottom:24px;font-size:11px}.contact-line{border-bottom:1px dashed var(--line-dark);align-items:center;gap:18px;padding:18px 0;display:flex}.contact-line:last-of-type{border-bottom:0;padding-bottom:0}.contact-line .ic{border:1px solid var(--line-dark-2);width:42px;height:42px;color:var(--blue);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#4a8fff0f;flex-shrink:0;place-items:center;display:grid}.contact-line .ic svg{width:18px;height:18px}.contact-line .data{flex:1}.contact-line .lbl{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-dark-mute);text-transform:uppercase;margin-bottom:4px;font-size:10px}.contact-line .val{font-family:var(--display);color:var(--ink-dark);letter-spacing:-.005em;font-size:18px;font-weight:500}.contact-line .val a{transition:color .3s}.contact-line .val a:hover{color:var(--blue)}.contact-persons{flex-direction:column;gap:20px;display:flex}.person{border:1px solid var(--line-dark);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#fff;padding:32px 30px;transition:all .3s;position:relative;overflow:hidden}.person:before{content:"";background:linear-gradient(180deg,var(--cyan),var(--violet));opacity:0;width:3px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.person:hover{transform:translate(4px);box-shadow:0 12px 30px #0a143014}.person:hover:before{opacity:1}.person-role{font-family:var(--mono);letter-spacing:.2em;color:var(--blue);text-transform:uppercase;margin-bottom:12px;font-size:10px}.person-name{font-family:var(--display);color:var(--ink-dark);letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:500;line-height:1.2}.person-pos{color:var(--ink-dark-dim);margin-bottom:18px;font-size:14px;line-height:1.5}.person-contacts{border-top:1px dashed var(--line-dark);flex-direction:column;gap:8px;padding-top:16px;display:flex}.person-contact{font-family:var(--mono);color:var(--ink-dark-dim);align-items:center;gap:10px;font-size:12px;transition:color .3s;display:flex}.person-contact:hover{color:var(--blue)}.person-contact svg{width:14px;height:14px;color:var(--blue);flex-shrink:0}@media (width<=1000px){.contacts-grid{grid-template-columns:1fr;gap:30px}.contact-main{padding:34px 26px}}.ch-footer{border-top:1px solid var(--line);background:linear-gradient(#050918,#020410);padding:80px 0 40px;position:relative;overflow:hidden}.ch-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.ch-footer .container{z-index:5;position:relative}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand{flex-direction:column;gap:24px;display:flex}.footer-brand .footer-logo{align-items:center;gap:16px;display:flex}.footer-brand-txt{color:var(--ink-dim);max-width:380px;font-size:14px;line-height:1.7}.footer-col h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.footer-col h5:before{content:"";background:var(--cyan);width:18px;height:1px}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--ink-dim);align-items:center;gap:8px;font-size:14px;transition:color .3s;display:inline-flex}.footer-col a:before{content:"→";opacity:0;color:var(--cyan);transition:all .3s}.footer-col a:hover{color:var(--ink)}.footer-col a:hover:before{opacity:1;margin-right:4px}.footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:11px;display:flex}.footer-bottom a{color:var(--ink-dim);transition:color .3s}.footer-bottom a:hover{color:var(--cyan)}.footer-socials{gap:10px;display:flex}.footer-soc{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-dim);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;transition:all .3s;display:grid}.footer-soc:hover{color:var(--cyan);border-color:var(--cyan);background:#5bd4ff14;box-shadow:0 0 16px #5bd4ff4d}.footer-soc svg{width:16px;height:16px}@media (width<=1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.ch-modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.ch-modal.open{animation:.3s modalIn;display:flex}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.modal-bg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050918d9;position:absolute;inset:0}.modal-box{border:1px solid var(--line-2);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:linear-gradient(#0e1b42,#0a1430);width:100%;max-width:680px;max-height:90vh;padding:50px;animation:.4s cubic-bezier(.2,.7,.2,1) modalSlide;position:relative;overflow:auto}@keyframes modalSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-box:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));width:100%;height:3px;box-shadow:0 0 16px var(--cyan);position:absolute;top:0;left:0}.modal-close{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;transition:all .3s;display:grid;position:absolute;top:20px;right:20px}.modal-close:hover{background:var(--cyan);color:var(--bg);border-color:var(--cyan)}.modal-box h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:30px;font-weight:500}.modal-box .modal-sub{color:var(--ink-dim);margin-bottom:30px;font-size:14px;line-height:1.5}@media (width<=600px){.modal-box{padding:30px 22px}}.ch-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ch-reveal.in-view{opacity:1;transform:translateY(0)}@media (width<=1200px){.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#050918f5;flex-direction:column;gap:18px;padding:30px;display:none;position:fixed;inset:64px 0 auto}.nav.open{display:flex}.nav a{border-bottom:1px dashed var(--line);padding:10px 0;font-size:14px}}@keyframes titleUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero-title .inner{animation:1.1s cubic-bezier(.2,.7,.2,1) both titleUp}.hero-title .line:nth-child(2) .inner{animation-delay:.18s}.gradient-text,.gradient-text-dark,.hero-title .accent,.about-lead .hl,.award-mega .i,.faq-side h3 .i,.jury-head h3 .accent{margin-right:-.1em;padding-right:.16em;display:inline-block}.ch-form-msg{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#5bd4ff0d;margin:0 0 18px;padding:14px 18px;font-size:13px;line-height:1.5}.ch-form-msg.is-ok{border-color:var(--cyan);color:var(--cyan-soft);background:#5bd4ff1a}.ch-form-msg.is-err{border-color:var(--magenta);color:var(--magenta);background:#e94cff1a}.btn.is-loading{opacity:.6;pointer-events:none}.ch-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;margin-top:6px;display:grid}.ch-check{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.ch-check input{appearance:none;border:1px solid var(--line-2);cursor:pointer;background:#5bd4ff0a;border-radius:3px;flex:0 0 18px;width:18px;height:18px;margin:0;transition:all .2s;position:relative}.ch-check input:checked{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px #5bd4ff80}.ch-check input:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ch-check span{padding-top:1px}
