@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@500;700;800&display=swap";:root{--brand-blue:#2ab7ea;--brand-blue-dim:#2ab7ea26;--bg-main:#fff;--bg-alt:#f4f8fb;--card-bg:#fff;--card-border:#2ab7ea1f;--text-main:#0f172a;--text-muted:#64748b;--font-body:"DM Sans", sans-serif;--font-heading:"Manrope", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.03em}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--brand-blue)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.fade-in-up{animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.modern-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px #0f172a0a}.modern-card:hover{border-color:var(--brand-blue);transform:translateY(-8px);box-shadow:0 20px 50px #2ab7ea26}.modern-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--card-border);background:#ffffffe6}.btn-solid-blue{background:linear-gradient(135deg, var(--brand-blue), #1693c7);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;padding:16px 36px;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;box-shadow:0 8px 25px #2ab7ea59}.btn-solid-blue:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #2ab7ea80}.btn-outline-blue{color:var(--brand-blue);border:2px solid var(--brand-blue);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:50px;padding:16px 36px;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.btn-outline-blue:hover{background:var(--brand-blue-dim);transform:translateY(-3px)}.modern-input{width:100%;color:var(--text-main);font-size:1rem;font-family:var(--font-body);background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;outline:none;margin-bottom:20px;padding:18px 20px;transition:all .3s}.modern-input::placeholder{color:var(--text-muted)}.modern-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--brand-blue-dim);background:#fff}.container{max-width:1300px;margin:0 auto;padding:0 24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;display:grid}.py-20{padding-top:7rem;padding-bottom:7rem}.glow-orb{filter:blur(140px);z-index:-1;border-radius:50%;animation:8s ease-in-out infinite pulseGlow;position:absolute}.glow-orb.blue{background:#2ab7ea40;width:450px;height:450px}.dropdown-menu{border:1px solid var(--card-border);background:#fff;border-radius:18px;flex-direction:column;min-width:240px;padding:15px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 20px 50px #0f172a14}.nav-item:hover .dropdown-menu{display:flex}.dropdown-item{color:var(--text-muted);border-radius:10px;padding:12px 18px;font-weight:500;transition:all .2s}.dropdown-item:hover{background:var(--brand-blue-dim);color:var(--brand-blue);transform:translate(6px)}.mobile-toggle{display:none}@media (width<=1024px){.desktop-only{display:none!important}.mobile-toggle{display:block!important}}@media (width<=768px){.container{padding:0 16px}.py-20{padding-top:4rem;padding-bottom:4rem}.grid-2,.grid-3,.grid-4{gap:24px}body{font-size:15px}}.seo-landing{padding-bottom:90px;overflow:hidden}.seo-hero{color:#fff;background:linear-gradient(135deg,#071b32 0%,#075985 52%,#1d4ed8 100%);border-radius:0 0 40px 40px;align-items:center;min-height:70vh;padding:170px 0 100px;display:flex;position:relative;overflow:hidden}.seo-hero-content{z-index:2;text-align:center;max-width:980px;position:relative}.seo-hero h1{color:#fff;margin:16px auto 24px;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.05}.seo-hero p{color:#e2e8f0;max-width:850px;margin:0 auto;font-size:1.18rem;line-height:1.75}.seo-eyebrow{color:var(--brand-blue);letter-spacing:1.4px;text-transform:uppercase;font-size:.78rem;font-weight:800}.seo-hero .seo-eyebrow{color:#bae6fd}.seo-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.seo-hero .btn-outline-blue{color:#fff;border-color:#fff}.seo-section{padding-top:90px;padding-bottom:90px}.seo-section>h2,.seo-two-column h2{max-width:800px;margin-top:12px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.seo-two-column{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.seo-lead{color:var(--text-muted);font-size:1.15rem;line-height:1.85}.seo-muted-section{background:var(--bg-alt)}.seo-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.seo-feature-card{align-items:flex-start;gap:15px;padding:28px;display:flex}.seo-feature-card>span{color:var(--brand-blue);font-size:1.2rem;font-weight:900}.seo-feature-card h3{font-size:1.05rem;line-height:1.45}.seo-process-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px;display:grid}.seo-process-grid article{border-top:2px solid var(--brand-blue);padding-top:22px}.seo-process-grid article>span{color:var(--brand-blue);font-weight:800}.seo-process-grid h3{margin:13px 0 10px;font-size:1.25rem}.seo-process-grid p{color:var(--text-muted);line-height:1.7}.seo-dark-section{background:#071b32}.seo-dark-section h2{color:#fff}.seo-audience-list{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.seo-audience-list li{color:#e2e8f0;border:1px solid #ffffff24;border-radius:14px;padding:18px}.seo-faq-list{max-width:900px;margin-top:40px}.seo-faq-list details{border-bottom:1px solid #e2e8f0;padding:22px 0}.seo-faq-list summary{cursor:pointer;color:var(--text-main);font-family:var(--font-heading);font-size:1.1rem;font-weight:800}.seo-faq-list p{color:var(--text-muted);max-width:800px;padding-top:14px;line-height:1.75}.seo-cta{justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:45px;display:flex}.seo-cta h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.7rem)}.seo-cta p{color:var(--text-muted);max-width:760px;line-height:1.65}.seo-cta .btn-solid-blue{text-align:center;flex-shrink:0}.seo-related{flex-wrap:wrap;gap:28px;padding-top:38px;display:flex}.seo-related a{color:var(--brand-blue);font-weight:800}@media (width<=900px){.seo-two-column{grid-template-columns:1fr;gap:28px}.seo-card-grid,.seo-process-grid{grid-template-columns:repeat(2,1fr)}.seo-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.seo-hero{min-height:auto;padding:150px 0 75px}.seo-section{padding-top:65px;padding-bottom:65px}.seo-card-grid,.seo-process-grid,.seo-audience-list{grid-template-columns:1fr}.seo-cta{margin-left:16px;margin-right:16px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
