@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf5ea;--bg-2:#f3e8d4;--surface:#fff;--line:#eadcc3;--line-strong:#d9c5a2;--ink:#22163a;--ink-2:#4a3e63;--ink-3:#6a5f83;--red:#e8202f;--red-600:#c8121f;--red-800:#8e0b19;--red-glow:#ff3a47;--gold:#ffc21a;--gold-300:#ffe066;--gold-100:#fff4cc;--amber:#e9890b;--amber-700:#a85406;--night:#25184d;--night-2:#31225f;--night-3:#46318a;--violet:#8a4ef0;--deep:#170f2c;--deep-2:#0f0920;--focus:var(--red);--font-display:"Lilita One", "Arial Black", "Segoe UI", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--fs-h1:clamp(2.6rem, 1.6rem + 4.4vw, 5rem);--fs-h2:clamp(2.1rem, 1.4rem + 3vw, 3.75rem);--fs-h3:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--fs-lead:clamp(1.06rem, 1rem + .3vw, 1.2rem);--fs-small:.875rem;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-1:0 1px 0 #22163a0d, 0 8px 20px -12px #22163a59;--shadow-2:0 2px 0 #22163a0f, 0 24px 44px -22px #22163a80;--shadow-3:0 40px 80px -36px #170f2ca6;--container:1200px;--container-narrow:780px;--gutter:clamp(16px, 4vw, 32px);--section-space:clamp(72px, 9vw, 128px);--header-h:72px;--step-h:18px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-mid:.28s;--dur-slow:.76s;--ink-950:var(--deep-2)}@media (max-width:720px){:root{--header-h:64px;--step-h:12px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.05}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}h3,h4{font-family:var(--font-body);letter-spacing:-.01em;font-weight:750}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--gold);color:var(--ink);border-radius:var(--r-sm);box-shadow:0 4px 0 var(--amber-700);transition:transform .2s var(--ease-out);padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow));margin-inline:auto}.pre-line{white-space:pre-line}.ssr-fallback{padding:32px var(--gutter);max-width:760px;margin:0 auto}.ssr-fallback header{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:40px;display:flex}.ssr-fallback h1{font-size:var(--fs-h1);margin-bottom:16px}.ssr-fallback p,.ssr-fallback li{color:var(--ink-2)}.ssr-fallback a{color:var(--red-600)}.ssr-fallback footer{color:var(--ink-3);font-size:var(--fs-small);margin-top:64px}.announcement{z-index:60;background:var(--night);color:#fff;font-weight:600;font-size:var(--fs-small);text-align:center;position:relative}.announcement__inner{min-height:40px;padding:8px var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.announcement a{color:var(--gold-300);text-underline-offset:3px;font-weight:800;text-decoration:underline}.site-header{z-index:50;height:var(--header-h);box-shadow:0 1px 0 var(--line);transition:box-shadow var(--dur-mid) var(--ease-out), background-color var(--dur-mid) ease;view-transition-name:site-header;background:#fff;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#ffffffe6}}.site-header[data-solid=true]{box-shadow:0 1px 0 var(--line), 0 12px 28px -18px #22163a80}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.site-logo{border-radius:4px;flex:none;align-items:center;display:inline-flex}.site-logo img{width:auto;height:38px;transition:transform var(--dur-mid) var(--ease-spring)}.site-logo:hover img{transform:rotate(-2deg)scale(1.05)}.site-nav{margin-left:auto}.site-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-fast) ease;border-radius:6px;padding:10px 14px;font-size:.86rem;font-weight:750;text-decoration:none;display:block;position:relative}.site-nav a:after{content:"";background:var(--red);transform-origin:100%;height:3px;transition:transform var(--dur-mid) var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--red-600)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{flex:none}.menu-toggle{border-radius:var(--r-md);background:var(--gold);width:46px;height:46px;color:var(--ink);box-shadow:0 3px 0 var(--amber-700);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.menu-toggle:hover{box-shadow:0 4px 0 var(--amber-700);transform:translateY(-1px)}.menu-toggle:active{box-shadow:0 1px 0 var(--amber-700);transform:translateY(2px)}.menu-toggle svg{width:22px;height:22px}@media (max-width:960px){.site-nav{display:none}.site-header .site-header__cta{margin-left:auto}.menu-toggle{margin-left:0;display:inline-flex}}@media (max-width:560px){.site-header .site-header__cta{display:none}.menu-toggle{margin-left:auto}.site-logo img{height:34px}}.mobile-menu{z-index:70;padding:0 var(--gutter) max(24px, env(safe-area-inset-bottom));color:var(--ink);animation:menu-in .32s var(--ease-expo) both;background:radial-gradient(90% 50% at 100% 0,#ffc21a2e,#0000 70%),radial-gradient(80% 40% at 0 100%,#e8202f1f,#0000 70%),#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.mobile-menu__top{height:var(--header-h);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{flex:1;align-items:center;display:flex}.mobile-menu ul{width:100%;margin:0;padding:24px 0;list-style:none;display:grid}.mobile-menu li{animation:menu-item .5s var(--ease-expo) both;animation-delay:calc(var(--i) * 45ms + 80ms)}@keyframes menu-item{0%{opacity:0;transform:translate(-24px)}}.mobile-menu nav a{border-bottom:2px solid var(--bg-2);font-family:var(--font-display);text-transform:uppercase;transition:color var(--dur-fast) ease, padding var(--dur-mid) var(--ease-out);justify-content:space-between;align-items:center;padding:14px 4px;font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.05;text-decoration:none;display:flex}.mobile-menu nav a:after{content:"";background:var(--gold);width:12px;height:12px;box-shadow:4px 4px 0 var(--red);opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-mid) var(--ease-spring);transform:scale(.4)}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{color:var(--red-600);padding-left:10px}.mobile-menu nav a:hover:after,.mobile-menu nav a[aria-current=page]:after{opacity:1;transform:none}.mobile-menu__footer{animation:menu-item .5s var(--ease-expo) .3s both;gap:20px;padding-top:20px;display:grid}.site-footer{--band:var(--deep);background:radial-gradient(60% 80% at 100% 0%, #8a4ef029, transparent 70%), var(--deep);color:#ffffffbd;padding:clamp(64px,7vw,96px) 0 32px;position:relative}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr));gap:48px 40px;display:grid}.site-footer__brand img{width:auto;height:48px;margin-bottom:20px}.site-footer__brand p{max-width:42ch;font-size:.95rem}.site-footer__social{margin-top:24px}.site-footer h2{letter-spacing:.05em;color:var(--gold);margin-bottom:16px;font-size:1.15rem}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{color:#fffc;transition:color var(--dur-fast) ease, transform var(--dur-mid) var(--ease-out);font-size:.95rem;text-decoration:none;display:inline-block}.site-footer ul a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline;transform:translate(4px)}.site-footer .social-link{color:#fff;background:#ffffff0f;border-color:#ffffff24}.site-footer__bottom{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:.82rem;display:flex}.site-footer__bottom-links{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer__bottom a,.site-footer__bottom button{color:#ffffffa8;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.site-footer__bottom a:hover,.site-footer__bottom button:hover{color:#fff;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (max-width:720px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.section{padding-block:var(--section-space);position:relative}.section>.container,.section>.container--narrow{z-index:1;position:relative}.section--cream{--band:var(--bg);background:var(--bg)}.section--cream-alt{--band:var(--bg-2);background:var(--bg-2)}.section--night{--band:var(--night);background:radial-gradient(70% 60% at 85% 0%, #8a4ef052, transparent 70%), radial-gradient(60% 60% at 0% 100%, #e8202f33, transparent 70%), var(--night);color:#fff}.section--red{--band:var(--red-600);background-color:var(--red-600);background-image:linear-gradient(90deg, #ffffff0a 50%, transparent 50%), linear-gradient(#ffffff0a 50%, transparent 50%), radial-gradient(120% 90% at 50% 0%, var(--red) 0%, var(--red-600) 55%, var(--red-800) 100%);color:#fff;background-size:48px 48px,48px 48px,auto}.section--gold{--band:var(--gold);background:linear-gradient(90deg, #ffffff1f 50%, transparent 50%) 0 0 / 48px 48px, linear-gradient(#ffffff1f 50%, transparent 50%) 0 0 / 48px 48px, var(--gold);color:var(--ink)}.steps-top:before,.steps-bottom:after{content:"";z-index:2;height:var(--step-h);background:var(--band,var(--bg));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='18'%3E%3Cpath d='M0 18V9h12V3h18v9h12V6h18V0h12v9h12V3h12v15z'/%3E%3C/svg%3E") repeat-x 0 0 / 96px var(--step-h);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='18'%3E%3Cpath d='M0 18V9h12V3h18v9h12V6h18V0h12v9h12V3h12v15z'/%3E%3C/svg%3E") repeat-x 0 0 / 96px var(--step-h);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='18'%3E%3Cpath d='M0 18V9h12V3h18v9h12V6h18V0h12v9h12V3h12v15z'/%3E%3C/svg%3E") repeat-x 0 0 / 96px var(--step-h);pointer-events:none;position:absolute;left:0;right:0}.steps-top:before{bottom:calc(100% - 1px)}.steps-bottom:after{top:calc(100% - 1px);transform:scaleY(-1)}.steps-bottom{z-index:2}.band-fx,.band-fx-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.band-fx-wrap{z-index:auto}.section__header{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:grid}.section__header--center{text-align:center;justify-items:center;margin-inline:auto}.section__header--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.section__header-copy{gap:14px;max-width:760px;display:grid}@media (max-width:720px){.section__header--split{grid-template-columns:1fr}}main{overflow-x:clip}main:focus{outline:none}main[aria-busy=true]{opacity:.6;transition:opacity .2s .15s}:root{--t-fg:var(--ink);--t-muted:var(--ink-2);--t-dim:var(--ink-3);--t-kicker:var(--red-600);--t-accent:var(--red-600);--t-shadow:none;--t-pixel:var(--red);--t-pixel-2:var(--gold)}.section--night,.section--red,.hero__frame,.page-hero,.state-page,.site-footer{--t-fg:#fff;--t-muted:#ffffffd1;--t-dim:#ffffffa3;--t-kicker:var(--gold);--t-accent:var(--gold-300);--t-shadow:0 4px 0 #00000038;--t-pixel:var(--gold);--t-pixel-2:var(--red)}.section--red,.page-hero{--t-kicker:var(--gold-300);--t-pixel-2:var(--red-800)}.section--gold{--t-muted:#4a3214;--t-dim:#5d4420;--t-kicker:var(--red-800);--t-accent:var(--red-800)}.eyebrow{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--t-kicker);align-items:center;gap:12px;font-size:clamp(1rem,.93rem + .3vw,1.2rem);font-weight:400;line-height:1.1;display:inline-flex}.eyebrow:before{content:"";background:var(--t-pixel);width:10px;height:10px;box-shadow:4px 4px 0 var(--t-pixel-2);flex:none}.eyebrow--light{color:var(--gold-300)}.display{font-size:var(--fs-h1);color:var(--t-fg);text-shadow:var(--t-shadow);line-height:.95}.heading{font-size:var(--fs-h2);color:var(--t-fg);text-shadow:var(--t-shadow);line-height:.98}.lead{font-size:var(--fs-lead);color:var(--t-muted);max-width:60ch;line-height:1.6}.btn{--btn-bg:var(--red-600);--btn-fg:#fff;--btn-lip:var(--red-800);--btn-glow:#c8121f59;isolation:isolate;border-radius:var(--r-md);background:var(--btn-bg);min-height:50px;color:var(--btn-fg);box-shadow:0 4px 0 var(--btn-lip), 0 14px 24px -14px var(--btn-glow);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.06rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff6b 46%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{box-shadow:0 6px 0 var(--btn-lip), 0 20px 30px -14px var(--btn-glow);filter:brightness(1.05);transform:translateY(-2px)}.btn:hover:before{transform:translate(120%)}.btn:active{box-shadow:0 1px 0 var(--btn-lip), 0 6px 12px -10px var(--btn-glow);transition-duration:60ms;transform:translateY(3px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.5)brightness(.92);box-shadow:0 4px 0 var(--btn-lip);transform:none}.btn svg{width:18px;height:18px;transition:transform var(--dur-mid) var(--ease-spring);flex:none}.btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-lip:var(--amber-700);--btn-glow:#e9890b73}.btn--red{--btn-bg:var(--red-600)}.btn--ghost{--btn-bg:#fff;--btn-fg:var(--ink);--btn-lip:var(--line-strong);--btn-glow:#22163a33}.section--night .btn--ghost,.section--red .btn--ghost,.hero__frame .btn--ghost,.page-hero .btn--ghost,.state-page .btn--ghost{--btn-bg:#ffffff1f;--btn-fg:#fff;--btn-lip:#0000004d;--btn-glow:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section--night .btn--ghost:hover,.section--red .btn--ghost:hover,.hero__frame .btn--ghost:hover,.page-hero .btn--ghost:hover,.state-page .btn--ghost:hover{--btn-bg:#fff3}.btn--small{min-height:42px;padding:9px 18px;font-size:.95rem}.btn-row{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.text-link{font-family:var(--font-body);color:var(--t-accent);transition:background-size var(--dur-mid) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{background-size:100% 2px}.text-link svg{width:18px;height:18px;transition:transform var(--dur-mid) var(--ease-spring)}.text-link:hover svg:last-child:not(:first-child){transform:translate(4px)}.text-link:hover svg:first-child:not(:last-child){transform:translate(-4px)}.frame{--t-fg:var(--ink);--t-muted:var(--ink-2);--t-dim:var(--ink-3);--t-kicker:var(--red-600);--t-accent:var(--red-600);--t-shadow:none;--t-pixel:var(--red);--t-pixel-2:var(--gold);--frame-lip:var(--line-strong);background:var(--surface);color:var(--t-fg);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--frame-lip), var(--shadow-1);padding:clamp(22px,2.6vw,30px);position:relative}.section--night .frame{--t-fg:#fff;--t-muted:#ffffffc7;--t-dim:#fff9;--t-kicker:var(--gold);--t-accent:var(--gold-300);--t-pixel:var(--gold);--t-pixel-2:var(--red);--frame-lip:#120a28;background:linear-gradient(180deg, var(--night-2), #2b1d59);box-shadow:0 5px 0 var(--frame-lip), 0 24px 44px -24px #0009, inset 0 1px 0 #ffffff14}.frame--hover{transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);overflow:hidden}.frame--hover:after{content:"";z-index:2;border-radius:inherit;opacity:0;transition:opacity var(--dur-mid) ease, transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff52 50%,#0000 62%);position:absolute;inset:0;transform:translate(-40%)}.frame--hover:hover{box-shadow:0 10px 0 var(--frame-lip), var(--shadow-2);transform:translateY(-6px)}.frame--hover:hover:after{opacity:1;transform:translate(40%)}.section--night .frame--hover:hover{box-shadow:0 10px 0 var(--frame-lip), 0 32px 50px -24px #000000b3, inset 0 0 0 2px #ffc21a66}.pixel-corners{position:relative}.pixel-corners:after{content:"";background:var(--t-pixel-2);width:8px;height:8px;box-shadow:-12px 0 0 var(--t-pixel), 0 12px 0 var(--t-pixel);opacity:.9;position:absolute;top:12px;right:12px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,24px);display:grid}.feature-card{align-content:start;gap:14px;height:100%;display:grid}.feature-card h3{font-size:var(--fs-h3);transition:color var(--dur-fast) ease;line-height:1.2}.feature-card p{color:var(--t-muted);font-size:.97rem}.frame--hover:hover h3{color:var(--t-accent)}.icon-tile,.px-badge{--tile:var(--red);--tile-hi:#ff5a64;--tile-lo:var(--red-800);background:var(--tile);width:64px;height:64px;color:var(--gold-300);box-shadow:inset 4px 4px 0 var(--tile-hi), inset -4px -4px 0 var(--tile-lo);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));transition:transform var(--dur-mid) var(--ease-spring);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-tile svg,.px-badge svg{width:34px;height:34px;image-rendering:pixelated}.px-badge--gold,.card-grid>:nth-child(3n+2) .icon-tile{--tile:var(--gold);--tile-hi:#ffe58a;--tile-lo:var(--amber-700);color:var(--ink)}.px-badge--night,.card-grid>:nth-child(3n+3) .icon-tile{--tile:var(--night-2);--tile-hi:var(--night-3);--tile-lo:#160d30;color:var(--gold)}.px-badge--lg{width:112px;height:112px}.px-badge--lg svg{width:64px;height:64px}.frame--hover:hover .icon-tile{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.ticker{z-index:3;background:linear-gradient(90deg, #ffffff24 50%, transparent 50%) 0 0 / 32px 32px, var(--gold);color:var(--ink);box-shadow:0 6px 0 var(--amber-700), 0 22px 34px -20px #22163ab3;width:104%;margin-top:-30px;margin-left:-2%;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.ticker__track{width:max-content;animation:42s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{flex:none;align-items:center;display:flex}.ticker__item{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding:14px 28px;font-size:clamp(1.05rem,.95rem + .5vw,1.45rem);display:inline-flex}.ticker__item:after{content:"";background:var(--red);width:12px;height:12px;box-shadow:3px 3px 0 var(--red-800)}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ticker__group[aria-hidden=true]{display:none}}.countdown{gap:10px;display:inline-flex}.countdown__unit{border-radius:var(--r-md);min-width:82px;box-shadow:0 5px 0 var(--amber-700), 0 18px 30px -18px #0009;background:#fff;justify-items:center;gap:4px;padding:12px 10px 10px;display:grid;overflow:hidden}.countdown__value{text-align:center;min-width:2ch;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 2vw,3.1rem);line-height:1;display:inline-block}.countdown__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:800}@media (max-width:420px){.countdown{gap:6px}.countdown__unit{min-width:64px;padding:10px 4px 8px}.countdown__label{letter-spacing:.08em;font-size:.6rem}}.status-chip{border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:2px solid #ffc21a80;align-items:center;gap:10px;padding:10px 16px 9px;font-size:1rem;display:inline-flex}.status-chip:before{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 14px var(--gold);animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.25}}.news-card{height:100%;color:inherit;grid-template-rows:auto 1fr;padding:0;text-decoration:none;display:grid}.news-card__media{aspect-ratio:16/9;background:linear-gradient(180deg, #25184d1a, #25184d73), url(/brand/pattern-960.webp) center / cover, var(--red-600);position:relative;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.news-card__placeholder{place-items:center;display:grid;position:absolute;inset:0}.news-card__placeholder img{object-fit:contain;filter:drop-shadow(0 6px #00000040);width:30%;height:auto;transition:transform .6s var(--ease-spring)}.news-card:hover .news-card__media img{transform:scale(1.06)}.news-card:hover .news-card__placeholder img{transform:rotate(-8deg)scale(1.1)}.news-card__body{align-content:start;gap:10px;padding:20px 22px 26px;display:grid}.news-card__date{border-radius:var(--r-xs);background:var(--red-600);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:5px 10px 4px;font-size:.82rem;line-height:1.1}.news-card h2,.news-card h3{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;transition:color var(--dur-fast) ease;font-size:1.2rem;font-weight:750;line-height:1.22}.news-card p{color:var(--t-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.news-card:focus-visible{outline-offset:4px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,28px);display:grid}.creator-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,24px);display:grid}.creator-card{text-align:left;height:100%;transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);align-content:start;gap:14px;display:grid}.creator-card:hover{box-shadow:0 9px 0 var(--frame-lip), var(--shadow-2);transform:translateY(-5px)}.creator-card__avatar{aspect-ratio:1;background:linear-gradient(90deg, #ffffff0d 50%, transparent 50%) 0 0 / 32px 32px, linear-gradient(#ffffff0d 50%, transparent 50%) 0 0 / 32px 32px, linear-gradient(160deg, var(--red), var(--red-800));border-radius:var(--r-md);position:relative;overflow:hidden}.creator-card__avatar img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-expo)}.creator-card:hover .creator-card__avatar img{transform:scale(1.06)}.creator-card__initial{font-family:var(--font-display);color:var(--gold-300);text-shadow:0 5px 0 var(--red-800);transition:transform .6s var(--ease-spring);place-items:center;font-size:clamp(3.4rem,6vw,5rem);display:grid;position:absolute;inset:0}.creator-card:hover .creator-card__initial{transform:scale(1.12)rotate(-6deg)}.creator-card__badge{background:var(--gold);color:var(--ink);border-radius:var(--r-xs);box-shadow:0 3px 0 var(--amber-700);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px 4px;font-size:.8rem;position:absolute;top:10px;left:10px}.creator-card__meta{gap:6px;display:grid}.creator-card h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:400;line-height:1.05}.creator-card__handle{color:var(--t-accent);font-size:.92rem;font-weight:650}.creator-card__role{color:var(--t-kicker);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.creator-card p{color:var(--t-muted);font-size:.95rem}.social-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-link{border-radius:var(--r-sm);background:var(--bg-2);width:42px;height:42px;color:var(--ink);box-shadow:0 3px 0 var(--line-strong);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-mid) var(--ease-spring);border:0;place-items:center;display:inline-grid}.social-link svg{fill:currentColor;width:19px;height:19px}.social-link:hover{background:var(--ink);color:#fff;transform:translateY(-3px)rotate(-5deg);box-shadow:0 4px #000}.site-footer .social-link:hover{background:var(--gold);color:var(--ink);box-shadow:0 4px 0 var(--amber-700)}.social-list--small .social-link{width:34px;height:34px}.social-list--small .social-link svg{width:16px;height:16px}.prose{color:var(--t-muted);font-size:1.06rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--t-fg);margin-top:1.8em;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.3rem);line-height:1.02}.prose h3{color:var(--t-fg);margin-top:1.6em;font-size:1.3rem}.prose h4{color:var(--t-kicker);text-transform:uppercase;letter-spacing:.06em;margin-top:1.4em;font-size:1rem}.prose>:first-child{margin-top:0}.prose a{color:var(--t-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--dur-fast) ease;font-weight:650}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--t-fg);font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:2px 2px 0 var(--gold);position:absolute;top:.66em;left:-1.2em}.prose ol>li::marker{color:var(--t-kicker);font-weight:800}.prose li+li{margin-top:.45em}.prose li>p+*{margin-top:.4em}.prose blockquote{border-left:4px solid var(--gold);color:var(--t-fg);margin-inline:0;padding:8px 0 8px 22px;font-size:1.15rem;font-weight:550}.prose code{background:var(--bg-2);color:var(--ink);border-radius:4px;padding:2px 6px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.9em}.prose hr{background:repeating-linear-gradient(90deg, var(--line-strong) 0 12px, transparent 12px 20px);border:0;height:4px;margin-block:2.4em}.prose figure{margin:2em 0}.prose figure img{border-radius:var(--r-md);width:100%;box-shadow:0 4px 0 var(--line-strong)}.prose figcaption{color:var(--t-dim);font-size:var(--fs-small);margin-top:10px}.field{gap:8px;display:grid}.field label,.field__label{color:var(--t-fg);font-size:.92rem;font-weight:700}.input{background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:54px;color:var(--ink);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur-mid) var(--ease-out);padding:0 16px;font-size:1rem}.input::placeholder{color:#8d82a3}.input:hover{border-color:#c9b28a}.input:focus-visible{border-color:var(--red);background:#fff;outline:none;box-shadow:0 0 0 4px #e8202f29}.input[aria-invalid=true]{border-color:var(--red-600)}.field__error{color:var(--red-600);font-size:.9rem;font-weight:650}.checkbox{color:var(--t-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.92rem;line-height:1.5;display:grid}.checkbox input{appearance:none;border:2px solid var(--line-strong);background:var(--bg);cursor:pointer;width:22px;height:22px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:5px;place-items:center;margin:1px 0 0;display:grid}.checkbox input:after{content:"";background:var(--ink);width:10px;height:10px;transition:transform .2s var(--ease-spring);transform:scale(0)}.checkbox input:checked{background:var(--gold);border-color:var(--amber-700)}.checkbox input:checked:after{transform:scale(1)}.checkbox input[aria-invalid=true]{border-color:var(--red-600)}.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.newsletter__copy{gap:18px;display:grid}.newsletter__panel{border-radius:var(--r-xl);box-shadow:0 6px 0 var(--red-800), var(--shadow-3);padding:clamp(24px,3vw,40px)}.newsletter-form{gap:18px;display:grid}.newsletter-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.newsletter-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-form__note{color:var(--ink-3);font-size:.85rem}.newsletter-form__note a{color:var(--red-600);font-weight:600}.form-status{border-radius:var(--r-md);animation:status-in .45s var(--ease-spring) both;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:600;display:flex}@keyframes status-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.form-status svg{flex:none;width:20px;height:20px;margin-top:2px}.form-status--success{color:#1f6b2c;background:#e7f8df;border:2px solid #b5e3a3}.form-status--error{color:var(--red-800);background:#fde8ea;border:2px solid #f4b3ba}@media (max-width:860px){.newsletter__inner{grid-template-columns:1fr}}@media (max-width:520px){.newsletter-form__row{grid-template-columns:1fr}.newsletter-form__row .btn{width:100%}}.empty-state{text-align:center;border:2px dashed var(--line-strong);box-shadow:none;background:#ffffff8c;justify-items:center;gap:14px;padding:clamp(36px,6vw,64px) 24px;display:grid}.section--night .empty-state{background:#ffffff0a;border-color:#fff3}.empty-state img{filter:drop-shadow(0 6px #8e0b1940);width:64px;height:64px;animation:5s ease-in-out infinite float-soft}.empty-state h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:400}.empty-state p{color:var(--t-muted);max-width:52ch}.note-card{color:var(--t-muted)}.lazy-error{z-index:950;width:min(460px,100vw - 32px);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--line-strong), var(--shadow-3);background:#fff;gap:14px;padding:18px 20px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pagination{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-dim);justify-content:center;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);display:flex}.badge{border-radius:var(--r-xs);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--ink);align-items:center;padding:4px 9px 3px;font-size:.78rem;display:inline-flex}.badge--red{background:var(--red-600);color:#fff}.hero{--band:var(--red-600);z-index:2;background-color:var(--red-600);background-image:linear-gradient(90deg, #ffffff0a 50%, transparent 50%), linear-gradient(#ffffff0a 50%, transparent 50%), radial-gradient(120% 90% at 50% 0%, var(--red-glow) 0%, var(--red) 40%, var(--red-600) 75%, var(--red-800) 100%);color:#fff;background-size:48px 48px,48px 48px,auto;padding:clamp(14px,2.2vw,28px) 0 clamp(64px,7vw,96px);position:relative}.hero__frame{isolation:isolate;min-height:clamp(540px, calc(100svh - var(--header-h) - 110px), 780px);border-radius:var(--r-xl);background:var(--night);box-shadow:0 6px 0 var(--red-800), 0 44px 80px -40px #28000acc;color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-3;background:image-set(url(/brand/pattern-1600.webp) 1x, url(/brand/pattern-2400.webp) 2x) center / cover, var(--red-600);translate:0 calc(var(--parallax,0) * -90px);animation:28s ease-in-out infinite alternate hero-drift;position:absolute;inset:-10% -4%}@media (max-width:720px){.hero__bg{background-image:url(/brand/pattern-960.webp)}}@keyframes hero-drift{0%{scale:1.04}to{rotate:.6deg;scale:1.14}}.hero__shade{z-index:-2;background:radial-gradient(80% 70% at 50% 42%,#170f2c33,#170f2cd6),linear-gradient(#170f2c40,#0000 30% 65%,#170f2ca6);position:absolute;inset:0}.hero__frame>.band-fx{z-index:-1}.hero__content{z-index:1;text-align:center;max-width:920px;translate:0 calc(var(--parallax,0) * 50px);opacity:clamp(0, calc(1 + var(--parallax,0) * 1.3), 1);justify-items:center;gap:clamp(16px,2.2vw,26px);padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px) clamp(64px,8vw,104px);display:grid;position:relative}.hero__logo{width:min(680px,84vw);animation:6s ease-in-out infinite logo-float;position:relative}.hero__logo img{filter:drop-shadow(0 8px #0000004d)drop-shadow(0 26px 30px #00000059);width:100%;height:auto}.hero__logo:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 48%,#0000 60%) 120% 0/250% 100%;animation:7s ease-in-out 1.8s infinite logo-glint;position:absolute;inset:0;-webkit-mask:url(/brand/csmp-logo-1200.webp) 50%/100% 100% no-repeat;mask:url(/brand/csmp-logo-1200.webp) 50%/100% 100% no-repeat}@keyframes logo-float{50%{transform:translateY(-8px)}}@keyframes logo-glint{0%,70%{background-position:120% 0}to{background-position:-40% 0}}.hero__subtitle{font-size:var(--fs-lead);color:#ffffffeb;text-shadow:0 2px 12px #00000073;max-width:50ch;font-weight:500;line-height:1.55}.hero__meta{justify-items:center;gap:14px;display:grid}.hero .btn-row{justify-content:center}.hero__scroll{z-index:1;border:2px solid #fff9;border-radius:12px;width:24px;height:36px;margin-left:-12px;position:absolute;bottom:24px;left:50%}.hero__scroll:after{content:"";background:var(--gold);width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite scroll-hint;position:absolute;top:7px;left:50%}@keyframes scroll-hint{60%{opacity:0;transform:translateY(10px)}}@media (max-height:760px),(max-width:720px){.hero__scroll{display:none}}@media (max-width:560px){.hero .btn-row{width:100%}.hero .btn-row .btn{flex:100%}}.page-hero{--band:var(--red-600);z-index:2;background-color:var(--red-600);background-image:linear-gradient(90deg, #ffffff0a 50%, transparent 50%), linear-gradient(#ffffff0a 50%, transparent 50%), radial-gradient(120% 120% at 0% 0%, var(--red) 0%, var(--red-600) 55%, var(--red-800) 100%);color:#fff;background-size:48px 48px,48px 48px,auto;padding:clamp(56px,8vw,108px) 0 clamp(72px,9vw,120px);position:relative}.page-hero__mark{opacity:.4;mix-blend-mode:soft-light;width:clamp(200px,30vw,420px);translate:0 calc(-50% + var(--parallax,0) * -70px);position:absolute;top:50%;right:-2%;rotate:-10deg}.page-hero__content{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid;position:relative}.page-hero__badge{filter:drop-shadow(0 8px #00000038);display:inline-flex}.page-hero__copy{justify-items:start;gap:16px;max-width:900px;display:grid}.page-hero .display{text-shadow:0 5px #0003}.page-hero .lead{color:#ffffffe6}@media (max-width:640px){.page-hero__content{grid-template-columns:1fr}.page-hero__badge .px-badge{width:80px;height:80px}.page-hero__badge .px-badge svg{width:46px;height:46px}}.intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.intro__copy{gap:22px;display:grid}.highlights{padding:clamp(14px,2vw,22px) clamp(18px,2.4vw,28px);display:grid}.highlight{border-bottom:2px dashed var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 18px;padding:14px 4px;display:grid}.highlight:last-of-type{border-bottom:0}.highlight__index{background:var(--gold);width:52px;height:52px;color:var(--ink);box-shadow:inset 4px 4px 0 #ffe58a, inset -4px -4px 0 var(--amber-700);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));font-family:var(--font-display);transition:transform var(--dur-mid) var(--ease-spring);grid-row:span 2;place-items:center;font-size:1.3rem;display:grid}.highlight:hover .highlight__index{transform:rotate(-8deg)scale(1.08)}.highlight__label{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);font-size:.78rem;font-weight:800}.highlight__value{font-family:var(--font-display);text-transform:uppercase;color:var(--t-fg);font-size:1.45rem;line-height:1.1}@media (max-width:860px){.intro{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.step{height:100%;transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);align-content:start;gap:12px;display:grid}.step:hover{transform:translateY(-6px)}.step__number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--gold);text-shadow:5px 5px #e8202f99;transition:transform var(--dur-mid) var(--ease-spring);font-size:clamp(3rem,2.4rem + 2vw,4.4rem);line-height:.9}.step:hover .step__number{transform:translate(4px)rotate(-4deg)}.step h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.55rem;font-weight:400}.step p{color:var(--t-muted)}.section--gold .frame{--frame-lip:var(--amber-700)}.prize-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px);display:grid}.prize{text-align:center;transition:transform var(--dur-mid) var(--ease-out);justify-items:center;gap:12px;display:grid}.prize:hover{transform:translateY(-6px)rotate(-.6deg)}.prize__place{border-radius:var(--r-sm);background:var(--gold);color:var(--ink);box-shadow:0 4px 0 var(--amber-700);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:8px 18px 6px;font-size:1.6rem;display:inline-flex}.prize-grid>:nth-child(2) .prize__place{background:#e4e7ef;box-shadow:0 4px #9aa0b3}.prize-grid>:nth-child(3) .prize__place{background:#f2b27a;box-shadow:0 4px #a8612a}.prize h3{font-size:1.3rem}.prize p{color:var(--t-muted)}.section-cta{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.split{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split__aside{top:calc(var(--header-h) + 32px);gap:18px;display:grid;position:sticky}.split__aside img{filter:drop-shadow(0 10px #8e0b192e);width:min(240px,60%);animation:6s ease-in-out infinite float-soft}@media (max-width:860px){.split{grid-template-columns:1fr}.split__aside{position:static}}.facts-wrap{z-index:3;position:relative}.facts{z-index:3;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--line-strong), var(--shadow-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:calc(-1*clamp(40px,5vw,64px));display:grid;position:relative;overflow:hidden}.fact{border-right:2px solid var(--bg-2);border-bottom:2px solid var(--bg-2);transition:background-color var(--dur-mid) ease;gap:6px;padding:22px 24px;display:grid}.fact:hover{background:var(--bg)}.fact__label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red-600);font-size:.95rem}.fact__value{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:1.6rem;line-height:1.05}.rules{counter-reset:rule;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule{background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--line-strong), var(--shadow-1);counter-increment:rule;transition:transform var(--dur-mid) var(--ease-out);grid-template-columns:auto 1fr;gap:4px 18px;padding:20px 22px;display:grid;position:relative}.rule:hover{transform:translate(6px)}.rule:before{content:counter(rule, decimal-leading-zero);background:var(--red);width:48px;height:48px;color:var(--gold-300);box-shadow:inset 4px 4px 0 #ff5a64, inset -4px -4px 0 var(--red-800);clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));font-family:var(--font-display);grid-row:span 2;place-items:center;font-size:1.2rem;display:grid}.rule h3{text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.rule p{color:var(--ink-2)}.section--night .rule{background:linear-gradient(180deg, var(--night-2), #2b1d59);color:#fff;box-shadow:0 4px #120a28,0 20px 40px -24px #0009}.section--night .rule p{color:#ffffffc7}.timeline{margin-top:28px;position:relative}.schedule{--progress:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.schedule:before,.schedule:after{content:"";border-radius:2px;width:4px;position:absolute;top:10px;bottom:24px;left:15px}.schedule:before{background:repeating-linear-gradient(180deg, var(--line-strong) 0 10px, transparent 10px 16px)}.schedule:after{background:linear-gradient(180deg, var(--red), var(--gold));transform-origin:top;transform:scaleY(var(--progress));transition:transform .25s linear}.schedule__item{gap:6px;padding:0 0 36px 56px;display:grid;position:relative}.schedule__item:before{content:"";background:var(--gold);width:28px;height:28px;box-shadow:inset 3px 3px 0 #ffe58a, inset -3px -3px 0 var(--amber-700), 0 0 0 5px var(--bg);transition:transform .5s var(--ease-spring), background-color var(--dur-mid) ease, box-shadow var(--dur-mid) ease;position:absolute;top:2px;left:3px}.timeline[data-active] .schedule__item:before{box-shadow:inset 3px 3px 0 #fff, inset -3px -3px 0 var(--line-strong), 0 0 0 5px var(--bg);background:#fff;transform:scale(.82)}.timeline[data-active] .schedule__item.is-reached:before{background:var(--gold);box-shadow:inset 3px 3px 0 #ffe58a, inset -3px -3px 0 var(--amber-700), 0 0 0 5px var(--bg), 0 0 0 11px #e8202f29;transform:scale(1)rotate(-8deg)}.schedule__when{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red-600)}.schedule__item h3{font-size:1.3rem}.schedule__item p{color:var(--t-muted)}.faq{gap:12px;display:grid}.faq__item{background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--line-strong), var(--shadow-1);transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out)}.faq__item:hover{transform:translateY(-2px)}.faq__item[open]{box-shadow:0 4px 0 var(--red-600), var(--shadow-2)}.faq__item summary{cursor:pointer;border-radius:var(--r-md);transition:color var(--dur-fast) ease;padding:19px 64px 19px 22px;font-size:1.05rem;font-weight:750;list-style:none;display:block;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--red-600)}.faq__item summary:before,.faq__item summary:after{content:"";background:var(--red);width:16px;height:4px;transition:transform var(--dur-mid) var(--ease-spring);margin-top:-2px;position:absolute;top:50%;right:24px}.faq__item summary:after{transform:rotate(90deg)}.faq__item[open] summary:after{transform:rotate(0)}.faq__answer{color:var(--ink-2);padding:0 22px 22px}.faq__item[open] .faq__answer{animation:faq-open .45s var(--ease-expo) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .45s var(--ease-expo), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}.event-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);display:grid}.event-columns .heading{margin:16px 0 24px}@media (max-width:900px){.event-columns{grid-template-columns:1fr}}.privacy-body{margin-top:24px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-follow{gap:14px;margin-top:32px;display:grid}.contact-channels{gap:16px;display:grid}.contact-channel{transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);gap:8px;display:grid}.contact-channel:hover{box-shadow:0 8px 0 var(--frame-lip), var(--shadow-2);transform:translateY(-4px)}.contact-channel h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:400}.contact-channel p{color:var(--t-muted)}.contact-channel a{color:var(--red-600);word-break:break-word;font-weight:700}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.article-hero{--band:var(--bg-2);z-index:2;background:radial-gradient(60% 90% at 100% 0%, #ffc21a3d, transparent 70%), var(--bg-2);padding:clamp(40px,6vw,80px) 0 clamp(40px,5vw,64px);position:relative}.article-hero__inner{justify-items:start;gap:18px;display:grid}.article-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.95rem;font-weight:600;display:flex}.article-meta time{border-radius:var(--r-xs);background:var(--red-600);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px 4px;font-size:.85rem;font-weight:400}.article-title{color:var(--ink);font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);line-height:.96}.article-summary{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.55}.article-cover{margin:0 0 clamp(36px,5vw,56px)}.article-cover img{border-radius:var(--r-lg);width:100%;box-shadow:0 6px 0 var(--line-strong), var(--shadow-2)}.article-cover figcaption{color:var(--ink-3);font-size:var(--fs-small);margin-top:12px}.article-body{padding-top:clamp(40px,5vw,64px);padding-bottom:var(--section-space)}.article-body .prose{font-size:1.125rem}.article-share{border-top:2px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding-top:24px;font-size:.92rem;font-weight:600;display:flex}.state-page{isolation:isolate;min-height:calc(100svh - var(--header-h));padding:72px var(--gutter) 104px;text-align:center;background:radial-gradient(60% 50% at 50% 38%, #8a4ef052, transparent 70%), radial-gradient(50% 50% at 0% 100%, #e8202f38, transparent 70%), var(--night);color:#fff;place-items:center;display:grid;position:relative}.state-page__inner{z-index:1;justify-items:center;gap:20px;max-width:580px;display:grid;position:relative}.state-page__code{font-family:var(--font-display);color:var(--gold);text-shadow:0 8px #0000004d,0 0 60px #ffc21a40;font-size:clamp(6rem,4rem + 10vw,12rem);line-height:.85}.state-page__icon{filter:drop-shadow(0 8px #0000004d);width:96px;height:96px;animation:3.6s ease-in-out infinite lost}@keyframes lost{50%{transform:translateY(-10px)rotate(-6deg)}}.state-page p{color:#ffffffd1}.state-page .btn-row{justify-content:center}@media (prefers-reduced-motion:no-preference){.reveal:not(.is-visible){opacity:0}.reveal.is-visible{animation:reveal-in 1.05s var(--ease-expo) calc(var(--reveal-delay,0) * 1ms) backwards}.reveal--left{--rx:-56px;--ry:0px}.reveal--right{--rx:56px;--ry:0px}.reveal--scale{--rs:.92;--ry:24px}.reveal--fade{--ry:0px}.reveal-group:not(.is-visible) .eyebrow,.reveal-group:not(.is-visible) .lead,.reveal-group:not(.is-visible)>.text-link{opacity:0}.reveal-group.is-visible .eyebrow{animation:rise-in-x .8s var(--ease-expo) backwards}.reveal-group.is-visible .eyebrow:before{animation:pixel-pop .6s var(--ease-spring) .25s backwards}.reveal-group.is-visible .lead{animation:rise-in .9s var(--ease-expo) .28s backwards}.reveal-group.is-visible>.text-link{animation:rise-in .9s var(--ease-expo) .4s backwards}.split-word>span{transform-origin:0 100%;transition:transform 1.05s var(--ease-expo);transition-delay:calc(var(--w,0) * 65ms + var(--split-delay,80ms));display:inline-block;transform:translateY(112%)rotate(5deg)}.split-text.is-visible .split-word>span{transform:none}}.split-word{vertical-align:top;margin:0 -.05em -.16em;padding:0 .05em .16em;display:inline-block;overflow:hidden}@keyframes reveal-in{0%{opacity:0;transform:translate3d(var(--rx,0px), var(--ry,36px), 0) scale(var(--rs,1))}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-in-x{0%{opacity:0;transform:translate(-24px)}}@keyframes pixel-pop{0%{transform:scale(0)rotate(-90deg)}}@media (prefers-reduced-motion:no-preference){html[data-booted]:not([data-editor-mode=edit]) .hero__frame{animation:hero-frame-in 1.4s var(--ease-expo) backwards}html[data-booted]:not([data-editor-mode=edit]) .hero__bg{animation:hero-zoom 2.4s var(--ease-expo) both, hero-drift 28s ease-in-out 2.4s infinite alternate}html[data-booted]:not([data-editor-mode=edit]) .hero__content>:not(.hero__logo){animation:hero-rise 1.1s var(--ease-expo) both}html[data-booted]:not([data-editor-mode=edit]) .hero__content>:first-child{animation-delay:.3s}html[data-booted]:not([data-editor-mode=edit]) .hero__content>:nth-child(3){animation-delay:.62s}html[data-booted]:not([data-editor-mode=edit]) .hero__content>:nth-child(4){animation-delay:.74s}html[data-booted]:not([data-editor-mode=edit]) .hero__content>:nth-child(5){animation-delay:.88s}html[data-booted]:not([data-editor-mode=edit]) .hero__logo img{animation:hero-logo-in 1.3s var(--ease-expo) .38s both}html[data-booted]:not([data-editor-mode=edit]) .countdown__unit{animation:hero-pop .8s var(--ease-spring) both}html[data-booted]:not([data-editor-mode=edit]) .countdown__unit:first-child{animation-delay:.8s}html[data-booted]:not([data-editor-mode=edit]) .countdown__unit:nth-child(2){animation-delay:.87s}html[data-booted]:not([data-editor-mode=edit]) .countdown__unit:nth-child(3){animation-delay:.94s}html[data-booted]:not([data-editor-mode=edit]) .countdown__unit:nth-child(4){animation-delay:1.01s}html[data-booted]:not([data-editor-mode=edit]) .ticker{animation:ticker-in 1.1s var(--ease-expo) .9s both}html[data-booted]:not([data-editor-mode=edit]) .page-hero__badge{animation:badge-pop .9s var(--ease-spring) .1s both}html[data-booted]:not([data-editor-mode=edit]) .page-hero__copy>.eyebrow{animation:hero-rise .9s var(--ease-expo) both}html[data-booted]:not([data-editor-mode=edit]) .page-hero__copy>:not(.eyebrow,.display){animation:hero-rise 1s var(--ease-expo) .4s both}}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}}@keyframes hero-frame-in{0%{clip-path:inset(8% 6% round 48px);transform:scale(.97)}to{clip-path:inset(-12% -6%);transform:none}}@keyframes hero-zoom{0%{scale:1.32}to{scale:1.04}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes hero-logo-in{0%{opacity:0;filter:blur(12px)drop-shadow(0 8px #0000004d);transform:translateY(36px)scale(.86)}}@keyframes hero-pop{0%{opacity:0;transform:translateY(18px)scale(.8)}}@keyframes ticker-in{0%{opacity:0;transform:translate(8%)rotate(-1.4deg)}}.band-fx{--px-a:var(--gold);--px-b:var(--red);--glow-a:#8a4ef057;--glow-b:#ffc21a29}.section--red .band-fx,.page-hero .band-fx{--px-a:var(--gold-300);--px-b:#ffffffd9;--glow-a:#ff5a6466;--glow-b:#ffc21a33}.band-fx__glow{background:radial-gradient(circle, var(--glow-a) 0%, transparent 64%);border-radius:50%;width:46vmax;height:46vmax;position:absolute}.band-fx__glow:first-of-type{top:-22vmax;left:-14vmax}.band-fx__glow:nth-of-type(2){background:radial-gradient(circle, var(--glow-b) 0%, transparent 64%);bottom:-24vmax;right:-16vmax}.band-fx__px{width:var(--s,12px);height:var(--s,12px);background:var(--c,var(--px-a));box-shadow:calc(var(--s,12px) * .34) calc(var(--s,12px) * .34) 0 #00000038;opacity:var(--o,.85);position:absolute}.band-fx__px:first-of-type{--s:14px;--dx:18px;--dy:-46px;--r:28deg;--d:9s;--delay:-2s;top:16%;left:5%}.band-fx__px:nth-of-type(2){--s:8px;--dx:-14px;--dy:-32px;--r:-22deg;--d:11s;--delay:-6s;--c:var(--px-b);top:74%;left:15%}.band-fx__px:nth-of-type(3){--s:20px;--dx:-22px;--dy:38px;--r:40deg;--d:13s;--delay:-1s;top:20%;left:87%}.band-fx__px:nth-of-type(4){--s:10px;--dx:14px;--dy:-30px;--r:-32deg;--d:10s;--delay:-4s;--c:var(--px-b);--o:.6;top:66%;left:93%}.band-fx__px:nth-of-type(5){--s:7px;--dx:26px;--dy:22px;--r:18deg;--d:12s;--delay:-8s;--o:.55;top:7%;left:46%}.band-fx__px:nth-of-type(6){--s:16px;--dx:-28px;--dy:-36px;--r:-36deg;--d:14s;--delay:-3s;--c:var(--px-b);top:86%;left:70%}.band-fx__px:nth-of-type(7){--s:6px;--dx:12px;--dy:-24px;--r:24deg;--d:8s;--delay:-5s;--o:.5;top:36%;left:28%}.band-fx__px:nth-of-type(8){--s:11px;--dx:-18px;--dy:26px;--r:-18deg;--d:15s;--delay:-9s;--o:.45;top:48%;left:61%}@media (prefers-reduced-motion:no-preference){.band-fx__glow{animation:18s ease-in-out infinite alternate glow-drift}.band-fx__glow:nth-of-type(2){animation-duration:24s;animation-direction:alternate-reverse}.band-fx__px{animation:px-float var(--d,10s) ease-in-out var(--delay,0s) infinite alternate}}@media (max-width:720px){.band-fx__px:nth-of-type(n+6){display:none}}@keyframes glow-drift{to{transform:translate(12%,9%)scale(1.18)}}@keyframes px-float{to{transform:translate3d(var(--dx,10px), var(--dy,-30px), 0) rotate(var(--r,20deg))}}@keyframes float-soft{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.countdown__value{animation:count-tick .5s var(--ease-spring) both}}@keyframes count-tick{0%{opacity:0;transform:translateY(-45%)scale(.9)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .2s var(--ease-out) both}::view-transition-new(root){animation:vt-in .46s var(--ease-expo) both}}::view-transition-group(site-header){animation:none}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-editor-mode=edit] .reveal,html[data-editor-mode=edit] .reveal-group :is(.eyebrow,.lead,.text-link),html[data-editor-mode=edit] .reveal-group .eyebrow:before{opacity:1;animation:none}html[data-editor-mode=edit] .split-word>span{transition:none;transform:none}html[data-editor-mode=edit] .hero__content{opacity:1;translate:none}html[data-editor-mode=edit] :is(.frame--hover,.creator-card,.step,.prize,.rule,.contact-channel,.faq__item):hover{transform:none}@media (prefers-reduced-motion:reduce){.hero__bg,.hero__content,.page-hero__mark{translate:none}.hero__content{opacity:1}.hero__logo,.hero__logo:after,.status-chip:before{animation:none}}@media print{.reveal,.split-word>span,.reveal-group :is(.eyebrow,.lead,.text-link){opacity:1!important;animation:none!important;transform:none!important}.band-fx,.hero__scroll{display:none}.hero__content{opacity:1!important;translate:none!important}}
