*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-4{right:1rem}.top-4{top:1rem}.z-40{z-index:40}.z-\[100\]{z-index:100}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-content-padding-mobile{margin-bottom:var(--content-padding-mobile)}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-content-padding-mobile{margin-top:var(--content-padding-mobile)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-12{height:3rem}.h-24{height:6rem}.h-4{height:1rem}.h-\[327px\]{height:327px}.h-\[839px\]{height:839px}.h-full{height:100%}.h-px{height:1px}.max-h-\[220px\]{max-height:220px}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-\[118px\]{min-height:118px}.min-h-\[280px\]{min-height:280px}.min-h-\[477px\]{min-height:477px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-4{width:1rem}.w-\[487px\]{width:487px}.w-\[999px\]{width:999px}.w-\[min\(100\%-48px\,var\(--shell-max\)\)\]{width:min(100% - 48px,var(--shell-max))}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-\[760px\]{max-width:760px}.max-w-md{max-width:28rem}.max-w-shell{max-width:var(--shell-max)}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-content-padding-mobile{gap:var(--content-padding-mobile)}.gap-section-spacing-mobile{gap:var(--section-spacing-mobile)}.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))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-chip{border-radius:var(--radius-chip)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tile{border-radius:var(--radius-tile)}.border{border-width:1px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gold{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-border-opacity, 1)),transparent)}.border-gold\/40{border-color:color-mix(in srgb,var(--color-gold) 40%,transparent)}.border-line{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-line) calc(100% * var(--tw-border-opacity, 1)),transparent)}.border-line\/40{border-color:color-mix(in srgb,var(--color-line) 40%,transparent)}.border-purple\/40{border-color:color-mix(in srgb,var(--color-purple) 40%,transparent)}.border-t-gold{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-border-opacity, 1)),transparent)}.bg-\[\#570091\]{--tw-bg-opacity: 1;background-color:rgb(87 0 145 / var(--tw-bg-opacity, 1))}.bg-\[\#ff984a\]{--tw-bg-opacity: 1;background-color:rgb(255 152 74 / var(--tw-bg-opacity, 1))}.bg-deep{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-deep) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-gold{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-gold\/10{background-color:color-mix(in srgb,var(--color-gold) 10%,transparent)}.bg-line{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-line) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-purple\/10{background-color:color-mix(in srgb,var(--color-purple) 10%,transparent)}.bg-void{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-void) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-void\/40{background-color:color-mix(in srgb,var(--color-void) 40%,transparent)}.bg-void\/60{background-color:color-mix(in srgb,var(--color-void) 60%,transparent)}.bg-void\/70{background-color:color-mix(in srgb,var(--color-void) 70%,transparent)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-content-padding-mobile{padding-left:var(--content-padding-mobile);padding-right:var(--content-padding-mobile)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-section-spacing-mobile{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}.pb-section-spacing-mobile{padding-bottom:var(--section-spacing-mobile)}.pt-10{padding-top:2.5rem}.pt-6{padding-top:1.5rem}.pt-\[140px\]{padding-top:140px}.pt-\[160px\]{padding-top:160px}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[134\.786px\]{font-size:134.786px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[97\.0457px\]{font-size:97.0457px}.text-\[clamp\(34px\,4\.4vw\,64px\)\]{font-size:clamp(34px,4.4vw,64px)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.88\]{line-height:.88}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.62\]{line-height:1.62}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#8e96b8\]{--tw-text-opacity: 1;color:rgb(142 150 184 / var(--tw-text-opacity, 1))}.text-\[\#cf6108\]{--tw-text-opacity: 1;color:rgb(207 97 8 / var(--tw-text-opacity, 1))}.text-\[\#d66011\]{--tw-text-opacity: 1;color:rgb(214 96 17 / var(--tw-text-opacity, 1))}.text-\[\#d69213\]{--tw-text-opacity: 1;color:rgb(214 146 19 / var(--tw-text-opacity, 1))}.text-\[\#db9040\]{--tw-text-opacity: 1;color:rgb(219 144 64 / var(--tw-text-opacity, 1))}.text-\[\#de6210\]{--tw-text-opacity: 1;color:rgb(222 98 16 / var(--tw-text-opacity, 1))}.text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-blue{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-blue) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-foreground) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-foreground\/40{color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.text-foreground\/50{color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.text-foreground\/60{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.text-foreground\/65{color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.text-foreground\/70{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.text-gold{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-gold-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-gold-foreground) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-purple{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-purple) calc(100% * var(--tw-text-opacity, 1)),transparent)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:var(--duration-base)}.duration-fast{transition-duration:var(--duration-fast)}:root{--color-background: #05060B;--color-foreground: #F4F6FF;--color-void: #020306;--color-void-foreground: #F4F6FF;--color-deep: #0A0D1A;--color-deep-foreground: #EEF1FF;--color-panel: #10142440;--color-panel-foreground: #F4F6FF;--color-gold: #F3C85A;--color-gold-foreground: #120C02;--color-blue: #6EA8FF;--color-blue-foreground: #04091A;--color-purple: #9B6BFF;--color-purple-foreground: #0B0418;--color-cream: #F7EFDC;--color-cream-foreground: #12100A;--color-muted: #8E96B8;--color-muted-foreground: #05060B;--color-line: #2A3050;--color-line-foreground: #F4F6FF;--font-heading: "Sora", ui-sans-serif, system-ui, sans-serif;--font-sans: "Sora", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--section-spacing: 152px;--section-spacing-mobile: 88px;--content-padding: 48px;--content-padding-mobile: 20px;--shell-max: 1820px;--radius-panel: 18px;--radius-pill: 999px;--radius-chip: 14px;--radius-tile: 12px;--duration-fast: .18s;--duration-base: .3s;--duration-slow: .62s;--glow-gold: 0 0 0 1px rgb(243 200 90 / .34), 0 18px 60px -12px rgb(243 200 90 / .45);--glow-blue: 0 0 0 1px rgb(110 168 255 / .34), 0 18px 60px -12px rgb(110 168 255 / .42)}*{box-sizing:border-box}*:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}html,body{min-height:100%}body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}.shell{width:min(100% - 96px,var(--shell-max));margin:0 auto}@media(max-width:1180px){.shell{width:min(100% - 48px,var(--shell-max))}}@media(max-width:560px){.shell{width:min(100% - 32px,var(--shell-max))}}.hero{position:relative;min-height:100vh;overflow:hidden;background:var(--color-void)}.hero__background{position:absolute;inset:0;z-index:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#05060b,#131a3a 55%,#2a1b4a)}.hero__bg-layer{position:absolute;inset:0;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover}.hero__bg-layer--bottom{background:radial-gradient(circle at 52% 26%,rgb(155 107 255 / .28),transparent 38%),radial-gradient(circle at 18% 78%,rgb(110 168 255 / .18),transparent 30%),linear-gradient(180deg,#f3c85a0f,#0000)}.hero__bg-layer--top{z-index:1;background:linear-gradient(180deg,#ffffff08,#f3c85a14);mix-blend-mode:screen}.hero__stars{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .85) 0 1px,transparent 1.8px),radial-gradient(circle,rgb(243 200 90 / .65) 0 1px,transparent 1.6px),radial-gradient(circle,rgb(110 168 255 / .7) 0 1px,transparent 1.7px);background-position:10% 24%,38% 16%,76% 32%;background-size:180px 94px,260px 120px,340px 150px;opacity:.5;animation:star-twinkle 4.8s ease-in-out infinite alternate}@keyframes star-twinkle{0%{opacity:.2;filter:brightness(.9)}50%{opacity:.62;filter:brightness(1.15)}to{opacity:.36;filter:brightness(1)}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh;width:min(100% - 8vw,var(--shell-max));margin:0 auto;padding:clamp(140px,16vw,220px) 0 clamp(48px,6vw,80px);gap:clamp(28px,3.5vw,48px)}.hero__title{position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;color:var(--color-foreground);font-weight:200;line-height:.88;letter-spacing:-.02em}.hero__title-line{display:block;font-size:clamp(96px,12.5vw,205px);white-space:nowrap}.hero__title-row{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(24px,4vw,80px);color:var(--color-gold);font-weight:200}.hero__title-line--ticker{font-family:var(--font-mono);font-weight:700;font-size:clamp(72px,9vw,150px);letter-spacing:-.03em;text-shadow:0 0 42px rgb(243 200 90 / .4)}.hero__title-line--tag{font-size:clamp(20px,1.9vw,34px);font-weight:500;letter-spacing:.06em;color:var(--color-foreground);transform:translate(24px);white-space:normal;max-width:420px;line-height:1.2}.hero-coin{position:absolute;z-index:3;right:clamp(-4vw,2vw,6vw);top:50%;transform:translateY(-50%);height:62%;max-height:560px;width:auto;max-width:min(46vw,460px);pointer-events:none;filter:drop-shadow(0 28px 44px rgb(243 200 90 / .28));animation:coin-float 7s ease-in-out infinite alternate}@keyframes coin-float{0%{filter:drop-shadow(0 22px 38px rgb(155 107 255 / .3))}to{filter:drop-shadow(0 40px 62px rgb(243 200 90 / .36))}}.hero-coin__asset{display:block;height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hero__ctas{position:relative;z-index:6;display:flex;flex-wrap:wrap;gap:14px}.hero__caption{position:relative;z-index:4;display:inline-flex;align-items:center;gap:24px;max-width:320px;margin:0;color:#f4f6ff99;font-family:var(--font-mono);font-size:13px;line-height:20px;letter-spacing:.04em;text-transform:uppercase}.hero__caption:before{content:"";display:block;width:1px;height:44px;background:#f3c85a80}.site-nav{position:fixed;top:0;left:50%;z-index:100;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(160px,1fr);align-items:center;gap:32px;width:min(100% - 96px,var(--shell-max));padding:27px 16px 16px;color:var(--color-foreground);border:1px solid transparent;border-radius:0;transform:translate3d(-50%,0,0);transition:background-color var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-base) ease,box-shadow var(--duration-base) ease,border-color var(--duration-base) ease,padding var(--duration-base) ease}.site-nav.is-down{transform:translate3d(-50%,16px,0);padding:12px 22px;border-radius:var(--radius-pill);border-color:#f3c85a38;background-color:#05060bd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 48px -18px #000000e6}.site-nav.is-up{transform:translate3d(-50%,-120px,0);pointer-events:none}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-width:0}.brand__mark{width:34px;height:34px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.brand__name{font-size:clamp(17px,1.4vw,23px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.site-nav__links{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,42px);color:#f4f6ffd1;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-nav__links a{transition:color var(--duration-fast) ease}.site-nav__links a:hover{color:var(--color-gold)}.site-nav__account{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#f4f6ffd1;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) ease}.site-nav__account:hover{color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.btn--gold{background:linear-gradient(135deg,#FBE39B,var(--color-gold) 55%,#C89426);color:var(--color-gold-foreground);box-shadow:var(--glow-gold)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f3c85a80,0 26px 70px -14px #f3c85a99}.btn--ghost{background:#f4f6ff0d;color:var(--color-foreground);border-color:#6ea8ff66;box-shadow:inset 0 1px #ffffff14}.btn--ghost:hover{transform:translateY(-2px);border-color:var(--color-blue);box-shadow:var(--glow-blue)}.btn--sm{min-height:42px;padding:0 16px;font-size:12px}.about{position:relative;z-index:40;min-height:100vh;margin-top:-12vh;background:var(--color-cream);color:var(--color-cream-foreground)}.about__inner{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,2fr);grid-template-rows:auto minmax(360px,1fr);-moz-column-gap:clamp(56px,8vw,170px);column-gap:clamp(56px,8vw,170px);row-gap:clamp(76px,5vw,104px);min-height:100vh;padding:clamp(34px,3vw,54px) 0 clamp(32px,4vw,62px)}.about__eyebrow{grid-column:1;grid-row:1;align-self:start;margin:0;font-family:var(--font-mono);font-size:clamp(12px,.9vw,15px);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:#2a2415}.about__statement{grid-column:2;grid-row:1;align-self:start;max-width:1180px}.about__statement h2{margin:0;font-size:clamp(29px,2.5vw,52px);font-weight:300;line-height:1.12;letter-spacing:-.01em}.about__button{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(46px,3.3vw,72px);font-family:var(--font-mono);font-size:clamp(12px,.9vw,15px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#12100a}.about__button-icon{display:inline-grid;place-items:center;width:clamp(56px,3.65vw,70px);aspect-ratio:1;border-radius:6px;background:var(--color-gold);color:var(--color-gold-foreground);transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.about__button-label{display:inline-flex;align-items:center;min-height:clamp(56px,3.65vw,70px);padding:0 clamp(18px,1.35vw,26px);border:1px solid rgb(18 16 10 / .22);border-radius:6px}.about__button:hover .about__button-icon{background:#fbe39b;transform:translate(2px,2px)}.about__support{grid-column:1;grid-row:2;align-self:start;max-width:520px;margin:0;color:#4c4634;font-size:clamp(21px,1.5vw,29px);font-weight:400;line-height:1.22}.about__media{grid-column:2;grid-row:2;align-self:start;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:transparent}@media(max-width:1180px){.about__inner{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);-moz-column-gap:clamp(36px,5vw,72px);column-gap:clamp(36px,5vw,72px)}}@media(max-width:860px){.about{margin-top:-8vh}.about__inner{display:flex;flex-direction:column;gap:40px;min-height:auto;padding:34px 0 40px}.about__support{max-width:640px;margin-top:12px}}.showcase-film{position:fixed;top:0;left:0;z-index:45;width:1px;height:1px;overflow:hidden;background:var(--color-deep);opacity:0;pointer-events:none;will-change:top,left,width,height,opacity}.showcase-film__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.showcase-film__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0203068c,#02030633 40%,#020306d9);pointer-events:none}.showcase{position:relative;z-index:50;height:600vh}.showcase__sticky{position:sticky;top:0;height:100vh;overflow:visible}.showcase__ui{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;align-items:end;padding:clamp(32px,4vw,72px) clamp(32px,4.5vw,80px);pointer-events:none;will-change:opacity}.showcase__panels{grid-column:1;position:relative;min-height:clamp(200px,30vh,400px);max-width:640px}.showcase__panel{position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(16px);transition:opacity .46s cubic-bezier(.4,0,.2,1),transform .46s cubic-bezier(.4,0,.2,1);pointer-events:none}.showcase__panel.is-active{opacity:1;transform:none;pointer-events:auto}.showcase__panel-num{display:block;margin:0 0 clamp(12px,1.1vw,22px);color:var(--color-gold);font-family:var(--font-mono);font-size:clamp(11px,.78vw,14px);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.showcase__panel-title{margin:0 0 clamp(14px,1.3vw,26px);color:var(--color-foreground);font-size:clamp(36px,4.2vw,76px);font-weight:200;line-height:1.06;letter-spacing:-.022em}.showcase__panel-desc{max-width:490px;margin:0;color:#f4f6ff9e;font-size:clamp(14px,1.05vw,18px);line-height:1.6}.showcase__tabs-nav{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(10px,.9vw,20px);padding-left:clamp(36px,5vw,120px);pointer-events:auto}.showcase__tab{display:flex;align-items:center;gap:clamp(8px,.7vw,14px);color:#f4f6ff4d;font-family:var(--font-mono);font-size:clamp(11px,.8vw,14px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .32s ease}.showcase__tab.is-active{color:var(--color-foreground)}.showcase__tab-bar{display:block;flex-shrink:0;width:1px;height:14px;background:var(--color-gold);opacity:0;transition:opacity .32s ease}.showcase__tab.is-active .showcase__tab-bar{opacity:1}.showcase__tab-num{color:#f3c85a8c;font-weight:700}.showcase__tab.is-active .showcase__tab-num{color:var(--color-gold)}@media(max-width:860px){.showcase__ui{grid-template-columns:1fr}.showcase__tabs-nav{display:none}.showcase__panel-title{font-size:clamp(30px,8vw,54px)}}@media(max-width:560px){.showcase__ui{padding:28px 24px}.showcase__panel-title{font-size:clamp(26px,9vw,42px)}}.bento{position:relative;z-index:70;min-height:100vh;padding:clamp(34px,4vw,72px) clamp(16px,3.8vw,72px);background:var(--color-deep);color:var(--color-deep-foreground)}.bento__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;max-width:var(--shell-max);margin:0 auto clamp(24px,3vw,42px)}.bento__intro{max-width:860px}.bento__intro h2{max-width:920px;margin:0;font-size:clamp(29px,3.2vw,54px);font-weight:300;line-height:1.08}.bento__intro p{max-width:760px;margin:18px 0 0;color:var(--color-muted);font-size:clamp(14px,1vw,17px);line-height:1.62}.bento__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.25vw,22px);max-width:var(--shell-max);min-height:clamp(620px,72vh,780px);margin:0 auto}.bento__stack{display:grid;grid-template-rows:minmax(210px,.74fr) minmax(270px,1fr);gap:clamp(14px,1.25vw,22px);min-width:0}.bento__stack--systems{grid-template-rows:minmax(420px,1.45fr) auto}.card{position:relative;overflow:hidden;border:1px solid rgb(110 168 255 / .16);border-radius:var(--radius-panel);background:#f4f6ff08;box-shadow:0 22px 60px #0006}.card__media{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02)}.card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 3 6 / .4),transparent 34%),linear-gradient(0deg,rgb(2 3 6 / .9),transparent 52%)}.card__label{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:22px;color:var(--color-gold);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.card__label--flat{padding:0}.spec-list{position:absolute;z-index:1;right:20px;bottom:20px;left:20px;display:grid;gap:10px}.spec-list__row{display:grid;grid-template-columns:minmax(0,.7fr) 10px minmax(0,1.3fr);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgb(244 246 255 / .1);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.spec-list__row span:first-child{color:#f4f6ff8c}.spec-list__dot{width:5px;height:5px;border-radius:50%;background:var(--color-gold)}.spec-list__row strong{min-width:0;overflow-wrap:anywhere;color:var(--color-foreground);font-size:clamp(12px,.9vw,14px);font-weight:700}.card--pad{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(135deg,#9b6bff24,#6ea8ff14),var(--color-deep)}.card--pad blockquote{margin:clamp(20px,2.2vw,32px) 0 18px;color:var(--color-foreground);font-size:clamp(15px,1vw,18px);line-height:1.6}.card--pad p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.card--pad strong{display:block;color:var(--color-gold);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.card--metric{display:block;min-height:320px}.card__metric{position:absolute;inset:0;z-index:1;text-align:center}.card__metric strong{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:clamp(46px,5vw,92px);font-weight:700;line-height:.9;color:var(--color-gold);text-shadow:0 12px 42px rgb(243 200 90 / .4)}.card__metric span{position:absolute;right:24px;bottom:24px;left:24px;color:#f4f6ffd9;font-size:clamp(13px,1vw,17px);line-height:1.4}.card--marquee{display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding-bottom:clamp(20px,2vw,28px)}.tag-marquee{display:grid;gap:14px;overflow:hidden;padding:26px 0 8px;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.tag-marquee__row{display:flex;width:-moz-max-content;width:max-content;gap:12px}.tag-marquee__row span{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border:1px solid rgb(244 246 255 / .18);border-radius:var(--radius-chip);background:#f4f6ff14;color:var(--color-foreground);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.tag-marquee__row--left{animation:marquee-left 26s linear infinite}.tag-marquee__row--right{animation:marquee-right 30s linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.card--contact{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;padding:20px 24px;background:linear-gradient(135deg,#f3c85a1f,#9b6bff1a),var(--color-deep)}.card--contact code{display:block;margin:12px 0 6px;color:var(--color-foreground);font-family:var(--font-mono);font-size:clamp(13px,1.1vw,18px);overflow-wrap:anywhere}@media(max-width:1080px){.bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.card--tall{min-height:620px}.bento__stack--systems{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(260px,1fr)}}@media(max-width:760px){.bento__header{flex-direction:column}.bento__grid,.bento__stack,.bento__stack--systems{grid-template-columns:1fr;grid-template-rows:auto}.card--tall{min-height:560px}.card--contact{flex-direction:column;align-items:flex-start}}.roadmap{position:relative;z-index:80;min-height:100vh;padding:clamp(44px,5vw,86px) clamp(16px,3.8vw,72px) clamp(54px,5vw,90px);color:var(--color-foreground);background:radial-gradient(circle at 78% 18%,rgb(110 168 255 / .18),transparent 34%),radial-gradient(circle at 18% 88%,rgb(155 107 255 / .16),transparent 28%),linear-gradient(180deg,#05060b,#0a0d1a)}.roadmap__header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(32px,6vw,120px);max-width:var(--shell-max);margin:0 auto clamp(34px,4.5vw,72px)}.roadmap__header h2{max-width:920px;margin:0;font-size:clamp(29px,3.2vw,54px);font-weight:300;line-height:1.08}.roadmap__summary{align-self:start;margin:0;color:#f4f6ffcc;font-size:clamp(17px,1.55vw,26px);font-weight:400;line-height:1.34;opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.roadmap__summary.is-visible{opacity:1;transform:none}.roadmap__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--shell-max);margin:0 auto;border-bottom:1px solid rgb(244 246 255 / .14)}.roadmap__tab{position:relative;min-height:58px;padding:0 20px 18px 0;border:0;background:transparent;color:#f4f6ff80;font:inherit;font-size:clamp(13px,1.1vw,20px);font-weight:500;text-align:left;cursor:pointer;transition:color .22s ease}.roadmap__tab:after{content:"";position:absolute;right:16px;bottom:-1px;left:0;height:4px;background:linear-gradient(90deg,var(--color-gold),var(--color-purple));transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.22,1,.36,1)}.roadmap__tab.is-active{color:var(--color-foreground)}.roadmap__tab.is-active:after{transform:scaleX(1)}.roadmap__chart{position:relative;max-width:var(--shell-max);min-height:clamp(520px,58vh,680px);margin:clamp(28px,3vw,48px) auto 0;padding:0 0 22px;overflow:hidden;border:1px solid rgb(244 246 255 / .08);border-radius:20px;background-color:#f4f6ff06;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),rgb(244 246 255 / .07) calc(10% - 1px),rgb(244 246 255 / .07) 10%);box-shadow:inset 0 1px #f4f6ff14,0 24px 70px #0006}.roadmap__chart-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(18px,2vw,28px);border-bottom:1px solid rgb(244 246 255 / .08);background:#f4f6ff06;font-family:var(--font-mono);font-size:clamp(11px,.86vw,14px);letter-spacing:.14em;text-transform:uppercase}.roadmap__chart-head span{color:var(--color-gold);font-weight:700}.roadmap__chart-head strong{color:#f4f6ff80;font-weight:700}.roadmap__bars{display:grid;gap:clamp(16px,2vh,26px);padding:clamp(26px,3vw,48px) clamp(24px,2.4vw,42px) 0}.roadmap__bar-row{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,34px);opacity:0;transform:translateY(18px)}.roadmap__chart.is-ready .roadmap__bar-row{animation:row-in .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bar-delay)}.roadmap__bar-label strong{display:block;color:var(--color-foreground);font-size:clamp(14px,1.05vw,18px);font-weight:600;line-height:1.2}.roadmap__bar-label span{display:block;margin-top:5px;color:#f4f6ff80;font-family:var(--font-mono);font-size:clamp(11px,.82vw,13px);letter-spacing:.06em;text-transform:uppercase}.roadmap__track{position:relative;height:clamp(48px,5.4vh,64px);overflow:hidden;background:#f4f6ff0e;box-shadow:inset 0 0 0 1px #f4f6ff13,0 12px 32px #0000004d}.roadmap__range{position:absolute;top:9px;bottom:9px;left:var(--range-start);width:var(--range-width);border:1px solid rgb(155 107 255 / .28);background:linear-gradient(90deg,#6ea8ff0f,#9b6bff2e,#6ea8ff0f);opacity:0;transform:scaleX(.6);transform-origin:left}.roadmap__chart.is-ready .roadmap__range{animation:range-in .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--bar-delay) + 60ms)}.roadmap__bar{position:relative;z-index:1;width:var(--bar-value);height:100%;background:linear-gradient(90deg,#9b6bffb3,#6ea8ff 58%,#f3c85a);box-shadow:0 0 34px #6ea8ff57;transform:scaleX(0);transform-origin:left}.roadmap__chart.is-ready .roadmap__bar{animation:bar-fill .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--bar-delay) + .11s)}.roadmap__value{position:absolute;z-index:3;top:50%;right:18px;transform:translateY(-50%);color:var(--color-foreground);font-family:var(--font-mono);font-size:clamp(12px,.95vw,16px);font-weight:700}.roadmap__trace{position:absolute;inset:0;z-index:2;pointer-events:none}.roadmap__trace i{position:absolute;top:var(--point-y);left:var(--point-x);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .95) 0 8%,rgb(243 200 90 / .42) 9% 22%,transparent 58%);opacity:0;transform:translate(-50%,-50%) scale(.2)}.roadmap__chart.is-ready .roadmap__trace i{animation:point-in .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--bar-delay) + .26s + var(--point-delay))}.roadmap__axis{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(18px,2vw,34px);padding:14px clamp(24px,2.4vw,42px) 0;color:#f4f6ff6b;font-family:var(--font-mono);font-size:clamp(10px,.8vw,13px)}.roadmap__axis-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}.roadmap__axis-scale span{text-align:left}.roadmap__axis-scale span:last-child{text-align:right}.roadmap__note{max-width:var(--shell-max);margin:clamp(18px,2vw,28px) auto 0;color:#f4f6ff80;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}@keyframes row-in{to{opacity:1;transform:none}}@keyframes bar-fill{to{transform:scaleX(1)}}@keyframes range-in{to{opacity:1;transform:scaleX(1)}}@keyframes point-in{to{opacity:.86;transform:translate(-50%,-50%) scale(1)}}@media(max-width:980px){.roadmap__header{grid-template-columns:1fr}.roadmap__tabs{display:flex;overflow-x:auto}.roadmap__tab{flex:0 0 min(260px,76vw)}.roadmap__bar-row{grid-template-columns:1fr;gap:10px}.roadmap__axis{grid-template-columns:1fr}.roadmap__axis>span{display:none}}@media(max-width:620px){.roadmap__header h2{font-size:clamp(26px,8vw,42px)}.roadmap__chart{min-height:auto;padding-bottom:46px}.roadmap__axis-scale{grid-template-columns:repeat(6,1fr)}.roadmap__axis-scale span:nth-child(2n){display:none}}.galaxy{position:relative;z-index:90;min-height:100vh;padding:clamp(46px,5vw,88px) 0 clamp(44px,4vw,74px);overflow:hidden;background:var(--color-cream);color:var(--color-cream-foreground)}.galaxy__header{width:min(100% - 96px,900px);margin:0 auto clamp(38px,4vw,74px)}.galaxy__header h2{margin:0;font-size:clamp(36px,4.2vw,72px);font-weight:300;line-height:1.06}.galaxy__header p{max-width:720px;margin:20px 0 0;color:#5a5340;font-size:clamp(15px,1.2vw,20px);line-height:1.55}.galaxy__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(480px,32vw);gap:clamp(28px,3vw,54px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 max(48px,calc((100vw - var(--shell-max)) / 2 + 48px)) 36px;scrollbar-width:none}.galaxy__rail::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:center;min-width:0;opacity:.6;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease}.story-card:hover,.story-card:focus-within{opacity:1;transform:none}.story-card__media{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-tile);background:#e3dac4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-shadow:0 18px 48px #12100a29}.story-card__content{padding:22px 26px 0}.story-card__content p{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-card__content h3{max-width:680px;margin:0;font-size:clamp(18px,1.2vw,24px);font-weight:500;line-height:1.36}.story-card__content span{display:block;margin-top:12px;color:#7a7260;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.story-card__media-wrap{position:relative}.story-card__vote{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgb(18 16 10 / .2);border-radius:var(--radius-pill);background:#f7efdceb;color:#12100a;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 10px 26px #12100a38;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.story-card__vote:hover{transform:translateY(-2px);border-color:var(--color-gold)}.story-card__vote:disabled{opacity:.6;cursor:default;transform:none}.story-card__vote.is-active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-gold-foreground)}.galaxy__footer{display:flex;align-items:center;gap:8px;width:min(100% - 96px,900px);margin:28px auto 0}.galaxy__footer span{display:block;width:56px;height:4px;border-radius:var(--radius-pill);background:#d6cdb6}.galaxy__footer span:nth-child(3){width:320px;background:var(--color-gold)}.galaxy__footer strong{margin-left:18px;color:#7a7260;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}@media(max-width:860px){.galaxy__header,.galaxy__footer{width:min(100% - 48px,900px)}.galaxy__rail{grid-auto-columns:minmax(300px,82vw);padding:0 24px 30px}.story-card{opacity:1;transform:none}}@media(max-width:560px){.galaxy__header,.galaxy__footer{width:min(100% - 32px,900px)}.story-card__content{padding:18px 4px 0}.galaxy__footer span:nth-child(3){width:150px}}.merch-preview{position:relative;z-index:91;padding:clamp(46px,5vw,88px) clamp(16px,3.8vw,72px) clamp(54px,5vw,90px);background:var(--color-deep);color:var(--color-deep-foreground)}.merch-preview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:var(--shell-max);margin:0 auto clamp(30px,3.2vw,52px)}.merch-preview__eyebrow{display:block;margin-bottom:14px;color:var(--color-gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.merch-preview__header h2{max-width:640px;margin:0;font-size:clamp(29px,3.2vw,52px);font-weight:300;line-height:1.08}.merch-preview__header p{max-width:520px;margin:16px 0 0;color:var(--color-muted);font-size:clamp(14px,1.05vw,17px);line-height:1.6}.merch-preview__link{flex:0 0 auto;white-space:nowrap}.merch-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,26px);max-width:var(--shell-max);margin:0 auto}@media(max-width:1080px){.merch-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.merch-preview__header{flex-direction:column;align-items:flex-start}.merch-preview__grid{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:480px){.merch-preview__grid{grid-template-columns:1fr}}.faq{position:relative;z-index:92;padding:clamp(56px,6vw,108px) clamp(16px,3.8vw,72px) clamp(70px,7vw,120px);background:var(--color-cream);color:var(--color-cream-foreground)}.faq__header{max-width:var(--shell-max);margin:0 auto clamp(38px,4vw,68px)}.faq__eyebrow{display:block;margin-bottom:14px;color:#8a6a1e;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.faq__header h2{max-width:900px;margin:0;font-size:clamp(29px,3.4vw,56px);font-weight:300;line-height:1.08}.faq__header p{max-width:620px;margin:18px 0 0;color:#5a5340;font-size:clamp(14px,1.05vw,18px);line-height:1.6}.faq__list{display:flex;flex-direction:column;max-width:var(--shell-max);margin:0 auto;border-top:1px solid rgb(18 16 10 / .14)}.faq__item{border-bottom:1px solid rgb(18 16 10 / .14)}.faq__trigger{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:20px;width:100%;min-height:88px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.faq__num{color:var(--color-gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.faq__question{font-size:clamp(17px,1.5vw,24px);font-weight:500;line-height:1.3}.faq__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid rgb(18 16 10 / .2);color:#12100a;transition:transform var(--duration-base) ease,background var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.faq__trigger[data-state=open] .faq__icon{transform:rotate(45deg);background:var(--color-gold);border-color:var(--color-gold);color:var(--color-gold-foreground)}.faq__content{overflow:hidden}.faq__content[data-state=open]{animation:faq-open var(--duration-base) ease}.faq__content[data-state=closed]{animation:faq-close var(--duration-base) ease}@keyframes faq-open{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.faq__answer{max-width:780px;margin:0;padding:0 40px clamp(24px,2.4vw,36px) 76px;color:#5a5340;font-size:clamp(14px,1.05vw,17px);line-height:1.65}@media(max-width:700px){.faq__trigger{grid-template-columns:34px minmax(0,1fr) 34px;min-height:76px;gap:14px}.faq__icon{width:34px;height:34px}.faq__answer{padding-left:48px;padding-right:20px}.faq__question{font-size:17px}}.band{position:relative;z-index:92;overflow:hidden;padding:clamp(64px,7vw,130px) clamp(16px,3.8vw,72px);background:var(--color-void);color:var(--color-void-foreground)}.band__stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .7) 0 1px,transparent 1.7px),radial-gradient(circle,rgb(243 200 90 / .5) 0 1px,transparent 1.5px);background-position:12% 30%,62% 68%;background-size:220px 110px,300px 140px;opacity:.4;animation:star-twinkle 5.6s ease-in-out infinite alternate}.band__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 110%,rgb(155 107 255 / .3),transparent 45%),radial-gradient(circle at 82% 8%,rgb(243 200 90 / .16),transparent 34%)}.band__inner{position:relative;z-index:1;max-width:var(--shell-max);margin:0 auto}.band__title{max-width:1100px;margin:0;font-size:clamp(36px,5vw,96px);font-weight:200;line-height:.98;letter-spacing:-.02em}.band__text{max-width:640px;margin:clamp(20px,2vw,32px) 0 0;color:#f4f6ffb3;font-size:clamp(15px,1.2vw,20px);line-height:1.6}.socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin-top:clamp(34px,3.4vw,56px)}.social-card{display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:160px;padding:20px;border:1px solid rgb(110 168 255 / .22);border-radius:var(--radius-panel);background:#f4f6ff0a;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.social-card:hover{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:var(--glow-gold)}.social-card strong{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.social-card span{display:block;color:var(--color-muted);font-size:13px;line-height:1.5}.cta-band{text-align:center}.cta-band .band__title{margin:0 auto}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(30px,3vw,48px)}.cta-band__coin{display:block;width:clamp(180px,22vw,340px);margin:clamp(30px,3vw,52px) auto 0;filter:drop-shadow(0 26px 52px rgb(243 200 90 / .34));animation:coin-bob 6s ease-in-out infinite alternate}@keyframes coin-bob{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-18px) rotate(2deg)}}@media(max-width:860px){.socials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.socials{grid-template-columns:1fr}.social-card{min-height:0;gap:16px}}.creator{position:relative;z-index:94;overflow:hidden;padding:clamp(64px,7vw,130px) clamp(16px,3.8vw,72px);background:var(--color-deep);color:var(--color-deep-foreground)}.creator__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 30%,rgb(243 200 90 / .14),transparent 40%),radial-gradient(circle at 86% 76%,rgb(155 107 255 / .16),transparent 36%)}.creator__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:var(--shell-max);margin:0 auto}.creator__mark{display:flex;justify-content:center}.creator__mark img{width:clamp(140px,18vw,260px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 48px rgb(243 200 90 / .3))}.creator__eyebrow{margin:0 0 14px;color:var(--color-gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.creator__content h2{max-width:720px;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:200;line-height:1.08;letter-spacing:-.01em}.creator__body{max-width:620px;margin:18px 0 0;color:var(--color-muted);font-size:clamp(15px,1.1vw,18px);line-height:1.62}.creator__motto{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,2.6vw,40px);color:var(--color-foreground);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.creator__motto-dot{width:5px;height:5px;border-radius:50%;background:var(--color-gold)}.creator__credit{margin:22px 0 0;color:var(--color-gold);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.08em}.creator__tagline{margin:6px 0 0;color:#f4f6ff66;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:860px){.creator__inner{grid-template-columns:1fr;text-align:center}.creator__content h2{margin:0 auto}.creator__body{margin:18px auto 0}.creator__motto{justify-content:center}}.site-footer{position:relative;z-index:100;overflow:hidden;background:#000;color:#fff}.footer-dots{position:relative;height:120px;overflow:hidden}.footer-dots__line{position:absolute;left:0;top:50%;width:200%;height:70px;opacity:.7;background-image:radial-gradient(circle,rgb(243 200 90 / .6) 1.5px,transparent 2px),radial-gradient(circle,rgb(110 168 255 / .4) 1px,transparent 1.5px),radial-gradient(circle,rgb(255 255 255 / .45) 1.2px,transparent 1.8px);background-position:0 8px,24px 22px,48px 14px;background-size:72px 38px,110px 44px,160px 52px;animation:footer-dots 18s linear infinite;transform:translateY(-50%)}@keyframes footer-dots{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(-50%,-50%,0)}}.site-footer__inner{width:min(100% - 96px,var(--shell-max));margin:0 auto;padding:clamp(34px,4vw,66px) 0 clamp(18px,2vw,34px)}.site-footer__top{display:grid;grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(150px,.42fr));gap:clamp(28px,4vw,76px);min-height:clamp(200px,22vw,300px)}.site-footer__top h2{max-width:680px;margin:0;font-size:clamp(30px,3.2vw,56px);font-weight:200;line-height:1.06}.site-footer__top p{max-width:520px;margin:18px 0 0;color:#fff9;font-size:15px;line-height:1.6}.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.2vw,20px)}.site-footer__nav a{color:#ffffffdb;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) ease,transform var(--duration-fast) ease}.site-footer__nav a:hover{color:var(--color-gold);transform:translate(3px)}.site-footer__brand-row{width:100%;margin-top:clamp(18px,3vw,46px)}.site-footer__brand{display:flex;align-items:center;width:100%;min-width:0}.site-footer__mark{flex:0 0 clamp(54px,5.6vw,104px);aspect-ratio:1;margin-right:clamp(14px,1.6vw,28px);-o-object-fit:contain;object-fit:contain}.site-footer__brand-name{display:block;flex:1 1 auto;min-width:0;font-size:clamp(44px,9vw,168px);font-weight:800;letter-spacing:-.05em;line-height:.82;white-space:nowrap}.site-footer__legal{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:clamp(16px,1.6vw,26px);color:#ffffff80;font-size:11px;line-height:1.5}.site-footer__disclaimer{max-width:900px;margin:14px 0 0;color:#ffffff6b;font-size:11px;line-height:1.7}@media(max-width:980px){.site-footer__inner{width:min(100% - 48px,var(--shell-max))}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__top h2{grid-column:1 / -1}}@media(max-width:560px){.site-footer__inner{width:min(100% - 32px,var(--shell-max))}.site-footer__top{grid-template-columns:1fr;min-height:auto}.site-footer__brand-name{font-size:clamp(38px,15vw,72px)}}@media(max-width:1180px){.site-nav{grid-template-columns:auto 1fr auto;width:min(100% - 48px,var(--shell-max))}.site-nav__links{gap:18px;font-size:12px}}@media(max-width:900px){.site-nav{grid-template-columns:1fr auto;padding-top:22px}.site-nav__links{display:none}.hero__title-line{font-size:clamp(52px,15vw,110px)}.hero__title-row{flex-direction:column;align-items:flex-start;gap:18px}.hero__title-line--tag{transform:none}.hero-coin{position:relative;right:auto;top:auto;transform:none;height:auto;width:60%;max-width:280px;margin:0 auto}.hero__content{align-items:center;text-align:center}.hero__title,.hero__title-row,.hero__ctas{align-items:center}}@media(max-width:560px){.site-nav{width:min(100% - 32px,var(--shell-max));gap:12px}.hero__title-line{font-size:clamp(56px,17vw,96px)}.hero__title-line--ticker{font-size:clamp(46px,15vw,88px)}.hero__caption{display:none}.btn{min-height:46px;padding:0 16px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero__stars,.band__stars,.hero-coin,.cta-band__coin,.footer-dots__line,.tag-marquee__row--left,.tag-marquee__row--right{animation:none!important}}.site-nav__right{display:flex;align-items:center;gap:16px}.site-nav__account{display:inline-flex;align-items:center;white-space:nowrap}.site-nav__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);transition:color var(--duration-fast) ease}.site-nav__cart:hover{color:var(--color-gold)}.site-nav__cart-badge{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--color-gold);color:var(--color-gold-foreground);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.shop-page{position:relative;z-index:40;background:var(--color-void);color:var(--color-foreground);min-height:100vh;padding-top:0}.shop-hero{position:relative;min-height:62vh;overflow:hidden;display:flex;align-items:center}.shop-hero__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 3 6 / .35),rgb(2 3 6 / .75) 70%,var(--color-void) 100%),radial-gradient(circle at 20% 30%,rgb(155 107 255 / .22),transparent 40%)}.shop-hero__content{position:relative;z-index:1;width:min(100% - 96px,var(--shell-max));margin:0 auto;padding-top:120px}.shop-hero__eyebrow{display:block;margin-bottom:18px;color:var(--color-gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shop-hero__content h1{max-width:900px;margin:0;font-size:clamp(38px,5vw,88px);font-weight:200;line-height:1.02;letter-spacing:-.02em}.shop-hero__content p{max-width:560px;margin:20px 0 0;color:#f4f6ffb3;font-size:clamp(15px,1.2vw,19px);line-height:1.6}.shop-controls{display:flex;gap:16px;width:min(100% - 96px,var(--shell-max));margin:0 auto;padding:clamp(28px,3vw,46px) 0 0}.shop-dropdown{position:relative}.shop-dropdown__trigger{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid rgb(243 200 90 / .3);border-radius:var(--radius-pill);background:#f4f6ff0a;color:var(--color-foreground);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shop-dropdown__trigger:hover,.shop-dropdown__trigger:focus-visible{border-color:var(--color-gold)}.shop-dropdown__trigger span:first-child{color:#f4f6ff80}.shop-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10;min-width:200px;margin:0;padding:6px;list-style:none;border:1px solid rgb(243 200 90 / .24);border-radius:12px;background:var(--color-deep);box-shadow:0 24px 60px #00000080}.shop-dropdown__item{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#f4f6ffbf;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.shop-dropdown__item:hover,.shop-dropdown__item.is-active{background:#f3c85a1f;color:var(--color-gold)}.shop-grid-wrap{width:min(100% - 96px,var(--shell-max));margin:0 auto;padding:clamp(28px,3vw,46px) 0 clamp(80px,8vw,140px)}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.8vw,30px)}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(110 168 255 / .14);border-radius:var(--radius-panel);background:#f4f6ff08;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.product-card:hover{transform:translateY(-4px);border-color:#f3c85a66;box-shadow:0 24px 60px #0006}.product-card--skeleton{min-height:380px;background:linear-gradient(120deg,#f4f6ff08,#f4f6ff14,#f4f6ff08);animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.product-card__media-link{display:block}.product-card__media{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,rgb(243 200 90 / .1),transparent 70%),var(--color-deep);overflow:hidden}.product-card__img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:20px}.product-card__media-empty{width:100%;height:100%;background:var(--color-deep)}.product-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}.product-card__category{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card__name{display:block;color:var(--color-foreground);font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1.3}.product-card__row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:10px}.product-card__price{color:var(--color-gold);font-family:var(--font-mono);font-size:15px;font-weight:700}.product-card__cta{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgb(243 200 90 / .4);border-radius:var(--radius-pill);background:transparent;color:var(--color-gold);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.product-card__cta:hover{background:var(--color-gold);color:var(--color-gold-foreground)}@media(max-width:1180px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-hero__content,.shop-controls,.shop-grid-wrap{width:min(100% - 48px,var(--shell-max))}}@media(max-width:860px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-controls{flex-direction:column}}@media(max-width:560px){.shop-grid{grid-template-columns:1fr}.shop-hero__content,.shop-controls,.shop-grid-wrap{width:min(100% - 32px,var(--shell-max))}.shop-dropdown__trigger{width:100%;justify-content:space-between}}.product-detail{position:relative;z-index:40;background:var(--color-void);color:var(--color-foreground);min-height:100vh;padding:clamp(120px,12vw,160px) clamp(16px,3.8vw,72px) clamp(80px,8vw,140px)}.product-detail--loading,.product-detail--empty{display:grid;place-items:center;text-align:center;gap:20px}.product-detail__spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgb(243 200 90 / .2);border-top-color:var(--color-gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-detail__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,5vw,90px);max-width:var(--shell-max);margin:0 auto}.product-detail__media{position:relative;aspect-ratio:1;border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 40%,rgb(243 200 90 / .14),transparent 70%),var(--color-deep);overflow:hidden}.product-detail__img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:40px}.product-detail__media-empty{width:100%;height:100%;background:var(--color-deep)}.product-detail__info{display:flex;flex-direction:column;gap:10px}.product-detail__category{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-detail__info h1{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1.08}.product-detail__price{margin:4px 0 0;color:var(--color-gold);font-family:var(--font-mono);font-size:clamp(20px,1.6vw,28px);font-weight:700}.product-detail__desc{max-width:520px;margin:12px 0 0;color:#f4f6ffb3;font-size:clamp(14px,1.05vw,17px);line-height:1.6}.product-detail__craft{margin-top:clamp(20px,2vw,32px);padding:18px 20px;border:1px solid rgb(110 168 255 / .2);border-radius:var(--radius-tile);background:#f4f6ff08}.product-detail__craft strong{display:block;color:var(--color-gold);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.product-detail__craft p{margin:8px 0 0;color:#f4f6ff99;font-size:13px;line-height:1.55}.product-detail__actions{display:flex;align-items:center;gap:16px;margin-top:clamp(24px,2.4vw,38px)}.product-detail__qty{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border:1px solid rgb(244 246 255 / .18);border-radius:var(--radius-pill)}.product-detail__qty button{border:0;background:transparent;color:var(--color-foreground);font-size:18px;cursor:pointer}.product-detail__qty span{min-width:20px;text-align:center;font-family:var(--font-mono)}.product-detail__confirm{margin-top:14px;color:var(--color-gold);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em}.product-detail__cart-link{display:inline-block;margin-top:18px;color:#f4f6ffb3;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.product-detail__cart-link:hover{color:var(--color-gold)}.product-detail__related{max-width:var(--shell-max);margin:clamp(70px,7vw,120px) auto 0}.product-detail__related h2{margin:0 0 clamp(24px,2.4vw,40px);font-size:clamp(22px,2vw,34px);font-weight:300}@media(max-width:900px){.product-detail__grid{grid-template-columns:1fr}}.cart-page{position:relative;z-index:40;background:var(--color-void);color:var(--color-foreground);min-height:100vh;padding:clamp(120px,12vw,160px) clamp(16px,3.8vw,72px) clamp(80px,8vw,140px)}.cart-page__header{max-width:var(--shell-max);margin:0 auto clamp(30px,3vw,50px)}.cart-page__header h1{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:300}.cart-page__header p{margin:10px 0 0;color:#f4f6ff99;font-size:15px}.cart-page__empty{max-width:560px;margin:0 auto;padding:60px 30px;text-align:center;border:1px solid rgb(110 168 255 / .2);border-radius:var(--radius-panel);background:#f4f6ff08}.cart-page__empty h2{margin:0;font-size:24px;font-weight:400}.cart-page__empty p{margin:12px 0 24px;color:#f4f6ff99}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(28px,4vw,60px);max-width:var(--shell-max);margin:0 auto}.cart-page__list{display:flex;flex-direction:column;gap:16px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;padding:16px;border:1px solid rgb(110 168 255 / .14);border-radius:var(--radius-tile);background:#f4f6ff08}.cart-line__media{width:88px;height:88px;border-radius:10px;background:var(--color-deep);overflow:hidden}.cart-line__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.cart-line__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-line__name{color:var(--color-foreground);font-size:15px;font-weight:500}.cart-line__unit-price{color:#f4f6ff80;font-family:var(--font-mono);font-size:12px}.cart-line__row{display:flex;align-items:center;gap:16px;margin-top:6px}.cart-line__qty{display:flex;align-items:center;gap:10px;padding:4px 10px;border:1px solid rgb(244 246 255 / .18);border-radius:var(--radius-pill)}.cart-line__qty button{border:0;background:transparent;color:var(--color-foreground);cursor:pointer}.cart-line__remove{border:0;background:transparent;color:#f4f6ff80;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cart-line__remove:hover{color:var(--color-gold)}.cart-line__total{color:var(--color-gold);font-family:var(--font-mono);font-weight:700}.cart-page__list-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.cart-page__clear{border:0;background:transparent;color:#f4f6ff99;cursor:pointer}.cart-page__list-actions a{color:var(--color-gold)}.cart-summary{align-self:start;padding:24px;border:1px solid rgb(243 200 90 / .2);border-radius:var(--radius-panel);background:#f4f6ff08}.cart-summary h2{margin:0 0 18px;font-size:20px;font-weight:400}.cart-summary__error{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#dc3c3c26;color:#ff8b8b;font-size:13px}.cart-summary__row,.cart-summary__total{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.cart-summary__total{margin-top:6px;padding-top:16px;border-top:1px solid rgb(244 246 255 / .14);font-size:18px}.cart-summary__email{margin:16px 0;display:flex;flex-direction:column;gap:6px}.cart-summary__email label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#f4f6ff99}.cart-summary__email input{min-height:44px;padding:0 14px;border:1px solid rgb(244 246 255 / .18);border-radius:8px;background:var(--color-deep);color:var(--color-foreground)}.cart-summary__checkout{width:100%;margin-top:12px}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr}.cart-line{grid-template-columns:64px 1fr auto}}.checkout-result{position:relative;z-index:40;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:clamp(120px,12vw,160px) 24px 100px;background:var(--color-void);color:var(--color-foreground)}.checkout-result h1{margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:300}.checkout-result p{max-width:520px;margin:0;color:#f4f6ffa6;font-size:16px;line-height:1.6}.checkout-result__ref{font-family:var(--font-mono);font-size:13px;color:#f4f6ff80}.checkout-result__note{font-size:13px;color:#f4f6ff73}@media print{nav,footer,button{display:none!important}}.hover\:border-gold:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-border-opacity, 1)),transparent)}.hover\:border-gold\/60:hover{border-color:color-mix(in srgb,var(--color-gold) 60%,transparent)}.hover\:text-gold:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-text-opacity, 1)),transparent)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-gold:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-gold) calc(100% * var(--tw-border-opacity, 1)),transparent)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.md\:gap-content-padding{gap:var(--content-padding)}.md\:gap-section-spacing{gap:var(--section-spacing)}.md\:px-content-padding{padding-left:var(--content-padding);padding-right:var(--content-padding)}.md\:py-section-spacing{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.md\:pb-section-spacing{padding-bottom:var(--section-spacing)}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[24px\]{font-size:24px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:text-\[114px\]{font-size:114px}.lg\:font-semibold{font-weight:600}.lg\:text-\[\#c7913a\]{--tw-text-opacity: 1;color:rgb(199 145 58 / var(--tw-text-opacity, 1))}.lg\:text-\[\#d15c1d\]{--tw-text-opacity: 1;color:rgb(209 92 29 / var(--tw-text-opacity, 1))}.lg\:text-\[\#d46b1c\]{--tw-text-opacity: 1;color:rgb(212 107 28 / var(--tw-text-opacity, 1))}.lg\:text-\[\#e67a37\]{--tw-text-opacity: 1;color:rgb(230 122 55 / var(--tw-text-opacity, 1))}.lg\:text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}
