:root{--brand-primary:#003c71;--brand-primary-light:#1d5f98;--brand-primary-dark:#002447;--brand-accent:#d15a00;--brand-accent-light:#ffe3cc;--status-success:#1fae66;--status-warning:#ffa726;--status-error:#ef5350;--status-info:#42a5f5;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--bg-surface:#071522;--bg-surface-light:#0d2438;--bg-card:#102b42;--bg-card-light:#173a57;--text-primary:#f2f7fc;--text-secondary:#96afc5;--divider:#96afc533;--nav-bg:#071522e0;--glass-bg:#102b42bf;--glass-border:#96afc533;--glow-accent:#d15a0059;--glow-primary:#003c7166;--phone-border:3px solid #ffffff4d;--phone-shadow:0 30px 100px #000000f2, inset 0 0 3px #fff6}[data-color-mode=light]{--bg-surface:#f7fafd;--bg-surface-light:#fff;--bg-card:#fff;--bg-card-light:#eef5fb;--text-primary:#062a4d;--text-secondary:#4a637b;--divider:#dce8f2;--nav-bg:#f7fafdeb;--glass-bg:#ffffffe0;--glass-border:#003c712e;--glow-accent:#d15a0026;--glow-primary:#003c7126;--phone-border:3px solid #04192f;--phone-shadow:0 20px 60px #00244738, inset 0 0 3px #0003}[data-theme=urdu]{--font-sans:"Noto Nastaliq Urdu", "Inter", system-ui, sans-serif;--font-heading:"Noto Nastaliq Urdu", "Outfit", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}[data-color-mode=dark] body:before,html:not([data-color-mode=light]) body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 15%,#d15a0024 0%,#0000 45%),radial-gradient(circle at 88% 42%,#003c7138 0%,#0000 50%),radial-gradient(circle at 45% 88%,#d15a001a 0%,#0000 45%);width:100vw;height:100vh;position:fixed;top:0;left:0}[data-color-mode=dark] body:after,html:not([data-color-mode=light]) body:after{content:"";pointer-events:none;z-index:0;opacity:.65;background-image:radial-gradient(#96afc524 1px,#0000 1px);background-size:36px 36px;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 95%);mask-image:radial-gradient(circle,#000 40%,#0000 95%)}[data-color-mode=light] body:before,[data-color-mode=light] body:after{display:none!important}section[id],footer[id]{scroll-margin-top:90px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-accent)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.heading-hero{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:800;line-height:1.08}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 10px 30px #0000001f}.glass-panel-accent{background:radial-gradient(100% 100% at 50% 0%, var(--glow-accent) 0%, var(--glass-bg) 100%);border:1px solid #d15a0059}.glass-panel-primary{background:radial-gradient(100% 100% at 50% 0%, var(--glow-primary) 0%, var(--glass-bg) 100%);border:1px solid #1d5f9859}.btn-cinematic-accent{background:linear-gradient(135deg, var(--brand-accent) 0%, #b04b00 100%);cursor:pointer;box-shadow:0 4px 20px var(--glow-accent);border:none;border-radius:99px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.btn-cinematic-accent:hover{transform:scale(1.04);box-shadow:0 6px 30px #d15a0073}.btn-cinematic-glass{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;color:var(--text-primary)!important}.btn-cinematic-glass:hover{border-color:var(--brand-accent);transform:scale(1.04)}
