:root,[data-theme=light]{--bg-dark:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-glass:#ffffffe0;--bg-glass-strong:#fffffff5;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--text-inverse:#fff;--accent-gold:#d97706;--accent-gold-dark:#b45309;--accent-gold-light:#f59e0b;--accent-subtle:#d977061a;--accent-border:#d9770661;--accent-glow:0 0 20px #d9770633;--border-subtle:#00000014;--border-card:#0000001f;--border-active:#d97706a6;--divider:#00000014;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--success:#059669;--success-bg:#0596691a;--warning:#d97706;--warning-bg:#d977061a;--error:#dc2626;--error-bg:#dc26261a;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1240px;--header-height:76px;--header-height-mobile:68px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.18s ease;--transition-normal:.28s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-dark:#0b0f14;--bg-surface:#111721;--bg-card:#161e2b;--bg-card-hover:#1c2737;--bg-glass:#111721d1;--bg-glass-strong:#0b0f14f0;--bg-input:#1a222f;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--text-inverse:#0b0f14;--accent-gold:#f59e0b;--accent-gold-dark:#d97706;--accent-gold-light:#fbbf24;--accent-subtle:#f59e0b1f;--accent-border:#f59e0b59;--accent-glow:0 0 25px #f59e0b47;--border-subtle:#ffffff14;--border-card:#ffffff1f;--border-active:#f59e0b99;--divider:#ffffff0f;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 40px #00000080;--success:#10b981;--success-bg:#10b9811f;--warning:#f59e0b;--warning-bg:#f59e0b1f;--error:#ef4444;--error-bg:#ef444424}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);max-width:100%;min-height:100vh;line-height:1.65;position:relative;overflow-x:hidden}.skip-to-content{background:var(--accent-gold);color:var(--text-inverse);border-radius:var(--radius-sm);z-index:9999;transition:top var(--transition-fast);padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:20px}.skip-to-content:focus{top:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p{color:var(--text-secondary);font-size:1rem}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,2.5rem)}.section{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.section-alt{background-color:var(--bg-surface)}.section-header{text-align:center;margin-inline:auto;max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-tag{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-gold-light);align-items:center;gap:8px;margin-bottom:1rem;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.section-tag:before{content:"";background:var(--accent-gold);width:6px;height:6px;box-shadow:0 0 8px var(--accent-gold);border-radius:50%}.section-title{margin-bottom:1.1rem}.section-desc{color:var(--text-secondary);max-width:680px;margin-inline:auto;font-size:clamp(1rem,1.3vw,1.15rem)}.btn{border-radius:var(--radius-sm);transition:all var(--transition-normal);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:48px;min-height:48px;padding:13px 26px;font-size:.98rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-dark) 100%);color:var(--text-inverse);font-weight:700;box-shadow:0 4px 16px #f59e0b47}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 22px #f59e0b6b}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent-gold);transform:translateY(-2px)}.btn-outline-gold{border:1px solid var(--accent-border);color:var(--accent-gold);background:0 0}.btn-outline-gold:hover{background:var(--accent-subtle);border-color:var(--accent-gold);transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);padding:1.8rem;position:relative;overflow:hidden}.card:hover{border-color:var(--border-card);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-gold-accent:hover{border-color:var(--accent-border);box-shadow:0 10px 30px #f59e0b1f}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:40px 40px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#242f3e}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
