@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";
:root{--bg-primary:#fafaf7;--bg-secondary:#f5f1ea;--bg-tertiary:#f5f1eab3;--bg-surface:#fff;--text-primary:#1b2a5e;--text-secondary:#4a5578;--text-tertiary:#8896b0;--brand-blue:#1b2a5e;--brand-blue-light:#2c46a3;--brand-blue-glow:#1b2a5e2e;--brand-gold:#c8952a;--brand-gold-light:#e0a83a;--brand-gold-dark:#a07020;--brand-gold-glow:#c8952a38;--accent-primary:#1e3a8a;--accent-secondary:#c8952a;--accent-gradient:linear-gradient(135deg, #1b2a5e 0%, #2c46a3 60%, #c8952a 100%);--gold-gradient:linear-gradient(135deg, #e0a83a 0%, #c8952a 50%, #a07020 100%);--blue-gradient:linear-gradient(135deg, #1b2a5e 0%, #2c46a3 50%, #3b5fd4 100%);--gold-text-gradient:linear-gradient(135deg, #c8952a 0%, #e0a83a 50%, #a07020 100%);--blue-text-gradient:linear-gradient(135deg, #1b2a5e 0%, #2c46a3 60%, #3b5fd4 100%);--border-color:#1b2a5e1f;--border-gold:#c8952a40;--glass-bg:#ffffffd1;--glass-border:#1b2a5e1a;--glass-shadow:0 8px 32px 0 #1b2a5e1a;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 5% 0,#c8952a0f 0,#0000 50%),radial-gradient(at 95% 100%,#1b2a5e0d 0,#0000 50%);flex-direction:column;font-family:Plus Jakarta Sans,Outfit,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}input::-ms-reveal{pointer-events:none!important;width:0!important;height:0!important;display:none!important}input::-ms-clear{pointer-events:none!important;width:0!important;height:0!important;display:none!important}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-primary)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);line-height:1.6}.glass-panel{border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:#fff;border:1px solid #1b2a5e17;box-shadow:0 2px 16px #1b2a5e12,0 1px 4px #1b2a5e0d}.glass-panel:hover{border-color:#c8952a59;transform:translateY(-4px);box-shadow:0 12px 36px #1b2a5e21}.text-gradient{background:var(--gold-text-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.text-gradient-blue{background:var(--blue-text-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.text-gradient-brand{background:linear-gradient(135deg,#1b2a5e 0%,#2c46a3 40%,#c8952a 85%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#1b2a5e 0%,#2c46a3 60%,#1b2a5e 100%);border:1px solid #2c46a34d;box-shadow:0 4px 20px #1b2a5e4d}.btn-primary:hover{background:linear-gradient(135deg,#2c46a3 0%,#3b5fd4 60%,#2c46a3 100%);transform:translateY(-2px);box-shadow:0 8px 28px #1b2a5e66}.btn-gold{color:#fff;background:linear-gradient(135deg,#c8952a 0%,#e0a83a 50%,#c8952a 100%);border:1px solid #c8952a80;font-weight:700;box-shadow:0 4px 20px #c8952a4d}.btn-gold:hover{background:linear-gradient(135deg,#e0a83a 0%,#c8952a 100%);transform:translateY(-2px);box-shadow:0 8px 28px #c8952a73}.btn-secondary{color:var(--text-primary);background:#fff;border:1.5px solid #1b2a5e33;box-shadow:0 2px 8px #1b2a5e12}.btn-secondary:hover{background:var(--bg-secondary);border-color:#1b2a5e59;transform:translateY(-2px);box-shadow:0 4px 16px #1b2a5e1f}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.container{padding:0 1rem}}@media (max-width:480px){.container{padding:0 .85rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#1b2a5e33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1b2a5e66}.form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:block}.form-input{width:100%;color:var(--text-primary);appearance:none;background:#fff;border:1.5px solid #1b2a5e24;border-radius:8px;outline:none;padding:.8rem 1rem;font-family:Outfit,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{background:#fafcff;border-color:#1b2a5e80;box-shadow:0 0 0 3px #1b2a5e14}select.form-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238896B0' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}select.form-input option{color:#1b2a5e;background:#fff}textarea.form-input{resize:vertical;min-height:100px}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);border-bottom:1px solid #1b2a5e1f;margin-bottom:.5rem;padding-bottom:.75rem;font-size:.75rem;font-weight:800}.mobile-menu-btn{display:none!important}@media (max-width:1024px){.mobile-menu-btn{flex-direction:column;justify-content:center;align-items:center;display:flex!important}}.desktop-nav{display:flex}@media (max-width:1024px){.desktop-nav{display:none!important}}.header-search-wrap{flex:300px;justify-content:center;max-width:340px;display:flex}.navbar-actions-desktop{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-inner{gap:1rem}@media (max-width:1024px){.navbar-actions-desktop{display:none!important}.header-inner{gap:.75rem}}@media (max-width:640px){.header-search-wrap{display:none}.header-logo-link img{width:auto!important;height:36px!important}}@media (max-width:480px){.header-logo-link img{width:auto!important;height:32px!important}}
