:root{color-scheme:dark;--bg:#080808;--ink:#E9EAEA;--mut:#8D9092;--dim:#55585B;--light:#E6E9E9;--lime:#C6F24E;--red:#FF6B5E;--f:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--m:"Geist Mono",ui-monospace,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(16px,4vw,56px);--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23C6F24E'/%3E%3Cpath d='M6.2 10.3l2.5 2.5 5.1-5.3' fill='none' stroke='%230b0c0e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{position:relative;background:var(--bg);color:var(--ink);font:16px/1.5 var(--f);-webkit-font-smoothing:antialiased;overflow-x:clip}html.loading body{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mono{font-family:var(--m);letter-spacing:.02em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}::selection{background:rgba(255,255,255,.25)}.gl-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gl-back{z-index:0;background:var(--bg)}.gl-top{z-index:3}#w3d,#w3dtop{position:absolute;left:0;top:0;width:100%;height:100vh;display:block;will-change:transform}main{position:relative;z-index:2}#splash{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#000;transition:opacity 1s var(--ease),visibility 1s}#splash svg{width:48px;height:54px;animation:breathe 1.6s ease-in-out infinite;transition:transform 1s var(--ease)}#splash path{fill:#d9dcdf}html:not(.loading) #splash{opacity:0;visibility:hidden}html:not(.loading) #splash svg{transform:scale(6)}@keyframes breathe{50%{opacity:.4}}html.loading .nav,html.loading main{opacity:0}html.entering main{animation:enter 2.1s var(--ease) backwards;transform-origin:50% 50vh}html.entering .nav{animation:navIn 1.4s .6s var(--ease) backwards}@keyframes enter{from{opacity:0;transform:scale(1.32);filter:blur(10px)}}@keyframes navIn{from{opacity:0;transform:translateY(-20px)}}.big{font-weight:500;text-transform:uppercase;letter-spacing:-.045em;line-height:.9;font-size:clamp(40px,6.4vw,104px);text-align:center;color:var(--ink)}.big.left{text-align:left}.big.dark{color:#0b0b0b}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);text-align:center}.lead{font-size:clamp(15px,1.3vw,19px);font-weight:500;color:#c4c7c9;text-align:center;line-height:1.4}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 60px;border-radius:999px;font-weight:500;font-size:15.5px;transition:transform .4s var(--ease),background .3s,color .3s,opacity .3s;white-space:nowrap}.pill.light{background:var(--light);color:#111}.pill.light:hover{background:#fff;transform:translateY(-2px)}.pill.sm{height:44px;padding:0 24px;font-size:14.5px}.nav{position:fixed;z-index:60;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:background .4s}.nav.solid{background:linear-gradient(180deg,rgba(8,8,8,.88),rgba(8,8,8,0))}.logo{display:flex;align-items:center;gap:10px}.logo svg{width:26px;height:29px}.logo span{font-weight:600;font-size:15px;letter-spacing:.06em}.links{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:28px}.links a{font-weight:500;font-size:14.5px;color:#a6a9ac;transition:color .25s}.links a.on,.links a:hover{color:#fff}.hero{position:relative;height:100vh;height:100svh;min-height:600px;display:flex;flex-direction:column;align-items:center;padding:112px var(--pad) 34px}.hero-head{display:flex;flex-direction:column;align-items:center;gap:20px;transition:opacity .6s var(--ease),transform .9s var(--ease)}.hero .big{font-size:clamp(46px,6.6vw,108px)}.stage{position:relative;flex:1 1 auto;min-height:0;width:min(1240px,100%);margin:6px 0 10px;transition:transform .9s var(--ease)}.pass-anchor{position:absolute;top:0;bottom:0;left:50%;width:min(860px,100%);transform:translateX(-50%);transition:left .9s var(--ease),width .9s var(--ease),transform .9s var(--ease)}.hero-cta{position:relative;flex:none;min-width:240px}.hero-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lbl-back{display:none;align-items:center;gap:10px}html.composing .lbl-get{display:none}html.composing .lbl-back{display:inline-flex}.compose{position:absolute;right:0;top:0;width:min(420px,38%);display:flex;flex-direction:column;gap:12px;padding:28px 26px 22px;border-radius:20px;background:linear-gradient(180deg,#202328,#16181b);box-shadow:0 40px 90px -30px #000,inset 0 1px 0 rgba(255,255,255,.06);opacity:0;visibility:hidden;transform:translateX(60px);transition:opacity .6s var(--ease),transform .9s var(--ease),visibility .9s}.compose h3,.drawer h3{font-weight:500;font-size:30px;letter-spacing:-.04em;text-transform:uppercase;line-height:.95}html.composing .hero-head{opacity:0;transform:translateY(-40px);pointer-events:none}html.composing .stage{transform:translateY(calc(var(--lift,200px) * -1))}html.composing .pass-anchor{left:0;width:58%;transform:none}html.composing .compose{opacity:1;visibility:visible;transform:none}.scene{position:relative;height:var(--h,240vh)}.sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.city-anchor{position:absolute;left:50%;top:calc(62% - var(--p,0) * 6vh);width:78vw;height:70vh;transform:translate(-50%,-50%) scale(calc(1 + var(--p,0) * .44));will-change:transform}.move-copy{position:absolute;left:0;right:0;top:calc(15vh - var(--p,0) * 18vh);display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 var(--pad);opacity:calc(1.5 - var(--p,0) * 2.6)}.move-copy .big{text-shadow:0 10px 40px rgba(0,0,0,.8)}.chips{position:absolute;inset:0;pointer-events:none}.chip{position:absolute;left:50%;top:56vh;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:rgba(28,30,34,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:14px;color:#e2e4e6;white-space:nowrap;transform:translate(calc(-50% + var(--x)),calc(var(--y) + (1 - var(--q,0)) * 40px));opacity:var(--q,0)}.chip i{width:18px;height:18px;flex:none;background:var(--check) center/contain no-repeat}.passdoes .sticky{display:flex;flex-direction:column;padding:96px var(--pad) 40px}.pd-head{flex:none}.pd-head .big{font-size:clamp(36px,5vw,80px)}.pd-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;max-width:1300px;width:100%;margin:0 auto}.pd-card{height:100%;min-height:260px}.pd-steps{list-style:none;display:flex;flex-direction:column;gap:6px}.pd-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);opacity:.28;transition:opacity .6s var(--ease)}.pd-steps li.on{opacity:1}.pd-steps li>span{font-size:12px;color:var(--mut);padding-top:6px}.pd-steps b{display:block;font-weight:500;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.025em;line-height:1.15}.pd-steps p{color:var(--mut);font-size:15px;margin-top:6px;max-width:40ch}.pd-steps li.on>span{color:var(--lime)}.free{background:#e4e8e8}.free .sticky{background:linear-gradient(180deg,#e2e6e6,#eceeee 50%,#e2e6e6);color:#111}.col{position:absolute;top:0;display:flex;flex-direction:column;gap:20px;font-weight:500;font-size:clamp(20px,2.2vw,34px);letter-spacing:-.03em;color:#c3c8c8;will-change:transform}.col span{white-space:nowrap;text-transform:uppercase}.col span:nth-child(3n){color:#adb3b3}.col .w{color:#fff}.c1{left:6vw;transform:translateY(calc(-40% + var(--p,0) * 30%))}.c2{right:6vw;text-align:right;transform:translateY(calc(-10% - var(--p,0) * 30%))}.free-fade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 38% at 50% 50%,#e7eaea 40%,rgba(231,234,234,0) 100%)}.free-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:0 var(--pad)}.free-list{list-style:none;display:grid;gap:8px;text-align:center;font-weight:500;font-size:clamp(18px,1.6vw,24px);color:#111;opacity:calc(var(--p,0) * 2.4 - .7);transform:translateY(calc((1 - min(1,var(--p,0) * 2)) * 30px))}.program{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;padding:140px var(--pad) 120px;background:radial-gradient(70% 60% at 20% 30%,#17191c,transparent 70%),#080808}.prog-left{position:sticky;top:120px;align-self:start}.prog-left .big{font-size:clamp(44px,6vw,96px)}.prog-points{list-style:none;margin-top:50px;display:grid;gap:14px}.prog-points li{display:flex;flex-direction:column}.prog-points b{font-weight:500;font-size:clamp(19px,1.7vw,24px);color:#e1e3e5;letter-spacing:-.02em}.prog-points span{font:500 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.tz{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;font-size:12px;color:var(--mut);padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.tz span{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.tz span i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.tz b{font-weight:500;color:#cfd2d4}.sessions{list-style:none}.sessions li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.07);opacity:.25;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.sessions li.in{opacity:1;transform:none}.sessions time{font:500 14px var(--m);color:var(--mut)}.sessions b{font-weight:500;font-size:clamp(19px,1.7vw,26px);letter-spacing:-.02em;line-height:1.15}.sessions small{font:500 10.5px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.speakers{padding:130px 0 120px;overflow:hidden}.sp-note{margin-top:18px}.marquee{margin-top:60px;overflow:hidden;mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:16px;width:max-content;animation:marq 60s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.spk{width:280px;border-radius:14px;overflow:hidden;background:#111214;display:flex;flex-direction:column}.spk .ph{display:block;width:100%;aspect-ratio:5/6}.spk .ph svg{display:block;width:100%;height:100%}.spk .tx{padding:16px 18px 20px}.spk small{font:500 10.5px var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.spk h4{font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.1;margin-top:6px}.spk p{font-size:14px;color:var(--mut);margin-top:4px}.location{padding:130px var(--pad) 120px}.loc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:56px}.loc-facts{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:26px 30px;font-weight:500;font-size:17px;color:#d3d6d8}.loc-facts small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.map{position:relative;display:block;border-radius:14px;overflow:hidden;background:#0d0e10;aspect-ratio:800/520;width:100%}.map-art{display:block;width:100%;height:100%}.map-go{position:absolute;left:20px;bottom:20px;height:44px;padding:0 26px;font-size:14px}.sponsors{padding:130px var(--pad) 120px;display:flex;flex-direction:column;align-items:center}.tierline{margin:60px 0 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.sponsors .big+.tierline{margin-top:70px}.pgrid,.ptitle{width:min(1180px,100%)}.ptitle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;padding:40px 48px;border-radius:18px;background:radial-gradient(80% 140% at 0 0,#26292e,#121315 70%)}.ptitle .pm{width:110px;height:110px;color:#eef0f1}.ptitle b{display:block;font-weight:600;font-size:clamp(36px,5vw,72px);letter-spacing:.1em;line-height:1}.ptitle p{color:#a8abae;margin-top:10px}.pgrid{display:grid;gap:12px}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.ptile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:24px 14px;border-radius:14px;background:#141517;transition:background .3s,transform .4s var(--ease)}.ptile:hover{background:#1c1e21;transform:translateY(-3px)}.ptile .pm{width:40px;height:40px;color:#e3e5e7}.ptile b{font-weight:600;font-size:19px;letter-spacing:.14em;color:#e3e5e7}.ptile small{font:500 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.g3 .ptile{min-height:190px}.g3 .ptile .pm{width:52px;height:52px}.g3 .ptile b{font-size:24px}.g6 .ptile{min-height:120px}.g6 .ptile .pm{width:30px;height:30px}.g6 .ptile b{font-size:14px}.pm{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pm .f{fill:currentColor;stroke:none}.become{width:min(1180px,100%);margin-top:90px;padding:40px;border-radius:18px;background:#141517;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:30px;align-items:center}.become h3{font-weight:500;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.1}.become p{color:var(--mut);margin-top:8px}.become .pill{grid-column:1/-1;justify-self:start}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pack{padding:20px;border-radius:12px;background:#1d1f22;display:flex;flex-direction:column;gap:6px}.pack small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.pack b{font-weight:500;font-size:32px;letter-spacing:-.03em}.pack span{font-size:13.5px;color:#a2a5a8}.pack.sold{opacity:.4}.pack.sold b{text-decoration:line-through}.final{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:120px var(--pad)}.foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:30px var(--pad);border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--mut)}.foot a:hover{color:var(--ink)}.rv{transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.rv.pre{opacity:0;transform:translateY(40px)}.dr-k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.dr-lead{color:#a3a6a9;font-size:14.5px;margin-bottom:4px}.fld{position:relative;display:flex;flex-direction:column;gap:7px}.fld>span{font:500 10.5px var(--m);letter-spacing:.16em;text-transform:uppercase;color:#a3a6a9}.dd-btn,.fld input,.fld select{width:100%;height:50px;padding:0 44px 0 16px;border-radius:12px;font:16px var(--f);color:#fff;background:#0d0e10;border:1px solid rgba(255,255,255,.1);outline:0;transition:border-color .2s,background .2s;appearance:none;text-align:left}.fld input::placeholder{color:#5d6064}.dd-btn:focus-visible,.fld input:focus{border-color:rgba(255,255,255,.4);outline:0}.dd-btn[aria-invalid=true],.fld input[aria-invalid=true]{border-color:rgba(255,107,94,.85);background:rgba(255,107,94,.08)}.fld .ok{position:absolute;right:14px;bottom:15px;width:20px;height:20px;background:var(--check) center/contain no-repeat;opacity:0;transform:scale(.5);transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.fld.valid .ok{opacity:1;transform:none}.fld[data-k=role] .ok{right:44px}.dd{position:relative}.dd-btn.empty{color:#5d6064}.dd-btn::after{content:"";position:absolute;right:19px;top:19px;width:7px;height:7px;border:solid #9ea3a8;border-width:0 1.6px 1.6px 0;border-radius:0 0 2px 0;transform:rotate(45deg)}.dd-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;list-style:none;padding:6px;border-radius:14px;background:#2a2d32;box-shadow:0 20px 50px rgba(0,0,0,.6);max-height:260px;overflow:auto}.dd-list li{padding:10px 14px;border-radius:10px;font-size:15px;color:#d4d7d9;cursor:pointer;outline:0}.dd-list li:focus,.dd-list li:hover,.dd-list li[aria-selected=true]{background:rgba(255,255,255,.08);color:#fff}.dd-list li[aria-disabled=true]{opacity:.35;pointer-events:none}.pill.get{height:54px;padding:0;margin-top:6px;background:var(--light);color:#111;width:100%}.pill.get:disabled{background:#2a2d32;color:#7d8185;cursor:not-allowed}.pill.get.err{background:var(--red);color:#fff;animation:shake .45s}.pill.get.done{background:var(--lime);color:#111}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.dr-note{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7d8185;text-align:center}.get.err+.dr-note{color:var(--red)}.get.done+.dr-note{color:var(--lime)}.scrim{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(460px,100vw);padding:90px 34px 34px;overflow-y:auto;background:linear-gradient(180deg,#24272c,#1a1c20);box-shadow:-40px 0 80px rgba(0,0,0,.6);transform:translateX(105%);transition:transform .7s var(--ease)}.drawer:not(.open){visibility:hidden;box-shadow:none;transition:transform .7s var(--ease),visibility 0s .7s}.drawer.open{transform:none}.drawer .dd-btn,.drawer .fld input{background:#121315}.dr-close{position:absolute;right:22px;top:24px;width:42px;height:42px;border-radius:50%;font-size:24px;color:#c4c7c9;background:#33363b}.dr-close:hover{color:#fff}.dr-panel{display:flex;flex-direction:column;gap:14px}.toast{position:fixed;left:50%;bottom:26px;z-index:120;transform:translate(-50%,24px);opacity:0;pointer-events:none;padding:13px 20px;border-radius:999px;font-size:14px;background:#2a2d32;color:#fff;transition:opacity .35s,transform .45s var(--ease)}.toast.on{opacity:1;transform:translate(-50%,0)}.map-art .blk{fill:#131416}.map-art .park{fill:#151a0c;stroke:#3a4a1a;stroke-width:1}.map-art .park-t{font:500 8.5px var(--m);letter-spacing:.14em;fill:rgba(198,242,78,.6)}.map-art .st{stroke:#1d1f22;stroke-width:7;stroke-linecap:butt}.map-art .st.main{stroke:#25272a;stroke-width:9}.map-art .fdr{stroke:#3a3c40;stroke-width:4;stroke-dasharray:2 6;stroke-linecap:round}.map-art .shore{stroke:rgba(255,255,255,.3);stroke-width:1.4}.map-art .shore.far{stroke:rgba(255,255,255,.14)}.map-art .wave{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1.2;stroke-linecap:round}.map-art .bridge{stroke:rgba(255,255,255,.28);stroke-width:1.6;stroke-dasharray:9 4}.map-art .tower{fill:#1a1c20;stroke:rgba(255,255,255,.35)}.map-art .pier{fill:rgba(198,242,78,.18);stroke:var(--lime);stroke-width:1.6}.map-art .pier2{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.3);stroke-width:1.2}.map-art .pier-t{font:500 9px var(--m);letter-spacing:.14em;fill:rgba(255,255,255,.42)}.map-art .route{fill:none;stroke:var(--lime);stroke-width:2.4;stroke-dasharray:1 7;stroke-linecap:round;animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-32}}.map-art .chip{fill:#232a12}.map-art .chip-t{font:600 9.5px var(--m);letter-spacing:.12em;fill:var(--lime)}.map-art .st-t{font:500 9px var(--m);letter-spacing:.14em;fill:#6b6f74;paint-order:stroke;stroke:#0d0e10;stroke-width:3px}.map-art .fdr-t{fill:rgba(255,255,255,.4)}.map-art .lbl-s{font:600 9.5px var(--m);letter-spacing:.14em;fill:#E9EBEE}.map-art .sub{fill:#E9EBEE}.map-art .sub-t{font:700 15px var(--f);fill:#0b0c0e}.map-art .ferry{fill:#1a1c20;stroke:rgba(255,255,255,.4)}.map-art .ferry-i{fill:none;stroke:#E9EBEE;stroke-width:1.2}.map-art .pin-dot{fill:var(--lime)}.map-art .pulse{fill:none;stroke:var(--lime);stroke-width:1.4;transform-origin:center;transform-box:fill-box;animation:pinP 2.6s ease-out infinite}.map-art .pulse.p2{animation-delay:1.3s}@keyframes pinP{from{transform:scale(.25);opacity:1}to{transform:scale(1.4);opacity:0}}.map-art .pin-card{fill:rgba(10,11,13,.85)}.map-art .pin-t{font:600 12px var(--m);letter-spacing:.16em;fill:#fff}.map-art .pin-s{font:500 10px var(--f);fill:rgba(255,255,255,.55)}.map-art .w{font:500 10px var(--m);letter-spacing:.3em;fill:rgba(255,255,255,.26)}.map-art .w.big{font-size:13px;letter-spacing:.5em;fill:rgba(255,255,255,.22)}.map-art .cmp{fill:rgba(10,11,13,.6);stroke:rgba(255,255,255,.2)}.map-art .cmp-n{fill:var(--lime)}.map-art .cmp-t{font:600 9px var(--m);fill:rgba(255,255,255,.5)}.map-art .scale{fill:none;stroke:rgba(255,255,255,.4)}.map-art .scale-t{font:500 9px var(--m);fill:rgba(255,255,255,.4)}@media (max-width:1060px){.links{display:none}.program{grid-template-columns:1fr;gap:40px}.prog-left{position:relative;top:auto}.loc-head{grid-template-columns:1fr}.become{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-body{gap:24px}.pd-steps li{padding:12px 0}}@media (max-width:760px){.nav{height:64px}.logo span{font-size:13.5px}.pill{padding:0 34px}.pill.sm{height:40px;padding:0 16px;font-size:13.5px}.hero{padding:84px 16px 22px;min-height:560px}.hero-head{gap:14px}.hero .big{font-size:clamp(40px,12vw,60px)}.kicker{font-size:10.5px;letter-spacing:.12em}.stage{margin:4px 0 8px;display:flex;flex-direction:column}.pass-anchor{position:relative;left:auto;transform:none;width:100%;flex:1 1 auto;min-height:200px}.compose{position:relative;right:auto;top:auto;width:100%;display:none;padding:22px 18px 18px;transform:none}html.composing .hero{height:auto;min-height:100svh}html.composing .hero-head{display:none}html.composing .stage{transform:none;flex:none}html.composing .pass-anchor{left:auto;width:100%;flex:none;height:min(28vh,220px)}html.composing .compose{display:flex;opacity:1;visibility:visible}.hero-cta{width:100%;max-width:380px}.city-anchor{width:190vw;height:70vh;top:60%;transform:translate(-50%,-50%) scale(calc(1 + var(--p,0) * .32))}.move-copy{top:calc(14vh - var(--p,0) * 16vh)}.chip{height:36px;font-size:12px;padding:0 12px;top:58vh}.chip:first-child{--x:-18vw!important}.chip:nth-child(2){--x:14vw!important;--y:-22vh!important}.chip:nth-child(3){--x:-10vw!important;--y:10vh!important}.chip:nth-child(4){--x:22vw!important;--y:-2vh!important}.chip:nth-child(5){--x:0vw!important;--y:22vh!important}.passdoes .sticky{padding:80px 16px 24px}.pd-head .big{font-size:clamp(30px,9vw,44px)}.pd-card{min-height:200px}.pd-steps b{font-size:20px}.pd-steps p{font-size:14px}.c1{left:4vw}.c2{right:4vw}.col{font-size:16px;gap:14px}.free-copy .big{font-size:clamp(34px,10vw,48px)}.program{padding:96px 16px 80px}.sessions li{grid-template-columns:62px minmax(0,1fr);gap:4px 12px;padding:16px 0}.sessions small{grid-column:2}.speakers{padding:96px 0 80px}.spk{width:220px}.spk h4{font-size:19px}.location{padding:96px 16px 80px}.loc-facts{grid-template-columns:1fr;gap:16px;font-size:15.5px}.map{aspect-ratio:4/5}.map-go{left:12px;bottom:12px;height:40px;padding:0 18px;font-size:13px}.sponsors{padding:96px 16px 80px}.ptitle{grid-template-columns:1fr;justify-items:center;text-align:center;padding:30px 20px;gap:18px}.ptitle .pm{width:72px;height:72px}.g3{grid-template-columns:1fr}.g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile{min-height:110px}.g3 .ptile{min-height:130px}.become{padding:24px 18px}.packs{grid-template-columns:1fr}.become .pill{justify-self:stretch}.final{min-height:70vh;padding:90px 16px}.foot{flex-direction:column;align-items:flex-start}.drawer{top:auto;height:88svh;width:100vw;border-radius:22px 22px 0 0;padding:66px 18px 24px;transform:translateY(105%)}.drawer.open{transform:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;transition-duration:1ms!important}html{scroll-behavior:auto}}@media (max-width:760px){.hero{height:auto;min-height:0;padding-bottom:40px}.stage{flex:none}.pass-anchor{flex:none;height:64vw;min-height:0}.hero-head{margin-bottom:8px}.passdoes .sticky{justify-content:center;gap:12px}.pd-head{margin-bottom:6px}.pd-body{flex:none;grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.pd-steps li:not(.on){display:none}.pd-steps li.on{border-top:0}.pd-card{height:64vw;min-height:0}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.g3 .ptile{min-height:110px;padding:16px 6px}.g3 .ptile .pm{width:34px;height:34px}.g3 .ptile b{font-size:12.5px;letter-spacing:.1em}.g3 .ptile small{display:none}.ptile b{font-size:14px}}body{overflow-x:clip}.dd-list{max-height:none;overflow:visible}.dd-list li{padding:9px 14px}.passdoes .sticky{padding:110px var(--pad) 56px}.pd-body{gap:clamp(40px,6vw,110px);max-width:1360px}.pd-steps{gap:0}.pd-steps li{padding:26px 0;transition:opacity .9s var(--ease)}.pd-steps b{font-size:clamp(22px,2.1vw,32px)}.pd-steps p{font-size:15.5px;margin-top:8px}@media (max-width:760px){.passdoes .sticky{padding:84px 16px 28px}.pd-steps li{padding:14px 0}}.dd-list{display:grid;grid-template-columns:1fr 1fr;gap:2px}.drawer .dd-list{grid-template-columns:1fr}.heroscene .sticky.hero{position:sticky;top:0;height:100vh;height:100svh;overflow:visible}.heroscene .hero-head{opacity:calc(1 - var(--p,0) * 2.2)}.heroscene .hero-cta{opacity:calc(1 - var(--p,0) * 3)}.heroscene .stage{scale:calc(1 - var(--p,0) * .78);translate:0 calc(var(--p,0) * -14vh)}html.composing .heroscene .stage{scale:1;translate:0 0}html.composing .heroscene .hero-cta,html.composing .heroscene .hero-head{opacity:1}html.composing .heroscene .hero-head{opacity:0}.soft{position:relative;margin:0;overflow:hidden}.soft img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06) brightness(.92);-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 76%,transparent);mask-composite:intersect}.soft::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 45%,transparent 55%,rgba(8,8,8,.55) 100%)}.pd-photos{position:relative;height:100%;min-height:280px}.pd-photos .soft{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity 1.1s var(--ease),transform 1.8s var(--ease)}.pd-photos .soft.on{opacity:1;transform:none}.pd-photos .soft img{object-position:50% 35%}.why{position:relative;padding:40px 0 130px}.pano{height:min(42vh,400px);margin-top:20px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-composite:intersect}.pano-track{display:flex;height:100%;width:max-content;animation:panoDrift 90s linear infinite}.pano-track img{height:100%;width:auto;display:block;filter:saturate(.8) brightness(.85);margin-right:-14vw;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}@keyframes panoDrift{to{transform:translateX(-50%)}}.why-head{display:flex;flex-direction:column;align-items:center;gap:22px;padding:30px var(--pad) 0}.why-rows{display:flex;flex-direction:column;gap:30px;max-width:1240px;margin:90px auto 0;padding:0 var(--pad)}.wrow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.wrow.flip .soft{order:2}.wrow .soft{aspect-ratio:4/3}.wtx small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.wtx h3{font-weight:500;font-size:clamp(28px,3.2vw,48px);letter-spacing:-.04em;line-height:1;margin:14px 0 16px;text-transform:uppercase}.wtx p{color:#a7aaad;font-size:clamp(15px,1.2vw,18px);line-height:1.55;max-width:44ch}.wrow .soft img{transition:transform 1.6s var(--ease)}.wrow.rv.pre .soft img{transform:scale(1.08)}@media (max-width:760px){.heroscene{--h:140vh!important}.pd-photos{height:56vw;min-height:0}.why{padding:20px 0 90px}.pano{height:38vh}.why-rows{margin-top:56px;gap:46px;padding:0 16px}.wrow{grid-template-columns:1fr;gap:10px}.wrow.flip .soft{order:0}.wtx h3{font-size:28px;margin:10px 0 10px}}.pd-photos{width:min(100%,560px);justify-self:center;aspect-ratio:576/734;height:auto;max-height:100%}.pd-photos .soft img{filter:saturate(.85) contrast(1.04)}.wrow .soft{max-width:600px;justify-self:center;width:100%}@media (max-width:760px){.pd-photos{width:min(100%,360px);height:auto;aspect-ratio:576/734;max-height:46vh}}.spk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:min(1320px,100%);margin:60px auto 0;padding:0 var(--pad)}.spk-grid .spk{width:auto;background:0 0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:14px}.spk .ph{position:relative;display:block;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#141517}.spk .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.12) brightness(.9);transform:scale(1.02);transition:filter .7s var(--ease),transform 1.2s var(--ease)}.spk .ph::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 75% at 50% 32%,transparent 45%,rgba(8,8,8,.65) 100%),linear-gradient(180deg,transparent 60%,rgba(8,8,8,.55))}.spk:hover .ph img{filter:grayscale(0) contrast(1.02) brightness(1);transform:scale(1.06)}.ph-logo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(80% 70% at 50% 30%,#2a2d32,#121315 75%)}.ph-logo .ini{font-weight:500;font-size:clamp(56px,6vw,88px);letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#fff,#9ea3a9);-webkit-background-clip:text;background-clip:text;color:transparent}.spk .tx{padding:0 2px}.spk .tx small{display:block;font:500 10.5px var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);line-height:1.4}.spk .tx h4{font-weight:500;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.02em;line-height:1.1;margin-top:6px}.spk .tx p{font-size:13.5px;color:var(--mut);margin-top:4px;line-height:1.4}.credits{width:min(1320px,100%);margin:40px auto 0;padding:0 var(--pad);font-size:11.5px;color:var(--dim);text-align:center}.credits a{color:#7d8185;text-decoration:underline;text-decoration-color:rgba(255,255,255,.15)}.lg{flex:none;width:56px;height:56px;border-radius:14px;background:#eef0f1;display:grid;place-items:center;overflow:hidden;padding:9px}.lg img{width:100%;height:100%;object-fit:contain}.lg.dark{background:#111214;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lg.big{width:150px;height:150px;border-radius:28px;padding:26px}.mono-l{font:600 18px var(--f);color:#15171a;letter-spacing:-.02em}.ptitle .lg.big+div b{display:block;font-weight:600;font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1}.pgrid .ptile{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:0;padding:16px 18px;text-align:left}.pgrid .ptile .pn{display:flex;flex-direction:column;gap:3px;min-width:0}.pgrid .ptile .pn b{font-weight:600;font-size:17px;letter-spacing:-.01em;color:#e7e9eb}.pgrid .ptile .pn small{font:500 10.5px var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.g3 .ptile{min-height:0}.g3 .ptile .lg{width:64px;height:64px}.funds-h{margin-top:110px;font-weight:500;font-size:clamp(30px,3.6vw,54px);letter-spacing:-.04em;text-transform:uppercase;text-align:center;line-height:1}.sponsors .funds-h+.kicker{margin:14px 0 26px}@media (max-width:1060px){.spk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.spk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:40px;padding:0 16px}.spk .tx h4{font-size:17px}.spk .tx p{font-size:12.5px}.spk .tx small{font-size:9.5px}.lg.big{width:110px;height:110px;padding:20px}.g3,.g4,.g6{grid-template-columns:1fr}.pgrid .ptile{padding:12px 14px}.funds-h{margin-top:70px}}.ptile .lg .mono-l{color:#15171a;font-size:17px;letter-spacing:0}@media (max-width:760px){.g3 .ptile .pn small{display:block}.g3 .ptile .lg{width:56px;height:56px}}.spk .ph .ph-logo .lg{width:96px;height:96px;padding:12px;border-radius:22px}.spk .ph .ph-logo .lg img{object-fit:contain;filter:none;transform:none}@media (max-width:760px){.heroscene{height:auto!important}.heroscene .sticky.hero{position:relative;height:auto;min-height:100svh;overflow:visible}.heroscene .stage{scale:none;translate:none}.heroscene .hero-cta,.heroscene .hero-head{opacity:1}html.composing .heroscene .hero-head{opacity:0}.free{--h:170vh!important}.c1,.c2{transform:none;will-change:auto}.col{opacity:.7}.free-list{opacity:1;transform:none}}html{overflow-x:clip}