:root{--canvas: #0f0d0a;--canvas-2: #0b0907;--surface-1: #18140d;--surface-2: #211b12;--surface-3: #2c2417;--hairline: rgba(253, 246, 227, .08);--hairline-2: rgba(253, 246, 227, .14);--gold: #d97706;--gold-light: #f59e0b;--gold-bright: #fbbf24;--gold-deep: #92400e;--on-gold: #1a1206;--ember: #c2440f;--ember-light: #ea580c;--text: #fdf6e3;--text-2: #cbb38c;--muted: #998163;--font-rounded: ui-rounded, "SF Pro Rounded", "Baloo 2", system-ui, sans-serif;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-body: "Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-hero: clamp(2.7rem, 1.4rem + 4.6vw, 5.4rem);--text-h2: clamp(2rem, 1.1rem + 2.9vw, 3.4rem);--text-h3: clamp(1.2rem, .95rem + .8vw, 1.5rem);--text-lead: clamp(1.06rem, .99rem + .36vw, 1.26rem);--space-section: clamp(5rem, 3rem + 7vw, 9.5rem);--radius: 16px;--radius-lg: 28px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.25, 1, .5, 1);--maxw: 1200px;--shadow-gold: 0 18px 50px -20px rgba(217, 119, 6, .5);--shadow-deep: 0 40px 90px -36px rgba(0, 0, 0, .9)}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.62;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:-25vmax;z-index:-2;pointer-events:none;background:radial-gradient(36vmax 36vmax at 12% -6%,rgba(245,158,11,.16),transparent 60%),radial-gradient(30vmax 30vmax at 92% 2%,rgba(194,68,15,.12),transparent 62%),radial-gradient(48vmax 42vmax at 50% 116%,rgba(146,64,14,.18),transparent 64%);will-change:transform;animation:aurora 38s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(3%,-2.5%,0) scale(1.12)}}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.03;letter-spacing:-.035em;margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#f59e0b47;color:#fff}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:5px}.wrap{width:min(var(--maxw),92vw);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.eyebrow{font-weight:600;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:1.6rem;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.lead{font-size:var(--text-lead);color:var(--text-2);max-width:58ch}.muted{color:var(--muted)}.accent{color:var(--gold-light)}.brand-word{font-family:var(--font-rounded);font-weight:800;letter-spacing:-.03em}.vx-mark{width:1em;height:1em;display:inline-block;vertical-align:-.18em;overflow:visible}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.55rem;border-radius:999px;font-weight:600;font-size:.97rem;border:1px solid transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:linear-gradient(118deg,var(--gold-bright),var(--gold));color:var(--on-gold);box-shadow:var(--shadow-gold)}.btn-primary:hover{box-shadow:0 24px 60px -18px #f59e0ba8}.btn-ghost{background:#fdf6e30a;color:var(--text);border-color:var(--hairline-2)}.btn-ghost:hover{background:#fdf6e317;border-color:var(--gold)}.card{position:relative;background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:1.8rem;overflow:hidden;transition:transform .35s var(--ease),border-color .35s var(--ease)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(245,158,11,.55),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover{transform:translateY(-4px);border-color:#f59e0b52}.card:hover:before{opacity:1}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal.r-2{transition-delay:.09s}html.js .reveal.r-3{transition-delay:.18s}html.js .reveal.r-4{transition-delay:.27s}html.js .wipe{clip-path:inset(0 0 100% 0);opacity:0;transition:clip-path 1s var(--ease-quart),opacity .6s var(--ease)}html.js .wipe.in{clip-path:inset(0 0 0 0);opacity:1}@media(prefers-reduced-motion:reduce){html.js .reveal,html.js .wipe{opacity:1!important;transform:none!important;clip-path:none!important;transition:none}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:60;transform-origin:left;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light),var(--gold-bright));box-shadow:0 0 12px #f59e0b99}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:1.1rem;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.splash[data-astro-cid-mlbag6b5]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(70vmax 70vmax at 50% 46%,#18130c,#0c0a07 72%);animation:splashOut .7s cubic-bezier(.16,1,.3,1) 2.25s forwards}@media(prefers-reduced-motion:reduce){.splash[data-astro-cid-mlbag6b5]{display:none}}.splash-inner[data-astro-cid-mlbag6b5]{display:grid;justify-items:center;gap:1.6rem}.splash-mark[data-astro-cid-mlbag6b5]{width:clamp(116px,17vw,168px);height:auto;overflow:visible}.glow[data-astro-cid-mlbag6b5]{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.7);animation:vxglow 1.1s cubic-bezier(.16,1,.3,1) .1s forwards}.rib[data-astro-cid-mlbag6b5]{stroke-dasharray:100;stroke-dashoffset:100;animation:vxdraw .95s cubic-bezier(.16,1,.3,1) .18s forwards}.rib-front[data-astro-cid-mlbag6b5]{animation-delay:.34s}.dot[data-astro-cid-mlbag6b5]{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:vxpop .5s cubic-bezier(.34,1.56,.64,1) 1.1s forwards}.splash-word[data-astro-cid-mlbag6b5]{display:grid;justify-items:center;gap:.1rem;text-align:center;font-family:ui-rounded,SF Pro Rounded,"Baloo 2",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.02;font-size:clamp(1.6rem,1.1rem + 2.4vw,2.5rem)}.splash-word[data-astro-cid-mlbag6b5] span[data-astro-cid-mlbag6b5]{opacity:0;transform:translateY(12px);display:block;color:#fdf6e3}.splash-word[data-astro-cid-mlbag6b5] .l1[data-astro-cid-mlbag6b5]{animation:vxrise .6s cubic-bezier(.16,1,.3,1) 1.3s forwards}.splash-word[data-astro-cid-mlbag6b5] .l2[data-astro-cid-mlbag6b5]{animation:vxrise .6s cubic-bezier(.16,1,.3,1) 1.44s forwards}.splash-word[data-astro-cid-mlbag6b5] .l2[data-astro-cid-mlbag6b5] b[data-astro-cid-mlbag6b5]{font-weight:800;color:#f59e0b}@keyframes vxglow{to{opacity:1;transform:scale(1)}}@keyframes vxdraw{to{stroke-dashoffset:0}}@keyframes vxpop{to{transform:scale(1)}}@keyframes vxrise{to{opacity:1;transform:none}}@keyframes splashOut{to{opacity:0;visibility:hidden}}
