@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;700;800&display=swap";:root{--bg-color:#050505;--bg-gradient:linear-gradient(145deg, #060606 0%, #0c0b09 48%, #050505 100%);--gold-primary:#d8b75b;--gold-light:#f0cf72;--gold-dark:#8b722e;--text-main:#f7efd8;--text-muted:#b9ad8b;--glass-bg:#19171299;--glass-border:#e6be5d38;--glass-shadow:0 30px 90px #0000006b}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background:#060606;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;will-change:transform;opacity:.22;background:radial-gradient(at 35% 28%,#fffef0 0%,#f8e080 5%,#f0cf72 12%,#d4a520 28%,#9c7010 50%,#4a3700 74%,#0d0900 100%);border-radius:50%;width:90vmax;height:90vmax;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}a{color:var(--gold-light);text-decoration:none;transition:color .3s}a:hover{color:#fff}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);border-radius:24px}.card{-webkit-backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(160deg,#181510d6,#0c0b08cc);border:1px solid #e6be5d29;border-radius:20px;transition:border-color .4s,transform .4s,box-shadow .4s;position:relative;box-shadow:0 18px 50px #00000073}.card:hover{border-color:#f0cf7247}.card--accent{border-left:2px solid #f0cf728c}.scroll-progress{transform-origin:0%;z-index:100;background:linear-gradient(90deg,#8b722e,#f0cf72,#fff0b8);height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #f0cf7280}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);font-size:.7rem;font-weight:800}.stat-value{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:800;line-height:1.05}.section-rule{background:linear-gradient(90deg,#f0cf7259,#f0cf7205 70%);border:none;height:1px;margin:8px 0 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn-primary{color:#151008;cursor:pointer;background:linear-gradient(135deg,#f0cf72,#b58d35);border:1px solid #f0cf7270;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 14px 36px #d8b75b38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d8b75b59}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{border:1px solid var(--glass-border);color:var(--gold-light);cursor:pointer;background:#d8b75b14;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#d8b75b26;border-color:#f0cf7270}input,select,textarea{color:#fff8e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0c09;border:1px solid #d8b75b47;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}input:focus,select:focus,textarea:focus{border-color:#f0cf72b8;box-shadow:0 0 0 1px #f0cf7273,0 0 28px #d8b75b1f}select option{color:#fff8e7;background-color:#0d0c09;font-family:Inter,sans-serif}select option:checked,select option:hover{color:#f0cf72;background-color:#1e1b13}input[type=range]{background:0 0;border:none;border-radius:999px;height:6px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:#ffffff1a;border-radius:999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f0cf72;border:2px solid #070707;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 8px #f0cf7266}input[type=checkbox]{background:0 0;border:none;width:auto;padding:0}label{color:#d8ccaa;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.hero-canvas-container{z-index:-1;pointer-events:none;height:100vh;position:fixed;top:0;left:0;right:0}@media (width<=768px){.hero-canvas-container{height:80vh;top:20vh}}.hero-section{align-items:center;height:100vh;padding:0 8%;display:flex;position:relative}@media (width<=768px){.hero-section{align-items:flex-start;height:auto;min-height:100vh;padding:120px 6% 80px}}.hero-content{z-index:10;max-width:650px}@media (width<=768px){.hero-content{-webkit-backdrop-filter:blur(12px);background:#060606d9;border:1px solid #d8b75b29;border-radius:24px;margin-top:10px;padding:32px 24px;box-shadow:0 24px 60px #000000d9}}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle at 30% 30%,#f0cf7261,#f0cf7200 62%);width:62vmax;height:62vmax;animation:20s ease-in-out infinite alternate auroraA;top:-12vmax;left:-10vmax}.aurora:after{background:radial-gradient(circle at 70% 70%,#b58d3557,#785a1e00 62%);width:56vmax;height:56vmax;animation:26s ease-in-out infinite alternate auroraB;bottom:-16vmax;right:-12vmax}@keyframes auroraA{0%{transform:translate(0,0)scale(1)}to{transform:translate(9vmax,7vmax)scale(1.22)}}@keyframes auroraB{0%{transform:translate(0,0)scale(1.12)}to{transform:translate(-9vmax,-6vmax)scale(1)}}.glow-text{text-shadow:0 0 44px #f0cf7259,0 0 14px #f0cf7238}.hero-num{letter-spacing:-.02em;background:linear-gradient(#fff6df 0%,#f0cf72 55%,#b58d35 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px #f0cf7252);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-weight:800;line-height:1}.card{transition:border-color .4s,transform .35s,box-shadow .4s}.card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #0000006b,0 0 0 1px #f0cf7233,0 12px 46px #f0cf721a}
