:root{--ink: #0d0f12;--ink-deep: #07080a;--steel: #495363;--steel-light: #8b94a3;--amber: #ff6a1a;--amber-bright: #ff9142;--bg: #f4f5f7;--surface: #ffffff;--surface-tint: #eceef1;--border: rgba(13, 15, 18, .1);--border-strong: rgba(13, 15, 18, .18);--text: #14171c;--text-dim: #4d5461;--text-faint: #838c99;--text-on-dark: #f2f3f5;--text-on-dark-dim: rgba(242, 243, 245, .7);--shadow-card: 0 20px 50px -28px rgba(13, 15, 18, .45);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Rajdhani", "Inter", sans-serif;--container: 1180px;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:.005em;margin:0;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}::selection{background:var(--amber);color:#fff}.section{position:relative;padding:5.5rem 1.5rem}@media(max-width:720px){.section{padding:3.5rem 1.25rem}}.section-tint{background:var(--surface-tint)}.section-inner{max-width:var(--container);margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.9rem}.eyebrow:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--amber)}.section-head{max-width:680px;margin-bottom:3rem}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:.9rem}.section-head p{color:var(--text-dim);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.7rem;border-radius:999px;font-weight:700;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(120deg,var(--amber-bright),var(--amber));color:#1a0d04;box-shadow:0 14px 32px -12px #ff6a1a8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #ff6a1a99}.btn-ghost{background:#f2f3f514;border-color:#f2f3f54d;color:var(--text-on-dark)}.btn-ghost:hover{background:#f2f3f529;transform:translateY(-2px)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-2px)}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--surface-tint);border:1px solid var(--border);font-size:.9rem;font-weight:600;color:var(--text-dim)}.badge-icon{color:var(--amber);font-size:1.1rem;line-height:1}.page-hero{background:var(--ink);padding-bottom:3.5rem}.page-hero .eyebrow{color:var(--amber-bright)}.page-hero h1{color:var(--text-on-dark);font-size:clamp(1.9rem,3.8vw,2.8rem);margin-bottom:1rem}.page-lead{color:var(--text-on-dark-dim);font-size:1.05rem;max-width:720px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.col-card{padding:2rem}.col-card h2{font-size:1.3rem;margin-bottom:.9rem}.col-card p{color:var(--text-dim);font-size:1rem}
