:root{--ink:#050816;--ink2:#0a1030;--navy:#14245c;--blue:#1b5fb4;--orange:#f58220;--red:#e52127;--yellow:#ffd23f;--magenta:#e5097f;--cyan:#19d3e6;--lime:#b6e03a;--txt:#eef1ff;--dim:#8a93c0;--display:"Unbounded",system-ui,sans-serif;--body:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--gut:clamp(18px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--txt);font-family:var(--body);cursor:none;-webkit-font-smoothing:antialiased;max-width:100%;position:relative;overflow-x:clip}body.loading{overflow:hidden}::selection{background:var(--orange);color:#000}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:none;background:0 0;border:0}ul{list-style:none}img{max-width:100%;display:block}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.dim{color:var(--dim)}.o{color:var(--orange)}.center{text-align:center}@media (hover:none){body{cursor:auto}#cursor,#cursorDot{display:none}button{cursor:pointer}}#gl{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 35%,#050816bf 100%);position:fixed;inset:0}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}#cursor,#cursorDot{pointer-events:none;z-index:200;mix-blend-mode:difference;position:fixed;top:0;left:0}#cursor{border:1.5px solid #fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:width .3s,height .3s,margin .3s,background .3s}#cursor.hover{background:#fff;width:84px;height:84px;margin:-42px 0 0 -42px}#cursorDot{background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}#loader{z-index:500;background:var(--ink);align-content:center;place-items:center;gap:32px;display:grid;position:fixed;inset:0}.loader-grid{background-image:linear-gradient(#f5822014 1px,#0000 1px),linear-gradient(90deg,#f5822014 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.loader-core{aspect-ratio:1;place-items:center;width:min(56vw,260px);display:grid;position:relative}.loader-ring{border:2px solid #0000;border-top-color:var(--orange);border-right-color:var(--red);border-radius:50%;animation:1.2s linear infinite spin;position:absolute;inset:0}.loader-ring.r2{border-top-color:var(--yellow);border-left-color:var(--cyan);border-right-color:#0000;animation-duration:1.8s;animation-direction:reverse;inset:14%}.loader-num{font-family:var(--display);font-size:clamp(2.5rem,9vw,4.5rem);font-weight:900}.loader-num i{color:var(--orange);font-size:.5em;font-style:normal}.loader-text{color:var(--dim);position:relative}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.nav{z-index:100;padding:18px var(--gut);mix-blend-mode:normal;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:-1;background:linear-gradient(#050816eb,#0508168c);border-bottom:1px solid #ffffff0f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.logo{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.logo-row{align-items:center;gap:12px;display:flex}.presents{align-items:center;gap:8px;display:inline-flex}.presents img{background:#fff;border-radius:7px;width:auto;height:19px;padding:3px 8px;display:block}.presents i{font:700 .54rem/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-style:normal}.presents-lg{margin-bottom:6px}.presents-lg img{border-radius:10px;height:34px;padding:5px 14px}.presents-lg i{font-size:.7rem}.logo-mark{filter:drop-shadow(0 0 18px #1b5fb4b3);width:54px;height:auto}.loader-logo{filter:drop-shadow(0 0 30px #1b5fb4cc);width:42%;height:auto;animation:2.4s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-8px)}}.hero-cta{flex-direction:column;justify-self:end;align-items:flex-end;gap:22px;display:flex}.btn-lg{padding:20px 34px;font-size:.82rem}.logo-txt{font-size:.62rem;line-height:1.25}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--dim);padding:6px 0;transition:color .3s;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:var(--orange);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.progress{z-index:110;background:#ffffff0d;width:100%;height:3px;position:fixed;top:0;left:0}.progress i{transform-origin:0;background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow));width:100%;height:100%;display:block;transform:scaleX(0)}.stage-dots{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.stage-dots i{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:all .4s}.stage-dots i.on{background:var(--orange);box-shadow:0 0 12px var(--orange);transform:scale(1.8)}.btn{background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 40px -10px var(--orange);border-radius:999px;align-items:center;gap:12px;padding:14px 26px;font-size:.74rem;font-weight:700;transition:box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn span,.btn i{z-index:1;font-style:normal;position:relative}.btn:after{content:"";background:linear-gradient(135deg,var(--yellow),var(--orange));transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:none}.btn:hover{color:#1a0a00}.btn-sm{padding:11px 20px;font-size:.66rem}.btn-xl{padding:26px 44px;font-size:clamp(.8rem,1.6vw,1.05rem)}.btn.ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn.ghost:after{background:#fff}section{z-index:2;position:relative}.wrap{max-width:1500px;padding:0 var(--gut);margin:0 auto}.kicker{color:var(--orange);align-items:center;gap:12px;margin-bottom:32px;display:flex}.kicker.center{justify-content:center}.kicker i{background:currentColor;width:36px;height:1px}.glass{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(135deg,#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:28px}.big-h{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:900;line-height:.98}.lead{color:#d6dcff;max-width:60ch;font-size:clamp(1.05rem,1.8vw,1.5rem);line-height:1.5}.lead.center{text-align:center;margin:0 auto 40px}.ch{will-change:transform;display:inline-block}.ch-mask{vertical-align:top;padding:.04em 0;display:inline-block;overflow:hidden}.word{white-space:nowrap;display:inline-block}.hero{height:100svh;padding:132px var(--gut) 34px;flex-direction:column;justify-content:space-between;display:flex}.hero-top{justify-content:space-between;gap:12px;display:flex}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.live{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 0 var(--red);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.hero-center{text-align:center;flex-direction:column;align-items:center;gap:22px;margin:auto 0;padding-top:20px;display:flex}.eyebrow{color:#cfd6ff;font-size:clamp(.6rem,1.1vw,.78rem);line-height:1.7}.mega{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;flex-direction:column;align-items:center;font-size:clamp(2.4rem,min(8.6vw,12.2vh),10rem);font-weight:900;line-height:.88;display:flex}.mega .row{padding:.03em .1em;display:block}.mega .ch-mask{padding:.06em .02em}.mega .row-ai{margin:-.02em 0;font-size:1.8em;line-height:.82}.mega .row-ai .ch{background:linear-gradient(180deg,#ff5148,var(--red) 50%,var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em}.mega .row-sm{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;margin-top:.05em;font-size:.62em;line-height:1;display:flex}.mega .year{color:var(--yellow);background:linear-gradient(180deg,#fff3a8,var(--yellow) 45%,var(--orange));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #ffd23f73);-webkit-background-clip:text;background-clip:text;padding:0 .04em;font-size:1em;display:inline-block}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid}.where{font-family:var(--display);flex-direction:column;gap:4px;font-size:clamp(.8rem,1.3vw,1.1rem);display:flex}.where .mono{margin-bottom:6px}.countdown{gap:clamp(10px,2vw,26px);display:flex}.countdown div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a10308c;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:center;min-width:64px;padding:12px 10px;display:flex}.countdown b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3vw,2.4rem);font-weight:800}.countdown span{color:var(--dim);font-size:.56rem}.scrollcue{color:var(--dim);justify-self:end;align-items:center;gap:12px;display:flex}.scrollcue i{background:linear-gradient(var(--orange),transparent);transform-origin:top;width:1px;height:46px;animation:1.8s infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.about{padding:14vh 0 8vh}.statement{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;margin-bottom:10vh;font-size:clamp(1.5rem,4.2vw,4rem);font-weight:500;line-height:1.15}.statement .w{opacity:.14;transition:none}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;margin-bottom:12vh;display:grid}.about-copy p{color:#c9d0f5;max-width:54ch;margin-bottom:1.4em;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65}.about-copy b{color:#fff}.about-copy em{color:var(--yellow);font-style:normal}.orb-frame{aspect-ratio:1;width:min(100%,520px);transform-style:preserve-3d;border-radius:50%;margin:0 auto;position:relative}.orb-frame img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:translateZ(30px);box-shadow:0 0 120px #19d3e659,0 0 0 6px #ffffff0f}.orb-ring{border:2px dashed #f58220b3;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-6%}.orb-frame figcaption{text-align:center;color:var(--dim);position:absolute;bottom:-34px;left:0;right:0}.stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #ffffff1a;padding:36px 24px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat b{font-family:var(--display);background:linear-gradient(180deg,#fff,var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:900;line-height:1;display:block}.stat span.mono{color:var(--dim);font-size:.62rem}.day{--c1:var(--orange);--c2:var(--yellow);--c3:var(--red);padding:12vh 0}.day2{--c1:var(--magenta);--c2:var(--cyan);--c3:var(--yellow)}.day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5vw;display:grid}.day-head{position:sticky;top:12vh}.day-badge{background:linear-gradient(160deg,var(--navy),#0c1a55);border:2px solid var(--c1);width:130px;height:130px;box-shadow:0 0 60px color-mix(in srgb,var(--c1) 55%,transparent),inset 0 0 30px #ffffff0f;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex;position:relative}.day-badge:before{content:"";border:1px dashed color-mix(in srgb,var(--c1) 70%,transparent);border-radius:34px;animation:40s linear infinite spin;position:absolute;inset:-12px}.day-badge .mono{color:var(--c2);font-size:.7rem}.day-badge b{font-family:var(--display);color:#fff;font-size:3.6rem;font-weight:900;line-height:1}.date{color:var(--c2);margin-bottom:6px}.tag{color:var(--dim);margin-bottom:26px}.day-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;flex-direction:column;margin-bottom:28px;font-size:clamp(1.8rem,3.8vw,3.5rem);font-weight:900;line-height:.98;display:flex}.day-title span:nth-child(n+2){background:linear-gradient(90deg,var(--c1),var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.day-title i{text-transform:lowercase;color:#fff;font-family:Georgia,serif;font-weight:400}.promise{font-family:var(--mono);letter-spacing:.06em;color:#d6dcff;border-left:2px solid var(--c1);max-width:42ch;padding-left:16px;font-size:.8rem;line-height:1.9}.day-body{flex-direction:column;gap:36px;padding-top:6vh;display:flex}.theme{transform-style:preserve-3d;padding:34px;position:relative;overflow:hidden}.theme:before{content:"";background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--c1) 50%,transparent),transparent 30%);z-index:-1;filter:blur(30px);opacity:.7;animation:8s linear infinite spin;position:absolute;inset:-40%}.theme .mono{color:var(--c2)}.theme h3{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:800;line-height:1.15}.aud{color:#c4cbf0;line-height:1.55}.focus h4{color:var(--c2);margin:0 0 16px}.focus h4:not(:first-child){margin-top:34px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a10308c;border:1px solid #fff3;border-radius:999px;padding:12px 18px;font-size:.95rem;transition:background .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.chips li:hover{background:linear-gradient(135deg,var(--c1),var(--c3));box-shadow:0 14px 40px -10px var(--c1);border-color:#0000;transform:translateY(-4px)rotate(-1.5deg)}.formats{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.formats li{color:#dfe4ff;border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:14px 0;display:flex}.formats li:before{content:"◆";color:var(--c1);font-size:.6rem}.pic{aspect-ratio:3/4;border:2px solid var(--c1);width:min(100%,380px);box-shadow:0 0 80px -10px var(--c1);border-radius:200px 200px 24px 24px;align-self:flex-end;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.delegates{padding:12vh 0}.bubbles{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.bubble{aspect-ratio:1;text-align:center;transform-style:preserve-3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12% 14%;display:flex;position:relative;overflow:visible}.bubble .chip-day{background:#00000059;border-radius:999px;margin-bottom:6px;padding:6px 14px;font-size:.62rem}.bubble .num{font-family:var(--display);text-shadow:0 8px 40px #00000059;margin-bottom:10px;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:1}.bubble p{font-size:clamp(.8rem,1.15vw,1.02rem);line-height:1.5}.b-red{background:radial-gradient(circle at 30% 25%,#ff5a4d,var(--red) 55%,#8b0b12);box-shadow:0 0 140px -10px #e52127a6}.b-blue{background:radial-gradient(circle at 30% 25%,#4aa8ff,#1b6bd0 55%,#0a2a6d);box-shadow:0 0 140px -10px #1b6bd0b3}.orbit{pointer-events:none;border:1.5px dashed #ffffff80;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:-5%}.orbit:after{content:"";background:var(--yellow);width:12px;height:12px;box-shadow:0 0 20px var(--yellow);border-radius:50%;position:absolute;top:-6px;left:50%}.exhibit{padding:12vh 0}.tabs{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.tab{font-family:var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a103080;border:1px solid #ffffff40;border-radius:999px;padding:14px 26px;font-size:.72rem;transition:all .35s}.tab.on{background:linear-gradient(135deg,var(--orange),var(--red));box-shadow:0 10px 40px -10px var(--orange);border-color:#0000}.tab[data-tab=d2].on{background:linear-gradient(135deg,var(--magenta),#7a1fff);box-shadow:0 10px 40px -10px var(--magenta)}.pane{display:none}.pane.on{display:block}.pane-lead{color:#dbe0ff;max-width:70ch;margin-bottom:34px;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.45}.cloud{flex-wrap:wrap;gap:10px;display:flex}.cloud span{background:#f582201a;border:1px solid #f5822066;border-radius:14px;padding:11px 18px;font-size:.92rem;transition:background .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.cloud.alt span{background:#e5097f1a;border-color:#e5097f80}.cloud span:hover{background:var(--orange);color:#190a00;box-shadow:0 12px 30px -8px var(--orange);transform:translateY(-5px)scale(1.04)}.cloud.alt span:hover{background:var(--magenta);color:#fff;box-shadow:0 12px 30px -8px var(--magenta)}.benefits{margin-top:12vh}.benefits>h3,.outcomes>h3{color:var(--orange);margin-bottom:26px}.bgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bcard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff14,#ffffff04);border:1px solid #ffffff21;border-radius:26px;min-height:250px;padding:34px 30px 30px;position:relative;overflow:hidden}.bcard:before{content:"";width:260px;height:260px;left:var(--mx,50%);top:var(--my,50%);opacity:0;pointer-events:none;background:radial-gradient(circle,#f5822073,#0000 65%);border-radius:50%;transition:opacity .3s;position:absolute;translate:-50% -50%}.bcard:hover:before{opacity:1}.bcard i{font-style:normal;font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #ffffff40;margin-bottom:16px;font-size:3.2rem;font-weight:900;display:block}.bcard h4{font-family:var(--display);letter-spacing:-.01em;margin-bottom:12px;font-size:1.05rem;font-weight:800}.bcard p{color:#c3caef;font-size:.95rem;line-height:1.55;position:relative}.outcomes{margin-top:12vh}.outcomes ul{flex-wrap:wrap;gap:12px;display:flex}.outcomes li{color:var(--yellow);background:linear-gradient(135deg,#ffd23f2e,#f5822014);border:1px solid #ffd23f66;border-radius:999px;padding:14px 22px;font-weight:500}.partners{padding:12vh 0}.pgrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.pcard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:32px;padding:38px;transition:border-color .4s;position:relative;overflow:hidden}.pcard:after{content:"";background:var(--c);filter:blur(70px);opacity:.28;border-radius:50%;width:260px;height:260px;transition:opacity .4s;position:absolute;top:-90px;right:-90px}.pcard:hover{border-color:var(--c)}.pcard:hover:after{opacity:.6}.role{background:var(--c);color:#fff;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 40px -10px var(--c);border-radius:999px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 22px 12px 16px;font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:800;display:inline-flex;transform:translateZ(50px)}.role:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse;box-shadow:0 0 0 4px #ffffff4d}.pc-light .role{color:#041318}.pc-light .role:before{background:#041318;box-shadow:0 0 0 4px #04131840}.partners .big-h{max-width:16ch;font-size:clamp(2rem,5.2vw,5rem)}.logo-box{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:340px;height:128px;margin-bottom:24px;padding:16px 24px;display:flex;overflow:hidden;transform:translateZ(40px);box-shadow:0 20px 50px -20px #000}.logo-box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pcard p{color:#c8cff4;font-size:.97rem;line-height:1.6}.pcard b{color:#fff}.register{padding:12vh 0}.reg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.reg-intro .big-h{margin-bottom:28px}.reg-cards{flex-direction:column;gap:20px;display:flex}.reg-card{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:linear-gradient(145deg,#f582204d,#e521271f);border:1px solid #f582208c;border-radius:30px;flex-direction:column;gap:12px;padding:34px;transition:box-shadow .4s;display:flex;position:relative;overflow:hidden}.reg-card.s2{background:linear-gradient(145deg,#e5097f4d,#7a1fff24);border-color:#e5097f99}.reg-card:hover{box-shadow:0 30px 90px -30px var(--orange)}.reg-card.s2:hover{box-shadow:0 30px 90px -30px var(--magenta)}.reg-card .mono{color:var(--yellow)}.reg-card h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:900}.reg-card p{color:#d3d9f7;max-width:40ch;line-height:1.5}.reg-card i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.8rem}@media (width<=1000px){.reg-grid{grid-template-columns:1fr}}.fab{z-index:120;background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 50px -12px var(--orange),0 0 0 1px #fff3 inset;border-radius:999px;align-items:center;gap:12px;padding:10px 24px 10px 14px;font-size:.78rem;font-weight:700;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:clamp(14px,2.2vw,32px);right:clamp(14px,2.2vw,32px)}.fab img{filter:drop-shadow(0 2px 8px #0006);width:30px;height:auto}.fab-pulse{border-radius:inherit;pointer-events:none;animation:2.2s infinite fabp;position:absolute;inset:0;box-shadow:0 0 #f58220b3}@keyframes fabp{70%{box-shadow:0 0 0 20px #0000}to{box-shadow:0 0 #0000}}body.loading .fab,body.fly-open .fab,body.menu-open .fab{opacity:0;pointer-events:none;transform:translateY(30px)scale(.8)}@media (width<=640px){.fab span{display:none}.fab{padding:12px}}@media (width<=400px){.logo-mark{width:42px}.nav-reg{padding:10px 14px;font-size:.6rem}.nav{gap:10px}}.flyout-bg{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#03051099;transition:all .5s;position:fixed;inset:0}.flyout-bg.on{opacity:1;visibility:visible}.flyout{z-index:140;visibility:hidden;background:linear-gradient(170deg,#121a46f5,#050816fa);border-left:1px solid #ffffff29;width:min(540px,100vw);transition:transform .7s cubic-bezier(.7,0,.15,1);position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-40px 0 120px -20px #000c}.flyout:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5822059,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-160px}.flyout.on{visibility:visible;transform:none}.fly-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding:clamp(70px,9vh,90px) clamp(22px,3vw,40px) 40px;position:relative;overflow-y:auto}.fly-close{z-index:3;background:#ffffff0d;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.9rem;transition:all .3s;display:grid;position:absolute;top:20px;right:20px}.fly-close:hover{color:#000;background:#fff;transform:rotate(90deg)}.fly-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:-14px 0 28px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.flyout .kicker{margin-bottom:26px}.reg-form{flex-direction:column;gap:16px;display:flex;position:relative}.role-switch{background:#0508168c;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:relative}.role-switch input{opacity:0;pointer-events:none;position:absolute}.role-switch label[for=day2]{grid-area:1/1}.role-switch label[for=day1]{grid-area:1/2}.role-switch label{z-index:1;color:var(--dim);border-radius:15px;flex-direction:column;gap:4px;padding:15px 16px;font-size:.92rem;font-weight:700;transition:color .3s;display:flex;position:relative}.role-switch label b{font-family:var(--mono);color:var(--yellow);letter-spacing:.1em;font-size:.62rem}.role-switch label small{font-family:var(--mono);letter-spacing:.04em;opacity:.8;font-size:.58rem;font-weight:400}.role-switch input:checked+label{color:#fff}.role-thumb{background:linear-gradient(135deg,var(--magenta),#7a1fff);width:calc(50% - 6px);box-shadow:0 10px 36px -10px var(--magenta);border-radius:15px;transition:transform .55s cubic-bezier(.7,0,.2,1),background .4s,box-shadow .4s;position:absolute;top:6px;bottom:6px;left:6px}#day1:checked~.role-thumb{background:linear-gradient(135deg,var(--orange),var(--red));box-shadow:0 10px 36px -10px var(--orange);transform:translate(100%)}.type-wrap,.field.extra{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:-16px;transition:grid-template-rows .5s cubic-bezier(.7,0,.2,1),opacity .4s,margin .5s,visibility 0s .5s;display:grid}.type-wrap.open,.field.extra.open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:0;transition-delay:0s}.type-inner,.field.extra>div{min-height:0;position:relative;overflow:hidden}.type-inner .mono{color:var(--dim);margin-bottom:10px;font-size:.62rem}.type-switch{flex-wrap:wrap;gap:10px;padding:2px 2px 4px;display:flex}.type-switch input{opacity:0;pointer-events:none;position:absolute}.type-switch label{background:#05081680;border:1px solid #ffffff38;border-radius:999px;padding:12px 20px;font-size:.92rem;font-weight:500;transition:all .3s}.type-switch input:checked+label{background:linear-gradient(135deg,var(--magenta),#7a1fff);box-shadow:0 8px 28px -8px var(--magenta);border-color:#0000}.field{position:relative}.field input{color:#fff;width:100%;font:inherit;cursor:none;background:#05081680;border:1px solid #ffffff2e;border-radius:16px;outline:none;padding:26px 18px 10px;font-size:1.05rem;transition:border-color .3s,box-shadow .3s,background .3s}.field label{color:var(--dim);pointer-events:none;transform-origin:0;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);font-size:.98rem;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:19px;left:18px;overflow:hidden}.field input:focus+label,.field input:not(:placeholder-shown)+label{color:var(--orange);transform:translateY(-12px)scale(.74)}.field input:focus{border-color:var(--orange);background:#050816bf;box-shadow:0 0 0 4px #f582202e}.field.bad input{border-color:var(--red);box-shadow:0 0 0 4px #e521272e}.field.bad{animation:.4s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.field em{font-style:normal;font-family:var(--mono);color:#ff7a7a;letter-spacing:.06em;margin:6px 4px 0;font-size:.62rem;display:block}.field em:empty{display:none}.reg-form.student .field input:focus{border-color:var(--magenta);box-shadow:0 0 0 4px #e5097f33}.reg-form.student .field input:focus+label,.reg-form.student .field input:not(:placeholder-shown)+label{color:var(--magenta)}.submit{justify-content:center;width:100%;margin-top:6px;padding:22px 30px;font-size:.85rem}.reg-form.student .submit{background:linear-gradient(135deg,var(--magenta),#7a1fff);box-shadow:0 10px 40px -10px var(--magenta)}.fine{color:var(--dim);text-align:center;font-size:.58rem}.fine.err{color:#ff7a7a}.done{text-align:center;opacity:0;visibility:hidden;background:#0a1030;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;transition:all .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:-6px;transform:scale(1.04)}.done.on{opacity:1;visibility:visible;transform:none}.done h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.done p{color:#c9d0f5;max-width:36ch;line-height:1.6}.tick{width:92px;height:92px}.tick svg{fill:none;width:100%;height:100%;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tick circle{stroke-dasharray:151;stroke-dashoffset:151px}.tick path{stroke-dasharray:50;stroke-dashoffset:50px}.done.on .tick circle{animation:.9s .1s forwards draw}.done.on .tick path{animation:.6s .7s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.contact{text-align:center;padding:14vh 0 40px}.finale{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;flex-direction:column;margin-bottom:6vh;font-size:clamp(2.2rem,8.5vw,8.5rem);font-weight:900;line-height:.95;display:flex}.fline{padding:.04em 0;display:block;overflow:hidden}.cta-row{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:7vh;display:flex}.hotline{max-width:900px;margin:0 auto 10vh;padding:34px}.hotline .mono{color:var(--orange)}.hotline p{font-family:var(--display);flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:20px;font-size:clamp(.95rem,1.8vw,1.4rem);display:flex}.hotline a{transition:color .3s}.hotline a:hover{color:var(--yellow)}.offices{text-align:left;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:26px;padding-top:40px;display:grid}.offices .mono{color:var(--orange);font-size:.64rem}.offices p{color:#b9c1ec;margin-top:10px;font-size:.92rem;line-height:1.6}.offices a:hover{color:var(--yellow)}.powered{opacity:.7;flex-direction:row;flex:1 0 100%;order:9;justify-content:flex-start;align-items:center;gap:9px;margin-top:4px;transition:opacity .2s;display:flex}.powered:hover{opacity:1}.powered span{letter-spacing:.24em;color:var(--dim);font-size:.54rem}.powered img{width:auto;height:28px;display:block}.foot{color:var(--dim);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:70px;padding-top:22px;padding-bottom:110px;font-size:.62rem;display:flex}.burger{cursor:pointer;z-index:2;background:#ffffff0d;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;position:relative}.burger i{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .4s cubic-bezier(.7,0,.2,1),opacity .3s;display:block}.menu-open .burger i:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0}.menu-open .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-menu{z-index:99;padding:96px var(--gut) 32px;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;overscroll-behavior:contain;background:radial-gradient(circle at 80% 10%,#f5822040,#0000 55%),#050816f7;flex-direction:column;justify-content:center;gap:28px;transition:opacity .4s,visibility 0s .4s;display:none;position:fixed;inset:0;overflow-y:auto}.menu-open .mob-menu{opacity:1;visibility:visible;transition-delay:0s}.mob-links{flex-direction:column;display:flex}.mob-links a{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;opacity:0;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.5rem,8vw,2.4rem);font-weight:900;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,color .3s;display:flex;transform:translateY(16px)}.mob-links a i{color:var(--orange);font-size:.62rem;font-style:normal}.mob-links a:active{color:var(--orange)}.menu-open .mob-links a{opacity:1;transform:none}.menu-open .mob-links a:nth-child(2){transition-delay:50ms}.menu-open .mob-links a:nth-child(3){transition-delay:.1s}.menu-open .mob-links a:nth-child(4){transition-delay:.15s}.menu-open .mob-links a:nth-child(5){transition-delay:.2s}.mob-cta{justify-content:center;width:100%;padding:20px 24px;font-size:.85rem}.mob-meta{color:var(--dim);text-align:center;font-size:.62rem;line-height:1.6}@media (width<=1000px){.nav-links{display:none}.burger,.mob-menu{display:flex}.nav{padding:12px var(--gut)}.nav-reg{margin-left:auto}.about-grid,.day-grid,.bubbles,.pgrid{grid-template-columns:minmax(0,1fr)}.day-head,.day-body,.about-copy,.reg-intro,.reg-cards{min-width:0}.day-head{position:static}.day-title{font-size:clamp(2rem,6vw,4.2rem)}.bgrid,.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid #ffffff1a;border-right:0;padding-left:0}.offices{grid-template-columns:1fr}.hero-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.scrollcue{display:none}.where{align-items:center}.stage-dots{display:none}}@media (width<=640px){.vignette{background:linear-gradient(#05081680,#05081680),radial-gradient(#0000 35%,#050816bf 100%)}.hero{padding:112px var(--gut) 84px}.eyebrow{text-shadow:0 0 12px #050816,0 0 4px #050816}.hero-top{flex-wrap:wrap}.pill{max-width:100%;padding:8px 12px;font-size:.6rem}.eyebrow br{display:none}.mega{font-size:clamp(1.8rem,min(11.2vw,10vh),4.4rem)}.where b{font-size:.85rem}.countdown{justify-content:center;gap:8px;width:100%}.countdown div{flex:1 1 0;min-width:0;padding:10px 4px}.stats{grid-template-columns:1fr 1fr}.stat{padding:24px 12px 24px 0}.stat b{font-size:clamp(2rem,11vw,3rem)}.statement{max-width:100%}.about,.day,.delegates,.exhibit,.partners,.register{padding-top:9vh;padding-bottom:9vh}.day-title{font-size:clamp(1.4rem,8vw,2.6rem)}.day-badge{width:104px;height:104px}.day-badge b{font-size:2.8rem}.promise{font-size:.74rem}.theme,.pcard,.reg-card,.hotline,.bcard{padding:24px 20px}.pcard{border-radius:24px}.logo-box{max-width:100%;height:112px}.role{max-width:100%;padding:10px 16px 10px 12px;font-size:.8rem}.big-h{overflow-wrap:anywhere;margin-bottom:32px}.partners .big-h{max-width:100%}.tabs{gap:8px}.tab{padding:12px 18px;font-size:.66rem}.chips li,.cloud span{padding:10px 14px;font-size:.85rem}.outcomes li{padding:12px 16px;font-size:.9rem}.btn-xl{justify-content:center;width:100%;padding:20px 26px}.cta-row{flex-direction:column;align-items:stretch}.hotline p{flex-direction:column;align-items:center;gap:12px}.offices a,.offices p{overflow-wrap:anywhere}.foot{flex-direction:column;align-items:flex-start;gap:10px}.flyout{width:100vw}.fly-scroll{padding:72px 18px 32px}.role-switch label{padding:12px 10px;font-size:.8rem}.role-switch label small{display:none}.type-switch label{padding:10px 14px;font-size:.85rem}.field input{font-size:16px}.fab{bottom:14px;right:14px}.kicker{margin-bottom:22px}.bgrid{grid-template-columns:1fr}.logo-txt,.hide-m{display:none}.formats{grid-template-columns:1fr}.bubble{aspect-ratio:auto;border-radius:36px;padding:44px 26px}.orbit{display:none}.countdown div{min-width:56px}}@media (prefers-reduced-motion:reduce){.grain,.orb-ring,.orbit,.day-badge:before,.theme:before{animation:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{flex-direction:column;gap:10px;display:flex}.check{color:#c9d0f5;cursor:none;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--orange);cursor:none;flex:none;margin-top:2px}.check a{color:var(--cyan);text-decoration:underline}.consent em{font-style:normal;font-family:var(--mono);color:#ff7a7a;letter-spacing:.06em;font-size:.62rem;display:block}.consent em:empty{display:none}.ticket-code{letter-spacing:.12em;color:#fff;background:#ffffff14;border-radius:10px;padding:8px 16px;font-size:1.15rem}.feed{z-index:2;padding:10vh 0;position:relative}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(300px,380px));gap:22px;display:grid}.fcard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff14,#ffffff04);border:1px solid #ffffff21;border-radius:24px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;overflow:hidden}a.fcard:hover,.fcard.soc:hover{border-color:var(--orange);transform:translateY(-6px)}.fcard>img,.fph,.fplay{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--navy),var(--ink2));place-items:center;width:100%;display:grid}.soc-ph{font-family:var(--display);color:#ffffff40;font-size:1.6rem;font-weight:900}.fbody{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px 24px;display:flex}.fbody h3{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.25}.fbody p{color:#c3caef;font-size:.95rem;line-height:1.55}.fplay{cursor:none;border:0;padding:0;position:relative;overflow:hidden}.fplay img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ficon{background:#e52127eb;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:1.4rem;font-style:normal;transition:transform .3s;display:grid;position:relative;box-shadow:0 10px 30px #00000080}.fplay:hover .ficon{transform:scale(1.1)}.fframe{aspect-ratio:16/9;border:0;width:100%;display:block}.flink{color:var(--cyan);margin-top:auto}.flink:hover{color:#fff}.xembed{width:100%;max-height:420px;overflow:auto}@media (hover:none){.fplay{cursor:pointer}}.done.printing{z-index:150;background:radial-gradient(at 50% 0,#1d2d78 0,#0000 62%),#070b22;border-radius:0;justify-content:flex-start;align-items:stretch;gap:0;width:min(540px,100vw);padding:70px 18px 44px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:none}.done.printing #doneBasic{display:none}.tk-wrap{--tkw:min(296px,calc(100vw - 64px));flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.tk-title{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.03em;text-align:center;color:#fff;margin-bottom:4px;font-size:clamp(1.35rem,5vw,1.9rem);font-weight:900;line-height:1.1}.tk-dots{text-align:left;vertical-align:bottom;width:1.1em;animation:1s steps(4,end) infinite tkdots;display:inline-block;overflow:hidden}@keyframes tkdots{0%{width:0}to{width:1.1em}}.tk-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-printer{z-index:3;width:calc(var(--tkw) + 46px);background:linear-gradient(#3d478c,#1b2353 55%,#0f1438);border-radius:24px 24px 14px 14px;height:78px;margin-top:16px;position:relative;box-shadow:0 24px 44px -14px #000,inset 0 1.5px #ffffff3d,inset 0 -8px 14px #00000073}.tk-brand{color:#9aa6e6;font-size:.56rem;position:absolute;top:15px;left:24px}.tk-led{background:#444c85;border-radius:50%;width:11px;height:11px;position:absolute;top:16px;right:26px;box-shadow:0 0 0 2px #0a0f30}.tk-led.busy{background:var(--orange);box-shadow:0 0 12px var(--orange),0 0 0 2px #0a0f30;animation:.28s steps(2,end) infinite tkled}.tk-led.ready{background:#3ddc84;box-shadow:0 0 14px #3ddc84,0 0 0 2px #0a0f30}@keyframes tkled{50%{opacity:.25}}.tk-slot{background:#01030c;border-radius:7px;height:12px;position:absolute;bottom:12px;left:4.5%;right:4.5%;box-shadow:inset 0 3px 6px #000,0 0 0 2px #262e6c,0 1px #ffffff24}.tk-glow{background:var(--orange);height:2px;box-shadow:0 0 10px var(--orange);opacity:0;border-radius:2px;position:absolute;bottom:2px;left:5%;right:5%}.tk-printer.printing .tk-glow{opacity:1;animation:.3s steps(3,end) infinite alternate tkglow}@keyframes tkglow{to{opacity:.35}}.tk-window{z-index:2;width:var(--tkw);margin-top:-6px;position:relative;overflow:hidden}.tk-window.free{overflow:visible}.tk-slide{will-change:transform;width:100%}.tk{color:#0a1030;text-align:center;cursor:default;background:#fbfaf6;border-radius:4px 4px 14px 14px;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 60px -22px #000c}.tk-top{color:#fff;font:700 .52rem/1 var(--mono);letter-spacing:.18em;background:#0a1030;justify-content:space-between;padding:9px 14px;display:flex}.tk-rainbow{background:linear-gradient(90deg,#f58220 0 20%,#ffd23f 0 40%,#e52127 0 60%,#e5097f 0 80%,#19d3e6 0);height:4px;display:block}.tk-body{background:radial-gradient(circle at 50% 22%,#cfdcf7d9,#0000 64%);padding:12px 14px 16px}.tk-presents{justify-content:center;align-items:center;gap:8px;margin:0 0 6px;display:flex}.tk-presents img{width:auto;height:19px}.tk-presents i{font:700 .5rem/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b7396;font-style:normal}.tk-logo{filter:drop-shadow(0 12px 18px #1b5fb459);width:50%;height:auto;margin:0 auto;display:block}.tk-partners{border-block:1px solid #d9dcea;grid-template-columns:repeat(3,1fr);place-items:center;gap:10px;margin:10px 0 12px;padding:7px 2px;display:grid}.tk-partners img{object-fit:contain;width:auto;max-width:100%;height:25px}.tk-when{font:700 .56rem/1.2 var(--mono);letter-spacing:.14em;color:#6b7396;margin:0}.tk-name{font:700 1.5rem/1.15 var(--body);letter-spacing:-.01em;overflow-wrap:anywhere;color:#0a1030;margin:8px 0 0}.tk-org{color:#2a3050;overflow-wrap:anywhere;margin:5px 0 0;font-size:.95rem}.tk-des{color:#6b7396;margin:2px 0 0;font-size:.78rem;font-style:italic}.tk-wipe{max-width:100%;display:inline-block}.tk-chip{color:#fff;font:700 .56rem/1 var(--mono);letter-spacing:.14em;background:#0a1030;border-radius:99px;align-items:center;gap:8px;margin:13px 0 0;padding:7px 15px 7px 12px;display:inline-flex}.tk-chip i{background:var(--tk-accent);border-radius:50%;width:7px;height:7px}.tk-perf{border-top:2px dashed #b4b9d2;height:0;margin:0 14px;position:relative}.tk-notch{background:#0b1233;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;box-shadow:inset 0 2px 4px #00000059}.tk-notch.l{left:-25px}.tk-notch.r{right:-25px}.tk-stub{background:#fff;padding:20px 0 14px}.tk-qr{box-sizing:content-box;background:#fff;border:2px solid #0a1030;border-radius:14px;margin:0 auto;padding:8px;display:block}.tk-code{font:700 .98rem/1.2 var(--mono);letter-spacing:.1em;white-space:nowrap;margin:11px 0 0}.tk-powered{opacity:.62;justify-content:flex-end;align-items:center;gap:6px;margin:10px 14px 0 0;transition:opacity .2s;display:flex}.tk-powered:hover{opacity:1}.tk-powered span{font:700 .46rem/1 var(--mono);letter-spacing:.18em;color:#6b7396}.tk-powered img{width:auto;height:19px;display:block}.tk-foot{color:#fff;font:700 .5rem/1 var(--mono);letter-spacing:.16em;background:#0a1030;padding:9px 6px}.tk-stamp{color:#e52127;font:900 .95rem/1 var(--display);letter-spacing:.12em;mix-blend-mode:multiply;pointer-events:none;opacity:0;border:3px solid #e52127;border-radius:8px;flex-direction:column;align-items:center;padding:5px 11px;display:flex;position:absolute;bottom:218px;right:8px}.tk-sheen{mix-blend-mode:multiply;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 28%,#19d3e666 40%,#e5097f52 50%,#ffd23f66 60%,#0000 72%);width:70%;position:absolute;inset:0 auto 0 0;transform:translate(-140%)}.tk-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),#ffffffa6,#fff0 46%),linear-gradient(115deg,transparent 35%,#19d3e624 45%,#e5097f1f 52%,#ffd23f24 60%,transparent 68%);transition:opacity .3s;position:absolute;inset:0}.tk.hot .tk-glare{opacity:1}.tk-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.tk-actions.two{margin-top:10px}.tk-confetti{pointer-events:none;z-index:300;width:100%;height:100%;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.tk-dots,.tk-led.busy,.tk-printer.printing .tk-glow{animation:none}}.done .tk p{max-width:none;color:inherit;line-height:1.2}.done .tk .tk-when{color:#6b7396;white-space:nowrap;letter-spacing:.1em;font-size:.52rem}.done .tk .tk-org{color:#2a3050;line-height:1.3}.done .tk .tk-des{color:#6b7396}.done .tk .tk-chip{color:#fff;white-space:nowrap;letter-spacing:.1em}.done .tk .tk-code{color:#0a1030}.done .tk .tk-stamp{color:#e52127}.reg-form [hidden]{display:none!important}.grp{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=460px){.two{grid-template-columns:1fr}}.field textarea,.field select{color:#fff;width:100%;font:inherit;background:#05081680;border:1px solid #ffffff2e;border-radius:16px;outline:none;padding:26px 18px 10px;font-size:1.05rem;transition:border-color .3s,box-shadow .3s,background .3s}.field textarea{resize:vertical;min-height:112px;line-height:1.45}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8a93c0 50%),linear-gradient(135deg,#8a93c0 50%,#0000 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.field select option{color:#fff;background:#0a1030}.field textarea:focus,.field select:focus{border-color:var(--orange);background-color:#050816bf;box-shadow:0 0 0 4px #f582202e}.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--orange);transform:translateY(-12px)scale(.74)}.field.sel label{color:var(--dim);transform:translateY(-12px)scale(.74)}.field.sel select:focus+label{color:var(--orange)}.field.ta label{white-space:normal;max-width:calc(100% - 30px)}.field.ta textarea:not(:focus):placeholder-shown+label{white-space:nowrap}.field.bad select,.field.bad textarea{border-color:var(--red);box-shadow:0 0 0 4px #e521272e}.reg-form.student .field textarea:focus,.reg-form.student .field select:focus{border-color:var(--magenta);box-shadow:0 0 0 4px #e5097f33}.reg-form.student .field textarea:focus+label,.reg-form.student .field textarea:not(:placeholder-shown)+label,.reg-form.student .field.sel select:focus+label{color:var(--magenta)}.pick{flex-direction:column;gap:10px;display:flex}.pick .lbl{color:var(--dim)}.pick .lbl b{color:var(--orange)}.pick-row{flex-wrap:wrap;gap:10px;display:flex}.pick-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pick-row label{color:#dfe4ff;cursor:none;-webkit-user-select:none;user-select:none;background:#05081680;border:1px solid #fff3;border-radius:99px;align-items:center;padding:12px 20px;font-size:.98rem;line-height:1.25;transition:background .25s,border-color .25s,color .25s,transform .2s;display:inline-flex}.pick-row label:hover{border-color:#ffffff80}.pick-row input:checked+label{background:linear-gradient(135deg,var(--orange),var(--red));color:#fff;box-shadow:0 8px 26px -10px var(--orange);border-color:#0000;font-weight:700}.reg-form.student .pick-row input:checked+label{background:linear-gradient(135deg,var(--magenta),#7a1fff);box-shadow:0 8px 26px -10px var(--magenta)}.pick-row input:focus-visible+label{outline:2px solid var(--cyan);outline-offset:3px}.pick.cards .pick-row{flex-flow:column}.pick.cards label{border-radius:16px;width:100%;padding:14px 18px}.pick em,.field em{display:block}.pick>em{font-style:normal;font-family:var(--mono);color:#ff7a7a;letter-spacing:.06em;font-size:.62rem}.pick>em:empty{display:none}.pick.bad .pick-row label{border-color:var(--red)}.check.stu-only{display:none}.reg-form[data-mode=student] .check.stu-only{display:flex}.reg-form[data-mode=student] .check[hidden]{display:none!important}@media (hover:none){.pick-row label{cursor:pointer}}.opt-note{color:var(--dim);font-weight:400;display:none}.reg-form[data-mode=educator] .opt-note{display:inline}.awards{padding:12vh 0}.awards-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.trophy{width:clamp(64px,8vw,104px);height:auto;color:var(--yellow);filter:drop-shadow(0 0 26px #ffd23f73);margin-bottom:22px}.awards .kicker{margin-bottom:20px}.awards-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(2rem,5vw,4.4rem);font-weight:900;line-height:1.02}.awards-title em{color:var(--yellow);font-style:normal}.awards-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.acards{gap:18px;display:grid}.acard{padding:30px 30px 26px;transition:border-color .4s,box-shadow .4s;display:block;position:relative}.acard:hover{border-color:var(--yellow);box-shadow:0 24px 60px -24px #ffd23f73}.acard .mono{color:var(--yellow);font-size:.66rem}.acard h3{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:800;line-height:1.15}.acard p{color:#c4cbf0;line-height:1.5}.acard .go{color:var(--orange);margin-top:16px;display:inline-block}@media (width<=1000px){.awards-grid{grid-template-columns:minmax(0,1fr)}.awards{padding:9vh 0}}.speakers{padding:12vh 0}.spgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.spcard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:22px;padding:18px 18px 26px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.spcard:after{content:"";background:var(--c);filter:blur(70px);opacity:.28;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.spcard:hover{border-color:var(--c)}.spcard:hover:after{opacity:.5}.sp-photo{aspect-ratio:1;border:1px solid #ffffff24;border-radius:18px;margin:0;position:relative;overflow:hidden}.sp-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.sp-body{z-index:1;padding:0 6px;position:relative}.sp-body h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:900;line-height:1.1}.sp-body .sp-title{color:var(--yellow);margin-bottom:18px;font-size:.82rem;line-height:1.5}.sp-body p:not(.sp-title){color:#c8cff4;margin-bottom:14px;font-size:.93rem;line-height:1.65}@media (width<=1100px){.spgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.spgrid{grid-template-columns:minmax(0,1fr)}}.sp-body p.sp-short{color:#fff;margin-bottom:18px;font-size:.95rem;line-height:1.6}.sp-open{border:1px solid var(--c);color:var(--c);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:background .3s,color .3s;display:inline-flex}.sp-open i{font-size:1rem;font-style:normal}.sp-open:hover{background:var(--c);color:#04060f}.sp-modal{color:var(--txt);cursor:auto;background:0 0;border:0;width:100%;max-width:min(960px,92vw);max-height:88vh;margin:auto;padding:0;overflow:visible}.sp-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050816c7}.sp-modal[open]{animation:.35s cubic-bezier(.2,.8,.2,1) spIn}@keyframes spIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.sp-modal-card{border:1px solid color-mix(in srgb,var(--c,#f58220) 60%,transparent);background:linear-gradient(160deg,#16215a,#0a1030);border-radius:30px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,3vw,40px);max-height:88vh;padding:clamp(18px,2.5vw,32px);display:grid;position:relative;box-shadow:0 40px 120px -20px #000c}.sp-modal-photo{aspect-ratio:4/5;border-radius:20px;align-self:start;margin:0;overflow:hidden}.sp-modal-photo img{object-fit:cover;width:100%;height:100%;display:block}.sp-modal-body{max-height:calc(88vh - 64px);padding-right:10px;overflow-y:auto}.sp-modal-body h3{font-family:var(--display);text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}.sp-modal-body .sp-title{color:var(--yellow);margin-bottom:20px;font-size:.82rem;line-height:1.5}.sp-modal-text p{color:#c8cff4;margin-bottom:14px;font-size:.97rem;line-height:1.65}.sp-modal-text .sp-list{color:#c8cff4;margin:0 0 14px;padding-left:1.2em;line-height:1.65}.sp-modal-text .sp-list li::marker{color:var(--c,#f58220)}.sp-close{z-index:2;color:#fff;cursor:pointer;background:#05081699;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:14px}.sp-close:hover{background:var(--orange);border-color:var(--orange)}@media (width<=700px){.sp-modal-card{grid-template-columns:minmax(0,1fr);overflow-y:auto}.sp-modal-photo{aspect-ratio:1;max-width:260px}.sp-modal-body{max-height:none;overflow:visible}}.sp-body .sp-list{color:#c8cff4;margin:0 0 14px;padding-left:1.2em;font-size:.97rem;line-height:1.65}.sp-body .sp-list li::marker{color:var(--c)}.sp-modal-text .sp-list{list-style:outside}.sp-modal-body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.sp-modal-body::-webkit-scrollbar{width:6px}.sp-modal-body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}body.reg-page{cursor:auto;background:radial-gradient(1200px 600px at 80% -10%,#f582202e,transparent 60%),radial-gradient(900px 500px at 0% 20%,#1b5fb440,transparent 60%),var(--ink);flex-direction:column;min-height:100svh;display:flex}.reg-page a,.reg-page button,.reg-page label,.reg-page select{cursor:pointer}.regp-bar{padding:18px var(--gut);justify-content:space-between;align-items:center;gap:16px;display:flex}.regp-back{color:var(--dim);transition:color .3s}.regp-back:hover{color:#fff}.regp-main{padding:clamp(8px,3vh,32px) var(--gut) 64px;flex:1}.reg-page .flyout{visibility:visible;z-index:1;border:1px solid #ffffff29;border-radius:30px;width:min(680px,100%);margin:0 auto;transition:none;position:relative;inset:auto;transform:none;box-shadow:0 40px 120px -30px #000c}.reg-page .fly-scroll{height:auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,44px) 40px;overflow:visible}.reg-page .fab,.reg-page .fly-close{display:none}.regp-foot{padding:22px var(--gut);color:var(--dim);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;font-size:.62rem;display:flex}.regp-foot a:hover{color:#fff}.reg-page .done.printing{z-index:5;border-radius:30px;justify-content:flex-start;align-items:center;width:auto;padding:56px 18px 44px;position:absolute;inset:0;overflow:hidden}.reg-page .done.printing #tkMount{width:min(500px,100%)}.reg-page .flyout:has(.done.printing){min-height:0}:is(.reg-page .flyout:has(.done.printing) .kicker,.reg-page .flyout:has(.done.printing) .fly-title){display:none}.reg-page .flyout:has(.done.printing) .fly-scroll{padding-top:0}.reg-page .flyout:has(.done.printing) .reg-form{min-height:820px}
