@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-serif-4-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-serif-4-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-serif-4-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/source-serif-4-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gto-black:#0a0a0a;--gto-white:#faf9f6;--gto-off-white:#f0efeb;--gto-cream:#e8e6e0;--gto-gray-100:#e5e3dd;--gto-gray-200:#c8c5bc;--gto-gray-300:#a8a59c;--gto-gray-400:#88857d;--gto-gray-500:#6b685f;--gto-gray-600:#4e4c45;--gto-gray-700:#33312c;--gto-gray-800:#1e1d19;--gto-gray-900:#141310;--accent:#6e4be8;--accent-light:#ece6fb;--accent-muted:#5b38d6;--al-paper:#f4f2ec;--al-paper-alt:#eceae2;--al-card:#fbfaf6;--al-line:#e4e1d7;--al-ink:#1b1812;--al-screen:#0e0e13;--font-display:"Source Serif 4", Georgia, serif;--font-body-serif:"Source Serif 4", Georgia, "Palatino Linotype", serif;--font-ui:"DM Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-wordmark:"Space Grotesk", "DM Sans", sans-serif;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-5xl:4.768rem;--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:6.5rem;--space-20:8rem;--space-24:10rem;--space-32:13rem;--col-width:720px;--col-padding:var(--space-8);--col-wide:960px;--col-max:1120px;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-dramatic:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--radius-sm:2px;--radius-md:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{background-color:var(--al-paper);color:var(--gto-black);font-family:var(--font-body-serif);font-size:var(--text-base);line-height:var(--leading-normal);background-image:radial-gradient(120% 80% at 50% -10%,#fffcf48c,#0000 60%),radial-gradient(90% 70% at 100% 110%,#6e4be806,#0000 55%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#1b181206 1px,#0000 1px),linear-gradient(90deg,#1b181206 1px,#0000 1px),repeating-linear-gradient(45deg,#1b181205 0 .5px,#0000 .5px 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:48px 48px,48px 48px,auto,120px 120px;position:fixed;inset:0}.page-wrapper{z-index:1;position:relative}.section-col{max-width:var(--col-width);padding:0 var(--col-padding);margin:0 auto}.section-col-wide{max-width:var(--col-wide);padding:0 var(--col-padding);margin:0 auto}.section-col-max{max-width:var(--col-max);padding:0 var(--col-padding);margin:0 auto}.eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-5)}.section-title{font-family:var(--font-display);color:var(--gto-black);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--space-5)}.body-text{font-family:var(--font-body-serif);color:var(--gto-gray-700);font-size:clamp(17px,2.2vw,20px);font-weight:400;line-height:var(--leading-normal)}.body-text+.body-text{margin-top:var(--space-5)}.btn-cta{background:var(--accent);color:var(--gto-white);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;padding:14px 36px;line-height:1;text-decoration:none;display:inline-block}.btn-cta:hover{background:#5a8bc8;transform:translateY(-1px)}.btn-cta--large{font-size:var(--text-base);padding:18px 48px}.btn-cta--dark{background:var(--gto-white);color:var(--gto-black)}.btn-cta--dark:hover{background:var(--gto-off-white)}.section{padding:var(--space-20) 0}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.parallax-fragment{pointer-events:none;z-index:0;will-change:transform;position:absolute}@media (width<=1024px){:root{--col-padding:var(--space-6)}.parallax-fragment{display:none}}@media (width<=768px){:root{--col-padding:var(--space-4)}.section{padding:var(--space-16) 0}.btn-cta{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.parallax-fragment{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.wordmark-al{color:var(--accent)}.hidden{display:none!important}.page-wrapper .why-eyebrow,.page-wrapper .steps-eyebrow,.page-wrapper .ongoing-eyebrow,.page-wrapper .games-eyebrow,.page-wrapper .tour-eyebrow,.page-wrapper .faq-eyebrow{letter-spacing:.16em;font-size:.95rem;font-weight:500}.page-wrapper .steps-section,.page-wrapper .games-section,.page-wrapper .faq-section{background:var(--al-paper-alt)}.page-wrapper .why-section,.page-wrapper .steps-section,.page-wrapper .ongoing-section,.page-wrapper .games-section,.page-wrapper .tour-section,.page-wrapper .faq-section{border-top:1px solid var(--al-line)}.page-wrapper .why-section,.page-wrapper .games-section{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='194' viewBox='0 0 112 194'%3E%3Cg fill='none' stroke='%231B1812' stroke-width='1.1' stroke-opacity='0.05' stroke-linejoin='round'%3E%3Cpath d='M56 1 L111 33 L111 97 L56 129 L1 97 L1 33 Z'/%3E%3Cpath d='M56 1 L56 65 M56 65 L111 97 M56 65 L1 97'/%3E%3Cpath d='M56 65 L111 33 M56 65 L1 33 M56 65 L56 129'/%3E%3C/g%3E%3Cg fill='none' stroke='%231B1812' stroke-width='1.1' stroke-opacity='0.05' stroke-linejoin='round'%3E%3Cpath d='M0 96 L0 160 L-1 192' /%3E%3Cpath d='M0 96 L55 128 L55 192 L0 224 L-55 192 L-55 128 Z'/%3E%3Cpath d='M0 96 L0 160 M0 160 L55 192 M0 160 L-55 192'/%3E%3Cpath d='M112 96 L112 160 M112 160 L57 192 M112 160 L167 192'/%3E%3Cpath d='M112 96 L57 128 L57 192 L112 224 L167 192 L167 128 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:112px 194px}.page-wrapper .steps-section,.page-wrapper .tour-section{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='320' viewBox='0 0 600 320' preserveAspectRatio='xMidYMax slice'%3E%3Cg stroke='%231B1812' stroke-opacity='0.055' stroke-width='1' fill='none'%3E%3Cline x1='300' y1='40' x2='-360' y2='320'/%3E%3Cline x1='300' y1='40' x2='-180' y2='320'/%3E%3Cline x1='300' y1='40' x2='0' y2='320'/%3E%3Cline x1='300' y1='40' x2='120' y2='320'/%3E%3Cline x1='300' y1='40' x2='240' y2='320'/%3E%3Cline x1='300' y1='40' x2='360' y2='320'/%3E%3Cline x1='300' y1='40' x2='480' y2='320'/%3E%3Cline x1='300' y1='40' x2='600' y2='320'/%3E%3Cline x1='300' y1='40' x2='780' y2='320'/%3E%3Cline x1='300' y1='40' x2='960' y2='320'/%3E%3Cline x1='0' y1='40' x2='600' y2='40'/%3E%3Cline x1='0' y1='62' x2='600' y2='62'/%3E%3Cline x1='0' y1='92' x2='600' y2='92'/%3E%3Cline x1='0' y1='134' x2='600' y2='134'/%3E%3Cline x1='0' y1='192' x2='600' y2='192'/%3E%3Cline x1='0' y1='270' x2='600' y2='270'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:600px 320px}.page-wrapper .ongoing-section,.page-wrapper .faq-section{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cg fill='none' stroke='%236E4BE8' stroke-width='1' stroke-opacity='0.055'%3E%3Cpath d='M0 0 L60 0 L30 52 Z M60 0 L120 0 L90 52 Z M30 52 L90 52 L60 0 Z'/%3E%3Cpath d='M30 52 L90 52 L60 104 Z M-30 52 L30 52 L0 104 Z M90 52 L150 52 L120 104 Z'/%3E%3Cpath d='M0 104 L60 104 L30 52 Z M60 104 L120 104 L90 52 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 104px}.page-wrapper .steps-section{background-color:var(--al-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='194' viewBox='0 0 112 194'%3E%3Cg fill='none' stroke='%231B1812' stroke-width='1.1' stroke-opacity='0.04' stroke-linejoin='round'%3E%3Cpath d='M56 1 L111 33 L111 97 L56 129 L1 97 L1 33 Z'/%3E%3Cpath d='M56 1 L56 65 M56 65 L111 97 M56 65 L1 97'/%3E%3Cpath d='M56 65 L111 33 M56 65 L1 33 M56 65 L56 129'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat;background-size:112px 194px}.page-wrapper .why-title,.page-wrapper .steps-title,.page-wrapper .ongoing-title,.page-wrapper .games-title,.page-wrapper .tour-title,.page-wrapper .faq-title,.page-wrapper .tour-gather-title,.page-wrapper .tour-cities-title,.page-wrapper .game-name,.page-wrapper .everyone-tag,.page-wrapper .phase-title,.page-wrapper .closing-headline{letter-spacing:-.02em;font-weight:600}.page-wrapper .prize-number,.page-wrapper .prize-line-emph,.page-wrapper .prize-caption{letter-spacing:-.025em;font-weight:700}.site-header{z-index:100;height:64px;padding:0 var(--col-padding);transition:background var(--duration-normal) var(--ease-out), backdrop-filter var(--duration-normal) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header-nav{align-items:center;gap:var(--space-5);display:flex}.header-nav-link{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gto-gray-600);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.header-nav-link:hover{color:var(--accent)}.site-header.scrolled{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--gto-cream);background:#faf9f6eb}.wordmark{white-space:nowrap;align-items:baseline;gap:var(--space-3);font-family:DM Serif Display,Georgia,serif;font-size:22px;font-weight:400;line-height:1;text-decoration:none;display:flex}.wordmark-al{color:var(--accent);font-family:DM Serif Display,Georgia,serif;font-size:22px;font-weight:400;text-decoration:none}.wordmark-gto{color:var(--gto-gray-700);transition:color var(--duration-fast) var(--ease-out);font-family:DM Serif Display,Georgia,serif;font-size:18px;font-weight:400;text-decoration:none}.wordmark-gto:hover{color:var(--accent)}.wordmark-by{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--gto-gray-400);letter-spacing:var(--tracking-wide);font-weight:400}.join-form{align-items:stretch;gap:var(--space-3);width:480px;max-width:100%;margin:0 auto;display:flex}.join-form-input{min-width:0;height:52px;padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-base);color:var(--gto-black);background:var(--gto-white);border:1px solid var(--gto-cream);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out);outline:none;flex:1}.join-form-input:focus{border-color:var(--accent)}.join-form-input::placeholder{color:var(--gto-gray-500)}.join-form .btn-cta{white-space:nowrap;flex:none}.join-form--dark .join-form-input{color:var(--gto-white);border-color:var(--gto-gray-700);background:#ffffff0f}.join-form--dark .join-form-input::placeholder{color:var(--gto-gray-500)}@media (width<=480px){.join-form{flex-direction:column;width:100%;max-width:360px}.join-form .btn-cta{width:100%}}.hero{background:var(--al-paper);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--al-paper));height:20%;position:absolute;bottom:0;left:0;right:0}.hero-painting{object-fit:cover;object-position:50% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(56% 78% at 24% 48%,#f4f2ecf2,#f4f2ec8c 38%,#f4f2ec00 66%),linear-gradient(#f4f2ec66,#0000 16%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:var(--col-max);padding:0 var(--col-padding);margin:0 auto;position:relative}.hero-inner{max-width:560px}.hero-live{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--al-ink);margin-bottom:var(--space-6);background:#fbf8f2b3;border:1px solid #6e4be840;border-radius:999px;padding:5px 12px 5px 10px;display:inline-flex}.hero-live-dot{background:#16c172;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 8px #16c172b3}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:#1b181299;margin-bottom:var(--space-4)}.hero-headline{font-family:var(--font-wordmark);letter-spacing:-.01em;white-space:nowrap;color:var(--al-ink);margin-bottom:var(--space-5);font-size:clamp(38px,4.6vw,60px);font-weight:700;line-height:1}.hero-accent{color:var(--accent)}.hero-cycle{color:var(--accent);animation:heroCycleIn .4s var(--ease-out);display:inline-block}@keyframes heroCycleIn{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}.hero-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#1b1812b8;margin-bottom:var(--space-8);max-width:42ch;line-height:1.55}.hero-cta-group{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.hero .btn-cta{background:var(--accent);color:#fff;box-shadow:0 12px 34px -10px #6e4be88c}.hero .btn-cta:hover{background:var(--accent-muted)}.hero-secondary-link{font-family:var(--font-mono);font-size:var(--text-sm);color:#1b1812a6;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.hero-secondary-link:hover{color:var(--accent)}@media (width<=768px){.hero-painting{object-position:50% center}.hero-scrim{background:linear-gradient(#f4f2eceb 0%,#f4f2ecad 42%,#f4f2ec66 72%,#f4f2ecd9 100%)}.hero-inner{max-width:100%}}.hero-light{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(42% 60% at 53% 36%,#fff3d452,#0000 62%);animation:7s ease-in-out infinite heroLightBreathe;position:absolute;inset:0}@keyframes heroKenBurns{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes heroLightBreathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-live-dot,.hero-painting,.hero-light{animation:none!important}.hero-painting{transform:none!important}}.proof-strip{padding:var(--space-12) 0;text-align:center;background:linear-gradient(#fffcf480,#fffcf400);position:relative}.proof-strip:before,.proof-strip:after{content:"";background:linear-gradient(to right, transparent, var(--al-line) 18%, var(--al-line) 82%, transparent);height:1px;position:absolute;left:0;right:0}.proof-strip:before{top:0}.proof-strip:after{bottom:0}.proof-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.22em;color:var(--gto-gray-400);margin-bottom:var(--space-8)}.proof-marquee{margin:0 auto var(--space-6);padding:var(--space-2) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.proof-track{align-items:center;gap:clamp(56px,7vw,104px);width:max-content;animation:48s linear infinite proofScroll;display:flex}.proof-marquee:hover .proof-track{animation-play-state:paused}.proof-logo{opacity:.55;filter:saturate(0);width:auto;height:30px;transition:opacity var(--duration-normal) var(--ease-out), filter var(--duration-normal) var(--ease-out);flex-shrink:0}.proof-logo:hover{opacity:1;filter:saturate()}.proof-extra{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--gto-gray-400);letter-spacing:.01em;font-weight:400}.proof-extra strong{font-weight:var(--weight-semibold);color:var(--gto-gray-600)}@keyframes proofScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.proof-logo{height:24px}}@media (prefers-reduced-motion:reduce){.proof-track{animation:none}}.games-section{background:var(--al-paper);padding:var(--space-20) var(--col-padding);text-align:center}.games-inner{max-width:var(--col-max);margin:0 auto}.games-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-4)}.games-title{font-family:var(--font-wordmark);color:var(--al-ink);margin-bottom:var(--space-3);font-size:clamp(30px,5vw,56px);font-weight:400;line-height:1.05}.games-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#1b181299;max-width:620px;margin:0 auto var(--space-12);line-height:1.6}.games-grid{gap:var(--space-5);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.game-col{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:var(--al-card);border:1px solid var(--al-line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(24px)}.game-col.visible{opacity:1;transform:translateY(0)}.game-col:hover{box-shadow:0 20px 44px -22px #1b181247}.game-col--live{border-color:#6e4be866;box-shadow:0 18px 40px -26px #6e4be866}.game-col--tba{background:#1b181204}.game-status{top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#1b181280;border:1px solid var(--al-line);background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}.game-status--live{color:var(--accent);background:#6e4be814;border-color:#6e4be84d}.game-status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite game-pulse;box-shadow:0 0 #6e4be880}@keyframes game-pulse{0%{box-shadow:0 0 #6e4be880}70%{box-shadow:0 0 0 7px #6e4be800}to{box-shadow:0 0 #6e4be800}}.game-illus--tba{background:radial-gradient(120% 120% at 28% 18%,#1b18120d,#0000 60%),linear-gradient(135deg,#ece5d6,#e0d5c0)}.game-illus--tba .game-glyph{opacity:.7}.game-name--tba{color:#1b18128c}.game-illus{aspect-ratio:16/10;background:radial-gradient(120% 120% at 28% 18%,#6e4be824,#0000 60%),linear-gradient(135deg,#efe7d6,#e2d6be);justify-content:center;align-items:center;display:flex;position:relative}.game-glyph{width:80px;height:80px}.game-name{font-family:var(--font-wordmark);color:var(--al-ink);margin:var(--space-5) var(--space-5) 0;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.12}.game-tag{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18129e;margin:var(--space-3) var(--space-5) var(--space-6);line-height:1.55}.games-extras{font-family:var(--font-mono);font-size:var(--text-xs);color:#1b181273;max-width:560px;margin:var(--space-8) auto 0;line-height:1.6}.games-cta{margin-top:var(--space-8)}@media (width<=900px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.games-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.game-col{opacity:1!important;transition:none!important;transform:none!important}.game-status-dot{animation:none!important}}.steps-section{background:var(--al-paper);padding:var(--space-20) var(--col-padding);text-align:center}.steps-inner{max-width:var(--col-max);margin:0 auto}.steps-header{margin-bottom:var(--space-8)}.steps-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-4)}.steps-title{font-family:var(--font-wordmark);letter-spacing:-.02em;color:var(--al-ink);font-size:clamp(30px,5vw,54px);font-weight:600;line-height:1.05}.steps-intro{font-family:var(--font-ui);font-size:var(--text-lg,18px);color:#1b18128c;margin-top:var(--space-4)}.steps-stage{height:300px;margin:0 auto var(--space-8);border:1px solid var(--al-line);background:radial-gradient(120% 90% at 50% 0%, #6e4be80f, transparent 60%), var(--al-card);border-radius:20px;position:relative;overflow:hidden}.stage-scene{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.stage-scene.is-active{opacity:1;transform:translateY(0)scale(1)}.table-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);background:#6e4be814;border:1px solid #6e4be840;border-radius:999px;padding:4px 10px;font-size:10px}.build-panel{background:var(--al-paper);border:1px solid var(--al-line);width:min(440px,100%);padding:var(--space-5);gap:var(--space-4);text-align:left;border-radius:14px;flex-direction:column;display:flex}.build-eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:#1b181280;font-size:10px}.build-games{gap:var(--space-2);display:flex}.game-chip{font-family:var(--font-mono);font-size:var(--text-sm);color:#1b18128c;background:var(--al-card);border:1px solid var(--al-line);border-radius:10px;padding:6px 14px}.game-chip.is-selected{color:var(--accent);border-color:var(--accent);background:#6e4be81a;font-weight:600}.build-editor{font-family:var(--font-mono);font-size:var(--text-sm);color:#1b18126b;background:var(--al-card);border:1px solid var(--al-line);padding:var(--space-3) var(--space-4);border-radius:10px;flex-direction:column;line-height:1.6;display:flex}.code-line{white-space:pre;opacity:0;transform:translateY(4px)}.build-identity{align-items:center;gap:var(--space-3);opacity:0;flex-direction:row;display:flex;transform:translateY(6px)}.identity-avatar{object-fit:cover;border:1px solid var(--al-line);background:var(--al-ink);border-radius:12px;flex-shrink:0;width:52px;height:52px}.identity-meta{flex-direction:column;gap:2px;display:flex}.identity-name{font-family:var(--font-wordmark);font-weight:600;font-size:var(--text-md);color:var(--al-ink)}.identity-handle{font-family:var(--font-mono);font-size:var(--text-sm);color:#1b181273}.identity-creator{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.creator-avatar{object-fit:cover;border:1px solid var(--al-line);border-radius:50%;width:18px;height:18px}.x-logo{fill:#1b181280;width:11px;height:11px}.identity-row{align-items:baseline;gap:6px;display:inline-flex}.identity-key{font-family:var(--font-mono);letter-spacing:.04em;color:#1b181266;font-size:10px}.scene-build.is-active .code-line{animation:clIn .34s var(--ease-out) forwards;animation-delay:calc(.25s + var(--cl) * .18s)}.scene-build.is-active .build-identity{animation:clIn .45s var(--ease-out) forwards;animation-delay:1.5s}@keyframes clIn{to{opacity:1;transform:translateY(0)}}.poker-table{align-items:center;gap:var(--space-4);background:var(--al-paper);border:1px solid var(--al-line);width:min(520px,100%);padding:var(--space-5) var(--space-4);border-radius:16px;grid-template-columns:auto 1fr auto;display:grid;position:relative}.seat{flex-direction:column;align-items:center;gap:6px;display:flex}.seat-disc{width:40px;height:40px;font-family:var(--font-mono);font-size:var(--text-sm);color:#1b181299;background:var(--al-card);border:1px solid var(--al-line);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.seat-avatar{object-fit:cover;width:100%;height:100%;display:block}.seat-disc--you{color:#fff;background:var(--accent);border-color:var(--accent)}.seat-name{font-family:var(--font-mono);color:#1b181299;font-size:11px}.seat-handle{font-family:var(--font-mono);color:#1b181266;font-size:10px}.table-felt{align-items:center;gap:var(--space-3);flex-direction:column;justify-content:center;min-height:90px;display:flex;position:relative}.felt-board{gap:5px;display:flex}.card{width:26px;height:36px;font-family:var(--font-mono);color:var(--al-ink);background:var(--al-card);border:1px solid var(--al-line);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.card.is-red{color:#c0392b}.felt-chips{gap:8px;display:flex}.chip-stack{border:2px solid var(--accent);background:#6e4be82e;border-radius:50%;width:16px;height:16px}.act-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:36px;box-shadow:0 0 0 4px #6e4be82e}.scene-test.is-active .act-dot{animation:actPing 2.2s var(--ease-in-out) infinite}@keyframes actPing{0%,to{left:36px}50%{left:calc(100% - 45px)}}.scene-climb{display:block}.climb-beat{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.scene-climb.is-active .climb-beat--a{animation:beatA var(--phase) linear forwards}.scene-climb.is-active .climb-beat--b{animation:beatB var(--phase) linear forwards}@keyframes beatA{0%,44%{opacity:1}50%,to{opacity:0}}@keyframes beatB{0%,44%{opacity:0}50%,to{opacity:1}}.poker-table--win{gap:var(--space-3)}.allin-pot{gap:8px;display:flex}.chip-stack--push{opacity:0;transform:translateY(14px)}.scene-climb.is-active .climb-beat--a .chip-stack--push{animation:pushIn .5s var(--ease-out) forwards}.scene-climb.is-active .climb-beat--a .chip-stack--push:nth-child(2){animation-delay:.1s}.scene-climb.is-active .climb-beat--a .chip-stack--push:nth-child(3){animation-delay:.2s}@keyframes pushIn{to{opacity:1;transform:translateY(0)}}.allin-callout{font-family:var(--font-wordmark);font-weight:700;font-size:var(--text-md);letter-spacing:.04em;color:var(--accent);opacity:0;transform:scale(.8)}.scene-climb.is-active .climb-beat--a .allin-callout{animation:calloutIn .45s var(--ease-out) .35s forwards}@keyframes calloutIn{to{opacity:1;transform:scale(1)}}.win-flash{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--al-ink);opacity:0;background:#6e4be81f;border:1px solid #6e4be84d;border-radius:999px;padding:5px 14px;transform:translateY(6px)}.scene-climb.is-active .climb-beat--a .win-flash{animation:clIn .5s var(--ease-out) 1s forwards}.ladder{flex-direction:column;gap:8px;width:min(360px,100%);margin:0;padding:0;list-style:none;display:flex}.ladder-row{align-items:center;gap:var(--space-3);background:var(--al-paper);border:1px solid var(--al-line);padding:10px var(--space-4);text-align:left;border-radius:10px;display:flex}.ladder-rank{font-family:var(--font-mono);font-size:var(--text-sm);color:#1b181280;min-width:30px;font-weight:600}.ladder-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--al-ink)}.ladder-row.is-you{border-color:var(--accent);background:#6e4be81a}.ladder-row.is-you .ladder-rank,.ladder-row.is-you .ladder-name{color:var(--accent);font-weight:600}.scene-climb.is-active .climb-beat--b .ladder-row.is-you{animation:rowRise calc(var(--phase) * .34) var(--ease-out) calc(var(--phase) * .55) both}@keyframes rowRise{0%{transform:translateY(0)}to{transform:translateY(-156px)}}.scene-climb.is-active .climb-beat--b .ladder-row:not(.is-you){animation:rowDrop calc(var(--phase) * .34) var(--ease-out) calc(var(--phase) * .55) both}@keyframes rowDrop{0%{transform:translateY(0)}to{transform:translateY(52px)}}.steps-flow{gap:var(--space-6);text-align:left;margin:0 0 var(--space-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps-card{background:var(--al-card);border:1px solid var(--al-line);padding:var(--space-6);gap:var(--space-3);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;transform:translateY(24px)}.steps-card.visible{opacity:1;transform:translateY(0)}.steps-card{cursor:pointer}.steps-card:hover{box-shadow:0 20px 44px -22px #1b181247}.steps-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.steps-card.is-active{opacity:1;transform:translateY(0)}.steps-flow.is-playing .steps-card{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out)}.steps-flow.is-playing .steps-card.is-active{opacity:1;border-color:var(--accent);transform:translateY(-6px);box-shadow:0 24px 50px -24px #6e4be873}.steps-flow.is-playing .steps-card:not(.is-active){opacity:.55;border-color:var(--al-line);box-shadow:none;transform:translateY(0)}.steps-flow.is-playing .steps-card:not(.is-active) .steps-card-number{color:#1b181266}.steps-flow.is-playing .steps-card:not(.is-active) .steps-card-label{color:#1b18128c}.steps-flow.is-playing .steps-card:not(.is-active) .steps-card-sub{color:#1b18126b}.steps-card:not(:last-child):after{content:"";z-index:2;border-top:2px solid #6e4be880;border-right:2px solid #6e4be880;width:12px;height:12px;position:absolute;top:30px;right:-22px;transform:rotate(45deg)}.steps-card-number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--accent);font-weight:600}.steps-card-label{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--al-ink);margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:600;line-height:1.2}.steps-card-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b181294;margin:0;line-height:1.45}.steps-cta{margin-top:var(--space-10)}@media (width<=900px){.steps-stage{height:300px}.steps-flow{max-width:420px;margin:0 auto var(--space-8);gap:var(--space-6);grid-template-columns:1fr}.steps-card:not(:last-child):after{inset:auto auto -22px 36px;transform:rotate(135deg)}}@media (width<=560px){.poker-table{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.seat-name{font-size:10px}}@media (prefers-reduced-motion:reduce){.steps-card{opacity:1!important;transition:none!important;transform:none!important}.steps-card.is-active{border-color:var(--accent)}}.steps-stage.is-static .stage-scene{transition:none}.steps-stage.is-static .code-line,.steps-stage.is-static .build-identity{opacity:1;animation:none;transform:none}.steps-stage.is-static .act-dot{animation:none;left:36px}.tour-section{padding:var(--space-20) var(--col-padding);text-align:center}.tour-inner{max-width:var(--col-max);margin:0 auto}.tour-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-4)}.tour-title{font-family:var(--font-wordmark);letter-spacing:-.02em;color:var(--al-ink);margin-bottom:var(--space-3);font-size:clamp(30px,5vw,56px);font-weight:600;line-height:1.05}.tour-sub{font-family:var(--font-ui);font-size:var(--text-lg);color:#1b181299;max-width:540px;margin:0 auto var(--space-12);line-height:1.6}.tour-ways{gap:var(--space-6);text-align:center;margin-bottom:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.tour-way{background:var(--al-card);border:1px solid var(--al-line);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px -28px #1b181242}.tour-way:hover{border-color:#6e4be859;transform:translateY(-4px);box-shadow:0 26px 50px -26px #6e4be859}.tour-way-img{object-fit:cover;width:100%;height:152px;display:block}.tour-way-content{gap:var(--space-2);padding:var(--space-6);text-align:left;flex-direction:column;flex:1;display:flex}.tour-way-cta{padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);transition:gap var(--duration-fast) var(--ease-out);align-items:center;gap:6px;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.tour-way-cta:hover{gap:10px}.tour-cta-logo{flex-shrink:0;width:16px;height:16px}.tour-way-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.tour-way-title{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--al-ink);font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.15}.tour-way-body{font-family:var(--font-ui);font-size:var(--text-base);color:#1b18129e;line-height:1.6}.tour-near{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) var(--space-8);background:#6e4be80f;border:1px dashed #6e4be84d;border-radius:999px;flex-wrap:wrap;display:inline-flex}.tour-near-line{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-base);color:var(--al-ink);display:inline-flex}.tour-near-emoji{font-size:18px;line-height:1}.tour-near-cta{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:#fff;background:var(--accent);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;border-radius:999px}.tour-near-cta:hover{background:var(--accent-muted);transform:translateY(-2px)}.tour-cities{margin-top:var(--space-2)}.tour-cities-title{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--al-ink);margin-bottom:var(--space-3);font-size:clamp(20px,2.4vw,28px);font-weight:600}.tour-cities-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#1b181299;max-width:560px;margin:0 auto var(--space-8);line-height:1.6}.tour-cities-grid{justify-content:center;gap:var(--space-3);flex-wrap:wrap;max-width:760px;margin:0 auto;display:flex}.tour-city{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--al-ink);background:var(--al-card);border:1px solid var(--al-line);padding:var(--space-3) var(--space-5);border-radius:999px;display:inline-flex}.tour-city.is-first{color:var(--accent);border-color:#6e4be880}.tour-city-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#6e4be81a;border-radius:999px;padding:2px 7px;font-size:9px}.tour-city--cta{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-style:dashed}.tour-city--cta:hover{border-color:var(--accent);color:var(--accent)}@media (width<=900px){.tour-ways{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}@media (width<=480px){.tour-near{border-radius:24px;flex-direction:column}}@media (prefers-reduced-motion:reduce){.tour-way,.tour-near-cta{transition:none!important}.tour-way:hover,.tour-near-cta:hover{transform:none!important}}.why-section{background:radial-gradient(120% 80% at 50% -10%, #6e4be81a, transparent 60%), var(--al-paper);padding:var(--space-20) var(--col-padding);text-align:center;position:relative;overflow:hidden}.why-inner{max-width:var(--col-max);margin:0 auto;position:relative}.why-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4)}.why-title{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--al-ink);margin-bottom:var(--space-5);font-size:clamp(34px,5.2vw,64px);font-weight:700;line-height:.98}.why-sub{font-family:var(--font-ui);font-weight:400;font-size:var(--text-lg,18px);color:#1b18129e;max-width:640px;margin:0 auto var(--space-10);line-height:1.6}.why-hero{margin:0 auto var(--space-12);max-width:920px;position:relative}.why-hero:after{content:"";z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#6e4be84d,#0000 70%);position:absolute;inset:-8% -4% -14%}.why-hero-img{z-index:1;object-fit:cover;border:1px solid var(--al-line);border-radius:24px;width:100%;max-height:420px;display:block;position:relative;box-shadow:inset 0 2px #ffffff80,0 40px 90px -36px #6e4be873,0 18px 40px -28px #1b181266}.why-hero-caption{z-index:1;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex;position:relative}.why-hero-caption-label{font-family:var(--font-wordmark);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:clamp(24px,3vw,32px);font-weight:700}.why-hero-caption-text{font-family:var(--font-ui);color:#1b181299;max-width:40ch;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.5}.why-paths{gap:var(--space-8);text-align:left;grid-template-columns:1.35fr 1fr;align-items:stretch;display:grid}.path{background:var(--al-card);border:1px solid var(--al-line);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.path>*{z-index:1;position:relative}.path-banner{object-fit:cover;border-bottom:1px solid var(--al-line);width:100%;height:150px;display:block}.path-body{z-index:1;padding:var(--space-12) var(--space-10);flex-direction:column;flex:1;display:flex;position:relative}.path--founder{background:radial-gradient(120% 90% at 12% 8%, #6e4be81a, transparent 60%), var(--al-card);border-color:#6e4be847;box-shadow:inset 0 1px #fff9,0 60px 120px -56px #6e4be873}.path-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8);font-size:.95rem;display:block}.path-headline{margin:0}.prize-figure{font-family:var(--font-wordmark);letter-spacing:-.05em;color:var(--accent);text-shadow:0 1px #ffffff8c,0 0 40px #6e4be873,0 0 100px #6e4be84d,0 0 160px #6e4be82e;font-size:clamp(40px,4.8vw,64px);font-weight:700;line-height:.86;display:block;position:relative}.prize-phrase{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--al-ink);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:.92;display:block}.prize-label{font-family:var(--font-ui);color:var(--al-ink);margin-top:var(--space-6);max-width:30ch;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.35;display:block}.path-support{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--al-line)}.path-support p{font-family:var(--font-ui);font-weight:400;font-size:var(--text-base,16px);color:#1b18129e;margin:0;line-height:1.6}.path-support p+p{margin-top:var(--space-5)}.why-everyone{margin-top:var(--space-12);text-align:center}.why-everyone-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#1b181273;margin-bottom:var(--space-8);display:block}.why-everyone-row{gap:var(--space-8);text-align:left;grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.everyone-card{background:var(--al-card);border:1px solid var(--al-line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.everyone-banner{object-fit:cover;border-bottom:1px solid var(--al-line);width:100%;height:150px;display:block}.everyone-body{padding:var(--space-6) var(--space-8) var(--space-8)}.everyone-tag{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--al-ink);margin-bottom:var(--space-3);font-size:clamp(20px,2.2vw,26px);font-weight:600;display:block}.everyone-text{font-family:var(--font-ui);font-weight:400;font-size:var(--text-base);color:#1b181299;max-width:30ch;margin:0;line-height:1.5}.why-extras{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#1b181273;margin-top:var(--space-10)}.why-cta{margin-top:var(--space-6)}@media (width<=760px){.why-paths{gap:var(--space-6);grid-template-columns:1fr}.path{border-radius:22px}.path-body{padding:var(--space-10) var(--space-6)}.prize-figure{font-size:clamp(40px,12vw,56px)}.prize-phrase{font-size:clamp(26px,9vw,38px)}.why-everyone-row{gap:var(--space-6);grid-template-columns:1fr}.everyone-card{border-radius:20px}.everyone-text{max-width:32ch}.why-hero-img{border-radius:18px;max-height:280px}}.ongoing-section{background:var(--al-paper);padding:var(--space-20) var(--col-padding);text-align:center}.ongoing-inner{max-width:var(--col-max);margin:0 auto}.ongoing-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-4)}.ongoing-title{font-family:var(--font-wordmark);color:var(--al-ink);margin-bottom:var(--space-6);font-size:clamp(30px,5vw,56px);font-weight:400;line-height:1.05}.ongoing-season{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#1b18128c;margin:0 0 var(--space-10)}.ongoing-timeline{grid-template-columns:1fr 1fr 1fr;align-items:start;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.ongoing-timeline:before{content:"";background:var(--al-line);z-index:0;height:2px;position:absolute;top:7px;left:16.6667%;right:16.6667%}.phase-node{z-index:1;text-align:center;padding:0 var(--space-3);flex-direction:column;align-items:center;display:flex;position:relative}.phase-dot{background:var(--al-paper);border:2px solid var(--al-line);width:16px;height:16px;margin-bottom:var(--space-4);border-radius:50%}.phase-node.is-upcoming .phase-dot{background:var(--al-card);border-color:#1b181247}.phase-node.is-live .phase-dot{animation:phase-pulse 1.6s var(--ease-out) infinite;background:#e23b3b;border-color:#e23b3b;box-shadow:0 0 #e23b3b8c}@keyframes phase-pulse{0%{box-shadow:0 0 #e23b3b8c}70%{box-shadow:0 0 0 12px #e23b3b00}to{box-shadow:0 0 #e23b3b00}}.phase-title{font-family:var(--font-wordmark);color:var(--al-ink);font-size:clamp(19px,2.4vw,26px);font-weight:400;line-height:1.12}.phase-node.is-upcoming .phase-title{color:#1b181280}.phase-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#1b181266;margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:inline-flex}.phase-live-label{color:#e23b3b;font-weight:700}.ongoing-next{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18128c;margin:var(--space-12) auto 0}@media (width<=560px){.ongoing-timeline{gap:var(--space-6);grid-template-columns:1fr;max-width:280px}.ongoing-timeline:before{width:2px;height:auto;inset:0 auto 0 7px}.phase-node{align-items:center;gap:var(--space-4);text-align:left;flex-direction:row;padding-left:0}.phase-dot{flex-shrink:0;margin-bottom:0}.phase-note{margin-top:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){.phase-node.is-live .phase-dot{animation:none;box-shadow:0 0 0 4px #e23b3b38}}.faq-section{background:var(--al-paper);padding:var(--space-20) var(--col-padding)}.faq-inner{text-align:center;max-width:760px;margin:0 auto}.faq-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-4)}.faq-title{font-family:var(--font-wordmark);color:var(--al-ink);margin-bottom:var(--space-3);font-size:clamp(30px,5vw,56px);font-weight:400;line-height:1.05}.faq-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#1b181299;max-width:560px;margin:0 auto var(--space-12);line-height:1.6}.faq-list{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.faq-item{background:var(--al-card);border:1px solid var(--al-line);padding:0 var(--space-6);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:14px}.faq-item:hover{border-color:#6e4be866}.faq-item--open{border-color:#6e4be880;box-shadow:0 16px 40px -24px #1b18124d}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-ui);color:var(--al-ink);font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.3;display:flex}.faq-toggle{font-family:var(--font-mono);color:var(--accent);text-align:center;flex-shrink:0;width:24px;font-size:22px;line-height:1}.faq-answer{max-height:0;transition:max-height var(--duration-normal) var(--ease-out), padding var(--duration-normal) var(--ease-out);padding:0;overflow:hidden}.faq-item--open .faq-answer{max-height:420px;padding:0 0 var(--space-5)}.faq-answer p{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18129e;max-width:660px;font-weight:400;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none!important}}.closing-cta{background:var(--al-paper);padding:var(--space-20) var(--col-padding);justify-content:center;display:flex}.closing-screen{width:100%;max-width:var(--col-max);background:var(--al-screen);padding:var(--space-16) var(--space-8) var(--space-12);text-align:center;border:1px solid #6e4be847;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 50px 110px -34px #14121e99,0 0 80px -18px #6e4be84d}.closing-screen:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 28%,#6e4be842,#0000 72%);position:absolute;inset:0}.closing-screen>*{z-index:1;position:relative}.closing-live{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#ff6b81;margin-bottom:var(--space-5);display:inline-block}.closing-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:#b9a4ff;margin-bottom:var(--space-4)}.closing-headline{font-family:var(--font-wordmark);letter-spacing:-.01em;color:#f8f6ff;margin-bottom:var(--space-5);font-size:clamp(34px,5.5vw,64px);font-weight:400;line-height:1.04}.closing-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#f5f5faa8;max-width:56ch;margin:0 auto var(--space-8);line-height:1.6}.closing-promise{justify-content:center;gap:var(--space-3) var(--space-5);margin:0 auto var(--space-8);flex-wrap:wrap;display:flex}.closing-promise span{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:#d9ccff;padding-left:18px;position:relative}.closing-promise span:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 12px 1px #6e4be8b3}.closing-screen .btn-cta{background:var(--accent);color:#fff;box-shadow:0 12px 34px -8px #6e4be88c}.closing-screen .btn-cta:hover{background:#5b38d6}.closing-urgency{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:#f5f5fa6b;margin-top:var(--space-5)}.partner-strip{background:var(--al-paper);border-top:1px solid var(--al-line,#1b18121f);padding:var(--space-6) var(--col-padding);justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.partner-strip-text{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18129e}.partner-strip-btn{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:8px 20px;text-decoration:none}.partner-strip-btn:hover{background:var(--accent);color:#fff}.site-footer{background:var(--al-paper);text-align:center;border-top:1px solid var(--al-line,#1b18121f);padding:0}.footer-credibility{padding:var(--space-8) var(--col-padding);border-bottom:1px solid var(--al-line,#1b18121a);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.footer-tg-logo{opacity:.75;width:auto;height:24px}.footer-credibility-text{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b181294}.footer-bottom{padding:var(--space-5) var(--col-padding)}.footer-links{font-family:var(--font-mono);font-size:var(--text-xs);color:#1b18128c;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3)}.footer-links a{color:#1b18128c;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-copyright{font-family:var(--font-mono);font-size:var(--text-xs);color:#1b181266}@media (width<=768px){.closing-cta{padding:var(--space-16) var(--col-padding)}.closing-screen{padding:var(--space-12) var(--space-5) var(--space-10)}.closing-promise{align-items:center;gap:var(--space-3);flex-direction:column}}.modal-overlay{z-index:200;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);padding:var(--space-5);background:#0a0a0a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-card{background:var(--gto-white);color:var(--gto-black);border-radius:var(--radius-md);width:100%;max-width:520px;padding:var(--space-8);transition:transform var(--duration-normal) var(--ease-out);position:relative;transform:translateY(16px)}.modal-overlay.open .modal-card{transform:translateY(0)}.modal-close{top:var(--space-4);right:var(--space-4);color:var(--gto-gray-400);cursor:pointer;padding:var(--space-1);background:0 0;border:none;font-size:20px;line-height:1;position:absolute}.modal-close:hover{color:var(--gto-black)}.modal-title{font-family:var(--font-wordmark);color:var(--gto-black);margin-bottom:var(--space-2);font-size:24px;font-weight:400}.modal-subtitle{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--gto-gray-500);margin-bottom:var(--space-6)}.modal-form{gap:var(--space-4);flex-direction:column;display:flex}.form-field label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gto-gray-600);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1);display:block}.form-field input,.form-field select{width:100%;font-family:var(--font-ui);font-size:var(--text-base);color:var(--gto-black);background:var(--gto-white);border:1.5px solid var(--gto-gray-200);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);outline:none;padding:10px 12px}.form-field input:focus,.form-field select:focus{border-color:var(--accent)}.form-field input::placeholder{color:var(--gto-gray-300)}.modal-submit{margin-top:var(--space-2)}.modal-submit .btn-cta{text-align:center;width:100%;padding:14px 28px}.modal-confirm{text-align:center;padding:var(--space-8) 0}.modal-confirm-title{font-family:var(--font-wordmark);color:var(--gto-black);margin-bottom:var(--space-3);font-size:24px;font-weight:400}.modal-confirm-text{font-family:var(--font-ui);font-size:var(--text-base);color:var(--gto-gray-500);margin-bottom:var(--space-6)}.modal-confirm .btn-cta{background:var(--gto-black)}.modal-confirm .btn-cta:hover{background:var(--gto-gray-800)}.modal-error{font-family:var(--font-ui);font-size:var(--text-sm);color:#c0392b;text-align:center;margin-top:var(--space-2)}.modal-submit .btn-cta:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.modal-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{transition:none!important}}.escher-strip{height:32px;color:var(--gto-black);opacity:.06;background-image:linear-gradient(45deg,currentColor 25%,#0000 25%),linear-gradient(-45deg,currentColor 25%,#0000 25%),linear-gradient(45deg,#0000 75%,currentColor 75%),linear-gradient(-45deg,#0000 75%,currentColor 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.escher-strip--dark{color:var(--gto-white);opacity:.12}@keyframes flowAuroraMove{0%{transform:scale(1)translate(0)}to{transform:scale(1.04)translate(-2%,1%)}}@keyframes flowFloatGlow{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(15px,-20px)scale(1.06)}}@keyframes flowParticlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.flow-particle{animation:5s ease-in-out infinite flowParticlePulse}.sponsor-hero{background:radial-gradient(120% 80% at 50% -10%, #6e4be81a, transparent 60%), var(--al-paper);justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.sponsor-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--al-paper));height:22%;position:absolute;bottom:0;left:0;right:0}.sponsor-hero-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sponsor-hero-content{z-index:2;text-align:center;padding:calc(64px + var(--space-10)) var(--col-padding) var(--space-6);position:relative}.sponsor-hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-6);font-weight:500}.sponsor-headline{font-family:var(--font-wordmark);color:var(--al-ink);letter-spacing:-.03em;margin-bottom:var(--space-6);max-width:820px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1}.sponsor-single-line{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--accent);font-weight:600}.logo-strip{padding:var(--space-8) 0;border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);background:var(--al-card);position:relative;overflow:hidden}.logo-strip--bottom{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line)}.logo-strip-label{font-family:var(--font-mono);font-size:var(--text-xs);color:#1b181280;letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:center;margin-bottom:var(--space-5);font-weight:500}.logo-strip-track{align-items:center;gap:var(--space-10);width:max-content;animation:25s linear infinite logoScroll;display:flex}.logo-strip-track--reverse{animation:25s linear infinite logoScrollReverse}.logo-strip-img{opacity:.62;width:auto;height:26px;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.logo-strip-img:hover{opacity:1}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logoScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.partner-text-track{gap:var(--space-12)}.partner-text-logo{font-family:var(--font-wordmark);color:#1b181280;white-space:nowrap;letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;font-size:clamp(18px,2.5vw,24px);font-weight:600}.partner-text-logo:hover{color:var(--al-ink)}.sponsor-section{padding:var(--space-20) 0;border-top:1px solid var(--al-line)}.sponsor-section--dark{background:radial-gradient(120% 80% at 50% -8%, #6e4be817, transparent 58%), var(--al-paper-alt);padding:var(--space-24) 0;position:relative;overflow:hidden}.sponsor-section--dark:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6e4be80f 0%,#0000 70%);width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sponsor-section--dark>*{z-index:1;position:relative}.sponsor-section-title{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--al-ink);font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.02}.sponsor-body-large{font-family:var(--font-ui);color:#1b1812a8;font-size:clamp(18px,2.2vw,22px);font-weight:400;line-height:1.6}.sponsor-body-large+.sponsor-body-large{margin-top:var(--space-5)}.sponsor-body-center{font-family:var(--font-ui);color:#1b18129e;text-align:center;max-width:620px;margin:0 auto;margin-top:var(--space-4);font-size:clamp(17px,2.2vw,20px);font-weight:400;line-height:1.6}.audience-stats{justify-content:center;align-items:flex-end;gap:var(--space-10);padding:var(--space-6) var(--col-padding);display:flex}.audience-stat{align-items:center;gap:var(--space-2);flex-direction:column;min-width:120px;display:flex}.audience-stat-bar{background:linear-gradient(to top, var(--accent), #6e4be826);width:4px;margin-bottom:var(--space-2);border-radius:999px}.audience-stat-number{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--al-ink);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1}.audience-stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:500}.audience-stat-sub{font-family:var(--font-ui);color:#1b181280;text-align:center;font-size:12px;line-height:1.5}.audience-stat-divider{background:var(--al-line);align-self:center;width:1px;height:60px}.watchers-grid{gap:var(--space-5);max-width:var(--col-wide);padding:0 var(--col-padding);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid;position:relative}.watcher{padding:var(--space-8) var(--space-6);background:radial-gradient(130% 90% at 0% 0%, #6e4be80f, transparent 55%), var(--al-card);border:1px solid var(--al-line);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 18px 40px -30px #1b181247}.watcher.visible{opacity:1;transform:scale(1)}.watcher:hover{border-color:#6e4be852;box-shadow:0 26px 50px -28px #6e4be852}.watcher:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55;height:3px;position:absolute;top:0;left:0;right:0}.watcher--wide{text-align:center;grid-column:1/-1;align-items:center}.watcher-who{font-family:var(--font-wordmark);letter-spacing:-.02em;color:var(--al-ink);margin-bottom:var(--space-2);font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.15}.watcher-why{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b181294;margin-bottom:var(--space-6);line-height:1.55}.watcher-logos{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.watcher--wide .watcher-logos{justify-content:center}.watcher-logos img{opacity:.72;filter:grayscale(20%);width:auto;height:18px;transition:opacity var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);flex-shrink:0}.watcher-logos img:hover{opacity:1;filter:grayscale(0%)}.how-phases{justify-content:center;align-items:stretch;gap:var(--space-4);max-width:980px;margin:0 auto var(--space-12);padding:0 var(--col-padding);display:flex}.how-phase{text-align:center;padding:var(--space-8) var(--space-6);border:1px solid var(--al-line);background:radial-gradient(120% 80% at 50% 0%, #6e4be80d, transparent 60%), var(--al-card);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:22px;flex:1;box-shadow:0 18px 40px -30px #1b181242}.how-phase:hover{border-color:#6e4be84d;transform:translateY(-4px);box-shadow:0 26px 50px -28px #6e4be84d}.how-phase-illust{width:100%;margin-bottom:var(--space-4);border-radius:14px;overflow:hidden}.how-phase-illust svg{width:100%;height:auto;display:block}.how-phase-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.12em;margin-bottom:var(--space-3);font-weight:600;display:inline-block}.how-phase-title{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--al-ink);margin-bottom:var(--space-2);font-size:clamp(17px,1.6vw,21px);font-weight:600}.how-phase-duration{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);margin-bottom:var(--space-3);background:#6e4be814;border:1px solid #6e4be833;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.how-phase-desc{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b181294;line-height:1.55}.how-phase-arrow{color:#6e4be873;padding-top:var(--space-10);flex-shrink:0;align-items:center;font-size:22px;display:flex}.moments-stack{gap:var(--space-8);max-width:var(--col-wide);padding:0 var(--col-padding);flex-direction:column;margin:0 auto;display:flex}.moment-card{gap:var(--space-10);padding:var(--space-8);background:radial-gradient(120% 100% at 100% 0%, #6e4be80d, transparent 55%), var(--al-card);border:1px solid var(--al-line);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;box-shadow:0 20px 44px -32px #1b181247}.moment-card:hover{border-color:#6e4be847;transform:translateY(-3px);box-shadow:0 28px 56px -30px #6e4be847}.moment-card--reverse{grid-template-columns:1fr 1.2fr}.moment-card--reverse .moment-illust{order:2}.moment-card--reverse .moment-body{order:1}.moment-illust{border:1px solid var(--al-line);background:var(--al-paper);border-radius:16px;width:100%;overflow:hidden}.moment-illust svg{width:100%;height:auto;display:block}.moment-body{gap:var(--space-3);flex-direction:column;display:flex}.moment-title{font-family:var(--font-wordmark);letter-spacing:-.02em;color:var(--al-ink);font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.15}.moment-desc{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b181299;line-height:1.6}.tier-stack-v2{gap:var(--space-4);max-width:920px;padding:0 var(--col-padding);flex-direction:column;margin:0 auto;display:flex}.tier-row{border:1px solid var(--al-line);background:var(--al-card);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);opacity:0;border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;display:grid;overflow:hidden;transform:translateY(24px);box-shadow:0 18px 40px -32px #1b181242}.tier-row.visible{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);transform:translateY(0)}.tier-row:hover{border-color:#6e4be852;box-shadow:0 26px 52px -28px #6e4be84d}.tier-row--own{background:radial-gradient(130% 90% at 0% 0%, #6e4be814, transparent 55%), var(--al-card);border-color:#6e4be852}.tier-row-inner{grid-template-columns:20% 1fr;min-height:100%;display:grid}.tier-row-anim{background:radial-gradient(120% 120% at 50% 50%, #6e4be814, transparent 60%), var(--al-paper);border-right:1px solid var(--al-line);padding:var(--space-5);justify-content:center;align-items:center;display:flex}.tier-row-content{gap:var(--space-2);padding:var(--space-6) var(--space-6);flex-direction:column;display:flex}.tier-row-anim svg{width:100%;height:100%;display:block}.tier-row-header{flex-direction:column;gap:4px;display:flex}.tier-row-name{font-family:var(--font-wordmark);letter-spacing:-.025em;color:var(--al-ink);font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.05}.tier-row-value{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18129e;max-width:520px;line-height:1.55}.tier-row-for{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);font-weight:500}.tier-section-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-5);padding:0 var(--col-padding);max-width:920px;margin-left:auto;margin-right:auto;font-weight:500}.tier-row-badge{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-2);background:0 0;font-size:10px;font-weight:500;display:inline-block}.tier-row--exclusive .tier-row-badge{color:var(--accent)}.tier-row--exclusive{background:radial-gradient(130% 100% at 0% 0%, #6e4be812, transparent 58%), var(--al-card);border-color:#6e4be838}.tier-row--exclusive .tier-row-anim{background:radial-gradient(120% 120% at 50% 50%, #6e4be81f, transparent 60%), var(--al-paper);border-right-color:var(--al-line)}.tier-row--exclusive:hover{border-color:var(--accent);box-shadow:0 28px 56px -28px #6e4be866}.tier-section-label--dark{color:var(--accent)}.tier-row-scarcity{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#6e4be814;border:1px solid #6e4be833;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.tier-row-includes{font-family:var(--font-ui);font-size:var(--text-xs);color:#1b181280}.tier-row-list{padding:0;padding-top:var(--space-3);margin:0;margin-top:var(--space-1);border-top:1px solid var(--al-line);flex-direction:column;gap:6px;list-style:none;display:flex}.tier-row-list li{font-family:var(--font-ui);font-size:var(--text-sm);color:#1b18129e;padding-left:var(--space-5);line-height:1.5;position:relative}.tier-row-list li:before{content:"";background:var(--accent);opacity:.55;border-radius:2px;width:6px;height:6px;position:absolute;top:7px;left:0}.tier-row-cta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--accent);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-align:center;margin-top:var(--space-2);background:0 0;border:1px solid #6e4be866;border-radius:999px;justify-self:start;padding:9px 20px;font-weight:500}.tier-row-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.tier-row-cta--primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 12px 30px -12px #6e4be880}.tier-row-cta--primary:hover{background:var(--accent-muted);border-color:var(--accent-muted)}.techgames-link{transition:opacity var(--duration-fast) var(--ease-out);display:inline-block}.techgames-link:hover{opacity:.7}.techgames-logo{width:auto;height:28px}.event-photos{gap:var(--space-4);max-width:var(--col-max);padding:0 var(--col-padding);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.event-photo{aspect-ratio:3/4;border:1px solid var(--al-line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #1b181266}.event-photo:after{content:"";pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);background:linear-gradient(#0000 58%,#1b181247 100%);position:absolute;inset:0}.event-photo:hover:after{opacity:0}.event-photo img{object-fit:cover;filter:grayscale(12%)contrast(1.04);width:100%;height:100%;transition:filter var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.event-photo:hover img{filter:grayscale(0%)contrast();transform:scale(1.04)}.proof-stats{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.proof-stat{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.proof-stat-number{font-family:var(--font-wordmark);letter-spacing:-.035em;color:var(--accent);text-shadow:0 0 40px #6e4be840;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.proof-stat-label{font-family:var(--font-ui);font-size:var(--text-xs);color:#1b18128c;text-align:center;max-width:180px;line-height:1.5}.sponsor-cta-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-5);font-weight:500}.sponsor-cta-inner{max-width:var(--col-max);padding:0 var(--col-padding);margin:0 auto;display:flex}.sponsor-cta-headline{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--al-ink);margin-bottom:var(--space-5);font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.08}.sponsor-cta-subline{font-family:var(--font-ui);font-size:var(--text-base);color:#1b181299;font-weight:400;line-height:1.6}.sponsor-cta-button{font-family:var(--font-ui);font-size:var(--text-base);color:#fff;background:var(--accent);cursor:pointer;letter-spacing:.01em;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 48px;font-weight:600;display:inline-flex;box-shadow:0 16px 38px -12px #6e4be880}.sponsor-cta-button:hover{background:var(--accent-muted);transform:translateY(-2px);box-shadow:0 22px 48px -14px #6e4be899}.sponsor-footer{background:var(--al-paper-alt);border-top:1px solid var(--al-line);padding:var(--space-12) 0}.sponsor-footer-inner{max-width:900px;padding:0 var(--col-padding);align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;margin:0 auto;display:flex}.sponsor-footer-brand{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.sponsor-footer-logo{font-family:var(--font-wordmark);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--al-ink);font-weight:700;text-decoration:none}.sponsor-footer-credibility{font-family:var(--font-ui);font-size:var(--text-xs);color:#1b18128c}.sponsor-footer-credibility a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sponsor-footer-links{gap:var(--space-5);display:flex}.sponsor-footer-links a{font-family:var(--font-mono);font-size:var(--text-xs);color:#1b18128c;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.sponsor-footer-links a:hover{color:var(--accent)}.sponsor-footer-copy{font-family:var(--font-mono);color:#1b181266;font-size:10px}@media (width<=768px){.sponsor-hero{min-height:70vh}.sponsor-hero-content{padding-top:calc(64px + var(--space-10))}.audience-stats{gap:var(--space-6)}.audience-stat-divider,.audience-stat-bar{display:none}.proof-stats{grid-template-columns:repeat(2,1fr)}.watchers-grid{grid-template-columns:1fr}.watcher--wide{text-align:left;align-items:flex-start}.how-phases{flex-direction:column;align-items:stretch}.how-phase-arrow{justify-content:center;padding-top:0;transform:rotate(90deg)}.moment-card,.moment-card--reverse{padding:var(--space-6);grid-template-columns:1fr}.moment-card--reverse .moment-illust,.moment-card--reverse .moment-body{order:unset}.tier-row,.tier-row-inner{grid-template-columns:1fr}.tier-row-anim{border-right:none;border-bottom:1px solid var(--al-line);padding:var(--space-4)}.tier-row-anim svg{width:60px;height:44px}.tier-row-cta{justify-self:stretch}.event-photos{grid-template-columns:repeat(2,1fr)}.sponsor-cta-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){.watcher,.tier-row{opacity:1!important;transition:none!important;transform:none!important}.logo-strip-track,.logo-strip-track--reverse{animation:none!important}.sponsor-hero-canvas{display:none}}
