@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bebas-neue-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bebas-neue-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F3F7FF;--bg-elevated: #FFFFFF;--surface: #E6EDFA;--border: rgba(11, 29, 58, .09);--text: #0B1D3A;--text-muted: rgba(11, 29, 58, .55);--accent: #0A3496;--accent-light: #1B57D4;--accent-dim: rgba(10, 52, 150, .12);--accent-warm: #E8941A;--accent-warm-dim: rgba(232, 148, 26, .14);--accent-teal: #2DC4B2;--accent-teal-dim: rgba(45, 196, 178, .14);--navy: #040F26;--navy-mid: #0A2254;--cyan: #2DC4B2;--glow: rgba(10, 52, 150, .32);--font-display: "Bebas Neue", sans-serif;--font-heading: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--space: clamp(1rem, 4vw, 2.5rem);--section-pad: clamp(4rem, 12vw, 8rem);--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.15}a{color:var(--accent);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--accent)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,5vw,var(--space))}[class*=-card],[class*=-block].cta-block{box-sizing:border-box}section{padding-block:var(--section-pad);position:relative}.section-title{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5rem);font-weight:400;letter-spacing:.02em;line-height:1;margin-bottom:var(--space);text-transform:uppercase}.section-title .accent{color:var(--accent)}.section-label{display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;padding:.3rem .7rem;border:1.5px solid var(--accent-dim);border-radius:4px;background:var(--accent-dim)}.main{min-height:100vh;padding-top:0}.page-status{min-height:70vh;padding-top:10rem;padding-bottom:4rem}.page-status p{margin-block:1rem 2rem}.page-status-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;cursor:pointer}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px #0003}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--glow);color:#fff}.btn-ghost{border:2px solid rgba(11,29,58,.2);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-cyan{background:var(--cyan);color:var(--navy);font-weight:800}.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 8px 28px #22d3ee59;color:var(--navy)}
