:root{--bg-deep:#fff;--bg-obsidian:#f8fafc;--bg-surface:#f0f6ff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#fffffff0;--brand-primary:#0a58ca;--brand-light:#0284c7;--brand-mid:#0066e0;--brand-deep:#002d62;--brand-dark:#001738;--brand-glow:#0a58ca29;--brand-glow-intense:#0284c76b;--chrome-highlight:#fff;--chrome-light:#f1f5f9;--chrome-silver:#cbd5e1;--chrome-steel:#94a3b8;--chrome-dark:#475569;--chrome-gradient:linear-gradient(135deg, #fff 0%, #e2e8f0 25%, #94a3b8 50%, #e2e8f0 75%, #64748b 100%);--gold-primary:#0a58ca;--gold-light:#0047ab;--gold-mid:#0284c7;--gold-deep:#002d62;--gold-dark:#001738;--gold-glow:#0a58ca29;--gold-glow-intense:#0284c76b;--border-subtle:#0f172a14;--border-gold:#0a58ca38;--border-gold-bright:#0284c7a6;--border-brand:#0a58ca38;--border-chrome:#94a3b859;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-gold:#0a58ca;--text-brand:#0a58ca;--gold-gradient:linear-gradient(135deg, #0284c7 0%, #0a58ca 45%, #002d62 100%);--gold-gradient-text:linear-gradient(135deg, #0284c7 0%, #0a58ca 35%, #002d62 80%, #001738 100%);--gold-gradient-dark:linear-gradient(180deg, #0a58ca0f 0%, #f8fafcf2 100%);--gold-border-gradient:linear-gradient(90deg, transparent, #0a58ca, transparent);--brand-gradient:linear-gradient(135deg, #0284c7 0%, #0a58ca 45%, #002d62 100%);--brand-gradient-text:linear-gradient(135deg, #0284c7 0%, #0a58ca 35%, #002d62 80%, #001738 100%);--title-hero:clamp(1.85rem, 3.2vw + .6rem, 2.85rem);--title-section:clamp(1.5rem, 2.2vw + .5rem, 2.25rem);--title-card:clamp(1.15rem, 1.4vw + .35rem, 1.55rem);--body-lead:clamp(.92rem, 1vw + .2rem, 1.05rem);--spacing-section:clamp(3rem, 5vw + .5rem, 4.75rem);--font-serif:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-card:0 10px 30px -4px #0f172a0f, 0 0 20px #0a58ca14;--shadow-gold:0 4px 20px #0a58ca47;--shadow-glow:0 0 40px #0284c729;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(#0284c7 0%,#0a58ca 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#002d62}.font-serif{font-family:var(--font-serif);letter-spacing:.02em}.font-heading{font-family:var(--font-heading)}.text-gold-gradient,.text-brand-gradient{background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gold,.text-brand{color:var(--gold-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.section-padding{padding:var(--spacing-section) 0}.glass-card{border:1px solid var(--border-gold);box-shadow:var(--shadow-card);transition:all var(--transition-smooth);background:#fff;border-radius:14px;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0a58ca80,#0000);height:2px;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:var(--border-gold-bright);transform:translateY(-3px);box-shadow:0 16px 36px -6px #0f172a17,0 0 25px #0a58ca1f}.btn-gold-primary,.btn-brand-primary{background:var(--gold-gradient);color:#fff;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:clamp(.7rem,1.2vw,.85rem) clamp(1.25rem,2vw,1.75rem);font-size:clamp(.85rem,1vw,.92rem);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0a58ca52}.btn-gold-primary:hover,.btn-brand-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #0a58ca70}.btn-gold-primary:active,.btn-brand-primary:active{transform:translateY(0)}.btn-gold-outline,.btn-brand-outline{color:var(--brand-primary);font-family:var(--font-heading);letter-spacing:.03em;border:1.5px solid var(--border-gold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:clamp(.7rem,1.2vw,.85rem) clamp(1.25rem,2vw,1.75rem);font-size:clamp(.85rem,1vw,.92rem);font-weight:700;text-decoration:none;display:inline-flex}.btn-gold-outline:hover,.btn-brand-outline:hover{border-color:var(--brand-primary);color:var(--brand-deep);background:#0a58ca0f;transform:translateY(-2px);box-shadow:0 6px 18px #0a58ca24}.badge-gold,.badge-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);background:#0a58ca12;border:1px solid #0a58ca40;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:clamp(.7rem,.9vw,.75rem);font-weight:700;display:inline-flex}.badge-glow{box-shadow:0 0 12px #0a58ca29}.section-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-header .section-tag{margin-bottom:.65rem;display:inline-block}.section-header .section-title{font-family:var(--font-heading);font-size:var(--title-section);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.85rem;font-weight:800;line-height:1.25}.section-header .section-desc{max-width:640px;font-size:var(--body-lead);color:var(--text-secondary);margin:0 auto;line-height:1.65}.gold-glow-orb{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(circle,#0a58ca0f 0%,#0284c705 40%,#fff0 70%);border-radius:50%;width:clamp(300px,40vw,550px);height:clamp(300px,40vw,550px);position:absolute}.gold-divider{background:linear-gradient(90deg,#0000,#0a58ca4d,#0000);width:100%;height:1px;margin:2.5rem 0}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.responsive-modal-card{padding:clamp(1.5rem,3vw,2.5rem)}@keyframes sapphirePulse{0%,to{box-shadow:0 0 15px #0a58ca33}50%{box-shadow:0 0 30px #0284c76b}}.animate-gold-pulse{animation:3s ease-in-out infinite sapphirePulse}@keyframes shimmerEffect{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{color:#0000;background:linear-gradient(90deg,#0a58ca 0%,#0284c7 50%,#002d62 100%) 0 0/200%;-webkit-background-clip:text;animation:4s linear infinite shimmerEffect}@media (width<=640px){.btn-gold-primary,.btn-gold-outline{width:100%!important;padding:.75rem 1rem!important;font-size:.86rem!important}.modal-backdrop{padding:.5rem!important}.glass-card{border-radius:12px!important}.responsive-modal-card{padding:1.25rem 1rem!important}.top-corporate-ticker{display:none!important}.responsive-form-grid{grid-template-columns:1fr!important;gap:.75rem!important}}@media (width>=641px) and (width<=1024px){.top-corporate-ticker{font-size:.72rem!important}}@media (width>=1025px){.container{max-width:1220px!important}}@media (width>=1441px){.container{max-width:1320px!important}}
