@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--primary:#ff6b00;--primary-hover:#e66000;--swan:#70489d;--swan-hover:#5a397e;--bg-dark:#fff;--bg-surface:#f8fafc;--bg-surface-light:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-inverted:#fff;--glass-bg:#ffffffb3;--glass-border:#0000000d;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);width:100%;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth;overscroll-behavior-y:none;width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;display:block}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #ff6b004d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b0066}.btn-outline{color:var(--text-primary);border:1px solid var(--glass-border);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary-gradient{background:linear-gradient(135deg,#ff6b00 0%,#ffa800 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-brand-gradient{color:var(--primary)}.section-padding{padding:6rem 0}.hero-spacer{pointer-events:none;display:none}@media (width<=768px){.hero-spacer{height:100vh;display:block}.hero-card{-webkit-backdrop-filter:blur(4px)!important;background:#ffffff0d!important;border-radius:24px!important;width:100%!important;max-width:100%!important;margin-bottom:2rem!important;padding:1.5rem!important}.pricing-card{padding:1.5rem!important;transform:scale(1)!important}.pricing-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.coverage-grid{grid-template-columns:1fr!important;padding:1.5rem!important}.coverage-section{padding:4rem 1rem!important}.coverage-map-container{border-radius:16px!important;padding:.5rem!important}.section-padding{padding:3rem 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.25,.8,.25,1),transform .7s cubic-bezier(.25,.8,.25,1);transform:translateY(40px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@keyframes bounceDown{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}.scroll-indicator{animation:2s ease-in-out infinite bounceDown}
