@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.d7c7a6d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.b350a483.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.eac18356.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3eba0a3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3c97c9fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.85e63c96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ad773506-module__Bt08dq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ad773506-module__Bt08dq__variable{--f-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_bd9987e1-module__SFgGWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_bd9987e1-module__SFgGWW__variable{--f-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_c3a2dffd-module__xere1G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_c3a2dffd-module__xere1G__variable{--f-mono:"Geist Mono","Geist Mono Fallback"}
:root,[data-theme=dark]{--background:#0c0806;--background-secondary:#140d0a;--background-elevated:#1a1210;--foreground:#f4e9de;--text-primary:#f4e9de;--text-secondary:#f4e9de9e;--text-muted:#f4e9de61;--text-faint:#f4e9de33;--accent-primary:#e8a33d;--accent-secondary:#d97757;--accent-tertiary:#a83246;--accent-success:#7fa650;--accent-warning:#e8a33d;--accent-danger:#d2564b;--neon-blue:#e8a33d;--neon-purple:#a83246;--gradient-brand:linear-gradient(120deg,#a83246 0%,#d97757 48%,#e8a33d 100%);--gradient-brand-soft:linear-gradient(120deg,#a832462e 0%,#d9775726 48%,#e8a33d2e 100%);--glass-bg:#ffecd60d;--glass-border:#ffecd621;--glass-hover:#ffecd617;--card-bg:#ffecd60a;--card-border:#ffecd61c;--card-hover:#ffecd613;--input-bg:#00000047;--input-border:#ffecd621;--input-focus:#e8a33d;--shadow-sm:0 1px 2px #14080480;--shadow-md:0 12px 32px -10px #140804b3;--shadow-lg:0 30px 70px -18px #0f0603d9;--shadow-glow:0 0 60px -10px #d9775773;--space-section:clamp(5rem,12vh,10rem);--page-max:1360px;--nav-height:84px;--font-display:var(--f-display),"Fraunces",Georgia,"Times New Roman",serif;--font-sans:var(--f-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--f-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-accent:var(--font-display);--font-heading:var(--font-display);--font-body:var(--font-sans);--font-orbitron:var(--font-display);--font-rajdhani:var(--font-sans);--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--tracking-display:-.02em;--tracking-tight:-.012em;--tracking-label:.24em;--lg-grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}[data-theme=light]{--background:#f6f5f3;--background-secondary:#fff;--background-elevated:#fff;--foreground:#1c1c22;--text-primary:#14141a;--text-secondary:#14141aa8;--text-muted:#14141a70;--text-faint:#14141a3d;--accent-primary:#06c;--accent-secondary:#b05a3d;--neon-blue:#c9871f;--neon-purple:#c26548;--glass-bg:#ffecd6b8;--glass-border:#00000014;--glass-hover:#0000000d;--card-bg:#ffecd6cc;--card-border:#00000012;--input-bg:#ffecd6cc;--input-border:#0000001f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 24px 60px #00000024}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px);-webkit-text-size-adjust:100%}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background-color:var(--background);font-family:var(--font-sans);font-synthesis-weight:none;letter-spacing:-.012em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-image:radial-gradient(120% 80% at 50% 40%,#0000 38%,#08030199 100%),radial-gradient(115% 85% at 50% 0,#0c080600 0%,#0c0806e0 58%,#0c0806 78%),linear-gradient(#ffecd607 1px,#0000 1px),linear-gradient(90deg,#ffecd607 1px,#0000 1px),radial-gradient(140% 100% at 50% -10%,#241812 0%,#150e0a 45%,#0c0806 100%);background-repeat:repeat;background-size:100% 100%,100% 100%,92px 92px,92px 92px,100% 100%;font-weight:400;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;font-optical-sizing:auto;font-weight:700;line-height:1.08}h1,h2{letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 96,"SOFT" 28}.accent{font-family:var(--font-accent);letter-spacing:0;font-variation-settings:"opsz" 96,"SOFT" 60;color:var(--accent-secondary);padding-right:.06em;font-style:italic;font-weight:300}.tnum,[class*=price],[class*=Price],[class*=statNumber]{font-variant-numeric:tabular-nums}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.stars,.stars2,.stars3{pointer-events:none;z-index:-1;transition:opacity .6s;position:fixed;inset:0}[data-theme=light] .stars,[data-theme=light] .stars2,[data-theme=light] .stars3{opacity:0}@keyframes twinkle{0%,to{opacity:.18}50%{opacity:.5}}.stars{opacity:.35;background-image:radial-gradient(1px 1px at 20px 30px,#ffecd6b3,#0000),radial-gradient(1px 1px at 40px 70px,#ffecd68c,#0000),radial-gradient(1px 1px at 90px 40px,#ffecd680,#0000);background-size:240px 240px;animation:6s ease-in-out infinite twinkle}.stars2{opacity:.28;background-image:radial-gradient(1.5px 1.5px at 100px 30px,#ffecd680,#0000),radial-gradient(1.5px 1.5px at 160px 140px,#ffecd659,#0000);background-size:340px 340px;animation:9s ease-in-out infinite twinkle}.stars3{opacity:.2;background-image:radial-gradient(1px 1px at 60px 180px,#ffecd666,#0000);background-size:420px 420px;animation:12s ease-in-out infinite twinkle}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:6px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=light] input[type=text],[data-theme=light] input[type=search],[data-theme=light] input[type=email],[data-theme=light] input[type=password]{background:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}[data-theme=light] input::placeholder{color:var(--text-muted)}@keyframes g-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes g-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes g-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes g-slideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes g-slideRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fadeUp{animation:.8s cubic-bezier(.16,1,.3,1) both g-fadeUp}.animate-fadeIn{animation:.7s both g-fadeIn}.animate-scaleIn{animation:.8s cubic-bezier(.16,1,.3,1) both g-scaleIn}.animate-slideLeft{animation:.8s cubic-bezier(.16,1,.3,1) both g-slideLeft}.animate-slideRight{animation:.8s cubic-bezier(.16,1,.3,1) both g-slideRight}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.delay-7{animation-delay:.56s}.delay-8{animation-delay:.64s}
:root,[data-theme=dark]{--color-primary-500:#a83246;--color-primary-600:#8f2639;--color-primary-700:#7a2231;--color-primary-400:#c9556a;--color-secondary-500:#e8a33d;--color-secondary-600:#d98f2e;--color-secondary-700:#b8761f;--color-secondary-400:#f7d49a;--color-accent-500:#d97757;--color-accent-600:#b85c3c;--color-accent-700:#a8543a;--color-accent-400:#eda07f;--color-success-500:#00e676;--color-warning-500:#ffab40;--color-error-500:#ff5252;--neutral-50:#ffecd6f2;--neutral-100:#ffecd6e6;--neutral-200:#ffecd6cc;--neutral-300:#ffecd699;--neutral-400:#ffecd666;--neutral-500:#ffecd64d;--neutral-600:#ffecd633;--neutral-700:#ffecd61a;--neutral-800:#ffecd60d;--neutral-900:#ffecd605;--bg-base:#0c0806;--bg-elevated:#18100c;--bg-overlay:#07070ef2;--glass-weak:#ffecd606;--glass-medium:#ffecd60b;--glass-strong:#ffecd614;--glass-border:#ffecd61f;--glass-border-hover:#ffecd642;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 12px 48px #0009;--shadow-glow-primary:0 0 40px #a8324666,0 0 80px #a8324626;--shadow-glow-secondary:0 0 40px #e8a33d66,0 0 80px #e8a33d26;--shadow-glow-accent:0 0 40px #d9775766,0 0 80px #d9775726;--shadow-inner:inset 0 2px 4px #0000004d;--shadow-inner-strong:inset 0 0 20px #00000080;--transition-fast:.15s cubic-bezier(.22,1,.36,1);--transition-base:.3s cubic-bezier(.22,1,.36,1);--transition-slow:.5s cubic-bezier(.22,1,.36,1);--transition-spring:.6s cubic-bezier(.34,1.56,.64,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}.glass-card{background:var(--glass-medium);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--neutral-700);transition:all var(--transition-base)}.glass-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-xl),inset 0 0 0 1px var(--neutral-600)}.glass-card-sm{background:var(--glass-medium);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--neutral-700);transition:all var(--transition-base);border-radius:var(--radius-md);padding:var(--space-md)}.glass-card-lg{background:var(--glass-medium);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--neutral-700);transition:all var(--transition-base);border-radius:var(--radius-xl);padding:var(--space-2xl)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);border:none;outline:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffecd633,#0000);position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-600));color:#fff;box-shadow:var(--shadow-glow-primary);border:none;outline:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffecd633,#0000);position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a8324680}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-700));color:#fff;box-shadow:var(--shadow-glow-secondary);border:none;outline:none;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffecd633,#0000);position:absolute;top:0;left:-100%}.btn-secondary:hover:before{left:100%}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d98f2e80}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);background:var(--glass-medium);border:1.5px solid var(--glass-border);color:#fff;outline:none;display:inline-flex;position:relative;overflow:hidden}.btn-ghost:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffecd633,#0000);position:absolute;top:0;left:-100%}.btn-ghost:hover:before{left:100%}.btn-ghost:hover{background:var(--glass-strong);border-color:var(--glass-border-hover);transform:translateY(-1px)}.btn-sm{padding:var(--space-sm)var(--space-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-lg{padding:var(--space-lg)var(--space-2xl);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.input{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--glass-border);background:var(--glass-medium);color:#fff;font-size:var(--font-size-base);transition:all var(--transition-base);outline:none;width:100%}.input::placeholder{color:var(--neutral-500)}.input:hover{border-color:var(--glass-border-hover)}.input:focus{border-color:var(--color-primary-500);background:var(--glass-strong);box-shadow:0 0 0 4px #a832461a}.badge{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;align-items:center;display:inline-flex}.badge-primary{composes:badge;color:var(--color-primary-500);background:#a8324633;border:1px solid #a832464d}.badge-secondary{composes:badge;color:var(--color-secondary-500);background:#d98f2e33;border:1px solid #d98f2e4d}.badge-success{composes:badge;color:var(--color-success-500);background:#7fa65033;border:1px solid #7fa6504d}.divider{align-items:center;gap:var(--space-md);margin:var(--space-lg)0;color:var(--neutral-400);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,transparent,var(--neutral-700),transparent);flex:1;height:1px}.gradient-primary{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-600))}.gradient-secondary{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-700))}.gradient-text{background:linear-gradient(135deg,white,var(--neutral-200));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-primary{background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient-text{background:linear-gradient(270deg,var(--color-primary-500),var(--color-secondary-500),var(--color-accent-500),var(--color-primary-400));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientShift}@keyframes borderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}.shimmer-border{position:relative;overflow:hidden}.shimmer-border:before{content:"";background:conic-gradient(from var(--border-angle,0deg),transparent 40%,var(--color-primary-500),var(--color-secondary-500),var(--color-accent-500),transparent 60%);border-radius:inherit;z-index:-1;animation:4s linear infinite borderRotate;position:absolute;inset:-2px}.shimmer-border:after{content:"";background:var(--bg-elevated);border-radius:inherit;z-index:-1;position:absolute;inset:1px}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #a832464d}50%{box-shadow:0 0 40px #a8324699,0 0 80px #a8324633}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes chromaticSlide{0%{background-position:0%}to{background-position:200%}}.skeleton{background:linear-gradient(90deg,var(--neutral-800),var(--neutral-700),var(--neutral-800));border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:3px solid var(--neutral-700);border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.fade-in{animation:fadeIn var(--transition-base)}.fade-in-up{animation:.6s ease-out fadeInUp}.scale-in{animation:scaleIn var(--transition-base)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-accent{color:var(--color-accent-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.text-white{color:#fff}.text-neutral-300{color:var(--neutral-300)}.text-neutral-400{color:var(--neutral-400)}.text-neutral-500{color:var(--neutral-500)}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.w-full{width:100%}.h-full{height:100%}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.02)}.hover-glow:hover{box-shadow:var(--shadow-glow-primary)}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width:769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}
:root{--lg-radius-sm:14px;--lg-radius:22px;--lg-radius-lg:32px;--lg-radius-xl:44px;--lg-pill:999px;--lg-blur:26px;--lg-blur-strong:44px;--lg-saturate:180%;--lg-tint:#ffecd60c;--lg-tint-strong:#ffecd614;--lg-edge:#ffecd626;--lg-edge-bright:#ffecd64d;--lg-sheen:#fff0e080;--lg-shadow:0 1px 0 #ffecd60f inset,0 -1px 0 #ffecd605 inset,0 18px 50px -12px #000000b3,0 2px 8px #00000059;--lg-shadow-lifted:0 1px 0 #ffecd61f inset,0 -1px 0 #ffecd60a inset,0 34px 80px -18px #000c,0 4px 14px #0006;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--dur-fast:.24s;--dur:.45s;--dur-slow:.85s}.lg{isolation:isolate;border-radius:var(--lg-radius);background:var(--lg-tint);box-shadow:var(--lg-shadow);transition:transform var(--dur)var(--ease-out-expo),box-shadow var(--dur)var(--ease-out-expo),background-color var(--dur)var(--ease-smooth);background-clip:padding-box;border:1px solid #0000;position:relative}.lg:before{content:"";border-radius:inherit;background:linear-gradient(150deg,var(--lg-edge-bright)0%,#ffecd60f 28%,#ffecd605 55%,#ffecd61a 82%,var(--lg-edge)100%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg:after{content:"";border-radius:inherit;pointer-events:none;opacity:.9;z-index:1;background:linear-gradient(#ffecd61a 0%,#ffecd605 22%,#0000 46%),radial-gradient(120% 60% at 50% 118%,#d9775724 0%,#0000 62%);position:absolute;inset:0}.lg>*{z-index:3;position:relative}.lg-blur{-webkit-backdrop-filter:blur(var(--lg-blur))saturate(var(--lg-saturate))}.lg-strong{background:var(--lg-tint-strong)}.lg-blur.lg-strong{-webkit-backdrop-filter:blur(var(--lg-blur-strong))saturate(200%)brightness(1.08)}.lg-quiet{background:#ffecd608;box-shadow:inset 0 1px #ffecd60d,0 10px 30px -12px #0009}.lg-pill{border-radius:var(--lg-pill)}.lg-lg{border-radius:var(--lg-radius-lg)}.lg-xl{border-radius:var(--lg-radius-xl)}.lg-hover:hover{box-shadow:var(--lg-shadow-lifted);background-color:var(--lg-tint-strong);transform:translateY(-4px)}.lg-hover:active{transform:translateY(-1px)scale(.995)}.lg-shine{overflow:hidden}.lg-shine>.lgShineBar,.lg-shine .lgShineBar{transition:transform .9s var(--ease-out-expo);pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 38%,#ffecd629 48%,#ffecd60a 54%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-70%)}.lg-shine:hover .lgShineBar{transform:translate(70%)}button,[role=button],input[type=submit],input[type=button]{-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}button:disabled,[role=button][aria-disabled=true],input:disabled{cursor:not-allowed}.lg-btn{--btn-h:50px;--gx:50%;--gy:50%;isolation:isolate;height:var(--btn-h);border-radius:var(--lg-pill);color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast)var(--ease-spring),box-shadow var(--dur)var(--ease-out-expo),background-color var(--dur)var(--ease-smooth),border-color var(--dur)var(--ease-smooth);background:#ffecd612;border:1px solid #ffecd629;justify-content:center;align-items:center;gap:.55rem;padding:0 1.9rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecd62e,0 12px 30px -10px #000000b3}.lg-btn:after{content:"";background:radial-gradient(120px circle at var(--gx)var(--gy),#ffecd62e,transparent 60%),linear-gradient(180deg,#ffecd624,transparent 55%);opacity:.9;pointer-events:none;transition:opacity var(--dur)var(--ease-smooth);position:absolute;inset:0}.lg-btn>*{z-index:1;position:relative}.lg-btn svg{transition:transform var(--dur)var(--ease-out-expo);flex-shrink:0}.lg-btn:hover svg:last-child{transform:translate(3px)}.lg-btn:hover{background:#ffecd61f;border-color:#ffecd64d;transform:translateY(-2px);box-shadow:inset 0 1px #ffecd642,0 18px 44px -12px #000c}.lg-btn:active{transition-duration:90ms;transform:translateY(0)scale(.97)}.lg-btn:disabled,.lg-btn[aria-disabled=true]{opacity:.45;pointer-events:none;transform:none}.lg-btn-sm{--btn-h:40px;padding:0 1.25rem;font-size:.72rem}.lg-btn-lg{--btn-h:58px;padding:0 2.4rem;font-size:.86rem}.lg-btn-block{width:100%}.lg-btn-icon{--btn-h:44px;width:var(--btn-h);gap:0;padding:0}.lg-btn-primary{color:#0c0806;background:linear-gradient(135deg,#a83246 0%,#d97757 45%,#e8a33d 100%);border-color:#0000;font-weight:800;box-shadow:inset 0 1px #ffecd680,0 14px 40px -12px #d97757e6}.lg-btn-primary:hover{background:linear-gradient(135deg,#c9556a 0%,#9b76ff 45%,#f7c877 100%);box-shadow:inset 0 1px #ffecd699,0 22px 60px -14px #d97757}.lg-btn-ghost{box-shadow:none;background:0 0;border-color:#ffecd629}.lg-btn-ghost:hover{background:#ffecd614;box-shadow:inset 0 1px #ffecd629}.lg-ripple{pointer-events:none;opacity:.7;z-index:2;animation:lgRipple .62s var(--ease-out-expo)forwards;background:radial-gradient(circle,#ffecd68c 0%,#ffecd600 68%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes lgRipple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lg-spot{--mx:50%;--my:50%;--spot:0;position:relative}.lg-spot>.lgSpotLayer{border-radius:inherit;background:radial-gradient(340px circle at var(--mx)var(--my),#ffecd61c 0%,#d9775717 34%,transparent 64%);opacity:var(--spot);transition:opacity .5s var(--ease-smooth);pointer-events:none;z-index:2;position:absolute;inset:0}.lg-input{border-radius:var(--lg-pill);-webkit-backdrop-filter:blur(20px)saturate(160%);color:#fff;width:100%;font-family:var(--font-body),sans-serif;letter-spacing:.02em;transition:border-color var(--dur)var(--ease-smooth),box-shadow var(--dur)var(--ease-out-expo),background-color var(--dur)var(--ease-smooth);background:#ffecd60a;border:1px solid #ffecd61f;outline:none;padding:1rem 1.4rem;font-size:.95rem;box-shadow:inset 0 1px #ffecd61a,0 10px 30px -14px #000c}.lg-input::placeholder{color:#ffecd652;letter-spacing:.08em}.lg-input:focus{background:#ffecd612;border-color:#e8a33d80;box-shadow:inset 0 1px #ffecd629,0 0 0 4px #e8a33d1f,0 16px 44px -16px #000000e6}.lg-chip{border-radius:var(--lg-pill);height:30px;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffecd6b8;white-space:nowrap;background:#ffecd60e;border:1px solid #ffecd61f;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.68rem;font-weight:600;display:inline-flex}.lg-chip-cyan{color:#f2c079;background:#e8a33d1a;border-color:#e8a33d4d}.lg-chip-violet{color:#f0b79a;background:#d977571c;border-color:#d9775752}.lg-chip-magenta{color:#e79aa7;background:#a832461f;border-color:#a8324657}.lg-chip-green{color:#b9cf8a;background:#7fa6501c;border-color:#7fa65052}.display-xl{font-family:var(--font-heading),sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3.2rem,11vw,10rem);font-weight:800;line-height:.92}.display-lg{font-family:var(--font-heading),sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.4rem,6.4vw,5.2rem);font-weight:800;line-height:.98}.display-md{font-family:var(--font-heading),sans-serif;letter-spacing:-.025em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.06}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.34em;text-transform:uppercase;color:#ffecd66b;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e8a33dd9);width:26px;height:1px}.lead{color:#ffecd68c;letter-spacing:.005em;text-wrap:pretty;font-size:clamp(1.02rem,1.5vw,1.3rem);font-weight:300;line-height:1.6}.ink-gradient{background:linear-gradient(100deg,#f7ece1 0%,#f2c6ae 42%,#e8a33d 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ink-muted{color:#ffecd673}.lg-grain{pointer-events:none;z-index:3;opacity:.028;background-image:var(--lg-grain-url);contain:strict;background-size:180px 180px;position:fixed;inset:0}.lg-ambient{filter:blur(90px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}@keyframes lgFloat{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-6%)scale(1.08)}66%{transform:translate(-5%,4%)scale(.94)}}@keyframes lgReveal{0%{opacity:0;filter:blur(6px);transform:translateY(38px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@supports (animation-timeline:view()){.lg-reveal{animation:linear both lgReveal;animation-timeline:view();animation-range:entry cover 26%}}@media (prefers-reduced-motion:reduce){.lg-reveal,.lg-shine .lgShineBar,.lg-ambient{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.lg-hairline{background:linear-gradient(90deg,#0000,#ffecd624 20%,#a8324659 50%,#ffecd624 80%,#0000);border:0;width:100%;height:1px}.lg-noselect{-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:#ffecd629 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffecd624 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffecd642 padding-box content-box}::selection{color:#fff;background:#e8a33d47}
