@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-cyrillic-ext-400-normal.0qope_y2f97m2.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-400-normal.20czj2cewcdru.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-cyrillic-400-normal.1wownwsjtmlp5.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-400-normal.11idrjhce7mp9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-greek-ext-400-normal.2e66xhoc6umnt.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-400-normal.2xmmk476-z31j.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-greek-400-normal.1bwqw8e6h4ihi.woff2)format("woff2"),url(../media/alegreya-sans-greek-400-normal.2db99e-ojtqaf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-vietnamese-400-normal.41nq70uixvwgk.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-400-normal.3pfoxh_x-c1kl.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-latin-ext-400-normal.0r-h4p5od5gxu.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-400-normal.0yn07lunfrzgs.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/alegreya-sans-latin-400-normal.1ckzm0l63aud7.woff2)format("woff2"),url(../media/alegreya-sans-latin-400-normal.24kj45z55xw3p.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-cyrillic-ext-500-normal.18tb7wa4nzhvs.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-500-normal.0dqhkiv55_cl1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-cyrillic-500-normal.22jk2pu-kvgf-.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-500-normal.0pzm9_jk96plz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-greek-ext-500-normal.33v0zlf9paui-.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-500-normal.1q6ocvlocf_p0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-greek-500-normal.0inttz9ljdrb0.woff2)format("woff2"),url(../media/alegreya-sans-greek-500-normal.0ud3n-_ing8-l.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-vietnamese-500-normal.1ojq1hjic5c49.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-500-normal.0yy92_s97skhc.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-latin-ext-500-normal.32zr1fwxi15fi.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-500-normal.2lrk3-lbtxtp_.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/alegreya-sans-latin-500-normal.08pa3ovb_ejau.woff2)format("woff2"),url(../media/alegreya-sans-latin-500-normal.212mslefuxlbx.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-cyrillic-ext-700-normal.30u2g5k5c-w5k.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-ext-700-normal.43k2h4esr0sqi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-cyrillic-700-normal.3ncghi15d8d9a.woff2)format("woff2"),url(../media/alegreya-sans-cyrillic-700-normal.1o8x97le8y8er.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-greek-ext-700-normal.0pef7mhbtslzp.woff2)format("woff2"),url(../media/alegreya-sans-greek-ext-700-normal.0zs8yaw85sytj.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-greek-700-normal.1qltmt9s8dw-7.woff2)format("woff2"),url(../media/alegreya-sans-greek-700-normal.22d8geavqkjwg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-vietnamese-700-normal.2uo8g25l7kacn.woff2)format("woff2"),url(../media/alegreya-sans-vietnamese-700-normal.1_idach1f7dso.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-latin-ext-700-normal.2o3netzqi20ez.woff2)format("woff2"),url(../media/alegreya-sans-latin-ext-700-normal.1jy_4a8ceanz5.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alegreya-sans-latin-700-normal.409o-3tjiconj.woff2)format("woff2"),url(../media/alegreya-sans-latin-700-normal.1rrn71u85e3l6.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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-ext-500-normal.1dd2xd8sjusnq.woff2)format("woff2"),url(../media/cinzel-latin-ext-500-normal.443a80-m3_ak7.woff)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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-500-normal.3n_gogq5mxma1.woff2)format("woff2"),url(../media/cinzel-latin-500-normal.0hd31tuk9b-us.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-ext-600-normal.2qdvwn5v1kjre.woff2)format("woff2"),url(../media/cinzel-latin-ext-600-normal.0gd6-ge4mf7f_.woff)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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-600-normal.2kktoxdq6k5qd.woff2)format("woff2"),url(../media/cinzel-latin-600-normal.0s-gj738stn36.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cinzel-latin-ext-700-normal.1ddvn_xnk_h2l.woff2)format("woff2"),url(../media/cinzel-latin-ext-700-normal.3k290cippcvn_.woff)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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cinzel-latin-700-normal.1fxfn3cl79teb.woff2)format("woff2"),url(../media/cinzel-latin-700-normal.0wpqk51og166a.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}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.hidden{display:none}.max-w-3xl{max-width:48rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.p-8{padding:2rem}.font-heading{font-family:Cinzel,serif}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-action{--tw-text-opacity:1;color:rgb(192 57 43/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(26 43 74/var(--tw-text-opacity,1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink:#090807;--ink-soft:#12100e;--paper:#eee7d8;--paper-deep:#d9cfbb;--gold:#d99b3d;--gold-bright:#f1c56a;--line-dark:#14110d33;--line-light:#fff4da29;--muted-light:#f2ebddab;--muted-dark:#1b17129e;--ease-signature:cubic-bezier(.22, 1, .36, 1);--header-h:94px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{color:#2c3e50;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f0e8;margin:0;font-family:Alegreya Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}::selection{color:var(--ink);background:var(--gold-bright)}.landing-shell{width:100%;color:var(--paper);background:var(--ink);font-family:Alegreya Sans,sans-serif;position:relative;overflow:clip}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell p{margin:0}.landing-shell h1,.landing-shell h2,.landing-shell h3{font-family:Cinzel,serif;font-weight:500}.landing-shell em{color:var(--gold-bright);font-family:inherit;font-style:normal}.launch-sequence{z-index:3000;color:#f6ead1;isolation:isolate;background:#000;position:fixed;inset:0;overflow:hidden}.launch-sprite{z-index:-2;will-change:background-position;background-image:url(/brand/preloader-bg-bw.png);background-position:0;background-repeat:no-repeat;background-size:2300% 100%;width:max(100vw,177.75vh);height:max(100vh,56.26vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-vignette{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 47%,#d39c4214,#0000 30%),radial-gradient(circle,#0000 22%,#00000047 74%,#000000b8 100%);position:absolute;inset:0}.launch-content{width:min(520px,100vw - 48px);animation:launch-content-enter .64s var(--ease-signature) both;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-logo{filter:drop-shadow(0 14px 38px #000000d1);width:min(280px,68vw);line-height:0}.launch-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.launch-content p{color:#f4e5c79e;letter-spacing:.24em;text-align:center;text-transform:uppercase;font-size:.67rem;font-weight:700;margin-top:10px!important}.launch-loader{align-items:center;gap:16px;margin-top:34px;display:flex}.launch-loader i{background:#fff4dc57;border-radius:50%;width:4px;height:4px;animation:1.2s linear infinite launch-loader-pulse}.launch-loader i:nth-child(2){animation-delay:.4s}.launch-loader i:nth-child(3){animation-delay:.8s}.launch-skip{color:#fff4dc8f;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font-size:.7rem;font-weight:700;transition:color .18s;position:absolute;bottom:clamp(20px,3.2vw,42px);right:clamp(20px,3.2vw,48px)}.launch-skip:after{content:"";background:var(--gold-bright);transform-origin:100%;height:1px;transition:transform .35s var(--ease-signature);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.launch-skip:hover{color:#fff4dc}.launch-skip:hover:after{transform-origin:0;transform:scaleX(1)}.launch-skip:disabled{opacity:0;pointer-events:none}.launch-sequence.is-closing{animation:1.55s ease-in both launch-overlay-exit}.launch-sequence.is-closing .launch-sprite{animation:1.2s steps(22,end) both launch-sprite-close}.launch-sequence.is-closing .launch-content{animation:.32s cubic-bezier(.55,0,1,.45) both launch-content-exit}.intro-active .hero-brand,.intro-active .hero>.hero-content>.eyebrow,.intro-active .hero h1,.intro-active .hero h1 em:after,.intro-active .hero-copy,.intro-active .hero-actions{animation-play-state:paused}@keyframes launch-content-enter{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes launch-content-exit{to{opacity:0;transform:translate(-50%,-80%)}}@keyframes launch-sprite-close{0%{background-position:0}to{background-position:100%}}@keyframes launch-overlay-exit{0%,77%{opacity:1}to{opacity:0}}@keyframes launch-loader-pulse{0%,to{opacity:.32;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}.reveal-on-scroll{animation:reveal-view .72s var(--ease-signature) var(--reveal-delay,0s) both}@keyframes reveal-view{0%{opacity:0;clip-path:inset(0 0 18%);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@supports (animation-timeline:view()){.reveal-on-scroll{animation-delay:0s;animation-timeline:view();animation-range:entry 6% cover 28%}}.scroll-progress{z-index:100;background:var(--gold-bright);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 18px #f1c56a73}.site-header{z-index:80;height:var(--header-h);transition:height .35s var(--ease-signature), background-color .35s var(--ease-signature), border-color .35s var(--ease-signature), backdrop-filter .35s var(--ease-signature);border-bottom:1px solid #fff0;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 clamp(24px,4.7vw,88px);display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-solid{border-bottom-color:var(--line-light);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#090807d4;height:76px}.nav-brand{width:110px;line-height:0;display:block}.nav-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.desktop-nav{justify-content:center;gap:clamp(24px,3.2vw,54px);display:flex}.desktop-nav a{color:#fff8ecb8;letter-spacing:.16em;text-transform:uppercase;isolation:isolate;padding:12px 4px;font-size:.77rem;font-weight:600;position:relative}.nav-link-label{color:currentColor;line-height:1;display:inline-block;position:relative}.nav-link-base{transition:color .14s}.nav-link-half{color:var(--gold-bright);opacity:0;pointer-events:none;transition:opacity .12s ease, transform .28s var(--ease-signature);position:absolute;inset:0}.nav-link-half-top{clip-path:inset(0 0 50%)}.nav-link-half-bottom{clip-path:inset(50% 0 0)}.nav-link-slash{z-index:2;background:linear-gradient(90deg, transparent, var(--gold-bright) 16%, var(--gold-bright) 84%, transparent);transform-origin:100%;height:1px;transition:transform .32s var(--ease-signature);pointer-events:none;position:absolute;top:50%;left:-6px;right:-6px;transform:scaleX(0)}.nav-link-slash:after{content:"";width:4px;height:4px;transition:transform .22s 90ms var(--ease-signature);background:#fff0b8;position:absolute;top:50%;right:8%;transform:translate(8px,-50%)rotate(45deg)scale(0);box-shadow:0 0 11px #f1c56ae0}.desktop-nav a:hover .nav-link-base,.desktop-nav a:focus-visible .nav-link-base{color:#0000}.desktop-nav a:hover .nav-link-half,.desktop-nav a:focus-visible .nav-link-half{opacity:1}.desktop-nav a:hover .nav-link-half-top,.desktop-nav a:focus-visible .nav-link-half-top{transform:translate(-2px)}.desktop-nav a:hover .nav-link-half-bottom,.desktop-nav a:focus-visible .nav-link-half-bottom{transform:translate(2px)}.desktop-nav a:hover .nav-link-slash,.desktop-nav a:focus-visible .nav-link-slash{transform-origin:0;transform:scaleX(1)}.desktop-nav a:hover .nav-link-slash:after,.desktop-nav a:focus-visible .nav-link-slash:after{transform:translateY(-50%)rotate(45deg)scale(1)}.header-cta{color:#fff8ec;letter-spacing:.14em;text-transform:uppercase;justify-self:end;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:inline-flex}.header-cta .arrow{color:var(--gold-bright)}.menu-toggle{display:none}.mobile-menu{z-index:70;color:var(--paper);background:linear-gradient(135deg, #5b140e54, transparent 45%), var(--ink);padding:118px 24px 48px;display:none;position:fixed;inset:0}.arrow{width:22px;height:22px;transition:transform .24s var(--ease-signature);flex:none}.arrow-diagonal{transform:rotate(-45deg)}a:hover>.arrow:not(.arrow-diagonal),button:hover>.arrow:not(.arrow-diagonal){transform:translate(4px)}a:hover>.arrow-diagonal{transform:translate(3px,-3px)rotate(-45deg)}.hero{isolation:isolate;background:#0c0b0a;align-items:flex-end;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-grain{position:absolute;inset:-5% 0}.hero-image{z-index:-4;transform-origin:70% 55%}.hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.hero-shade{z-index:-3;background:linear-gradient(90deg,#050504e6 0%,#05050491 38%,#05050417 70%),linear-gradient(#0706057a 0%,#0706051a 54%,#070605fa 100%)}.hero-grain{z-index:-2;opacity:.11;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.hero-content{z-index:3;width:min(780px,66vw);padding:calc(var(--header-h) + 38px) 0 clamp(74px, 9vh, 110px) clamp(24px, 7vw, 132px);position:relative}.hero-brand{width:300px;animation:hero-rise .9s var(--ease-signature) both;margin:0 0 -24px -4px}.hero-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.eyebrow,.section-kicker{color:#8a5f26;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:.73rem;font-weight:700;display:flex}.eyebrow{color:var(--gold-bright)}.hero>.hero-content>.eyebrow{animation:hero-rise .72s .12s var(--ease-signature) both}.eyebrow:before,.section-kicker:before{content:"";background:currentColor;width:34px;height:1px}.hero h1{color:#fff9ef;letter-spacing:-.055em;text-wrap:balance;max-width:760px;animation:hero-rise .9s .2s var(--ease-signature) both;margin-top:18px;font-size:clamp(3.2rem,5.9vw,6.8rem);line-height:.97}.hero h1 em{padding-right:.06em;display:inline-block;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg, var(--gold-bright), transparent);transform-origin:0;height:1px;animation:line-reveal 1.1s .9s var(--ease-signature) both;position:absolute;bottom:-10px;left:0;right:0}@keyframes line-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero-copy{color:#fff8ecc2;max-width:510px;animation:hero-rise .72s .34s var(--ease-signature) both;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55;margin-top:30px!important}.hero-actions{animation:hero-rise .72s .45s var(--ease-signature) both;align-items:center;gap:32px;margin-top:34px;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.button{letter-spacing:.16em;text-transform:uppercase;min-height:54px;transition:color .18s ease, border-color .18s ease, box-shadow .35s var(--ease-signature);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:0 26px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";transition:transform .42s var(--ease-signature);background:#fff0ca;position:absolute;inset:0;transform:translate(-105%)}.button:hover:before{transform:translate(0)}.button>*{position:relative}.button-primary{color:#15100a;background:var(--gold);border-color:var(--gold-bright);box-shadow:0 12px 42px #d88f2b2e}.button-primary:hover{box-shadow:0 17px 54px #d88f2b52}.text-link{color:#fff8ec;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.79rem;font-weight:700;display:inline-flex}.text-link .arrow{color:var(--gold-bright)}.hero-index{z-index:2;color:#fff8ec70;letter-spacing:.15em;flex-direction:column;align-items:center;gap:9px;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:78px;right:clamp(24px,4vw,70px)}.hero-index span:first-child{color:var(--gold-bright)}.hero-index i{background:linear-gradient(var(--gold-bright) 22%, #ffffff29 22%);width:1px;height:74px}.scroll-cue{z-index:2;color:#fff8ec80;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:#fff3;width:1px;height:34px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--gold-bright);height:45%;animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;top:0;left:0;right:0}@keyframes scroll-pulse{0%{opacity:0;transform:translateY(-120%)}35%{opacity:1}to{opacity:0;transform:translateY(240%)}}.embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.embers span{opacity:0;background:#ffb447;border-radius:50%;width:3px;height:3px;animation:5.5s ease-in-out infinite ember-rise;position:absolute;bottom:-20px;box-shadow:0 0 12px #ff6a24}.embers span:first-child{animation-delay:.1s;left:8%}.embers span:nth-child(2){animation-duration:6.8s;animation-delay:2.2s;left:17%}.embers span:nth-child(3){animation-delay:1.1s;left:28%}.embers span:nth-child(4){animation-duration:7.2s;animation-delay:4s;left:39%}.embers span:nth-child(5){animation-delay:.8s;left:48%}.embers span:nth-child(6){animation-duration:6.2s;animation-delay:3.3s;left:59%}.embers span:nth-child(7){animation-delay:1.8s;left:67%}.embers span:nth-child(8){animation-duration:7.6s;animation-delay:4.7s;left:76%}.embers span:nth-child(9){animation-delay:.4s;left:84%}.embers span:nth-child(10){animation-duration:6.6s;animation-delay:2.8s;left:91%}.embers span:nth-child(11){animation-delay:5.1s;left:34%}.embers span:nth-child(12){animation-delay:3.8s;left:72%}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}18%{opacity:.8}65%{opacity:.5;transform:translate(24px,-34vh)scale(1)}to{opacity:0;transform:translate(-18px,-64vh)scale(.3)}}.manifesto{color:#17130f;background:linear-gradient(#eee7d8f0,#eee7d8f0),url(/brand/page-background.jpg) 50%/cover;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:clamp(52px,7vw,120px);padding:clamp(110px,15vw,220px) clamp(24px,7vw,132px) clamp(100px,12vw,190px);display:grid;position:relative}.section-rail{color:#17130f57;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.62rem;font-weight:700;position:absolute;top:150px;left:clamp(12px,2vw,35px);transform:rotate(180deg)}.manifesto-copy{align-self:center}.manifesto h2,.campaign-flow h2,.arsenal h2,.league-section h2,.faq-section h2,.final-cta h2{letter-spacing:-.055em;text-wrap:balance;margin-top:18px;font-size:clamp(2.75rem,4.6vw,5.4rem);line-height:1.04}.manifesto h2 em,.campaign-flow h2 em,.league-section h2 em{color:#916225}.manifesto-intro{border-top:1px solid var(--line-dark);max-width:465px;margin-top:38px;padding-top:28px}.manifesto-intro>p{color:var(--muted-dark);font-size:1.18rem;line-height:1.65}.text-link-dark{color:#1b1712;margin-top:28px}.campaign-visual{align-self:center}.campaign-frame{background:#15120f;padding:9px;position:relative;box-shadow:0 36px 80px #24170a33}.campaign-frame:after{content:"";pointer-events:none;border:1px solid #ecb8578c;position:absolute;inset:18px}.campaign-frame img{filter:saturate(.86)contrast(1.04);width:100%;height:auto;display:block}.frame-corner{z-index:2;border-color:var(--gold-bright);width:46px;height:46px;position:absolute}.frame-corner-top{border-top:2px solid;border-left:2px solid;top:0;left:0}.frame-corner-bottom{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.visual-caption{color:#17130f8a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:16px;font-size:.67rem;font-weight:700;display:flex}.campaign-flow{color:var(--paper);background:var(--ink-soft);grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:clamp(60px,10vw,180px);padding:clamp(110px,13vw,190px) clamp(24px,7vw,132px);display:grid}.campaign-flow .section-kicker{color:var(--gold-bright)}.flow-heading{align-self:start;position:sticky;top:130px}.flow-aside{max-width:340px;color:var(--muted-light);border-left:1px solid #f1c56a73;padding-left:25px;font-size:1.05rem;line-height:1.6;margin-top:48px!important}.flow-list{border-top:1px solid var(--line-light)}.flow-item{border-bottom:1px solid var(--line-light);min-height:184px;transition:padding .38s var(--ease-signature), background-color .28s ease;grid-template-columns:48px minmax(170px,.75fr) minmax(220px,1fr) 34px;align-items:center;gap:24px;display:grid;position:relative}.flow-item:hover{background:#ffffff06;padding-left:18px;padding-right:18px}.flow-no{color:var(--gold-bright);font-family:Cinzel,serif;font-size:.77rem}.flow-item>div:nth-child(2)>p{color:#eee7d87a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem;font-weight:700}.flow-item h3{color:#fff8ec;font-size:clamp(1.35rem,2vw,2rem)}.flow-description{color:var(--muted-light);font-size:1.04rem;line-height:1.55}.flow-arrow{color:#f1c56a6b;transition:color .18s ease, transform .35s var(--ease-signature);transform:rotate(-45deg)}.flow-item:hover .flow-arrow{color:var(--gold-bright);transform:translate(3px,-3px)rotate(-45deg)}.arsenal{isolation:isolate;color:var(--paper);background:#190b09;padding:clamp(110px,12vw,180px) clamp(24px,7vw,132px) clamp(96px,10vw,150px);position:relative;overflow:hidden}.arsenal-backdrop{z-index:-2;background:radial-gradient(circle at 28% 45%,#8e241857,#0000 32%),linear-gradient(115deg,#0a0807f2 0%,#1a0907c7 58%,#080706f2 100%),url(/brand/page-background.jpg) 50%/cover;position:absolute;inset:0}.arsenal-backdrop:after{content:"";opacity:.12;background-image:repeating-linear-gradient(120deg,#0000 0 78px,#ffffff1f 79px,#0000 80px);position:absolute;inset:0}.section-kicker-light{color:var(--gold-bright)}.arsenal-heading{grid-template-columns:minmax(440px,1fr) minmax(280px,.55fr);align-items:end;gap:80px;display:grid}.arsenal-heading>p{max-width:410px;color:var(--muted-light);padding-bottom:8px;font-size:1.08rem;line-height:1.6}.joker-stage{grid-template-columns:minmax(420px,1.12fr) minmax(330px,.88fr);align-items:center;min-height:560px;margin-top:30px;display:grid}.joker-wheel-layout{gap:clamp(38px,6vw,96px);min-height:650px;margin-top:52px}.joker-wheel-zone{justify-items:center;min-width:0;display:grid}.joker-wheel-stage{--wheel-size:min(520px, 42vw);--wheel-radius:min(205px, 17vw);--wheel-item:clamp(68px, 6.5vw, 88px);width:var(--wheel-size);aspect-ratio:1;filter:drop-shadow(0 34px 60px #00000061);position:relative}.joker-wheel-stage:before,.joker-wheel-stage:after,.joker-wheel-ambient{content:"";pointer-events:none;border-radius:50%;position:absolute}.joker-wheel-stage:before{background:radial-gradient(circle,#ffcb670d 0 20%,#0000 20.5%),conic-gradient(from 20deg,#f1c56a0f,#0000 8%,#f1c56a14 12%,#0000 22%,#f1c56a0f 36%,#0000 48%,#f1c56a12 62%,#0000 76%);border:1px solid #f1c56a52;inset:0;box-shadow:inset 0 0 90px #e6792812,0 0 0 12px #ffffff03,0 0 90px #70160e4d}.joker-wheel-stage:after{inset:calc(var(--wheel-item) / 2 + 16px);border:1px dashed #f1c56a2e}.joker-wheel-ambient{border:1px solid #f1c56a21;animation:16s ease-in-out infinite alternate joker-wheel-ambient;inset:29%;box-shadow:0 0 36px #f1c56a0f}.joker-wheel-ambient:before,.joker-wheel-ambient:after{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #f1c56a94}.joker-wheel-ambient:before{transform:translate(-50%,-50%)translateY(-55px)}.joker-wheel-ambient:after{transform:translate(-50%,-50%)translateY(55px)}@keyframes joker-wheel-ambient{0%{opacity:.42;transform:rotate(-14deg)}to{opacity:.78;transform:rotate(28deg)}}.joker-wheel-rotor{transform-origin:50%;will-change:transform;position:absolute;inset:0}.joker-wheel-node{width:var(--wheel-item);height:var(--wheel-item);margin:calc(var(--wheel-item) / -2);color:inherit;cursor:pointer;transform:rotate(var(--joker-angle)) translateY(calc(var(--wheel-radius) * -1));background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.joker-wheel-face{width:100%;height:100%;transition:border-color .18s ease, background-color .18s ease, box-shadow .36s var(--ease-signature);will-change:transform;background:radial-gradient(circle at 50% 38%,#763120db,#140c0af5 72%);border:1px solid #f1c56a38;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 20px #ffc9690d,0 10px 24px #00000061}.joker-wheel-face img{-o-object-fit:contain;object-fit:contain;filter:saturate(.72)brightness(.72);width:78%;height:78%;transition:filter .26s}.joker-wheel-node:hover .joker-wheel-face,.joker-wheel-node.is-active .joker-wheel-face{border-color:var(--gold-bright);background:radial-gradient(circle at 50% 38%,#903620f2,#120b09fa 74%);box-shadow:0 0 0 5px #f1c56a14,0 0 28px #f1a8493d,0 16px 34px #00000080}.joker-wheel-node:hover .joker-wheel-face img,.joker-wheel-node.is-active .joker-wheel-face img{filter:saturate()brightness()}.joker-wheel-core{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 35%,#5f2519fa,#0b0807fc 70%);border:1px solid #f1c56a61;border-radius:50%;place-content:center;justify-items:center;width:clamp(100px,10vw,124px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #f1c56a14,0 0 0 10px #ffffff05,0 18px 38px #00000085}.joker-wheel-core span,.joker-wheel-core small{color:#eee7d875;letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:700}.joker-wheel-core b{color:var(--gold-bright);margin:3px 0 1px;font-family:Cinzel,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500;line-height:1}.joker-wheel-marker{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 10px #f1c56a7a);background:linear-gradient(#ffe4a0,#c77a29);width:25px;height:19px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.joker-wheel-controls{max-width:286px;margin:32px auto 0}.joker-visual{place-items:center;min-height:530px;display:grid;position:relative}.joker-orbit{aspect-ratio:1;border:1px solid #f1c56a33;border-radius:50%;width:min(460px,78%);position:absolute;box-shadow:inset 0 0 70px #d36e230f,0 0 80px #77181029}.joker-orbit:before,.joker-orbit:after{content:"";border-radius:50%;position:absolute}.joker-orbit:before{border:1px dashed #f1c56a21;animation:22s ease-in-out infinite alternate orbit-turn;inset:38px}.joker-orbit:after{border:1px solid #f1c56a1a;inset:92px}@keyframes orbit-turn{0%{transform:rotate(0)}to{transform:rotate(75deg)}}.joker-image-wrap{z-index:2;filter:drop-shadow(0 28px 38px #00000085);width:min(430px,78%);position:relative}.joker-image-wrap img{width:100%;height:auto}.joker-ghost-no{color:#fff4da0b;font-family:Cinzel,serif;font-size:clamp(7rem,13vw,13rem);line-height:.8;position:absolute;bottom:8%;right:4%}.joker-copy-panel{background:linear-gradient(110deg,#ffffff06,#ffffff02);border-left:1px solid #f1c56a47;flex-direction:column;justify-content:center;max-width:520px;min-height:410px;padding:62px 42px 42px 58px;display:flex;position:relative;overflow:hidden}.joker-copy-panel:before{content:"";background:var(--gold-bright);width:2px;height:92px;position:absolute;top:0;left:-1px;box-shadow:0 0 20px #f1c56a66}.joker-copy-emblem{z-index:0;pointer-events:none;filter:grayscale(.2)drop-shadow(0 18px 32px #00000073);width:min(300px,72%);position:absolute;top:42px;right:-52px}.joker-copy-emblem img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.joker-copy-body,.joker-stock-note{z-index:1;position:relative}.joker-when{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-bottom:15px!important}.joker-copy-panel h3{color:#fff8ec;letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,4.1rem)}.joker-copy-panel h3+p{max-width:420px;color:var(--muted-light);font-size:1.12rem;line-height:1.62;margin-top:20px!important}.joker-stock-note{color:#eee7d870;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f1c56a29;padding-top:18px;font-size:.68rem;font-weight:700;margin-top:58px!important}.joker-controls{grid-template-columns:48px 1fr 48px;align-items:center;max-width:260px;margin-top:44px;display:grid}.joker-controls button{width:48px;height:48px;color:var(--paper);border:1px solid var(--line-light);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.joker-controls button:first-child .arrow{transform:rotate(180deg)}.joker-controls button:hover{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.joker-controls span{text-align:center;color:#eee7d88a;letter-spacing:.2em;font-size:.69rem;font-weight:700}.joker-rail{border-top:1px solid var(--line-light);grid-template-columns:repeat(7,minmax(100px,1fr));display:grid}.joker-rail button{color:#eee7d873;cursor:pointer;min-width:0;min-height:110px;transition:color .18s ease, background-color .3s var(--ease-signature);background:0 0;border:0;border-right:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 8px;display:flex;position:relative;overflow:hidden}.joker-rail button:before{content:"";background:var(--gold-bright);height:2px;transition:transform .38s var(--ease-signature);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.joker-rail button:last-child{border-right:0}.joker-rail button img{-o-object-fit:contain;object-fit:contain;filter:grayscale(.75)brightness(.7);width:54px;height:54px;transition:filter .26s ease, transform .38s var(--ease-signature);flex:none}.joker-rail button span{letter-spacing:.08em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;font-size:.7rem;font-weight:700;overflow:hidden}.joker-rail button:hover,.joker-rail button.is-active{color:#fff8ec;background:#ffffff06}.joker-rail button.is-active:before{transform:scaleX(1)}.joker-rail button:hover img,.joker-rail button.is-active img{filter:none;transform:translateY(-4px)scale(1.08)}.league-section{color:#17130f;background:linear-gradient(#eee7d8f6,#eee7d8f6),url(/brand/page-background.jpg) 50%/cover;padding:clamp(110px,13vw,190px) 0 0;overflow:hidden}.league-heading{grid-template-columns:minmax(420px,1fr) minmax(280px,.52fr);align-items:end;gap:80px;padding:0 clamp(24px,7vw,132px);display:grid}.league-heading>p{max-width:400px;color:var(--muted-dark);padding-bottom:10px;font-size:1.08rem;line-height:1.6}.league-track-wrap{margin-top:86px;padding:0 clamp(24px,5vw,90px)}.league-track{border-bottom:1px solid #17130f3d;grid-template-columns:repeat(9,1fr);align-items:end;min-width:1080px;display:grid}.league-rank{border-left:1px solid #17130f1f;flex-direction:column;justify-content:flex-end;align-items:center;min-height:350px;padding:0 8px;display:flex;position:relative}.league-rank:last-child{border-right:1px solid #17130f1f}.rank-index{color:#17130f52;letter-spacing:.16em;font-size:.64rem;font-weight:700;position:absolute;top:12px;left:14px}.league-rank img{-o-object-fit:contain;object-fit:contain;filter:saturate(.88)drop-shadow(0 14px 14px #3e240a29);width:clamp(82px,8vw,134px);height:auto;transition:transform .48s var(--ease-signature), filter .32s ease;margin-bottom:12px}.league-rank:hover img{filter:saturate(1.08)drop-shadow(0 20px 18px #3e240a3d);transform:translateY(-11px)scale(1.08)}.league-rank h3{font-size:1rem}.league-rank>p{color:#17130f85;letter-spacing:.12em;margin-top:4px;font-size:.72rem;font-weight:700}.league-rank>i{background:linear-gradient(#71471708,#71471724);border-top:2px solid #9162255c;width:calc(100% + 16px);margin-top:18px;transition:background-color .3s,border-color .3s;display:block}.league-rank:hover>i,.league-rank.is-legend>i{border-color:var(--gold);background:linear-gradient(#d99b3d0f,#d99b3d3d)}.league-rank.is-legend h3,.league-rank.is-legend .rank-index{color:#8a5f26}.faq-section{color:var(--paper);background:#0c0b09;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:clamp(70px,10vw,170px);padding:clamp(110px,13vw,190px) clamp(24px,7vw,132px);display:grid}.faq-heading{align-self:start;position:sticky;top:130px}.faq-list{border-top:1px solid var(--line-light)}.faq-item{border-bottom:1px solid var(--line-light)}.faq-item>button{width:100%;min-height:112px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 26px;align-items:center;gap:22px;padding:24px 0;display:grid}.faq-item>button>span{color:var(--gold-bright);letter-spacing:.13em;font-family:Cinzel,serif;font-size:.67rem}.faq-item>button>strong{color:#fff8ecdb;font-family:Cinzel,serif;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:500;transition:color .18s}.faq-item>button:hover>strong,.faq-item.is-open>button>strong{color:#fff8ec}.faq-item>button>i{width:18px;height:18px;position:relative}.faq-item>button>i:before,.faq-item>button>i:after{content:"";background:var(--gold-bright);width:16px;height:1px;transition:transform .32s var(--ease-signature);position:absolute;top:50%;left:50%}.faq-item>button>i:before{transform:translate(-50%,-50%)}.faq-item>button>i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open>button>i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{overflow:hidden}.faq-answer p{max-width:620px;color:var(--muted-light);padding:0 42px 34px 64px;font-size:1.03rem;line-height:1.62}.final-cta{isolation:isolate;text-align:center;background:var(--ink);place-items:center;min-height:min(850px,88svh);padding:110px 24px;display:grid;position:relative;overflow:hidden}.final-cta-image,.final-cta-shade{z-index:-2;position:absolute;inset:0}.final-cta-image img{-o-object-fit:cover;object-fit:cover;transform:scale(1.05)}.final-cta-shade{z-index:-1;background:radial-gradient(circle at 70% 62%,#bf391933,#0000 32%),linear-gradient(90deg,#080706f0,#0807069e,#080706e6)}.final-cta-content{flex-direction:column;align-items:center;width:min(980px,100%);display:flex}.final-cta-content>img{-o-object-fit:contain;object-fit:contain;width:260px;height:auto;margin-bottom:-4px}.final-cta h2{color:#fff8ec;margin-bottom:38px;font-size:clamp(3rem,6vw,6.8rem)}.platform-launchpad{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070605b8;border:1px solid #f1c56a3d;grid-template-columns:minmax(430px,1.15fr) minmax(320px,.85fr);width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.platform-web{text-align:left;isolation:isolate;border-right:1px solid #f1c56a3d;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:138px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.platform-web:before{content:"";z-index:-1;transition:transform .6s var(--ease-signature), opacity .35s ease;opacity:.66;background:linear-gradient(110deg,#f1c56a2e,#932f1814 54%,#0000 78%);position:absolute;inset:0;transform:translate(-36%)}.platform-web:hover:before{opacity:1;transform:translate(0)}.platform-icon{color:#fff8ecc2;flex:none;place-items:center;width:42px;height:42px;display:grid}.platform-icon-web{width:62px;height:62px;color:var(--gold-bright);background:#f1c56a0d;border:1px solid #f1c56a57;border-radius:50%;box-shadow:inset 0 0 24px #f1c56a0d}.platform-mark{width:30px;height:30px;display:block}.platform-icon-web .platform-mark{width:34px;height:34px}.platform-copy{text-align:left;flex-direction:column;gap:4px;min-width:0;line-height:1;display:flex}.platform-copy small{color:#eee7d87a;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;font-size:.64rem;font-weight:700;display:flex}.platform-web .platform-copy small{color:var(--gold-bright)}.platform-copy small i{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;animation:1.9s ease-in-out infinite platform-live-pulse;box-shadow:0 0 12px #f1c56a9e}@keyframes platform-live-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}.platform-copy strong{color:#fff8ec;letter-spacing:-.025em;font-family:Cinzel,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.platform-action{color:#fff4dc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:700;display:inline-flex}.platform-action .arrow{width:18px;height:18px}.platform-web:hover .platform-action .arrow-diagonal{transform:translate(3px,-3px)rotate(-45deg)}.platform-coming{grid-template-rows:repeat(2,1fr);display:grid}.platform-store{color:#fff8ec8f;text-align:left;cursor:default;align-items:center;gap:18px;min-height:68px;padding:18px 25px;display:flex}.platform-store+.platform-store{border-top:1px solid #ffffff17}.platform-store .platform-icon{opacity:.72;filter:saturate(.72)}.platform-store .platform-copy strong{color:#fff8ecad;font-size:1.08rem}.store-note{color:#eee7d87a;letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:.72rem;font-weight:600}.site-footer{color:#eee7d87a;border-top:1px solid var(--line-light);background:#070605;grid-template-columns:190px 1fr auto auto;align-items:center;gap:44px;min-height:150px;padding:24px clamp(24px,5vw,90px);display:grid}.footer-brand{width:160px;line-height:0;display:block}.footer-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.site-footer>p{max-width:330px;font-size:.92rem}.site-footer nav{gap:28px;display:flex}.site-footer nav a,.site-footer>span{letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:700}.site-footer nav a{transition:color .18s}.site-footer nav a:hover{color:var(--gold-bright)}@media (max-width:1120px){.site-header{grid-template-columns:140px 1fr 140px;padding-inline:28px}.desktop-nav{gap:24px}.manifesto,.campaign-flow,.faq-section{-moz-column-gap:64px;column-gap:64px}.flow-item{grid-template-columns:38px minmax(150px,.7fr) 1fr 26px;gap:15px}.joker-rail button{justify-content:center}.joker-rail button span{display:none}.site-footer{grid-template-columns:150px 1fr auto}.site-footer>span{grid-column:2/-1}}@media (max-width:900px){:root{--header-h:76px}.site-header{height:var(--header-h);grid-template-columns:1fr auto;padding-inline:20px}.site-header.is-solid{height:var(--header-h)}.desktop-nav,.header-cta{display:none}.menu-toggle{z-index:2;width:48px;height:48px;color:var(--paper);background:0 0;border:1px solid #ffffff2e;place-items:center;padding:0;display:grid;position:relative}.menu-toggle span{width:19px;height:1px;transition:transform .35s var(--ease-signature), top .35s var(--ease-signature);background:currentColor;position:absolute}.menu-toggle span:first-child{top:19px}.menu-toggle span:last-child{top:27px}.menu-toggle.is-open span:first-child{top:23px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:23px;transform:rotate(-45deg)}.mobile-menu{display:block}.mobile-menu nav{flex-direction:column;justify-content:center;height:100%;display:flex}.mobile-menu nav>div>a,.mobile-menu nav>a{color:#fff8ec;border-bottom:1px solid var(--line-light);align-items:center;gap:22px;padding:17px 0;font-family:Cinzel,serif;font-size:clamp(1.8rem,8vw,3.2rem);display:flex}.mobile-menu nav>div>a span{color:var(--gold-bright);letter-spacing:.18em;font-family:Alegreya Sans,sans-serif;font-size:.65rem;font-weight:700}.mobile-menu nav>a{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;border-bottom:0;margin-top:20px;font-family:Alegreya Sans,sans-serif;font-size:.8rem;font-weight:700}.hero-content{width:min(720px,88vw)}.manifesto,.campaign-flow,.faq-section{grid-template-columns:1fr}.manifesto{padding-inline:clamp(32px,8vw,76px)}.manifesto-copy{max-width:680px}.campaign-visual{width:100%}.campaign-flow,.faq-section{gap:70px;padding-inline:clamp(32px,8vw,76px)}.flow-heading,.faq-heading{position:static}.arsenal,.league-heading{padding-left:clamp(32px,8vw,76px);padding-right:clamp(32px,8vw,76px)}.arsenal-heading,.league-heading{grid-template-columns:1fr;gap:28px}.joker-stage{grid-template-columns:1fr .86fr}.joker-wheel-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:34px}.joker-visual{min-height:450px}.joker-copy-panel{padding-left:36px}.league-track-wrap{scrollbar-width:thin;scrollbar-color:var(--gold) #17130f1f;margin-top:60px;padding-inline:0;overflow-x:auto}.league-track{padding-inline:32px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{text-align:right;justify-self:end}.site-footer nav,.site-footer>span{grid-column:auto}.site-footer>span{text-align:right}}@media (max-width:700px){.nav-brand{width:98px}.hero{min-height:100svh}.hero-image{inset:-3% -38% -3% -12%}.hero-image img{-o-object-position:62% 50%;object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,#050504e0,#05050461),linear-gradient(#07060594 0%,#07060514 46%,#070605fa 100%)}.hero-content{width:100%;padding:104px 24px 86px}.hero-brand{width:240px;margin:0 0 -18px -2px}.hero-brand img{width:100%;height:auto}.hero h1{font-size:clamp(2.65rem,13.1vw,4.6rem);line-height:1.01}.hero-copy{max-width:420px;font-size:1.02rem;margin-top:24px!important}.hero-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}.hero-index,.scroll-cue,.section-rail{display:none}.manifesto,.campaign-flow,.arsenal,.faq-section{padding:92px 24px}.manifesto h2,.campaign-flow h2,.arsenal h2,.league-section h2,.faq-section h2,.final-cta h2{font-size:clamp(2.35rem,11.5vw,4.2rem)}.manifesto{gap:56px}.campaign-frame{padding:6px}.campaign-frame:after{inset:12px}.visual-caption{flex-direction:column;align-items:flex-start;gap:5px}.campaign-flow,.faq-section{gap:55px}.flow-aside{margin-top:30px!important}.flow-item{grid-template-columns:32px 1fr 26px;min-height:0;padding:32px 0}.flow-item:hover{padding:32px 8px}.flow-description{grid-column:2/-1}.flow-arrow{grid-area:1/3}.arsenal-heading{gap:24px}.joker-stage{grid-template-columns:1fr;min-height:0;margin-top:38px}.joker-wheel-layout{gap:54px}.joker-wheel-stage{--wheel-size:min(360px, 100%);--wheel-radius:min(132px, calc((100vw - 48px) * .38));--wheel-item:min(64px, calc((100vw - 48px) * .2));width:var(--wheel-size)}.joker-wheel-core{width:clamp(86px,26vw,104px)}.joker-wheel-core b{font-size:1.75rem}.joker-wheel-controls{width:min(286px,84vw);margin-top:28px}.joker-visual{min-height:390px}.joker-orbit{width:min(360px,90%)}.joker-image-wrap{width:min(330px,82%)}.joker-copy-panel{min-height:310px;padding:42px 0 24px 28px}.joker-copy-emblem{width:210px;top:24px;right:-38px}.joker-stock-note{max-width:calc(100% - 28px);margin-top:42px!important}.joker-copy-panel:before{height:66px}.joker-rail{scrollbar-width:none;margin:34px -24px -20px;padding:0 24px 14px;display:flex;overflow-x:auto}.joker-rail::-webkit-scrollbar{display:none}.joker-rail button{border-right:1px solid #ffffff14;min-width:86px;min-height:90px}.league-section{padding-top:92px}.league-heading{padding:0 24px}.league-track{padding-inline:24px}.faq-item>button{grid-template-columns:30px 1fr 22px;gap:14px;min-height:100px}.faq-answer p{padding:0 0 30px 44px}.final-cta{min-height:730px;padding:88px 24px}.final-cta-content>img{width:220px}.platform-launchpad{grid-template-columns:1fr}.platform-web{border-bottom:1px solid #f1c56a3d;border-right:0}.platform-coming{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-store+.platform-store{border-top:0;border-left:1px solid #ffffff17}.site-footer{text-align:left;grid-template-columns:1fr;gap:20px;padding:46px 24px}.site-footer>p,.site-footer>span{text-align:left;justify-self:start}.site-footer nav{flex-wrap:wrap;gap:18px 25px}}@media (max-width:520px){.platform-web{grid-template-columns:auto 1fr;gap:16px;min-height:154px;padding:22px}.platform-icon-web{width:54px;height:54px}.platform-action{grid-column:2;justify-self:start;margin-top:3px}.platform-coming{grid-template-columns:1fr}.platform-store{padding:17px 22px}.platform-store+.platform-store{border-top:1px solid #ffffff17;border-left:0}}@media (max-width:390px){.hero h1{font-size:2.55rem}.button{min-height:52px;padding-inline:20px}.joker-visual{min-height:330px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
