:root{--bg:#f6f1e8;--surface:#fffdf8;--surface-strong:#fff;--ink:#122033;--muted:#5f6b7a;--line:#1220331f;--accent:#0f766e;--accent-soft:#0f766e1f;--warning:#a16207;--danger:#b42318;--success:#16794b;--shadow:0 24px 60px #12203314;--font-ui:"Avenir Next", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-display:"Baskerville", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--premium-navy:#0d1b2a;--premium-indigo:#1b263b;--premium-sand:#efe3cf;--premium-gold:#c99742;--premium-cream:#f8f1e7;--premium-mist:#ffffffad;--premium-shadow-lg:0 28px 80px #0a182c29;--premium-shadow-md:0 18px 45px #0a182c1a}*{box-sizing:border-box}html{font-size:16px}body{color:var(--ink);font-family:var(--font-ui);font-feature-settings:"kern" 1, "liga" 1, "tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#0f766e1f,#0000 30%),linear-gradient(#f5eee4 0%,#f8f5ef 55%,#f3efe8 100%);margin:0}body:has(.admin-shell){background:#f4f7fb}body:has(.landing-shell){background:radial-gradient(circle at top,#22c55e14,#0000 22%),radial-gradient(circle at 75% 18%,#3b82f60f,#0000 18%),linear-gradient(#fff 0%,#fbfcfe 48%,#f7fafc 100%);font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}.access-hero .lede{color:#475569;max-width:48rem;margin-top:1.2rem;font-size:1.1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.partner-status-page){color:#081f3d;background:linear-gradient(#ffffff38,#fff0),#fbf8f1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.access-gateway){color:#0b1830;background:#f7f8f6;font-family:Avenir Next,Helvetica Neue,Segoe UI,Arial,sans-serif}
