@charset "UTF-8";@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB3vD212k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB0PD2.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 Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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{--blue: #1B4B8A;--blue-dark: #0F2E5A;--blue-light: #2563EB;--blue-glow: rgba(27,75,138,.15);--steel: #4A5568;--steel-light: #718096;--accent: #00C2FF;--accent-glow: rgba(0,194,255,.18);--white: #FFFFFF;--off-white: #F7F9FC;--light-bg: #EEF2F8;--text: #1A202C;--text-muted: #718096;--border: #E2E8F0;--success: #38A169;--danger: #E53E3E;--radius: 12px;--radius-lg: 20px;--shadow: 0 4px 20px rgba(27,75,138,.1);--shadow-lg: 0 16px 48px rgba(27,75,138,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--off-white);color:var(--text);font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:#1b4b8a26}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--light-bg)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}h1,h2,h3,h4{font-family:"DM Serif Display",serif;letter-spacing:-.03em;line-height:1.1}.container{max-width:1140px;margin:0 auto;padding:0 2rem}.section-label{display:inline-block;background:#1b4b8a14;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:16px}.section-label--light{background:#00c2ff1f;color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:var(--radius);border:none;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:-.2px}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:var(--blue-dark)}.btn--primary:hover{box-shadow:0 8px 28px #00c2ff59}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-light);box-shadow:var(--shadow-lg)}.btn--ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.btn--ghost:hover{background:#ffffff24}.btn--outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn--outline:hover{border-color:var(--blue);color:var(--blue)}.btn--danger{background:#e53e3e14;color:var(--danger);border:1px solid rgba(229,62,62,.2)}.btn--danger:hover{background:#e53e3e26}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px}.badge--green{background:#38a1691f;color:var(--success);border:1px solid rgba(56,161,105,.25)}.badge--blue{background:#1b4b8a1a;color:var(--blue);border:1px solid rgba(27,75,138,.2)}.badge--purple{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.tag{display:inline-block;background:var(--light-bg);border:1px solid var(--border);color:var(--steel);font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--steel);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;background:var(--off-white);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--blue)}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #00c2ff80}70%{box-shadow:0 0 0 18px #00c2ff00}to{box-shadow:0 0 #00c2ff00}}.anim-1{animation:fadeUp .7s ease both}.anim-2{animation:fadeUp .7s .12s ease both}.anim-3{animation:fadeUp .7s .24s ease both}.anim-4{animation:fadeUp .7s .36s ease both}.anim-5{animation:fadeUp .7s .48s ease both}.float{animation:floatY 5s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2.5s ease-out infinite}.hero-section{background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 60%,#0B3A7A 100%);color:#fff;position:relative;overflow:hidden}.page-hero{padding:100px 0 72px;text-align:center}.page-hero h1{font-size:clamp(36px,5vw,60px);color:#fff;margin-bottom:16px}.page-hero p{font-size:18px;color:#ffffff8c;font-weight:300}.circuit-overlay{position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:60px 60px}.toast{position:fixed;bottom:24px;right:24px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;z-index:2000;animation:fadeUp .3s ease;box-shadow:0 8px 24px #0003}.toast--success{background:var(--success)}.toast--danger{background:var(--danger)}.admin-layout{display:flex;min-height:100vh;background:var(--off-white)}.admin-sidebar{width:240px;background:var(--blue-dark);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-main{margin-left:240px;flex:1;padding:36px}@media (max-width: 768px){.container{padding:0 1rem}.admin-sidebar{display:none}.admin-main{margin-left:0;padding:20px}}
