.register-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 22px;border:0;border-radius:999px;background:#c5ff4a;color:#15170f;font:700 13px/1 Manrope,sans-serif;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;isolation:isolate;overflow:hidden;box-shadow:0 12px 28px -20px #c5ff4ae6,0 0 0 1px #c5ff4a47,inset 0 1px #fff6;transition:background-color .28s ease,box-shadow .28s ease,color .28s ease}.register-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.34) 48%,transparent 66%);transform:translate(-130%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.register-btn>*{position:relative;z-index:1}.register-btn-label{display:block;position:relative;top:.5px}.register-btn-arrow{display:grid;place-items:center;width:16px;height:16px;margin-left:1px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.register-btn-arrow svg{display:block;width:14px;height:14px}.register-btn:active{background:#b7f13d}.register-btn:focus-visible{outline:3px solid #f8f4e8;outline-offset:4px;box-shadow:0 0 0 6px #c5ff4a38,0 16px 34px -18px #c5ff4abf}.register-btn:focus-visible .register-btn-arrow{transform:translate(2px,-2px)}@media (hover: hover) and (pointer: fine){.register-btn:hover{background:#d2ff6b;box-shadow:0 18px 38px -18px #c5ff4acc,0 0 0 1px #c5ff4a73,inset 0 1px #ffffff8c}.register-btn:hover:before{transform:translate(130%)}.register-btn:hover .register-btn-arrow{transform:translate(2px,-2px)}}@media (max-width: 560px){.cta-row .register-btn{width:100%}}@media (prefers-reduced-motion: reduce){.register-btn,.register-btn:before,.register-btn-arrow{transition:none}.register-btn:hover:before{transform:translate(-130%)}.register-btn:hover .register-btn-arrow,.register-btn:focus-visible .register-btn-arrow{transform:none}}.hlfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.hlfx-orb{position:absolute;top:0;left:0;width:440px;height:340px;border-radius:50%;filter:blur(56px) saturate(1.3);opacity:0;will-change:transform,opacity}.hlfx-pink{background:radial-gradient(ellipse,rgba(255,70,140,.95) 0%,rgba(200,30,100,.45) 40%,transparent 72%)}.hlfx-purple{background:radial-gradient(ellipse,rgba(150,70,255,.9) 0%,rgba(90,36,190,.45) 40%,transparent 72%)}.hlfx-orange{background:radial-gradient(ellipse,rgba(255,140,60,.85) 0%,rgba(210,80,40,.4) 40%,transparent 72%)}.hlfx-cyan{background:radial-gradient(ellipse,rgba(50,200,255,.88) 0%,rgba(30,110,210,.42) 40%,transparent 72%)}.hlfx-blue{background:radial-gradient(ellipse,rgba(60,110,255,.92) 0%,rgba(30,60,200,.45) 40%,transparent 72%)}.hlfx-magenta{background:radial-gradient(ellipse,rgba(235,60,230,.85) 0%,rgba(150,30,160,.4) 40%,transparent 72%)}.hlfx-teal{background:radial-gradient(ellipse,rgba(40,225,170,.8) 0%,rgba(20,130,110,.38) 40%,transparent 72%)}@media (max-width: 700px){.hlfx-orb{width:300px;height:240px;filter:blur(42px) saturate(1.2)}.hlfx-orb:nth-child(n+5){display:none}}.ppool{--pp-pink: #ff4f8b;--pp-cream: #f6ebe3;--pp-ink: #120f10;display:inline-flex;flex-direction:column;align-items:center;transform:rotate(-3deg);-webkit-user-select:none;user-select:none}.ppool-label{position:relative;z-index:1;margin-bottom:-7px;padding:4px 11px 2px;background:var(--pp-ink);border:1.5px solid rgba(246,235,227,.55);color:#f6ebe3e6;font-family:Alfa Slab One,Rockwell,Georgia,serif;font-size:10.5px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;transform:rotate(2deg);box-shadow:2px 2px #ff4f8b8c}.ppool-amount{display:inline-flex;align-items:baseline;padding:12px 22px 6px;background:#0e0b0c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(246,235,227,.4);box-shadow:5px 5px #ff4f8b59;color:var(--pp-pink);font-family:Alfa Slab One,Rockwell,Georgia,serif;font-size:clamp(34px,4.2vw,48px);line-height:1;letter-spacing:.01em;-webkit-text-stroke:1.5px var(--pp-ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--pp-ink)}.ppool-cur{margin-right:.06em;font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:.8em}@media (max-width: 560px){.ppool-amount{padding:10px 18px 4px;box-shadow:4px 4px #ff4f8b59}}.hero.hero--home{padding:112px 0 104px}.hero--home .hero-eyebrow-logo{height:92px}.hero--home .hero-title{width:min(820px,90vw)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hx-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3.4vw,44px);width:min(860px,100%);margin-top:30px}.hx-fact{display:flex;flex-direction:column;gap:2px}.hx-fact--left{align-items:flex-end;text-align:right;padding-right:clamp(16px,2.4vw,28px);border-right:1px solid rgba(246,235,227,.14)}.hx-fact--right{align-items:flex-start;text-align:left;padding-left:clamp(16px,2.4vw,28px);border-left:1px solid rgba(246,235,227,.14)}.hx-label{font-family:var(--font-tech, "Chakra Petch", sans-serif);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ff70a0d9}.hx-value{font-family:var(--font-display, "Teko", sans-serif);font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#f3e9df}.hx-sub{font-family:var(--font-tech, "Chakra Petch", sans-serif);font-size:12.5px;color:#9a958a}.hero--home .hero-actions{margin-top:34px}.hx-meta{margin-top:16px;font-family:var(--font-tech, "Chakra Petch", sans-serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#85817a}.hx-meta i{margin:0 8px;font-style:normal;color:#ff70a099}@media (max-width: 700px){.hero.hero--home{padding:104px 0 96px}.hero--home .hero-eyebrow-logo{height:68px}.hx-strip{grid-template-columns:1fr 1fr;gap:22px 0;margin-top:24px}.hx-strip .ppool{grid-column:1 / -1;order:-1;justify-self:center}.hx-fact--left,.hx-fact--right{align-items:center;text-align:center;padding:0 12px;border:0}.hx-fact--left{border-right:1px solid rgba(246,235,227,.14)}.hx-meta{font-size:10.5px;letter-spacing:.1em}}.timeline-cinematic{position:relative;isolation:isolate;overflow:clip;background:#090a08}@media (min-width: 701px){.timeline-cinematic{background-image:linear-gradient(180deg,#0708079e,#0708072e 45%,#070807cc),url(/assets/photos/GTA2.jpg);background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}}.timeline-sticky-bg{position:sticky;top:0;z-index:0;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.timeline-sticky-bg picture{display:block;width:100%;height:100%}.timeline-sticky-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.54;filter:saturate(.62) contrast(1.06) brightness(.64);transform:scale(1.01)}@media (max-width: 700px){.timeline-sticky-bg img{object-position:center 35%}}.timeline-sticky-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070807f5,#0708078c 52%,#070807eb),linear-gradient(180deg,#0708077a,#0708072e 45%,#070807e6)}.timeline-sticky-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 28%,rgba(215,174,99,.09),transparent 32%),radial-gradient(circle at 16% 72%,rgba(197,147,94,.06),transparent 36%)}.journey-section{position:relative;isolation:isolate;overflow:visible;z-index:2;padding:clamp(100px,11vw,150px) 0 0;background:transparent;color:var(--light)}.journey-section:after{content:"";position:absolute;left:0;right:0;bottom:-200px;height:200px;background:linear-gradient(to bottom,#090a08 0%,rgba(9,10,8,.8) 25%,rgba(9,10,8,.4) 55%,rgba(9,10,8,.15) 80%,transparent 100%);pointer-events:none;z-index:5}.journey-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#090a0824,#090a0894 64%,#090a08)}.journey-wrap{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.journey-heading{max-width:1040px;margin:0 auto;padding-bottom:clamp(36px,5vw,58px)}.journey-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#d8b46b;font-family:var(--font-tech);font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.journey-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.75}.journey-heading-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.52fr);gap:48px;align-items:end}.journey-heading h1{max-width:700px;margin:0;color:#f7f3e8;font-family:var(--font-display);font-size:clamp(46px,6.1vw,80px);font-weight:600;line-height:1.02;letter-spacing:.01em;text-wrap:balance}.journey-heading h1 span{color:#dfc07a}.journey-subtitle{justify-self:end;max-width:36ch;margin:0 0 7px;color:#c7c3b7;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:normal}.journey-timeline{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:24px 0 36px}.journey-line{position:absolute;top:28px;bottom:28px;left:50%;width:1px;overflow:hidden;background:#f8f4e81a;transform:translate(-50%)}.journey-line-progress{display:block;width:100%;height:100%;background:linear-gradient(180deg,#d8b46b14,#d8b46b 18%,#d8b46b 82%,#d8b46b1a);box-shadow:0 0 26px #d8b46b40;transform-origin:top;will-change:transform}.journey-list{margin:0;padding:0;list-style:none}.journey-entry{position:relative;display:flex;align-items:flex-start;padding:26px 0}.journey-entry--left{justify-content:flex-start;padding-right:calc(50% + 54px)}.journey-entry--right{justify-content:flex-end;padding-left:calc(50% + 54px)}.journey-marker{position:absolute;top:54px;left:50%;z-index:2;display:grid;width:14px;height:14px;place-items:center;border:1px solid rgba(216,180,107,.5);border-radius:50%;background:#10110e;box-shadow:0 0 0 6px #090a0899;transform:translate(-50%);transition:border-color .35s ease,box-shadow .35s ease}.journey-marker span{width:4px;height:4px;border-radius:50%;background:#d8b46bb8;transition:background .35s ease,box-shadow .35s ease}.journey-entry.is-active .journey-marker{border-color:#e7c46a;box-shadow:0 0 0 6px #090a0899,0 0 24px #d8b46b66}.journey-entry.is-active .journey-marker span{background:#e7c46a;box-shadow:0 0 10px #e7c46a99}.journey-card{position:relative;width:100%;padding:26px 28px 28px;overflow:hidden;border:1px solid rgba(248,244,232,.13);border-radius:12px;background:linear-gradient(158deg,#161713e6,#0a0b09db);box-shadow:0 26px 60px -36px #000000eb;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);transition:border-color .35s ease,background .35s ease,transform .35s ease}.journey-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 26%),radial-gradient(360px 180px at 100% 0%,rgba(216,180,107,.06),transparent 72%)}.journey-card:hover{border-color:#d8b46b4d;transform:translateY(-2px)}.journey-entry.is-active .journey-card{border-color:#d8b46b57;background:linear-gradient(158deg,#1b1c17f0,#0c0d0ae6);box-shadow:0 30px 70px -34px #000000f5,0 0 0 1px #d8b46b0d}.journey-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#b2aea1;font-family:var(--font-tech);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.journey-card-index{color:#d8b46b}.journey-card h3{margin:0 0 10px;color:#f5f0e4;font-family:var(--font-display);font-size:clamp(24px,2.3vw,29px);font-weight:600;line-height:1.08;letter-spacing:.01em;text-wrap:balance}.journey-card p{max-width:42ch;margin:0;color:#b8b4a7;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.66;letter-spacing:normal}.journey-finish{max-width:820px;margin:48px auto 0;padding:58px 0 104px;border-top:1px solid rgba(248,244,232,.12);text-align:center}.journey-finish-kicker{display:inline-block;margin-bottom:12px;color:#d8b46b;font-family:var(--font-tech);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.journey-finish h2{margin:0 0 12px;color:#f5f0e4;font-family:var(--font-display);font-size:clamp(34px,4.2vw,50px);font-weight:600;line-height:1.04;letter-spacing:.01em}.journey-finish p{max-width:48ch;margin:0 auto;color:#b8b4a7;font-family:var(--font-body);font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal}@media (max-width: 900px){.journey-heading-row{display:block}.journey-subtitle{max-width:52ch;margin-top:20px}.journey-timeline{max-width:720px}.journey-line{left:7px;transform:none}.journey-entry,.journey-entry--left,.journey-entry--right{justify-content:flex-start;padding-right:0;padding-left:46px}.journey-marker{top:50px;left:7px;transform:translate(-50%)}}@media (max-width: 700px){.journey-section{padding-top:88px}.journey-wrap{padding:0 20px}.journey-heading{padding-bottom:30px}.journey-heading h1{font-size:clamp(40px,9.4vw,58px)}.journey-subtitle{font-size:15.5px}.journey-entry{padding-top:18px;padding-bottom:18px}.journey-card{padding:22px 22px 24px}.journey-card h3{font-size:22px}.journey-card p{font-size:14.5px}.journey-finish{margin-top:30px;padding:46px 0 82px}}@media (prefers-reduced-motion: reduce){.journey-card,.journey-marker,.journey-marker span{transition:none}.journey-line-progress{transform:scaleY(1)}}:root{--dark: #11100c;--light: #f8f4e8;--alt: #eee8d7;--ink: #211f18;--lime: #e7c46a;--orange: #e8a15b;--mu: #686453;--bd: #e2dbc8;--r: 18px;--display: "Teko", sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--dark);color:var(--ink);font:400 17px/1.65 Manrope,sans-serif;overflow-x:hidden}img{max-width:100%}h1,h2,h3{font-family:var(--display);line-height:1.04;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--lime);color:var(--dark)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--lime);color:var(--dark);padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.wrap{max-width:1180px;margin:auto;padding:0 24px}.center{text-align:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sec{padding:104px 0;position:relative}.light{background:var(--light);color:var(--ink)}.dark{background:var(--dark);color:var(--light)}.light.alt{background:var(--alt)}.big{font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.02}.lede{font-size:19px;color:var(--mu);margin:14px 0}.body{font-size:17px;color:#55574f;margin:0 0 18px;max-width:60ch}.note{color:var(--mu);font-size:14px;margin-top:24px}.dark .note{color:#8d8f84}.kicker{display:inline-flex;align-items:center;gap:9px;font:600 12px/1.4 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.75}.dark .kicker,.rcta .kicker,.phead .kicker{color:var(--lime)}.lnk{display:inline-flex;gap:6px;align-items:center;font-weight:600;border-bottom:2px solid var(--orange);margin-top:10px;transition:color .2s,border-color .2s}.lnk:hover{color:var(--orange)}.back{margin:0 0 30px}.sh{max-width:780px;margin:0 auto 46px;text-align:center}.sh h2{font-size:clamp(30px,4.2vw,52px);font-weight:800;margin-bottom:12px}.sh p{color:var(--mu);font-size:18px;margin:0 auto;max-width:66ch}.sh .kicker{font-size:12px;margin-bottom:10px}.dark .sh p{color:#b9bbb0}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:99px;font-weight:600;border:2px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;cursor:pointer;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.3) 48%,transparent 68%);translate:-130% 0;transition:translate .55s ease}.btn:after{content:"↗";font-size:13px;line-height:1;max-width:0;margin-left:-8px;opacity:0;transform:translate(-3px,3px);transition:max-width .25s,opacity .25s,transform .25s,margin .25s}.btn.primary{background:var(--lime);color:var(--dark);box-shadow:0 0 #e7c46a00}.btn.primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px -12px #e7c46ab3}.btn.secondary{background:#ffffff05;border-color:#f8f4e859;color:var(--light)}.btn.secondary:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-3px)}.light .btn.secondary,.light .btn.secondary:hover{color:var(--ink);border-color:var(--ink)}.btn:hover:before{translate:130% 0}.btn:hover:after{max-width:14px;margin-left:0;opacity:.9;transform:translate(0)}.btn:active{transform:translateY(0) scale(.97)}.btn.off{opacity:.5;cursor:not-allowed;background:#8d8f84;color:#fff;box-shadow:none}.btn.off:before,.btn.off:after{display:none}.hdr{position:fixed;top:18px;left:0;right:0;z-index:100;color:var(--light);pointer-events:none}.hdr-in{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 28px);max-width:1180px;height:64px;margin:0 auto;padding:0 12px 0 20px;border:1px solid rgba(248,244,232,.14);border-radius:999px;background:#0d0e0cbd;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 14px 42px #00000052,inset 0 1px #ffffff0f;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.hdr.solid .hdr-in{background:#0b0c0af0;border-color:#e7c46a47;box-shadow:0 18px 50px #00000073,0 0 0 1px #e7c46a0f,inset 0 1px #ffffff12}.banner{display:block;width:fit-content;max-width:calc(100% - 28px);margin:0 auto 8px;background:var(--orange);color:var(--dark);text-align:center;font-size:13px;font-weight:600;padding:6px 16px;border-radius:99px;pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;font:800 20px var(--display);min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{width:34px;height:34px;border-radius:10px;flex:none;box-shadow:0 0 0 1px #e7c46a2e}.dnav{display:flex;gap:2px}.dnav a{position:relative;z-index:0;padding:9px 13px;font-size:14px;font-weight:500;color:#c9cbc0;border-radius:99px;transition:color .22s}.dnav a.on{color:var(--dark);font-weight:600}.dnav a:hover:not(.on){color:var(--light);background:#f8f4e80d}.pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:99px;background:var(--lime);border:1px solid var(--lime);box-shadow:0 6px 20px #e7c46a38}.hdr-cta .btn{min-height:42px;padding:10px 19px;font-size:14px}.burger{display:none;background:none;border:0;color:var(--light);padding:8px}.mnav{position:fixed;top:96px;left:14px;right:14px;bottom:auto;max-height:calc(100svh - 112px);background:#0c0d0bf7;padding:22px 18px 24px;display:grid;gap:4px;align-content:start;overflow:auto;border:1px solid rgba(248,244,232,.14);border-radius:26px;box-shadow:0 24px 70px #00000080;pointer-events:auto}.mnav a{display:block;font:800 30px var(--display);padding:11px 14px;border-radius:16px;line-height:1.1}.mnav a.active{color:var(--dark);background:var(--lime)}.mnav .btn{margin-top:20px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;overflow:hidden;background:#0a0b09;color:var(--light)}.intro-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(231,196,106,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(231,196,106,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 76%)}.intro-glow{position:absolute;width:min(760px,88vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,196,106,.2),rgba(232,161,91,.08) 42%,transparent 68%);filter:blur(30px)}.intro-frame{position:absolute;top:32px;left:36px;right:36px;display:flex;justify-content:space-between;gap:16px;color:#8d8f84;font:600 10px/1.4 Manrope,sans-serif;letter-spacing:.24em;text-transform:uppercase}.intro-frame span:last-child{color:var(--lime)}.intro-mark{position:relative;width:min(760px,82vw);line-height:0}.intro-mark img{display:block;width:100%;height:auto}.intro-scan{position:absolute;top:6%;bottom:6%;width:2px;left:0;background:var(--orange);box-shadow:0 0 18px #e8a15bb3;animation:introScan 1.45s cubic-bezier(.55,0,.3,1) both}.intro-sub{position:absolute;left:36px;right:36px;bottom:62px;display:flex;justify-content:space-between;gap:18px;color:#d2d4c8;font:500 10px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.intro-progress{position:absolute;left:36px;right:36px;bottom:38px;height:2px;background:#f8f4e829;transform-origin:left}.intro-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lime),var(--orange));transform:scaleX(1);transform-origin:left}.intro-corner{position:absolute;width:32px;height:32px;border-color:#e7c46a73;border-style:solid;border-width:0}.intro-corner.tl{top:20px;left:20px;border-top-width:1px;border-left-width:1px}.intro-corner.tr{top:20px;right:20px;border-top-width:1px;border-right-width:1px}.intro-corner.bl{bottom:20px;left:20px;border-bottom-width:1px;border-left-width:1px}.intro-corner.br{bottom:20px;right:20px;border-bottom-width:1px;border-right-width:1px}@keyframes introScan{0%{left:0;opacity:0}12%{opacity:1}to{left:100%;opacity:0}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:120px 0 76px;background:var(--dark);color:var(--light);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;opacity:.72;filter:saturate(.7) contrast(1.05);transform-origin:center;will-change:transform;animation:heroDrift 34s ease-in-out infinite alternate}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10110fc2,#10110f6b 36%,#10110f8c,#10110ff0),radial-gradient(circle at 50% 44%,#10110f2e,#10110fa8 78%,#10110fe0)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@keyframes heroDrift{0%{transform:scale(1.03)}to{transform:scale(1.11)}}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto}.eyebrow{font-weight:600;letter-spacing:.18em;font-size:12px;color:var(--lime);margin-top:0;margin-bottom:0;text-transform:uppercase}.hero-title-stage{display:flex;justify-content:center;width:100%;will-change:transform,opacity}.hero-title{width:min(1400px,94vw,128vh);margin:0 auto;line-height:0}.hero-title img{display:block;width:100%;height:auto}.lead{font-size:clamp(17px,1.8vw,21px);color:#d2d4c8;max-width:620px;margin:20px auto 0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.cta-row.center{justify-content:center}.scroll{position:absolute;bottom:22px;left:50%;translate:-50% 0;color:#c8cabf;line-height:0;padding:8px;transition:color .2s;animation:scrollNudge 2.8s ease-in-out infinite}@keyframes scrollNudge{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(7px);opacity:1}}.phead{position:relative;background:var(--dark);color:var(--light);padding:164px 0 82px;overflow:hidden}.phead .wrap{position:relative;width:100%}.phead h1{font-size:clamp(38px,6vw,84px);font-weight:800;max-width:1000px;line-height:1}.phead p{max-width:680px;margin-top:20px;font-size:19px;color:#c9cbc0}.stats{background:var(--light);border-bottom:1px solid var(--bd);padding:40px 0}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat b{display:block;font:800 clamp(26px,3.4vw,40px) var(--display);line-height:1.1}.stat span{color:var(--mu);font-size:14px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.steps-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:0}.steps-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-top:1px solid rgba(248,244,232,.14)}.step-num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(231,196,106,.55);color:var(--lime);font:800 16px var(--display)}.steps-list h3{display:flex;align-items:center;gap:8px;font-size:19px;margin-bottom:4px}.steps-list h3 svg{color:var(--lime);flex:none}.steps-list p{color:#b9bbb0;font-size:16px}.schedule-list{list-style:none;padding:0;display:grid;gap:0}.schedule-list li{border-left:2px solid rgba(232,161,91,.55);padding:2px 0 22px 20px;position:relative}.schedule-list li:last-child{padding-bottom:0}.schedule-list small{color:var(--orange);font-weight:600;font-size:13px}.schedule-list h3{font-size:20px;margin:4px 0 2px}.schedule-list p{color:var(--mu);font-size:15px}.prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prize{background:#fff;border:1px solid var(--bd);border-radius:var(--r);padding:30px;display:grid;gap:8px;align-content:start}.prize small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-weight:600}.prize b{font:800 clamp(26px,3vw,36px) var(--display);line-height:1.1}.prize.first{background:var(--dark);color:var(--light);border-color:var(--dark)}.prize.first small{color:var(--lime)}.special-awards{margin-top:32px;max-width:780px}.special-awards h3{font-size:22px;margin-bottom:6px}.prev-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.prev-stat b{display:block;font:800 40px var(--display);color:var(--lime)}.prev-stat span{color:#b9bbb0;font-size:14px}.prev-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prev-list li{padding:22px;border:1px solid rgba(248,244,232,.15);border-radius:var(--r)}.prev-list h3{font-size:19px;margin-bottom:6px}.prev-list p{color:#b9bbb0;font-size:15px}.tl{position:relative;list-style:none;padding:0;display:grid;gap:30px}.tl-track,.tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;translate:-50% 0;border-radius:3px}.tl-track{background:var(--bd)}.tl-line{background:linear-gradient(var(--lime),var(--orange));transform-origin:top}.tl-item{position:relative;width:calc(50% - 40px)}.tl-item.r{margin-left:auto}.tl-card{padding:22px 26px;background:#fff;border:1px solid var(--bd);border-radius:var(--r)}.tl-card small{color:var(--orange);font-weight:600;font-size:13px}.tl-card h3{font-size:22px;margin:5px 0 3px}.tl-card p{color:var(--mu);font-size:15px}.node{position:absolute;top:28px;right:-50px;width:16px;height:16px;border-radius:5px;rotate:45deg;background:var(--dark);border:4px solid var(--lime)}.tl-item.r .node{right:auto;left:-50px}.notice{max-width:820px;margin:0 auto 34px;padding:16px 20px;border-left:3px solid var(--orange);background:#e8a15b14;border-radius:8px;color:#4c4e46;font-size:15px}.empty,.partner-cta{padding:44px;border:2px dashed var(--bd);border-radius:var(--r);text-align:center;background:#fff}.empty h3,.partner-cta h3{font-size:26px;margin-bottom:8px}.empty p,.partner-cta p{color:var(--mu);max-width:60ch;margin:0 auto}.partner-cta{margin-top:40px;border-style:solid}.partner-cta .btn{margin-top:18px}.tier{margin-bottom:36px}.tier h3{margin-bottom:14px;font-size:22px}.spgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.spon{display:grid;gap:8px;place-items:center;padding:22px;background:#fff;border:1px solid var(--bd);border-radius:var(--r);text-align:center;transition:border-color .2s}.spon:hover{border-color:var(--ink)}.spon img{max-height:64px}.mono{font:800 26px var(--display)}.faq{margin-top:10px}.qa{border:1px solid var(--bd);background:#fff;border-radius:18px;margin-bottom:10px;transition:border-color .3s}.qa h3{font-size:inherit;letter-spacing:0}.qa button{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;background:none;border:0;font:700 18px var(--display);color:var(--ink);text-align:left;cursor:pointer}.qa svg{flex:none;color:var(--orange);transition:rotate .3s}.qa.open svg{rotate:180deg}.ans{overflow:hidden}.ans p{padding:0 24px 22px;color:var(--mu);font-size:16px}.contact-box{margin-top:38px;padding:30px;border:1px solid var(--bd);background:#fff;border-radius:var(--r)}.contact-box h2{font-size:26px;margin-bottom:6px}.contact-box p{color:var(--mu)}.contact-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.contact-links a{display:inline-flex;gap:6px;align-items:center;font-weight:600;border-bottom:2px solid var(--orange)}.facts{list-style:none;padding:0;display:grid;gap:12px;margin:18px 0 24px}.facts li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--mu)}.facts svg{flex:none;color:var(--orange);margin-top:4px}.facts b{color:var(--ink);font-weight:600}.how{padding:0;list-style:none;counter-reset:s;display:grid;gap:10px;margin:18px 0 26px}.how li{counter-increment:s;padding-left:44px;position:relative;color:var(--mu);min-height:32px;display:flex;align-items:center}.how li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--dark);color:var(--lime);display:grid;place-items:center;font-weight:700;font-size:14px}.ticks{list-style:none;padding:0;display:grid;gap:0}.ticks li{padding:14px 0 14px 32px;border-bottom:1px solid rgba(248,244,232,.15);position:relative;font-size:18px}.ticks li:before{content:"";position:absolute;left:0;top:23px;width:13px;height:13px;border-radius:4px;background:var(--lime);rotate:12deg}.ticks.dk li,.light .ticks li{border-color:var(--bd);color:#4c4e46;font-size:17px}.ticks.dk li span,.light .ticks li span{white-space:pre-line}.ticks.dk li:before,.light .ticks li:before{background:var(--orange)}.reg .note+h2,.reg h2.mt{margin-top:34px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{background:#fff;border:1px solid var(--bd);border-radius:20px;padding:22px;display:grid;gap:4px;height:100%}.info-card svg{color:var(--orange);margin-bottom:6px}.info-card small{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-weight:600}.info-card b{font-size:15px;font-weight:400;line-height:1.35;white-space:pre-line}.organizers{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.org-card{background:var(--dark);color:var(--light);border-radius:var(--r);padding:32px}.org-card h3{color:var(--lime);font-size:16px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.org-card p{color:#d2d4c8;margin-bottom:6px}.org-card p:first-of-type{font-size:20px;font-weight:600;color:var(--light)}.details{display:grid;gap:0}.details div{padding:16px 0;border-bottom:1px solid var(--bd)}.details dt{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mu);margin-bottom:4px}.details dd{font-size:17px;font-weight:500}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery figure{background:#fff;border:1px solid var(--bd);border-radius:20px;overflow:hidden;height:100%}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery figcaption{padding:14px 16px 18px}.gallery h3{font-size:19px;margin-bottom:3px}.gallery p{color:var(--mu);font-size:14px;line-height:1.5}.results{list-style:none;padding:0;display:grid;gap:12px}.results li{display:flex;gap:18px;padding:20px;background:#fff;border:1px solid var(--bd);border-radius:var(--r);align-items:center}.results b{font:800 32px var(--display);color:var(--orange);min-width:44px}.results h3{font-size:21px}.results p{color:var(--mu);font-size:15px}.status{position:relative;min-height:74vh;display:grid;align-items:center;padding:150px 0 90px;overflow:hidden}.status .wrap{position:relative}.status .big{font-size:clamp(38px,6vw,72px)}.status .lede{max-width:640px;margin-left:auto;margin-right:auto}.status .note{max-width:620px;margin-left:auto;margin-right:auto}.status .cta-row{margin-top:26px}.rcta{position:relative;padding:110px 0;text-align:center;color:var(--light);overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(231,196,106,.13),transparent 55%),var(--dark)}.rcta-in{position:relative}.rcta h2{font-size:clamp(34px,5.4vw,72px);font-weight:800;max-width:880px;margin:0 auto 16px;line-height:1.02}.rcta p{color:#d2d4c8;font-size:18px;max-width:640px;margin:0 auto 28px}.rcta .kicker{margin-bottom:14px}.nf{min-height:78vh}.foot{background:var(--dark);color:var(--light);padding:64px 0 24px;border-top:1px solid rgba(248,244,232,.12)}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:34px}.foot h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:12px}.foot p,.foot a{display:flex;gap:8px;align-items:center;color:#b9bbb0;font-size:14px;margin-bottom:8px;line-height:1.5}.foot a:hover{color:var(--lime)}.foot .soc{flex-wrap:wrap;gap:14px;margin-top:14px}.foot .soc a{margin-bottom:0;border-bottom:1px solid rgba(248,244,232,.25)}.fbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid rgba(248,244,232,.12);color:#8d8f84;font-size:13px}.fbar a{display:inline;margin-left:18px;color:#8d8f84}.fbar a:hover{color:var(--lime)}.totop{position:fixed;right:20px;bottom:20px;z-index:90;width:46px;height:46px;border-radius:50%;border:0;background:var(--lime);color:var(--dark);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #00000040}@media (max-width: 1080px){.hero-title{width:min(1200px,92vw,120vh)}}@media (max-width: 960px){.sec{padding:78px 0}.hero{padding:118px 0 76px}.two,.split,.organizers{grid-template-columns:1fr;gap:28px}.sgrid{grid-template-columns:1fr 1fr;gap:26px}.steps-list{margin-top:22px}.info-grid,.gallery,.fgrid{grid-template-columns:1fr 1fr}.dnav,.hdr-cta{display:none}.burger{display:block}.tl-track,.tl-line{left:10px}.tl-item,.tl-item.r{width:calc(100% - 38px);margin-left:38px}.node,.tl-item.r .node{left:-36px;right:auto}.prev-list{grid-template-columns:1fr 1fr}.phead{padding:140px 0 68px}}@media (max-width: 700px){.prizes{grid-template-columns:1fr}.prev-stats{grid-template-columns:1fr 1fr}.sh{margin-bottom:34px}.sh p{font-size:17px}}@media (max-width: 560px){body{font-size:16px}.hdr{top:12px}.hdr-in{width:calc(100% - 20px);height:58px;padding:0 8px 0 14px}.brand{font-size:18px}.brand-logo{width:30px;height:30px}.mnav{top:82px;left:10px;right:10px;max-height:calc(100svh - 96px)}.intro-frame{top:22px;left:22px;right:22px;font-size:8px;letter-spacing:.18em}.intro-sub{left:22px;right:22px;bottom:50px;flex-direction:column;gap:6px;font-size:8px}.intro-progress{left:22px;right:22px;bottom:30px}.intro-mark{width:min(760px,86vw)}.hero{padding:112px 0 70px}.hero-title{width:min(900px,94vw,112vh)}.lead{font-size:17px;margin:18px 0 0}.cta-row{margin-top:22px}.info-grid,.gallery,.fgrid,.prev-list{grid-template-columns:1fr}.sgrid{gap:22px}.prizes{gap:12px}.scroll{display:none}.phead{padding:120px 0 56px}.phead h1{font-size:clamp(34px,10vw,52px)}.phead p{font-size:17px}.status{padding:130px 0 80px;min-height:70vh}.rcta{padding:84px 0}.rcta p{font-size:17px}.empty,.partner-cta{padding:30px 22px}.contact-box{padding:24px}.facts li{font-size:15px}.ticks li{font-size:17px;padding-top:12px;padding-bottom:12px}.ticks li:before{top:21px}.tl-card{padding:18px 20px}.tl-card h3{font-size:20px}.foot{padding-top:52px}.fbar{margin-top:26px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-bg{transform:none}.scroll{animation:none}}:root{--display: "Teko", sans-serif;--line: rgba(16, 17, 15, .12);--line-light: rgba(248, 244, 232, .14);--shadow: -16px 22px 50px -34px rgba(16, 17, 15, .36);--shadow-dark: -20px 28px 66px -36px rgba(0, 0, 0, .8)}body{font-size:17px;line-height:1.7;background:var(--dark);text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:1180px;padding:0 26px}.narrow{max-width:820px}.sec{padding:clamp(84px,9vw,122px) 0}.sec>.wrap{position:relative;z-index:1}.big{font-size:clamp(36px,4.8vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.04em;max-width:820px}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:54ch;color:#5c5e55}.body{font-size:16.5px;line-height:1.75;max-width:58ch;color:#55574f}.dark .lede,.dark .body{color:#b9bbb0}.kicker{font:600 11px/1.4 Manrope,sans-serif;letter-spacing:.15em;margin-bottom:14px}.sh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 28px;max-width:none;margin:0 0 48px;text-align:left;align-items:end}.sh .kicker{grid-column:1/-1;margin-bottom:18px}.sh h2{grid-column:1 / span 7;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin:0;max-width:720px}.sh p{grid-column:8/-1;max-width:46ch;margin:0 0 5px;font-size:16.5px;line-height:1.65;justify-self:end}.sh .kicker{color:var(--orange)}.dark .sh .kicker,.phead .kicker,.rcta .kicker{color:var(--lime)}.btn{border-radius:8px;padding:14px 22px;font-size:15px;font-weight:600;border-width:1px;box-shadow:none}.btn.primary{box-shadow:-7px 9px 26px -12px #e7c46a6b}.btn.primary:hover{box-shadow:-9px 13px 34px -14px #e7c46a80}.btn.secondary{border-color:#f8f4e84d}.btn.secondary:hover{border-color:var(--orange);background:#e8a15b0d}.light .btn.secondary{border-color:#10110f47;color:var(--ink)}.btn:active{transform:translateY(1px)}.hdr-in{height:66px;border-radius:16px;padding:0 10px 0 18px;background:#0d0e0cd1;box-shadow:var(--shadow-dark),inset 0 1px #ffffff0d}.hdr.solid .hdr-in{border-color:#e7c46a38;box-shadow:var(--shadow-dark),inset 0 1px #ffffff0f}.brand{font:700 19px var(--display);letter-spacing:-.02em}.brand-logo{border-radius:9px}.dnav a{border-radius:8px;padding:9px 12px}.pill{border-radius:8px;box-shadow:-5px 7px 22px -10px #e7c46a52}.mnav{border-radius:16px;padding:20px 16px 22px}.mnav a{font:600 26px var(--display);border-radius:9px;padding:10px 12px}.intro-mark{width:min(660px,80vw)}.intro-frame{top:28px;left:30px;right:30px;letter-spacing:.18em}.intro-sub{left:30px;right:30px;bottom:58px;letter-spacing:.14em}.intro-progress{left:30px;right:30px}.hero{min-height:100svh;padding:156px 0 128px;background:#0c0d0b}.hero-bg{opacity:.5;filter:saturate(.55) contrast(1.08) brightness(.82);object-position:center 38%}.hero-scrim{background:linear-gradient(90deg,#090a08e0,#090a08a3 46%,#090a084d),linear-gradient(180deg,#090a0880,#090a0814 34%,#090a08e6)}.hero-light{position:absolute;right:-180px;top:-320px;width:min(820px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,196,106,.18) 0%,rgba(232,161,91,.09) 42%,transparent 70%);filter:blur(6px);pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(231,196,106,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(231,196,106,.11) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 48% 46%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse at 48% 46%,#000 0%,transparent 78%)}.hero-copy{max-width:1080px}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.17em;margin-top:0;margin-bottom:0;color:#d9dccf}.eyebrow-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #e7c46a21}.hero-eyebrow-logo{height:154px;width:auto;display:block}.hero-title{width:min(860px,90vw);margin:0}.hero-tagline{font:700 clamp(22px,2.2vw,30px)/1.3 var(--display);letter-spacing:-.03em;color:#f5ebd7;text-shadow:0 2px 12px rgba(0,0,0,.6);max-width:720px;margin:10px auto 0;text-wrap:balance}.lead{font-size:17px;line-height:1.65;color:#adb0a5;max-width:560px;margin:14px auto 0}.cta-row.center{margin-top:30px}.hero-foot{position:absolute;left:50%;bottom:34px;translate:-50% 0;width:calc(100% - 56px);max-width:1128px;display:flex;align-items:center;gap:16px;color:#7f8278;font:600 9px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.hero-foot-line{height:1px;flex:1;background:#f8f4e824}.scroll{bottom:84px;color:#a8ab9f}.scroll:hover{color:var(--lime)}.phead{padding:clamp(156px,15vw,192px) 0 88px;background:#0d0e0c;border-bottom:1px solid rgba(248,244,232,.1)}.phead-light{position:absolute;right:-140px;top:-260px;width:min(700px,62vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,196,106,.17),rgba(232,161,91,.08) 44%,transparent 70%);pointer-events:none}.phead-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(231,196,106,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(231,196,106,.11) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.phead .wrap{padding-top:0}.phead h1{font-size:clamp(44px,6.4vw,82px);font-weight:700;line-height:.98;letter-spacing:-.045em;max-width:920px}.phead p{max-width:640px;margin-top:22px;font-size:18px;line-height:1.65;color:#afb1a7}.stats{padding:62px 0;border-top:1px solid rgba(231,196,106,.16);border-bottom:1px solid rgba(248,244,232,.1);background:linear-gradient(135deg,rgba(231,196,106,.07),transparent 42%),#11100c;color:var(--light)}.sgrid{gap:0;text-align:left}.stat{padding:2px 0 2px 28px;border-left:1px solid rgba(248,244,232,.14)}.stat:first-child{border-left:0;padding-left:0}.stat b{font:700 clamp(28px,3.2vw,44px)/1.05 var(--display);letter-spacing:-.04em;color:var(--light)}.stat span{display:block;margin-top:8px;color:#8d8f84;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.prizes-section,.faq-section{position:relative;overflow:hidden}.prizes-section:before,.faq-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,17,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,15,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 20%,#000,transparent 74%);mask-image:radial-gradient(ellipse at 70% 20%,#000,transparent 74%)}.step-section{position:relative;overflow:hidden;background:radial-gradient(700px 440px at 96% 0,rgba(231,196,106,.1),transparent 66%),radial-gradient(520px 420px at 4% 100%,rgba(232,161,91,.06),transparent 70%),#0e0f0d}.step-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(231,196,106,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(231,196,106,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 20% 20%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 20% 20%,#000,transparent 70%)}.schedule-section{background:linear-gradient(180deg,#f8f6ef,#f3f0e7);border-top:1px solid var(--bd)}.prizes-section{background:radial-gradient(600px 380px at 100% 0,rgba(232,161,91,.1),transparent 68%),var(--alt)}.faq-section{background:radial-gradient(540px 320px at 0 0,rgba(255,255,255,.75),transparent 72%),var(--alt)}.steps-list{margin-top:36px}.steps-list li{grid-template-columns:34px minmax(0,1fr);gap:18px;padding:22px 0}.steps-list h3{font-weight:600;font-size:19px}.steps-list p{font-size:15.5px;line-height:1.6;max-width:58ch}.step-num{width:30px;height:30px;border-radius:6px;background:#e7c46a14;border:1px solid rgba(231,196,106,.42);color:var(--lime);font:600 12px var(--display)}.schedule-list li{padding:0 0 24px 22px;border-left:1px solid rgba(232,161,91,.4)}.schedule-list small{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.schedule-list h3{font-size:20px;font-weight:600;margin:6px 0 3px}.schedule-list p{font-size:15px;max-width:46ch}.prizes{gap:14px}.prize{background:#fdfcf8;border-radius:12px;padding:28px;box-shadow:var(--shadow)}.prize b{font:700 clamp(26px,2.8vw,36px) var(--display);letter-spacing:-.04em}.prize.first{box-shadow:var(--shadow-dark)}.prize-pending{position:relative;overflow:hidden;padding:clamp(30px,4vw,48px);border:1px solid rgba(231,196,106,.28);border-radius:14px;background:radial-gradient(520px 300px at 100% 0,rgba(231,196,106,.12),transparent 68%),#11100c;color:var(--light);box-shadow:var(--shadow-dark)}.prize-pending b{display:block;margin-top:10px;font:700 clamp(38px,5vw,64px)/1 var(--display);letter-spacing:-.05em}.prize-pending p{max-width:58ch;margin-top:18px;color:#aeb1a6;font-size:16px}.prize-rank{font-size:11px;letter-spacing:.12em;color:#84867c}.special-awards h3{font-weight:600}.special-awards .ticks li{font-size:17px}.empty,.partner-cta,.contact-box{border-radius:12px;box-shadow:var(--shadow)}.empty,.partner-cta{padding:38px;border-width:1px}.partner-cta{border-style:solid}.info-card,.spon,.tl-card,.prev-list li,.gallery figure,.results li,.org-card{border-radius:12px}.info-card,.spon,.tl-card,.prev-list li,.gallery figure{box-shadow:var(--shadow)}.info-card{padding:24px}.qa{border:0;border-bottom:1px solid var(--bd);border-radius:0;background:transparent;margin:0}.qa.open{border-color:var(--ink)}.qa button{padding:22px 2px;font:600 17.5px var(--display);letter-spacing:-.015em}.ans p{padding:0 40px 24px 2px;font-size:16px;line-height:1.7;max-width:70ch}.contact-box{padding:30px}.notice{border-radius:0;border-left-width:2px;font-size:14.5px}.spon{padding:24px}.mono{font:600 26px var(--display);letter-spacing:-.03em}.prev-stat b{font:700 38px var(--display);letter-spacing:-.04em}.prev-list li{padding:24px}.ticks li{padding:16px 0 16px 30px;font-size:17px;line-height:1.55}.ticks li:before{width:9px;height:9px;border-radius:2px;top:26px}.results li{padding:22px}.results b{font:700 30px var(--display);letter-spacing:-.04em}.facts li{font-size:15.5px;line-height:1.6}.how li{font-size:16px;line-height:1.6}.how li:before{border-radius:6px}.details dd{font-size:16.5px}.org-card{padding:30px}.foot{padding:70px 0 26px;background:radial-gradient(600px 320px at 100% 0,rgba(231,196,106,.06),transparent 70%),#0d0e0c;border-top:1px solid rgba(231,196,106,.16)}.foot h3{font-size:12px;letter-spacing:.12em;margin-bottom:14px}.foot p,.foot a{font-size:14px;line-height:1.6}.fbar{margin-top:42px;padding-top:22px;font-size:12px}.rcta{position:relative;isolation:isolate;z-index:1;padding:clamp(88px,10vw,128px) 0;background:radial-gradient(700px 380px at 80% 0,rgba(231,196,106,.12),transparent 62%),radial-gradient(520px 360px at 12% 100%,rgba(232,161,91,.09),transparent 70%),#11100c}.rcta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(231,196,106,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(231,196,106,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 72%)}.rcta h2{font-size:clamp(36px,5.2vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.045em}.rcta p{font-size:17px;line-height:1.65;max-width:580px}.rcta--has-bg{position:relative;z-index:1;padding:clamp(88px,10vw,128px) 0;background-color:#0b0c0a;background-image:linear-gradient(180deg,#080907cc,#08090759 45%,#080907cc),url(/assets/photos/GTA_register.jpg);background-position:center 20%;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;overflow:hidden;min-height:70svh}.rcta--has-bg:before{content:none}.rcta--has-bg .wrap,.rcta--has-bg .rcta-in{position:relative;z-index:10}.faq-page{position:relative;isolation:isolate;overflow:visible;z-index:2}.faq-hero{position:relative;overflow:visible;isolation:isolate}.phead-bg{z-index:0}.character-image{position:absolute;z-index:1;height:auto;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.about-hero .character-image{right:-4%;bottom:-18%;width:min(75vw,950px);opacity:.85}.faq-hero .character-image{right:-12%;bottom:-30%;width:min(100vw,1100px);opacity:.8}@media (max-width: 767px){.about-hero .character-image,.faq-hero .character-image{position:absolute;left:50%;bottom:0;width:clamp(300px,95vw,600px);height:auto;transform:translate(-50%);right:auto;opacity:.45;pointer-events:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}}@media (prefers-reduced-motion: reduce){.character-image{animation:none;transition:none}}@media (max-width: 1080px){.sh h2{grid-column:1 / span 8}.sh p{grid-column:9/-1}.hero-title{width:min(780px,90vw)}}@media (max-width: 960px){.sh{display:block}.sh .kicker{margin-bottom:14px}.sh h2{max-width:720px}.sh p{max-width:58ch;margin-top:16px}.sgrid{grid-template-columns:1fr 1fr;gap:30px 0}.stat:nth-child(3){border-left:0;padding-left:0}.phead{padding:146px 0 72px}.phead h1{font-size:clamp(42px,7.2vw,68px)}.hero{padding:142px 0 120px}.hero-title{width:min(720px,92vw)}.hero-foot{display:none}.scroll{bottom:28px}}@media (max-width: 700px){.hero{padding:132px 0 104px}.hero-title{width:min(600px,92vw)}.hero-tagline{font-size:20px;font-weight:700;margin-top:10px;color:#f5ebd7;text-shadow:0 2px 10px rgba(0,0,0,.5)}.lead{font-size:16px;max-width:46ch}.hero-grid{background-size:56px 56px}.sh{margin-bottom:34px}.prizes{grid-template-columns:1fr}.stat{padding-left:20px}.phead{padding:132px 0 62px}.phead p{font-size:17px}}@media (max-width: 560px){.hdr-in{height:60px;border-radius:14px}.wrap{padding:0 20px}.sec{padding:70px 0}.hero{padding:122px 0 92px}.hero-title{width:min(500px,94vw)}.hero-tagline{font-size:19px;font-weight:700;line-height:1.45;color:#f5ebd7;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-top:10px}.cta-row .btn{width:100%;justify-content:center}.intro-frame,.intro-sub,.intro-progress{left:22px;right:22px}.phead{padding:122px 0 56px}.phead h1{font-size:clamp(38px,11vw,52px)}.sgrid{grid-template-columns:1fr;gap:0}.stat{border-left:0;padding:18px 0;border-top:1px solid rgba(248,244,232,.12)}.stat:first-child{border-top:0}.prize-pending{padding:26px 22px;border-radius:12px}.prize-pending b{font-size:clamp(34px,12vw,50px)}.qa button{padding:18px 0;font-size:16px}.ans p{padding-right:16px}.empty,.partner-cta{padding:28px 20px}.foot{padding-top:54px}}.hero-bg,.hero-scrim,.hero-light,.hero-grid{position:absolute}.hero-bg,.hero-scrim,.hero-light,.hero-grid{z-index:0}.grain{z-index:2}.hero-in,.hero-foot{z-index:3}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.82;mix-blend-mode:screen}.hero-orbits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,transparent 72%)}.hero-orbits i{position:absolute;border:1px solid rgba(231,196,106,.13);border-radius:50%;animation:orbitSpin 42s linear infinite}.hero-orbits i:nth-child(1){width:min(760px,72vw);aspect-ratio:1}.hero-orbits i:nth-child(2){width:min(1080px,94vw);aspect-ratio:1;border-color:#e8a15b17;animation-duration:64s;animation-direction:reverse}.hero-orbits i:nth-child(3){width:min(1460px,128vw);aspect-ratio:1;border-color:#f8f4e80d;animation-duration:96s}.hero-orbits i:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px #e7c46ab3}@keyframes orbitSpin{to{transform:rotate(360deg)}}.parallax-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.parallax-glow,.parallax-ring{position:absolute;will-change:transform}.parallax-glow{border-radius:50%;filter:blur(16px)}.glow-one{width:min(620px,62vw);aspect-ratio:1;left:-12%;top:4%;background:radial-gradient(circle,rgba(231,196,106,.2),rgba(232,161,91,.06) 48%,transparent 72%)}.glow-two{width:min(500px,50vw);aspect-ratio:1;right:-8%;bottom:-6%;background:radial-gradient(circle,rgba(232,161,91,.16),rgba(231,196,106,.05) 50%,transparent 70%)}.parallax-ring{width:min(760px,72vw);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(231,196,106,.16);border-radius:50%}.parallax-ring:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(232,161,91,.13);border-radius:50%}.hero-title-stage{overflow:visible}.hero-title-mask{display:block;overflow:hidden;line-height:0}.hero-title-line{display:block;width:100%;height:auto;transform-origin:center bottom;will-change:transform,opacity}.hero-actions .btn.secondary{background:#090a0847;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.primary{background:linear-gradient(135deg,#f2d993,#e7c46a 48%,#d7ab58);border-color:#e7c46a80;color:#17140d}.btn.primary:hover{background:linear-gradient(135deg,#f7e3ab,#edcd78 48%,#dfb563)}.collaboration-page{position:relative;overflow:clip;background:radial-gradient(620px 420px at 100% 0,rgba(216,180,107,.055),transparent 68%),radial-gradient(520px 380px at 0 70%,rgba(201,141,90,.035),transparent 72%),var(--light)}.collaboration-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,17,15,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,15,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 60% 20%,#000,transparent 76%);mask-image:radial-gradient(ellipse at 60% 20%,#000,transparent 76%)}.collaboration-showcase{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,4vh,44px);padding:clamp(126px,14vh,158px) 0 clamp(46px,7vh,72px);overflow:hidden}.collaboration-head{padding-bottom:0}.collaboration-head .kicker{margin-bottom:14px}.collaboration-heading-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:44px;align-items:end}.collaboration-heading-row h1{font-size:clamp(42px,6vw,84px);font-weight:700;line-height:.98;letter-spacing:-.045em;max-width:720px}.collaboration-heading-row p{max-width:48ch;justify-self:end;color:var(--mu);font-size:16px;line-height:1.65}.collaborators-viewport{width:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.collaborators-viewport::-webkit-scrollbar{display:none;width:0;height:0}.collaborators-track{display:flex;align-items:stretch;gap:22px;width:max-content;margin:0;padding:8px max(24px,calc((100vw - 1128px)/2)) 4px;list-style:none;scrollbar-width:none;-ms-overflow-style:none;will-change:transform}.collaborators-track::-webkit-scrollbar{display:none;width:0;height:0}.collaborator-card{position:relative;display:flex;flex-direction:column;width:clamp(340px,34vw,468px);min-height:clamp(380px,48vh,450px);padding:24px;border:1px solid rgba(180,150,90,.25);border-radius:14px;background:#fdfcf8;transform:translateY(0);box-shadow:none;margin-bottom:30px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.collaborator-index{position:absolute;right:20px;top:16px;font:700 clamp(30px,4vw,44px)/1 var(--display);letter-spacing:-.06em;color:#10110f0f;transition:color .25s ease}.collaborator-logo{width:100%;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto 20px;background:#fdfcf8;border-radius:8px}.collaborator-logo img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease}.collaborator-divider{width:100%;height:1px;margin:20px 0 16px;background:#78644133}.collaborator-meta{margin-top:auto;padding-top:0;border-top:none}.collaborator-meta h2{margin:0;text-align:left;line-height:1.35;font-weight:600;font-size:clamp(17px,2vw,20px);letter-spacing:-.02em;color:var(--ink)}.collaborator-meta span{display:block;margin-top:8px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mu);font-weight:600}@media (hover: hover) and (pointer: fine){.collaborator-card:hover{transform:translateY(-5px);border-color:#b4965abf;box-shadow:0 12px 28px #0000001f}.collaborator-card:hover .collaborator-index{color:#b4965a40}.collaborator-card:hover .collaborator-logo img{transform:scale(1.03)}}@media (min-width: 1024px){.collaborator-logo{height:170px!important}.hero-eyebrow-logo{margin-bottom:4px}.eyebrow{margin-bottom:0}}@media (prefers-reduced-motion: reduce){.collaborator-card{transition:none}}.marquee{position:relative;overflow:hidden;padding:22px 0;border-top:1px solid rgba(16,17,15,.12);border-bottom:1px solid rgba(16,17,15,.12);background:var(--alt)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-content{display:flex;align-items:center;gap:34px;padding-right:34px;white-space:nowrap;font:700 clamp(34px,6vw,72px)/1 var(--display);letter-spacing:-.045em;color:var(--ink)}.marquee-content span{font-size:.52em;color:var(--orange);transform:translateY(-.05em)}.about-purpose{position:relative;overflow:clip;background:radial-gradient(620px 420px at 0 0,rgba(231,196,106,.12),transparent 68%),var(--light)}.about-purpose>.wrap{position:relative;z-index:1}.reveal-tile{transform-origin:center bottom;will-change:transform,opacity}.info-grid .info-card{transition:transform .3s,box-shadow .3s,border-color .3s}.info-grid .info-card:hover{transform:translateY(-4px);border-color:#e7c46a8c;box-shadow:-12px 18px 38px -26px #10110f66}.timeline-svg{position:absolute;left:50%;top:0;height:100%;width:3px;translate:-50% 0;color:var(--orange);overflow:visible;pointer-events:none}.timeline-path{filter:drop-shadow(0 0 5px rgba(232,161,91,.4))}.timeline-marker{will-change:transform,opacity}@media (max-width: 1080px){.collaboration-heading-row{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:30px}.collaborator-card{width:clamp(290px,36vw,400px)}}@media (max-width: 960px){.collaboration-heading-row{display:block}.collaboration-heading-row p{justify-self:start;margin-top:16px}.timeline-svg{left:10px}}@media (max-width: 768px){.collaboration-showcase{min-height:0;padding:112px 0 46px;gap:30px;overflow:visible}.collaborators-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.collaborators-track{transform:none!important;padding:6px 20px 14px;gap:14px;will-change:auto}.collaborator-card{width:min(82vw,360px);min-height:380px;flex-shrink:0;scroll-snap-align:center}.marquee{padding:18px 0}.marquee-content{gap:24px;padding-right:24px;font-size:clamp(32px,10vw,48px)}.hero-orbits i:nth-child(2),.hero-orbits i:nth-child(3){display:none}}@media (max-width: 560px){.collaboration-head .kicker{margin-bottom:10px}.collaboration-showcase{padding:104px 0 38px}.collaborator-card{padding:22px;min-height:360px}.collaborator-logo{margin-bottom:20px}.particle-field{opacity:.5}.parallax-glow{filter:blur(10px)}}.hero-in{width:100%;min-width:0}.hero-copy{min-width:0}.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;background:linear-gradient(105deg,#f8f4e808 28%,#f8f4e824,#f8f4e808 68%);background-size:220% 100%;animation:mediaShimmer 1.6s ease-in-out infinite;transition:opacity .5s ease}.media-placeholder.is-hidden{opacity:0;animation:none}.hero-bg{transition:opacity .65s ease}.hero-bg:not(.is-loaded){opacity:0}.hero-bg.is-loaded{opacity:.5}.hero-bg-placeholder{background:radial-gradient(ellipse at 58% 34%,rgba(231,196,106,.1),transparent 56%),linear-gradient(115deg,#0c0d0b 24%,#171910,#0c0d0b 72%);background-size:auto,220% 100%;animation:mediaShimmer 2.4s ease-in-out infinite}.hero-title-mask{position:relative;aspect-ratio:2245 / 922}.hero-title-placeholder{background:linear-gradient(100deg,#f8f4e800 30%,#f8f4e829,#f8f4e800 70%);background-size:220% 100%}.intro-mark-placeholder{background:linear-gradient(100deg,#f8f4e805 28%,#f8f4e81f,#f8f4e805 68%);background-size:220% 100%}.media-img.is-loading{background:linear-gradient(105deg,#e7c46a14 28%,#e7c46a33,#e7c46a14 68%);background-size:220% 100%;animation:mediaShimmer 1.5s ease-in-out infinite}.media-img.is-loaded{background:transparent;animation:none}@keyframes mediaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.media-placeholder,.media-img.is-loading{animation:none;transition:none}}:root{--dark: #0e0f0c;--light: #f5f1e6;--alt: #eee8d9;--ink: #1d1b16;--lime: #d8b46b;--orange: #c98d5a;--mu: #6d685b;--bd: #ddd5c2;--r: 12px;--display: "Teko", sans-serif;--sans: "Manrope", sans-serif;--line: rgba(29, 27, 22, .12);--line-light: rgba(245, 241, 230, .13);--shadow: 0 22px 54px -36px rgba(20, 18, 12, .32);--shadow-dark: 0 30px 72px -38px rgba(0, 0, 0, .88);--gold: #d8b46b;--gold-soft: #e7c46a;--cream: #f5f1e6}html{background:#090a08}body{overflow-x:clip;background:var(--dark);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:#15130d}h1,h2,h3,h4,.big,.phead h1,.sh h2,.rcta h2,.marquee-content,.prize b,.prize-pending b,.prev-stat b,.stat b{font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-transform:none;text-wrap:balance}p,li{text-wrap:pretty}.kicker{gap:9px;color:var(--orange);font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.kicker:before{width:18px;background:var(--gold);opacity:.8}.dark .kicker,.rcta .kicker,.phead .kicker{color:var(--gold)}.btn{min-height:46px;padding:12px 21px;border-width:1px;border-radius:9px;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-transform:none;box-shadow:none}.btn:before{display:none}.btn.primary{border-color:#d8b46b85;background:linear-gradient(135deg,#ead094,#d8b46b 54%,#c7a05b);color:#18150e;box-shadow:0 14px 34px -18px #d8b46b8c}.btn.primary:hover{background:linear-gradient(135deg,#f1dca9,#e0c07c 54%,#d0aa64);box-shadow:0 18px 40px -18px #d8b46b99;transform:translateY(-2px)}.btn.secondary{border-color:#f5f1e645;background:#090a0838;color:var(--light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.secondary:hover{border-color:#d8b46b94;background:#d8b46b0f;color:#ead8ae;transform:translateY(-2px)}.light .btn.secondary{border-color:#1d1b1640;color:var(--ink)}.light .btn.secondary:hover{border-color:var(--orange);color:var(--orange)}.lnk{border-bottom-width:1px;padding-bottom:2px}.hdr{top:16px}.hdr-in{height:64px;padding:0 10px 0 18px;border-color:#f5f1e61f;border-radius:12px;background:#0c0d0abd;box-shadow:var(--shadow-dark),inset 0 1px #ffffff0d}.hdr.solid .hdr-in{border-color:#d8b46b33;background:#0a0b09f0;box-shadow:var(--shadow-dark),inset 0 1px #ffffff0f}.brand{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.03em}.brand-logo{border-radius:8px;box-shadow:0 0 0 1px #d8b46b29}.dnav{gap:2px}.dnav a{padding:8px 12px;border-radius:7px;color:#c4c1b5;font-size:13.5px;font-weight:500}.dnav a.on{color:#17140d;font-weight:600}.pill{border-radius:7px;border-color:var(--gold);background:var(--gold);box-shadow:0 8px 24px -12px #d8b46b66}.mnav{border-radius:14px;border-color:#f5f1e61f;background:#0a0b09fa}.mnav a{border-radius:8px;font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:-.03em;text-transform:none}.intro{background:radial-gradient(circle at 50% 42%,rgba(216,180,107,.09),transparent 38%),#090a08}.intro-glow{width:min(720px,84vw);background:radial-gradient(circle,rgba(216,180,107,.13),rgba(201,141,90,.04) 44%,transparent 70%);filter:blur(42px)}.intro-mark{width:min(660px,78vw)}.intro-mark img{filter:none}.intro-sub{left:30px;right:30px;bottom:62px;justify-content:center;color:#b9b5a8;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase}.intro-progress{left:30px;right:30px;bottom:38px;height:1px;background:#f5f1e61f;opacity:.85}.intro-progress:before{background:linear-gradient(90deg,rgba(216,180,107,.3),var(--gold) 62%,rgba(216,180,107,.15))}.hero{min-height:100svh;padding:156px 0 124px;isolation:isolate;overflow:hidden;background:#0b0c0a}.hero-bg{object-position:center 40%;opacity:0;filter:saturate(.68) contrast(1.04) brightness(.86)}.hero-bg.is-loaded{opacity:.4}.hero-scrim{background:linear-gradient(90deg,#080907d6,#08090775 48%,#0809078f),linear-gradient(180deg,#08090775,#0809071f 36%,#080907eb)}.hero-light{right:-12%;top:-34%;width:min(760px,68vw);border-radius:50%;background:radial-gradient(circle,rgba(216,180,107,.15),rgba(201,141,90,.05) 44%,transparent 70%);filter:blur(24px)}.hero-in{position:relative;display:flex;justify-content:center;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin-top:0;margin-bottom:0;color:#d6d2c4;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow-dot{width:5px;height:5px;background:var(--gold);box-shadow:0 0 0 4px #d8b46b21}.hero-title{width:min(790px,90vw);margin:0 auto;line-height:0}.hero-tagline{max-width:680px;margin:4px auto 0;color:#f5ebd7;font-family:var(--display);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.45;letter-spacing:-.03em;text-shadow:0 2px 12px rgba(0,0,0,.6);text-wrap:balance}.hero-description,.hero .lead{max-width:590px;margin:10px auto 0;color:#b6b2a6;font-size:16px;line-height:1.7}.hero-actions{margin-top:30px}.hero-foot{bottom:34px;width:calc(100% - 56px);color:#807d71;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero-foot-line{background:#f5f1e61f}.phead{position:relative;padding:clamp(156px,15vw,190px) 0 88px;overflow:hidden;border-bottom:1px solid rgba(245,241,230,.1);background:#0b0c0a}.phead-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.4;filter:saturate(.6) contrast(1.05) brightness(.55)}.phead-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080907f0,#08090794 58%,#080907d1),linear-gradient(180deg,#08090780,#0809072e 46%,#080907f0)}.phead .wrap{position:relative;z-index:2}.phead h1{max-width:860px;color:#f7f2e6;font-size:clamp(42px,6.2vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.phead p{max-width:620px;margin-top:22px;color:#b9b5a8;font-size:17.5px;line-height:1.68}.sec{padding:clamp(82px,9vw,118px) 0}.sh{margin-bottom:48px}.sh h2{font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.045em}.sh p{color:var(--mu);font-size:16.5px;line-height:1.7}.empty,.partner-cta,.contact-box,.info-card,.spon,.tl-card,.prev-list li,.gallery figure,.results li,.org-card{border-radius:12px}.prize{border-radius:12px;box-shadow:var(--shadow)}.prize b,.prize-pending b,.prev-stat b,.stat b{font-weight:600;letter-spacing:-.045em}.prize.first{background:#15140f;border-color:#15140f}.qa button{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.foot{background:radial-gradient(620px 340px at 100% 0%,rgba(216,180,107,.05),transparent 72%),#0b0c0a}.foot h3{color:var(--gold);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em}.foot ul li{font-size:14px;line-height:1.6;color:#b9bbb0;margin:6px 0}.rcta{background:radial-gradient(720px 400px at 82% 0%,rgba(216,180,107,.1),transparent 64%),radial-gradient(520px 360px at 8% 100%,rgba(201,141,90,.06),transparent 70%),#0d0e0c}.rcta h2{font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.rcta:before{opacity:.35}.rcta{background:transparent;isolation:isolate;overflow:hidden}.rcta:before{content:"";position:absolute;top:0;left:0;right:0;height:220px;pointer-events:none;background:linear-gradient(to bottom,#090909 0%,rgba(9,9,9,.92) 20%,rgba(9,9,9,.72) 42%,rgba(9,9,9,.35) 72%,transparent 100%);z-index:2}.rcta>*{position:relative;z-index:3}.marquee-content{font-weight:600;letter-spacing:-.045em}.collaborator-card{border-radius:12px}.collaboration-page{background:radial-gradient(620px 420px at 100% 0%,rgba(29,27,22,.035),transparent 68%),radial-gradient(520px 380px at 0 70%,rgba(29,27,22,.02),transparent 72%),var(--light)}@media (max-width: 960px){.hero{padding:142px 0 116px}.hero-title{width:min(720px,92vw)}.phead{padding:146px 0 72px}.phead h1{font-size:clamp(40px,7.2vw,64px)}}@media (max-width: 700px){.hero{padding:132px 0 102px}.hero-title{width:min(600px,92vw)}.hero-tagline{margin-top:6px;font-size:19px;font-weight:700;color:#f5ebd7;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-description,.hero .lead{max-width:46ch;font-size:15.5px;margin-top:10px}.phead{padding:130px 0 62px}.phead p{font-size:16px}}@media (max-width: 560px){body{font-size:16px}.hdr-in{height:60px;border-radius:11px}.wrap{padding:0 20px}.hero{padding:122px 0 92px}.hero-title{width:min(500px,94vw)}.intro-sub,.intro-progress{left:22px;right:22px}.phead{padding:120px 0 56px}.phead h1{font-size:clamp(38px,11vw,52px)}.phead p{font-size:15.5px}.cta-row .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-bg{animation:none;transform:none}}.about-hero{position:relative;isolation:isolate;overflow:hidden;background:#080807}.about-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 2%;opacity:.9;filter:saturate(.6) contrast(1.05) brightness(.55);z-index:0}.about-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#080907f0,#08090794 58%,#080907d1),linear-gradient(180deg,#08090780,#0809072e 46%,#080907f0)}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0px,rgba(255,255,255,.018) 1px,transparent 2px);opacity:.45;mix-blend-mode:screen}.about-hero-content{position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:clamp(156px,15vw,190px) 28px 88px}.about-warning-label{display:inline-flex;align-items:center;gap:8px;color:#dfff00;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.about-warning-label:before{content:"";width:22px;height:2px;background:#dfff00}.about-heading{color:#f1ebdd;font-size:clamp(46px,6.2vw,80px);font-weight:800;line-height:1.02;letter-spacing:-.052em;margin:0 0 20px;text-wrap:balance}.about-description{color:#f1ebdd;font-size:17.5px;line-height:1.68;max-width:620px;margin:0 0 32px}.about-character{position:absolute;z-index:2;right:2%;bottom:-14%;width:min(48vw,680px);height:115%;object-fit:contain;object-position:bottom center;opacity:.79;pointer-events:none;-webkit-user-select:none;user-select:none}.about-hazard-tape{position:relative;display:inline-flex;align-items:center;justify-content:center;width:220px;height:24px;overflow:hidden;background:repeating-linear-gradient(135deg,#dfff00,#dfff00 12px,#080807 12px,#080807 24px);transform:rotate(-7deg);transform-origin:center}.about-hazard-tape span{position:relative;z-index:1;padding:3px 8px;background:#dfff00;color:#080807;font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}@media (max-width: 768px){.about-character{width:min(65vw,380px);height:75%;right:-8%;bottom:-5%;opacity:.55}.about-hero-content{z-index:3}.about-hazard-tape{width:160px;height:19px}}@media (prefers-reduced-motion: reduce){.about-character{transform:none!important}}@media (min-width: 769px) and (max-height: 820px){.collaboration-showcase{padding-top:96px;padding-bottom:30px;gap:18px}.collaboration-heading-row h1{font-size:clamp(36px,4.6vw,58px)}.collaboration-heading-row p{font-size:15px;line-height:1.55}.collaborator-card{min-height:clamp(340px,50vh,420px);padding:22px}.collaborator-logo{height:clamp(108px,18vh,160px);margin:12px 0 16px;padding:12px}.collaborator-meta{padding-top:14px}.collaborator-meta h2{font-size:clamp(18px,1.8vw,22px)}}.hero-light-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;isolation:auto;mix-blend-mode:screen}.hero-light{position:absolute;inset:auto;width:40vw;height:33vw;max-width:580px;max-height:460px;min-width:240px;min-height:200px;border-radius:50%;filter:blur(60px) saturate(1.25);opacity:.26;mix-blend-mode:screen;will-change:transform,opacity}.hero-light-blue{top:18%;left:22%;background:radial-gradient(ellipse,rgba(52,120,255,.98) 0%,rgba(28,72,205,.52) 36%,transparent 72%)}.hero-light-red{top:20%;right:20%;background:radial-gradient(ellipse,rgba(255,55,85,.94) 0%,rgba(180,24,72,.48) 38%,transparent 72%)}.hero-light-purple{top:38%;left:40%;background:radial-gradient(ellipse,rgba(150,62,255,.9) 0%,rgba(86,34,190,.45) 38%,transparent 72%)}.hero-light-green{bottom:20%;left:22%;background:radial-gradient(ellipse,rgba(32,220,135,.84) 0%,rgba(18,120,92,.4) 38%,transparent 72%)}.hero-light-cyan{bottom:24%;right:26%;background:radial-gradient(ellipse,rgba(48,185,255,.88) 0%,rgba(32,100,200,.42) 38%,transparent 72%)}@media (max-width: 700px){.hero-light{width:56vw;height:48vw;filter:blur(48px) saturate(1.2);opacity:.2}.hero-light-cyan{display:none}}@media (prefers-reduced-motion: reduce){.hero-light{opacity:.2}}.hero-title{position:relative;z-index:4}.hero-title img{filter:none}.brand-logo{box-shadow:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.collaboration-label{display:inline-block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.collaboration-subtitle{margin-top:18px;color:#b9bbb0;font-size:16px;line-height:1.6;max-width:60ch}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.partner-panel{position:relative;background:#0e0f0d;border:1px solid rgba(216,180,107,.15);border-radius:14px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:340px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.partner-panel:hover{transform:translateY(-4px);border-color:#d8b46b80;box-shadow:0 20px 50px -20px #0006}.partner-index{display:inline-block;color:#d8b46b59;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.partner-logo{height:110px;width:100%;max-width:220px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;overflow:hidden}.partner-logo img{max-width:85%;max-height:85%;object-fit:contain;object-position:center;filter:grayscale(.15) opacity(.9);transition:transform .3s ease,filter .3s ease}.partner-panel:hover .partner-logo img{transform:scale(1.05);filter:grayscale(0) opacity(1)}.partner-name{color:#f5f1e6;font-size:16px;font-weight:600;line-height:1.35;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 1081px){.partners-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.partner-panel:nth-child(4),.partner-panel:nth-child(5){grid-column:span 1}}@media (max-width: 1080px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:56px}.partner-panel{padding:28px 20px;min-height:300px}.collaboration-head{max-width:900px;margin:0 auto}}@media (max-width: 768px){.collaboration-showcase{min-height:0;padding:100px 0 60px}.partners-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.partner-panel{padding:24px 16px;min-height:280px}.partner-logo{height:90px;margin-bottom:16px}.partner-logo img{max-width:80%;max-height:80%}.partner-name{font-size:15px}.partner-index{font-size:9px;margin-bottom:16px}}@media (max-width: 480px){.partners-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.partner-panel{padding:22px 16px;min-height:260px}.partner-logo{height:80px}}:root{--font-display: "Teko", sans-serif;--font-body: "Manrope", sans-serif;--font-tech: "Chakra Petch", sans-serif;--display: var(--font-display);--sans: var(--font-body)}body{font-family:var(--font-tech);font-size:17px;font-weight:400;line-height:1.7;letter-spacing:.005em}h1,h2,h3,h4,.big,.phead h1,.sh h2,.rcta h2,.about-heading,.hero-tagline,.journey-heading h1,.journey-finish h2,.journey-card h3,.collaboration-heading-row h1,.qa button,.foot h3,.marquee-content,.prize b,.prize-pending b,.prev-stat b,.stat b{font-family:var(--font-display);font-weight:600;letter-spacing:.01em;line-height:1.04;text-transform:none}.lede,.body,.phead p,.hero-description,.hero .lead,.about-description,.collaboration-heading-row p,.collaboration-subtitle,.collaborator-meta h2,.partner-name,.partner-cta p,.contact-box p,.journey-subtitle,.journey-card p,.journey-finish p,.ans p,.prev-list p,.foot p,.foot ul li,.info-card b,.details dd,.org-card p{font-family:var(--font-body);font-weight:400;letter-spacing:normal}.brand,.dnav a,.dnav a.on,.mnav a,.btn,.register-btn,.foot a{font-family:var(--font-body)}.brand{font-size:18px;font-weight:700;letter-spacing:-.02em}.dnav a,.dnav a.on{font-size:13.5px;font-weight:600;letter-spacing:.005em}.mnav a{font-family:var(--font-body);font-size:23px;font-weight:600;letter-spacing:-.01em}.btn,.register-btn{font-weight:700;letter-spacing:.02em}.kicker,.hero-eyebrow,.hero-foot,.intro-sub,.banner,.about-warning-label,.collaboration-label,.partner-index,.collaborator-meta span,.journey-eyebrow,.journey-card-meta,.journey-finish-kicker,.prize small,.prize-rank,.info-card small,.details dt,.fbar,.foot .soc a{font-family:var(--font-tech);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kicker{font-size:10.5px;letter-spacing:.15em}.about-warning-label,.journey-eyebrow,.journey-finish-kicker,.partner-index{font-weight:600;letter-spacing:.16em}.hero-tagline{max-width:760px;margin:8px auto 0;color:#f5ebd7;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:.98;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.5)}.hero-description,.hero .lead{max-width:590px;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:normal}.hero-eyebrow,.hero-foot{font-weight:600;letter-spacing:.18em}.org-card h3,.special-awards h3,.partner-cta h3,.prev-list h3,.empty h3,.tier h3{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.spon b,.partner-name,.collaborator-meta h2{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em}.info-card b{font-weight:500}.details dd{font-weight:600}.org-card p:first-of-type{font-weight:600}.prize b,.prize-pending b,.prev-stat b,.stat b{font-weight:700;line-height:1;letter-spacing:.01em}.qa button{font-family:var(--font-display);font-size:clamp(19px,1.7vw,22px);font-weight:600;line-height:1.1;letter-spacing:.01em}.ans p{font-size:16px;line-height:1.7}.foot h3{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:none}.fbrand{display:flex;align-items:center;margin-bottom:12px}.fbrand-title{height:42px;width:auto;max-width:180px;object-fit:contain}.foot a{font-weight:500}.fbar,.foot .soc a{font-weight:500;letter-spacing:.08em}@media (max-width: 700px){.hero-tagline{font-size:clamp(23px,6.4vw,30px);letter-spacing:.015em}.hero-description,.hero .lead{font-size:15.5px;line-height:1.62}.mnav a{font-size:21px}}@media (max-width: 700px){.fbrand-title{height:48px}}.lede,.body,.phead p,.hero-description,.hero .lead,.about-description,.collaboration-heading-row p,.collaboration-subtitle,.partner-cta p,.contact-box p,.journey-subtitle,.journey-card p,.journey-finish p,.prev-list p,.org-card p,.ans p{font-family:var(--font-tech);font-weight:400;letter-spacing:.005em;line-height:1.7}.dnav a,.dnav a.on{font-family:var(--font-tech);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.dnav a.on{font-weight:600}.mnav a{font-family:var(--font-tech);font-size:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rcta.rcta--has-bg{display:flex;align-items:center;min-height:70svh;background-color:#0b0c0a;background-image:none}.rcta.rcta--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-image:url(/assets/photos/gta_section.jpg);background-position:center 28%;background-size:cover;background-repeat:no-repeat;opacity:.3}.rcta.rcta--has-bg:after{content:none}.rcta.rcta--has-bg .rcta-in{position:relative;z-index:4}.rcta.rcta--has-bg h2{text-shadow:0 5px 28px rgba(0,0,0,.62)}.rcta.rcta--has-bg p{color:#f0ece0;text-shadow:0 2px 16px rgba(0,0,0,.7)}@media (max-width: 700px){.rcta.rcta--has-bg{min-height:64svh}.rcta.rcta--has-bg:before{background-position:center 30%;opacity:.24}}
