html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-100:oklch(95.6% .045 203.388);--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-32{height:calc(var(--spacing) * 32)}.min-h-\[42vh\]{min-height:42vh}.min-h-screen{min-height:100vh}.max-w-6xl{max-width:var(--container-6xl)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.overflow-hidden{overflow:hidden}.bg-\[\#060815\]{background-color:#060815}.p-5{padding:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62rem\]{font-size:.62rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.text-\[\#b8e7ff\]\/55{color:#b8e7ff8c}.text-cyan-100\/55{color:#cefafe8c}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/55{color:color-mix(in oklab,var(--color-cyan-100) 55%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}@media(min-width:40rem){.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}}:root{color-scheme:dark;--abyss:#070b1b;--abyss-2:#0d1029;--ink:#151a35;--ice:#6bd6ff;--ice-soft:#b8e7ff;--accent:#8fb3ff;--accent-soft:#dce8ff;--gold:#e9d7ae;--platinum:#fff8ec;--paper:#f7f2e8;background:var(--abyss);text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:linear-gradient(112deg,#6bd6ff1a,#0000 34%),linear-gradient(240deg,#8fb3ff1a,#0000 42%),linear-gradient(140deg,#060917,#0b1028 42%,#111737);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.hero-shell{isolation:isolate;background:linear-gradient(90deg,#060917f0,#090e2580 42%,#060917e6),linear-gradient(112deg,#6bd6ff29,#0000 28%),linear-gradient(246deg,#8fb3ff21,#0000 46%),linear-gradient(135deg,#070b1b,#10173a 48%,#050817);min-height:102svh;position:relative;overflow:hidden}.hero-shell:before{z-index:9;content:"";pointer-events:none;border:1px solid #fff8ec1f;position:absolute;inset:clamp(78px,10svh,110px) clamp(18px,4vw,72px) clamp(22px,4svh,42px);box-shadow:inset 1px 1px #fff8ec2e,inset -1px -1px #6bd6ff14;-webkit-mask-image:linear-gradient(90deg,#000 0 18%,#0000 18% 82%,#000 82%),linear-gradient(#000 0 18%,#0000 18% 82%,#000 82%);mask-image:linear-gradient(90deg,#000 0 18%,#0000 18% 82%,#000 82%),linear-gradient(#000 0 18%,#0000 18% 82%,#000 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-shell:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0000,#050814eb 86%);height:38%;position:absolute;inset:auto 0 0}.astral-canvas,.particle-field{width:100%;height:100%;inset:0;position:absolute!important}.particle-field{z-index:2;opacity:.58;mix-blend-mode:screen}.background-art-slot{z-index:2;pointer-events:none;opacity:.42;mix-blend-mode:screen;position:absolute;inset:0}.background-art-slot img{object-fit:cover;object-position:center;width:100%;height:100%}.abyss-noise{z-index:3;pointer-events:none;opacity:.16;background-image:linear-gradient(#f7f2e806 1px,#0000 1px),linear-gradient(90deg,#f7f2e805 1px,#0000 1px);background-size:82px 82px,82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%);mask-image:linear-gradient(#0000,#000 10% 86%,#0000)}.crystal-nav{z-index:40;border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 8px 0 0;transition:background .36s,border-color .36s,box-shadow .36s;display:flex;position:fixed;top:20px;left:clamp(18px,6vw,132px);right:clamp(18px,6vw,132px)}.crystal-nav.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff8ec17,#6bd6ff07),linear-gradient(#0a112b9e,#070b1b52);border-color:#fff8ec38;box-shadow:inset 1px 1px #fff8ec52,inset -1px -1px #6bd6ff14,0 18px 44px #00000047}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-mark,.icon-button{width:38px;height:38px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff8ec1a,#6bd6ff0f),linear-gradient(#080d2170,#080d2129);border:1px solid #fff8ec42;place-items:center;display:grid;box-shadow:inset 1px 1px #fff8ec52,inset -1px -1px #6bd6ff1a,0 0 22px #6bd6ff1f}.brand-mark{border-radius:50%}.icon-button{cursor:pointer;border-radius:8px}.nav-link{letter-spacing:0;color:#f7f2e8d1;font-size:.72rem;font-weight:700;transition:color .22s;position:relative}.nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,transparent,var(--ice),var(--gold),transparent);filter:drop-shadow(0 0 7px #6bd6ffd9);height:1px;transition:transform .26s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:#fff}.nav-link:hover:after{transform:scaleX(1)}.crystal-cta,.primary-action,.ghost-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff8ec1a,#6bd6ff07),linear-gradient(#0d143480,#070b1b29);border:1px solid #fff8ec42;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:inset 1px 1px #fff8ec57,inset -1px -1px #6bd6ff14,0 0 30px #6bd6ff1a}.crystal-cta{clip-path:polygon(11% 0,100% 0,89% 100%,0 100%);min-width:184px;color:var(--paper);letter-spacing:0;padding:0 16px;font-size:.72rem;font-weight:800}.launch-cta{background:linear-gradient(135deg,#6bd6ff57,#e9d7ae24),linear-gradient(135deg,#f7f2e81f,#f7f2e805)}.crystal-cta:hover,.primary-action:hover,.ghost-action:hover,.icon-button:hover{border-color:#6bd6ff8f;transform:translateY(-2px)}.route-overlay{z-index:5;pointer-events:none;width:92%;height:86%;position:absolute;inset:8% 4% 6%;overflow:visible}.route-path{fill:none;stroke:#6bd6ff47;stroke-width:1px;stroke-dasharray:2 12}.route-pulse{fill:var(--ice);filter:drop-shadow(0 0 10px var(--ice));opacity:0}.pulse-violet{fill:var(--accent);filter:drop-shadow(0 0 10px var(--accent))}.pulse-gold{fill:var(--gold);filter:drop-shadow(0 0 10px var(--gold))}.hero-cityline{z-index:7;pointer-events:none;opacity:.56;background:linear-gradient(#0000 28%,#050814f0) 0 0/100% 100%,linear-gradient(90deg,#0000 0 4%,#6bd6ff47 4% 4.2%,#0000 4.2% 8%) 0 0/148px 100%,linear-gradient(90deg,#0000 0 10%,#f7f2e82e 10% 10.2%,#0000 10.2% 18%) 0 0/112px 92%,linear-gradient(90deg,#0000 0 22%,#8fb3ff2e 22% 22.2%,#0000 22.2% 30%) 0 0/176px 84%;height:32%;position:absolute;bottom:0;left:28%;right:0;-webkit-mask-image:linear-gradient(0deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 72%,#0000)}.brand-watermark{z-index:8;color:#f7f2e814;letter-spacing:0;writing-mode:vertical-rl;pointer-events:none;font-family:Times New Roman,Georgia,serif;font-size:clamp(5.4rem,13vw,13rem);font-weight:800;line-height:.82;position:absolute;top:12%;left:-1.2rem}.scroll-rail{z-index:23;color:#f7f2e894;letter-spacing:.18em;writing-mode:vertical-rl;justify-items:center;gap:12px;font-size:.58rem;display:grid;position:absolute;bottom:12%;left:clamp(1.25rem,3.6vw,3.7rem)}.scroll-rail i{background:linear-gradient(#0000,#f7f2e8b8,#0000);width:1px;height:54px;display:block}.scroll-rail b{border:1px solid var(--paper);width:14px;height:14px;display:block;transform:rotate(45deg);box-shadow:0 0 12px #6bd6ff61}.magic-halo{z-index:6;aspect-ratio:1;pointer-events:none;opacity:.76;width:clamp(620px,50vw,980px);position:absolute;top:clamp(3rem,6svh,5.5rem);left:calc(50% - clamp(620px,50vw,980px)/2.22222)}.halo-ring,.halo-crosshair{border-radius:50%;position:absolute;inset:0}.halo-ring{border:1px solid #6bd6ff3d;box-shadow:inset 0 0 32px #6bd6ff14,0 0 52px #8fb3ff24}.halo-ring-one{animation:28s linear infinite slow-spin}.halo-ring-two{border-color:#e9d7ae40;animation:18s linear infinite reverse slow-spin;inset:11%}.halo-crosshair{background:linear-gradient(90deg,#0000 49.8%,#6bd6ff38,#0000 50.2%),linear-gradient(#0000 49.8%,#e9d7ae2e,#0000 50.2%);-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 49%);mask-image:radial-gradient(circle,#000 0 48%,#0000 49%)}.character-stage{z-index:14;aspect-ratio:.72;pointer-events:none;width:clamp(580px,46vw,1160px);min-width:0;transform-style:preserve-3d;position:absolute;top:clamp(4.8rem,7.8svh,7rem);left:calc(50% - clamp(580px,46vw,1160px)/2.22222)}.character-stage:before,.character-stage:after{content:"";pointer-events:none;position:absolute}.character-stage:before{z-index:2;clip-path:polygon(9% 0,91% 0,100% 10%,100% 90%,91% 100%,9% 100%,0 90%,0 10%);opacity:.42;border:1px solid #fff8ec38;inset:-4.5% -7% -5%;box-shadow:inset 1px 1px #fff8ec40,inset -1px -1px #6bd6ff1f}.character-stage:after{z-index:1;filter:blur(14px);opacity:.62;background:linear-gradient(90deg,#0000,#6bd6ff2e,#fff8ec29,#0000);height:18%;bottom:-1%;left:10%;right:8%}.character-main,.cape-sword-layer{object-fit:contain;object-position:bottom center;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.character-main{z-index:4;filter:drop-shadow(0 0 1px #fff8ece6)drop-shadow(0 0 8px #fff8ec3d)drop-shadow(0 0 24px #f7f2e833)drop-shadow(0 0 64px #6bd6ff47)}.cape-sword-layer{z-index:1;object-fit:cover;object-position:center;opacity:0;mix-blend-mode:screen;filter:saturate(.78)brightness(.62)drop-shadow(0 0 26px #6bd6ff29);width:120%;max-width:none;height:112%;inset:-8% -10%;transform:translate3d(6%,-4%,-80px)scale(1.04);-webkit-mask-image:radial-gradient(at 52% 48%,#000 0 32%,#0000006b 46%,#0000 72%);mask-image:radial-gradient(at 52% 48%,#000 0 32%,#0000006b 46%,#0000 72%)}.character-stage.is-ready .character-main,.character-stage.is-ready .cape-sword-layer{opacity:1}.character-stage.is-ready .cape-sword-layer{opacity:.26}.character-stage.is-ready .character-sigil{opacity:.16}.character-aura{clip-path:polygon(16% 4%,100% 18%,74% 100%,0 88%);filter:blur(18px);opacity:.7;background:linear-gradient(108deg,#0000 0 24%,#f7f2e81f 24% 25%,#0000 25% 100%),linear-gradient(126deg,#0000 0 35%,#6bd6ff38 35% 37%,#0000 37% 100%),linear-gradient(148deg,#0000 0 44%,#e9d7ae47 44% 47%,#0000 47% 100%),linear-gradient(238deg,#0b112d14,#8fb3ff1f 48%,#6bd6ff1f);position:absolute;inset:7% 2% 0 0}.character-guide{z-index:3;opacity:0;transition:opacity .3s;position:absolute;inset:4% 3% 2% 1%}.character-stage.is-loading .character-guide,.character-stage.is-missing .character-guide{opacity:.8}.guide-head,.guide-hair,.guide-body,.guide-skirt,.guide-sword{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#f7f2e833,#6bd6ff0d),linear-gradient(135deg,#f7f2e814,#8fb3ff0a);border:1px solid #f7f2e82e;display:block;position:absolute;box-shadow:inset 1px 1px #f7f2e83d,0 0 28px #6bd6ff1f}.guide-head{aspect-ratio:.82;background:linear-gradient(120deg,#f7f2e88a,#e9d7ae38),linear-gradient(160deg,#6bd6ff14,#0000);border-radius:48% 46% 42% 44%;width:18%;top:11%;left:45%}.guide-hair{clip-path:polygon(44% 0,80% 9%,100% 58%,72% 100%,45% 72%,21% 100%,0 54%,17% 14%);background:linear-gradient(120deg,#f7f2e8bd,#e9d7ae3d 42%,#6bd6ff12);border-radius:55% 45% 64% 36%;width:46%;height:62%;top:6%;left:28%}.guide-body{clip-path:polygon(39% 0,64% 0,92% 62%,67% 100%,30% 100%,6% 62%);width:32%;height:38%;top:32%;left:37%}.guide-skirt{clip-path:polygon(40% 0,62% 0,100% 100%,0 100%);background:linear-gradient(135deg,#8fb3ff42,#0f193c5c),linear-gradient(135deg,#f7f2e817,#0000);width:58%;height:29%;top:63%;left:25%}.guide-sword{background:linear-gradient(90deg,#0000,#f7f2e8b8,#6bd6ff59,#0000);border:0;width:88%;height:4px;top:20%;left:4%;transform:rotate(-19deg)}.character-sigil{z-index:2;opacity:.5;transition:opacity .42s;position:absolute;inset:9% 2% 4% -3%}.foreground-ornament-layer{z-index:26;pointer-events:none;width:clamp(820px,66vw,1320px);height:clamp(260px,26vw,430px);position:absolute;bottom:clamp(-2.8rem,-3.4svh,-1.2rem);left:calc(50% - clamp(820px,66vw,1320px)/2.77778)}.foreground-ornament-layer img{z-index:2;object-fit:cover;object-position:bottom center;opacity:.42;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 20% 78%,#0000002e 92%,#0000 100%),linear-gradient(0deg,#000 0 52%,#00000073 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#0000002e 8%,#000 20% 78%,#0000002e 92%,#0000),linear-gradient(0deg,#000 0 52%,#00000073 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ornament-guide{opacity:.46;position:absolute;inset:0}.ornament-guide span{filter:drop-shadow(0 0 10px #6bd6ff33);display:block;position:absolute}.ornament-guide span:first-child{clip-path:polygon(0 72%,18% 32%,42% 48%,58% 0,100% 64%,82% 100%,38% 78%);background:linear-gradient(135deg,#8fb3ff52,#0f193c2e),linear-gradient(45deg,#f7f2e81f,#0000);border-radius:46% 54% 42% 58%;width:42%;height:34%;bottom:18%;right:16%}.ornament-guide span:nth-child(2){background:radial-gradient(circle at 30% 45%,#6bd6ffb8,#0000 12%),radial-gradient(circle at 58% 44%,#1e417ebd,#0000 14%),radial-gradient(circle at 78% 48%,#6bd6ff8a,#0000 12%);border-radius:50%;width:36%;height:20%;bottom:8%;left:18%}.ornament-guide span:nth-child(3){background:linear-gradient(90deg,#0000,#f7f2e8c7,#6bd6ff61,#0000);width:72%;height:3px;top:34%;left:10%;transform:rotate(-9deg)}.character-sigil span{clip-path:polygon(50% 0,96% 26%,82% 90%,18% 90%,4% 26%);border:1px solid #f7f2e829;animation:4.8s ease-in-out infinite sigil-breathe;position:absolute;inset:0;box-shadow:inset 1px 1px #f7f2e83d,0 0 32px #6bd6ff29}.character-sigil span:nth-child(2){border-color:#8fb3ff33;animation-delay:-1.3s;inset:12%;transform:rotate(18deg)}.character-sigil span:nth-child(3){border-color:#e9d7ae33;animation-delay:-2.4s;inset:24%;transform:rotate(-24deg)}.vertical-copy{z-index:13;letter-spacing:.28em;writing-mode:vertical-rl;color:#f7f2e857;text-transform:uppercase;font-size:clamp(.56rem,.75vw,.72rem);line-height:1.9;position:absolute}.copy-left{top:22%;left:clamp(4rem,7vw,8rem)}.copy-right{top:18%;right:clamp(1rem,3vw,2.4rem)}.hero-foreground{z-index:22;width:min(610px,100% - 40px);transform-style:preserve-3d;padding:clamp(12rem,28svh,16rem) 0 9rem clamp(2rem,7.4vw,8rem);position:relative}.hero-kicker{color:#b8e7ffc7;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:26px;font-size:clamp(.58rem,1.2vw,.72rem);font-weight:700;display:inline-flex}.hero-kicker svg{color:var(--ice);filter:drop-shadow(0 0 10px #6bd6ffa6)}.hero-title{letter-spacing:0;text-shadow:0 0 20px #6bd6ff33,0 16px 58px #050814e6;gap:.02em;max-width:11ch;margin:0;font-family:Times New Roman,Noto Serif SC,Georgia,ui-serif,serif;font-size:clamp(3.6rem,5.4vw,6.4rem);font-weight:800;line-height:.95;display:grid}.hero-title span{color:var(--paper);display:block}.hero-title .title-accent{color:#0000;background:linear-gradient(105deg,#fff8ec 4%,#dff4ff 34%,#8fb3ff 72%,#f3dfb2);-webkit-background-clip:text;background-clip:text;width:fit-content}.title-fragment{will-change:transform,opacity}.hero-subcopy{color:#f7f2e8b3;text-shadow:0 0 24px #060815cc;max-width:28rem;margin:28px 0 0;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-action,.ghost-action{letter-spacing:0;padding:0 20px;font-size:.76rem;font-weight:800}.primary-action{background:linear-gradient(135deg,#6bd6ff57,#e9d7ae24),linear-gradient(135deg,#f7f2e821,#f7f2e805);border-color:#fff8ec57;min-width:204px}.ghost-action{color:#f7f2e8d1;min-width:168px;box-shadow:none;background:0 0;border-color:#0000}.social-strip{color:#f7f2e88f;letter-spacing:.06em;text-transform:uppercase;gap:24px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:38px;left:clamp(2rem,7.4vw,8rem)}.social-strip a{transition:color .2s}.social-strip a:hover{color:var(--ice)}.network-hud{z-index:24;gap:clamp(1.6rem,4svh,3rem);width:min(310px,100% - 2.6rem);display:grid;position:absolute;top:clamp(7.5rem,13svh,9rem);right:clamp(3rem,5vw,7rem)}.value-panel,.showcase-card,.crystal-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff8ec14,#6bd6ff06),linear-gradient(#0c112b99,#070b1b47);border:1px solid #fff8ec38;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff8ec57,inset -1px -1px #6bd6ff1a,0 20px 52px #00000047}.value-panel{border-color:#6bd6ff57;justify-content:space-between;align-items:center;min-height:112px;padding:18px 18px 18px 22px;display:flex}.hud-label{color:#f7f2e88a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.value-number{color:var(--paper);margin:10px 0 0;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.45rem,2vw,1.78rem);line-height:1}.orbital-lock{width:62px;height:62px;color:var(--paper);place-items:center;display:grid;position:relative}.orbital-lock img{object-fit:contain;opacity:.46;mix-blend-mode:screen;border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 72%);mask-image:radial-gradient(circle,#000 0 48%,#0000 72%)}.orbital-lock svg{z-index:2;position:relative}.orbital-lock:before,.orbital-lock:after{content:"";border-radius:50%;position:absolute}.orbital-lock:before{border:1px solid #6bd6ff80;inset:5px;box-shadow:0 0 18px #6bd6ff3d}.orbital-lock:after{border:1px solid #f7f2e82e;border-top-color:var(--gold);animation:8s linear infinite slow-spin;inset:0}.feature-rail{gap:16px;margin-left:18px;display:grid}.feature-row{color:#f7f2e8d1;letter-spacing:.02em;text-transform:uppercase;grid-template-columns:48px 1fr;align-items:center;gap:16px;font-size:.8rem;font-weight:800;display:grid;position:relative}.feature-row:before{content:"";background:linear-gradient(#f7f2e873,#0000);width:1px;height:22px;position:absolute;top:48px;left:23px}.feature-row:last-child:before{display:none}.hud-glyph{width:48px;height:48px;color:var(--hud-color);place-items:center;display:grid;position:relative}.hud-glyph svg:first-child{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.74;transition:transform .48s;position:absolute;inset:0}.feature-row:hover .hud-glyph svg:first-child{transform:rotate(72deg)}.showcase-card{border-color:#6bd6ff4d;min-height:232px}.showcase-visual{background:linear-gradient(135deg,#f7f2e8db,#b8e7ff94 44%,#0d1636ad),linear-gradient(90deg,#0000 0 14%,#0d163666 14% 15%,#0000 15% 100%);height:118px;position:relative;overflow:hidden}.showcase-image{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.showcase-orbit{z-index:3;border:1px solid #0d163657;border-radius:50%;width:132px;height:132px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 24px #6bd6ff4d,0 0 22px #6bd6ff2e}.showcase-blade{z-index:4;clip-path:polygon(0 48%,100% 0,86% 100%,12% 70%);background:linear-gradient(90deg,#6bd6ff85,#070b1be0);width:82%;height:90px;position:absolute;bottom:-26px;right:-10%;transform:rotate(-12deg)}.showcase-copy{padding:20px 22px 22px}.showcase-copy h2{color:var(--paper);letter-spacing:0;margin:8px 0 0;font-size:1.05rem;font-weight:700}.showcase-copy p:not(.hud-label){color:#f7f2e894;margin:12px 0 0;font-size:.78rem;line-height:1.6}.showcase-copy a{color:#f7f2e8d1;align-items:center;gap:8px;margin-top:22px;font-size:.76rem;font-weight:800;display:inline-flex}.value-panel:after,.showcase-card:after,.crystal-panel:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f7f2e82e,#0000);width:54%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.value-panel:hover:after,.showcase-card:hover:after,.crystal-panel:hover:after{animation:.82s forwards crystal-sweep}.scroll-cue{z-index:25;width:42px;height:42px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f2e80a;border:1px solid #f7f2e82e;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite cue-drift;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.after-hero{background:linear-gradient(#6bd6ff14,#0000 40%),linear-gradient(#070b1b,#0d1029)}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes sigil-breathe{0%,to{opacity:.28;transform:scale(.96)rotate(0)}50%{opacity:.72;transform:scale(1.02)rotate(6deg)}}@keyframes crystal-sweep{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(360%)skew(-18deg)}}@keyframes cue-drift{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media(max-width:1180px){.crystal-nav{left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.character-stage{width:clamp(520px,54vw,720px);top:clamp(5.8rem,9svh,7.3rem);left:calc(50% - clamp(520px,54vw,720px)/2.38095)}.network-hud{width:286px;right:1.4rem}}@media(max-width:980px){.hero-shell{min-height:112svh}.brand-watermark{opacity:.54}.character-stage{opacity:.82;width:clamp(480px,82vw,620px);top:clamp(7.1rem,12svh,9rem);left:calc(50% - (clamp(480px,82vw,620px)*.32))}.hero-foreground{width:min(700px,100% - 28px);padding:8.6rem 1.4rem 28rem}.network-hud{grid-template-columns:1fr 1fr;gap:12px;width:min(33rem,100% - 2rem);inset:auto auto 4.2rem 1rem}.feature-rail{gap:8px;margin-left:0}.feature-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f2e80a;border:1px solid #f7f2e824;border-radius:8px;min-height:54px;padding:4px 10px 4px 4px}.feature-row:before{display:none}.showcase-card{grid-column:1/-1;min-height:178px}.showcase-visual{height:82px}.magic-halo{width:clamp(430px,80vw,620px);left:calc(50% - clamp(430px,80vw,620px)/3.33333)}.foreground-ornament-layer{width:clamp(620px,104vw,900px);height:clamp(180px,34vw,280px);left:calc(50% - clamp(620px,104vw,900px)/2.38095)}}@media(max-width:640px){.crystal-nav{min-height:58px;padding-left:0}.brand-lockup{gap:9px}.brand-mark,.icon-button{width:34px;height:34px}.crystal-cta span,.icon-button{display:none}.crystal-cta{clip-path:none;width:42px;min-width:42px;padding:0}.brand-watermark{font-size:clamp(4.6rem,24vw,7rem);left:-2.4rem}.hero-shell{min-height:108svh}.hero-foreground{z-index:28;width:100%;padding:8.5rem 1.25rem 31rem}.hero-foreground:before{z-index:-1;content:"";pointer-events:none;filter:blur(10px);background:linear-gradient(90deg,#050814d1,#05081461 58%,#0000);position:absolute;inset:7.6rem .35rem 18.5rem 0}.hero-title{max-width:7.7ch;font-size:clamp(2.82rem,13vw,4.2rem);line-height:.94}.character-stage{opacity:.84;width:clamp(410px,112vw,500px);top:17.2rem;left:calc(50% - clamp(410px,112vw,500px)/2.17391)}.cape-sword-layer{opacity:0!important}.character-stage:before{opacity:.28}.magic-halo{width:118vw;top:11.2rem;left:calc(50% - 59vw)}.foreground-ornament-layer{width:112vw;height:190px;bottom:15.5rem;left:calc(50% - 56vw)}.hero-kicker{align-items:flex-start;max-width:19rem;line-height:1.7}.hero-subcopy{max-width:20.4rem;font-size:.9rem;line-height:1.72}.hero-actions{width:min(100%,22rem)}.primary-action,.ghost-action{width:100%}.social-strip{display:none}.network-hud{z-index:32;grid-template-columns:1fr;width:min(21rem,100% - 2rem);bottom:3.2rem}.value-panel{min-height:92px}.showcase-card,.copy-left,.copy-right,.scroll-rail{display:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
