@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--primary-blue:#1e3a8a;--primary-blue-hover:#1e40af;--secondary-gray:#f5f6f7;--primary-orange:#e8622c;--primary-orange-hover:#d4561f;--primary-yellow:#c4872a;--soft-yellow:#fef9eb;--soft-orange:#fff4f0;--accent-teal:#e8622c;--golden-accent:#c4872a;--neutral-gray:#6b7a99;--text-dark:#1e3a8a;--text-light:#fff;--spacing-unit:8px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-glow:0 8px 20px #e8622c33;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--primary-blue);letter-spacing:-.02em;font-family:Inter,sans-serif;line-height:1.2}h1{margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:28px;line-height:1.1}@media (min-width:480px){h1{font-size:34px}}@media (min-width:768px){h1{margin-bottom:calc(var(--spacing-unit) * 3);font-size:48px}}h2{margin-bottom:calc(var(--spacing-unit) * 2);font-size:22px}@media (min-width:768px){h2{font-size:30px}}a{color:var(--primary-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-orange)}a:focus-visible,a:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #eb6a2f5c}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px #eb6a2f2e}.btn{border-radius:var(--radius-sm);letter-spacing:0;cursor:pointer;height:44px;transition:all var(--transition-normal);text-align:center;border:none;justify-content:center;align-items:center;padding:0 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--primary-orange);color:var(--text-light);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--primary-orange-hover);color:var(--text-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{color:var(--primary-blue);background-color:#fff;border:1px solid #d4dae3}.btn-secondary:hover{border-color:var(--primary-orange);color:var(--primary-orange);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.container{max-width:1460px;margin:0 auto;padding:0 24px}@media (max-width:480px){.container{padding:0 16px}}.section{padding:48px 0}@media (min-width:768px){.section{padding:72px 0}}.grid{gap:24px;display:grid}.form-group{margin-bottom:24px}.form-label{color:var(--primary-blue);margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:block}.form-control{border-radius:var(--radius-sm);width:100%;transition:all var(--transition-normal);color:var(--primary-blue);background-color:#fff;border:1px solid #d4dae3;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px}.form-control:focus{border-color:var(--primary-orange);outline:none;box-shadow:0 0 0 3px #e8622c1a}textarea.form-control{resize:vertical;min-height:120px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:0;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.glass-panel{-webkit-backdrop-filter:blur(8px);background:#fffffff2}.blob-shape{filter:blur(80px);z-index:0;opacity:.3;position:absolute}.hero-stats{border-top:1px solid #e8ecf1;gap:32px;padding-top:24px;display:flex}@media (max-width:768px){.hero-card h1{margin-bottom:20px!important;font-size:28px!important;line-height:1.1!important}.hero-card p{margin-bottom:24px!important;font-size:15px!important;line-height:1.5!important}.hero-card .hero-stats{flex-direction:column;gap:12px!important;padding-top:20px!important}.hero-card .hero-actions{flex-direction:column!important;gap:12px!important}.hero-card .hero-actions .btn{width:100%!important}}@media (max-width:900px){.grid{grid-template-columns:1fr!important;gap:20px!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}.hero-card{border-radius:12px!important;padding:24px 20px!important}.form-card{margin:0 calc(var(--spacing-unit) * -1);border-radius:0!important;padding:24px!important}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.35s cubic-bezier(.4,0,.2,1) forwards fadeIn}.slide-in-right{animation:.35s cubic-bezier(.4,0,.2,1) forwards slideInRight}.slide-in-left{animation:.35s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.skip-link{z-index:2000;background:var(--primary-blue);color:#fff;box-shadow:var(--shadow-md);transition:top var(--transition-fast);border-radius:999px;padding:12px 18px;font-weight:600;position:absolute;top:-56px;left:16px}.skip-link:focus-visible{top:16px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}
