@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";html,body,*{font-family:Montserrat,sans-serif!important}.feature-card,.step-card,.testimonial-card,.price-card{transition:.35s cubic-bezier(.4,.2,.2,1)}.feature-card:hover,.step-card:hover,.testimonial-card:hover,.price-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px -8px #0000008c,0 4px 8px -2px #00000059}.price-card.highlighted:hover{box-shadow:0 0 0 4px #4c66f759,0 18px 34px -10px #0009,0 6px 12px -4px #0006}.hero-actions .btn.secondary{position:relative}.hero-actions .btn.secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#5b8cff26,#7c4dff0d);opacity:0;transition:.35s}.hero-actions .btn.secondary:hover:before{opacity:1}@media (prefers-reduced-motion: no-preference){.feature-card,.step-card,.testimonial-card,.price-card,.cta-form{animation:fadeInUp .8s ease both}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.placeholder{position:relative;background:#162237;border:1px solid #22344d;border-radius:12px;overflow:hidden}.ph-circle{border-radius:50%}.placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 40%,transparent 80%);transform:translate(-100%);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translate(100%)}}.icon-row{display:flex;gap:.6rem;align-items:center}.icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.viz-card{background:var(--glass);border:1px solid var(--glass-border);padding:12px;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.badge-pill{background:#162237;border:1px solid #22344d;padding:.45rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#a9b9d2;letter-spacing:.2px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:.6rem auto 0;max-width:820px}.stat{background:#162237;border:1px solid #22344d;padding:.9rem 1rem;border-radius:var(--radius-sm);text-align:center}.stat-value{font-weight:800;letter-spacing:-.3px;font-size:1rem;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#8ea8c5;font-weight:700;margin-top:.25rem}@media (max-width: 560px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:.7rem .6rem}.stat-value{font-size:.95rem}.stat-label{font-size:.6rem;letter-spacing:.8px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0b0f19;color:#e6ecf5;transition:background .35s,color .35s}body{-webkit-font-smoothing:antialiased;transition:background .35s,color .35s;padding-bottom:env(safe-area-inset-bottom)}body.dark,html.dark{background:#101a2c!important;color:#e6ecf5!important}body.dark .section,body.dark .section.alt-bg{background:linear-gradient(180deg,#101a2c,#0b0f19 60%)!important}body.dark .glass,body.dark .btn,body.dark .feature-card,body.dark .step-card,body.dark .testimonial-card,body.dark .price-card{background:#1e2236d9!important;color:#e6ecf5!important;border-color:#22344d!important}body.dark .btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6 45%,#3b82f6)!important;color:#fff!important}body.dark .nav-root{background:#101a2cd9!important;border-bottom:1px solid #22344d!important}body.dark .footer{background:#101a2c!important;border-top:1px solid #22344d!important}:root{--bg: #0B0F19;--bg-alt: #121a2b;--glass: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.12);--brand-start: #90EBD9;--brand-end: #BD7FFA;--gradient: linear-gradient(135deg,#3B82F6,#6366F1 45%,#8B5CF6);--gradient-brand: linear-gradient(90deg, var(--brand-start), var(--brand-end));--radius: 14px;--radius-sm: 6px;--brand: #5B8CFF;--brand-accent: #7C4DFF;--brand-secondary: #00B5B3;--brand-tertiary: #F59E0B;--icon-bg: #162237;--icon-accent: #7C4DFF;--icon-success: #10B981;--icon-danger: #EF4444;--text: #E6ECF5;--text-dim: #9AA8C3;--warning: #F59E0B;--danger: #EF4444;--success: #10B981;--shadow: 0 4px 18px -4px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3)}body,input,button,textarea,select{font-size:16px;line-height:1.5;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 2rem}.section{padding:90px 0;position:relative}.section.alt-bg{background:linear-gradient(180deg,#0b0f19,#101a2c)}.section-head{max-width:760px;margin:0 auto 3.5rem;text-align:center}.section-head h2{font-size:clamp(1.8rem,4.5vw,2.75rem);margin:0 0 1rem;letter-spacing:-1px}.section-head .section-lead{font-size:1.125rem;color:var(--text-dim)}h1,h2,h3,h4{font-weight:700;line-height:1.15}h1{font-size:clamp(2.1rem,5.5vw,3.4rem);letter-spacing:-2px;margin:0 0 1.25rem}h3{font-size:1.35rem;margin:0 0 .75rem}p{margin:0 0 1.25rem}.lead{font-size:clamp(1rem,2.7vw,1.2rem);color:var(--text-dim);max-width:640px}.btn{--btn-bg:var(--glass);--btn-color:var(--text);display:inline-flex;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;background:var(--btn-bg);color:var(--btn-color);padding:1.1rem 1.7rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);transition:.25s ease;position:relative;overflow:hidden;min-width:44px;min-height:44px;font-size:1.05rem}.btn.primary{--btn-bg:var(--gradient);--btn-color:#fff;border:1px solid #4C66F7}.btn.secondary{--btn-bg:#162237}.btn.ghost{background:transparent;border:1px solid #2b3a53}.btn.full{width:100%;justify-content:center}.btn:hover{filter:brightness(1.1) saturate(1.1);transform:translateY(-2px)}.btn:active{transform:translateY(0)}:focus-visible{outline:3px solid var(--brand-start);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:.5rem .75rem;background:#111827;color:#fff;border-radius:8px;z-index:9999}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.only-mobile{display:none}.only-desktop{display:inline}@media (max-width:560px){.only-mobile{display:inline}.only-desktop{display:none}}.nav-root{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f19b8;border-bottom:1px solid #182537}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-weight:800;font-size:1.35rem;letter-spacing:-.5px;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-flex;align-items:center;gap:.4rem}.logo svg{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.2em}.logo span{color:#fff;mix-blend-mode:normal}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.brand:hover{filter:brightness(1.06)}.brand-logo{height:28px;width:auto;display:block}.footer .brand-logo{height:34px}.nav-links{display:flex;gap:2.2rem;font-size:.95rem}.nav-links a{color:var(--text-dim);text-decoration:none;font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--gradient);transition:.3s;border-radius:2px}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;gap:.75rem}.menu-toggle{display:none}.hero{--hero-overlay-top: .82;--hero-overlay-mid: .58;--hero-overlay-bottom: .9;--hero-bg-position: center;padding:130px 0 120px;background:radial-gradient(circle at 20% 20%,#1a2740,#0b0f19 60%);overflow:hidden;position:relative}.hero.has-photo{background:#0b0f19}.hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:var(--hero-bg-position);filter:saturate(105%);z-index:0}.hero .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,15,25,var(--hero-overlay-top)),rgba(11,15,25,var(--hero-overlay-mid)) 40%,rgba(11,15,25,var(--hero-overlay-bottom)))}.hero .container.hero-inner,.hero .container{position:relative;z-index:1}.hero.has-photo .aurora{opacity:.75;filter:blur(10px) saturate(110%)}.hero-inner{display:flex;gap:80px;align-items:flex-start}.hero-content{flex:1.05}.hero-visual{flex:1;position:relative}.hero-actions{display:flex;gap:1rem;margin:1.6rem 0 2rem}.hero-trust{margin-top:2.5rem}.trust-label{font-size:.7rem;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--text-dim);display:inline-block;margin-bottom:.75rem}.trust-logos{display:flex;flex-wrap:wrap;gap:.65rem}.logo-pill{background:var(--icon-bg);border:1px solid var(--icon-accent);padding:.55rem .9rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.5px;color:var(--brand-secondary)}.aurora{position:relative;width:100%;aspect-ratio:1 / 1;max-width:520px;margin:0 auto;filter:blur(8px) saturate(120%);opacity:.95;animation:aurora-rotate 140s linear infinite;transform-origin:50% 50%;will-change:transform}.aurora .blob{position:absolute;display:block;width:60%;height:60%;border-radius:50%;mix-blend-mode:screen}.aurora .b1{left:0;top:0;background:radial-gradient(circle at 30% 30%,#90ebd9,#90ebd900 50%),radial-gradient(circle at 70% 70%,#3b82f6,#3b82f600 50%);animation:float1 16s ease-in-out infinite;animation-delay:0s;will-change:transform}.aurora .b2{right:-6%;top:18%;width:62%;height:62%;background:radial-gradient(circle at 30% 30%,#bd7ffa,#bd7ffa00 50%),radial-gradient(circle at 70% 70%,#8b5cf6,#8b5cf600 50%);animation:float2 18s ease-in-out infinite;animation-delay:1.5s;will-change:transform}.aurora .b3{left:10%;bottom:-6%;width:58%;height:58%;background:radial-gradient(circle at 40% 40%,#22d3ee,#22d3ee00 50%),radial-gradient(circle at 60% 60%,#14b8a6,#14b8a600 50%);animation:float3 20s ease-in-out infinite;animation-delay:3s;will-change:transform}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-2%) scale(1.04)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,3%) scale(1.03)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.03)}}@keyframes aurora-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.aurora{filter:blur(18px) saturate(110%);animation:none!important}.aurora .blob{animation:none!important}}.custom-illustration{display:block;margin:0 auto 2.5rem;max-width:340px;width:100%;height:auto}.metrics-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:420px}.metric{background:#162237;border:1px solid #22344d;padding:.9rem 1rem;border-radius:var(--radius);text-align:center}.metric-value{font-size:1.4rem;font-weight:700;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.metric-label{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:#8ea8c5;font-weight:600;margin-top:.35rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}#services .services-toggle{display:none}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.outcome-card{padding:1.25rem 1.1rem;border-radius:var(--radius-sm)}.outcomes-toggle{display:none;margin-top:.5rem;background:#162237;color:#cfe0f7;border:1px solid #22344d;border-radius:10px;padding:.5rem .75rem;font-size:.85rem;font-weight:600}@media (min-width: 1024px){#services .features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:1.4rem 1.3rem 1.55rem;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#5b8cff26,#7c4dff0d);opacity:.7}.feature-card h3{position:relative;z-index:2}.feature-card p{position:relative;z-index:2;font-size:.9rem;color:#b8c6db}#why-us .feature-card h3,#solutions .feature-card h3{font-size:1.15rem}@media (max-width:560px){#solutions .feature-card,#why-us .feature-card,#approach .step-card{text-align:center}#solutions .feature-card .icon-row,#why-us .feature-card .icon-row,#approach .step-card .icon-row{justify-content:center!important}#approach .step-card .feature-list{align-items:center}.outcomes-grid{grid-template-columns:repeat(2,1fr);gap:12px}.outcome-card{padding:.9rem .75rem}#metrics .text-gradient{font-size:1.5rem!important;letter-spacing:-.5px}#metrics .section-head{margin-bottom:1.1rem}#metrics .outcomes-toggle{display:inline-block}#metrics .outcome-note{display:none}#metrics[data-mobile-expanded=true] .outcome-note{display:block}#metrics .outcome-label{margin-top:.15rem!important}#services .feature-card{padding:1rem .9rem}#services .feature-card .icon-row{margin-bottom:.2rem!important}#services .feature-card h3{font-size:1rem}#services .feature-card .feature-desc{display:none}#services .section-head{margin-bottom:1.1rem}#services .services-toggle{display:none!important}#services .features-grid{grid-template-columns:repeat(2,1fr);gap:12px}#services .feature-card .icon-row svg{display:none}#services .feature-card .feature-list,#services .feature-card .hero-badges{display:none!important}#services .features-grid>.feature-card:nth-child(n+5){display:none}#services .feature-card .icon-row{gap:.5rem}#services[data-mobile-expanded=true] .feature-desc{display:block;font-size:.85rem;color:#9eb2cc;margin-top:.25rem}.approach-toggle{display:inline-block;margin-top:.5rem;background:#162237;color:#cfe0f7;border:1px solid #22344d;border-radius:10px;padding:.5rem .75rem;font-size:.85rem;font-weight:600}#approach .steps-grid{gap:12px;grid-template-columns:repeat(2,1fr)}#approach .step-card .icon-row,#approach .step-card p,#approach .step-card .feature-list,#approach .step-card .badge-pill{display:none!important}#approach .step-card h3{margin:0!important}#approach .step-card h3{font-size:.95rem!important;line-height:1.15}#solutions .features-grid{grid-template-columns:repeat(2,1fr);gap:12px}#solutions .feature-card .icon-badge,#solutions .feature-card .feature-desc,#solutions .feature-card p,#solutions .feature-card .feature-list{display:none!important}#solutions .feature-card h3{font-size:1rem!important;line-height:1.15}}@media (max-width:560px){#why-us .features-grid{grid-template-columns:repeat(2,1fr);gap:12px}#why-us .feature-card .icon-badge{display:none!important}#why-us .feature-card .feature-desc{display:none}#why-us .feature-card h3{font-size:1rem!important;line-height:1.15}}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px}.step-card{padding:1.6rem 1.4rem 1.7rem;position:relative;overflow:hidden}.step-index{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#7aa2d9;margin-bottom:.75rem}.step-card h3{margin:0 0 .6rem}.step-card p{font-size:.85rem;color:#b7c5d9}.approach-toggle{display:none}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.testimonial-card{padding:1.7rem 1.4rem}.testimonial-card .quote{font-size:.9rem;line-height:1.5;color:#cad7e9}.testimonial-card .person{font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:1.1rem;color:#9fb6d3}.testimonial-card .role{color:#6880a2;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;align-items:stretch}.price-card{display:flex;flex-direction:column;padding:1.6rem 1.4rem 1.8rem;position:relative}.price-card.highlighted{outline:2px solid #4C66F7;box-shadow:0 0 0 4px #4c66f740,var(--shadow)}.price-card-head h3{margin:0 0 .4rem}.price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.4rem}.price{font-size:2.4rem;font-weight:700;letter-spacing:-1px;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.period{font-size:.8rem;font-weight:600;color:#8aa2c3}.tagline{font-size:.8rem;color:#96abc9;margin:0 0 .6rem}.feature-list{list-style:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.feature-list li{position:relative;padding-left:1.05rem;color:#b7c8da}.feature-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.feature-list.no-dots li:before{display:none}.price-card-actions{margin-top:auto}.note{margin-top:2.5rem;font-size:.7rem;text-align:center;letter-spacing:1px;color:#839ab7;text-transform:uppercase}.cta-section{background:linear-gradient(120deg,#152235,#0b0f19 60%)}.cta-inner{display:flex;gap:60px;align-items:flex-start}.cta-copy{flex:1}.cta-form{flex:1;display:flex;flex-direction:column;gap:.85rem;background:var(--glass);border:1px solid var(--brand);padding:1.6rem 1.4rem 1.7rem;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 3px #5b8cff26,var(--shadow)}.cta-form input,.cta-form textarea,.cta-form select{background:#162237;border:1px solid #22344d;padding:.85rem .95rem;border-radius:var(--radius-sm);color:#d3e2f5;font-size:.95rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;background-clip:padding-box}.cta-form input,.cta-form textarea,.cta-form select{box-sizing:border-box}.cta-form input[type=text],.cta-form input[type=email],.cta-form input[type=tel],.cta-form input[name=role],.cta-form textarea,.cta-form select{border:1px solid #22344d!important;border-radius:var(--radius-sm)!important}.cta-form input:-webkit-autofill,.cta-form input:-webkit-autofill:hover,.cta-form input:-webkit-autofill:focus{-webkit-text-fill-color:#d3e2f5;box-shadow:0 0 0 1000px #162237 inset;border:1px solid #22344d!important}.cta-form textarea{min-height:120px;resize:vertical;line-height:1.45}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#8da2bf}.cta-form input:focus,.cta-form textarea:focus,.cta-form select:focus{outline:2px solid var(--brand);box-shadow:0 0 0 3px #5b8cff38}.cta-form input:invalid,.cta-form textarea:invalid,.cta-form select:invalid{border-color:#5b8cffb3;box-shadow:0 0 0 2px #5b8cff26 inset}.cta-form .btn{margin-top:.2rem}.cta-points{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.8rem;color:#9fb4cc}.privacy{font-size:.6rem;text-align:center;color:#738aa5;margin:.2rem 0 0}.privacy a{color:#9abef5}.footer{padding:70px 0 60px;background:#0a121f;border-top:1px solid #18273b}.footer-inner{display:flex;gap:60px;align-items:flex-start}.footer-brand{flex:1}.footer-brand .tag{font-size:.8rem;color:#92a8c2}.footer-brand .copy{font-size:.7rem;color:#6e819b;margin-top:1rem}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:30px;flex:1}.footer-cols h4{margin:0 0 .8rem;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;color:#9ab5d4}.footer-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.footer-cols a{color:#7f9ab9;text-decoration:none;font-size:.75rem;font-weight:500}.footer-cols a:hover{color:#c3d6eb}.footer-social{display:flex;gap:.5rem;margin-top:.8rem}.footer-social .social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#162237;border:1px solid #22344d;color:#cfe0f7;transition:transform .15s ease,filter .2s ease,border-color .2s ease}.footer-social .social-btn:hover{transform:translateY(-1px);filter:brightness(1.1);border-color:#2e4770}.footer-social .social-btn svg{width:18px;height:18px;fill:#cfe0f7}@media (max-width:1100px){.hero-inner{flex-direction:column}.hero-visual{width:100%}}@media (max-width:880px){.footer{padding:40px 0 32px}.footer .container{padding:0 1rem}.footer-inner{gap:18px}.footer .brand-logo{height:28px}.footer-brand .tag{font-size:.75rem}.footer-brand .copy{font-size:.65rem;margin-top:.6rem}.footer-cols{grid-template-columns:repeat(2,1fr);gap:16px}.footer-cols h4{font-size:.75rem;margin:0 0 .5rem}.footer-cols ul{gap:.35rem}.footer-cols a{font-size:.7rem}.hero{padding:120px 0 80px}.cta-inner{flex-direction:column}.cta-section .container{padding:0 1rem}.cta-form{padding:1rem .9rem 1.1rem!important;box-sizing:border-box}.cta-form input,.cta-form textarea,.cta-form select{width:100%}.footer-inner{flex-direction:column}}@media (max-width:560px){.cta-inner{gap:20px}.cta-form{width:100%}.nav-links,.nav-cta .btn{display:none}.nav-inner{height:60px}.brand-logo{height:24px}.logo{font-size:1.15rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .9rem;font-weight:700;border-radius:8px;border:1px solid #22344d;background:#162237;color:#d3e2f5}.menu-toggle:active{transform:translateY(0)}.mobile-menu{position:fixed;top:60px;left:0;right:0;background:#0b0f19fa;border-bottom:1px solid #182537;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;padding:1rem;gap:.5rem;z-index:60}.mobile-menu a{padding:.9rem 1rem;border-radius:10px;color:#cfe0f7;text-decoration:none;font-weight:600;border:1px solid transparent}.mobile-menu a:hover{background:#121a2b;border-color:#22344d}.hero-actions{display:flex;flex-direction:row;align-items:stretch;gap:.6rem;flex-wrap:nowrap}.hero-actions .btn{flex:0 0 auto;width:auto;font-size:.95rem;padding:.8rem .6rem;white-space:nowrap;min-height:44px;line-height:1;align-items:center}.hero-inner{gap:32px;flex-direction:column}.btn{width:100%;min-width:0;font-size:1.05rem;padding:1.1rem 0}#experience .btn,#approach .btn,#solutions .btn{width:auto;padding:.8rem 1rem;min-width:0}.cta-form .btn{font-size:.95rem;padding:.85rem 0}.feature-card,.step-card,.testimonial-card,.price-card,.cta-form,.glass{padding:1.1rem .7rem!important;font-size:1rem!important}section#outcomes .feature-card p,section#outcomes .feature-card .feature-list{display:none!important}section#outcomes .feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:88px;padding:.9rem .75rem!important}section#outcomes .feature-card h3{margin:0;font-size:clamp(1.15rem,4.5vw,1.35rem);line-height:1.2;font-weight:700}.container{padding:0 1rem}.section{padding:54px 0}.footer-inner{gap:24px}}@media (max-width:360px){.hero-actions{gap:.4rem;flex-wrap:wrap}.hero-actions .btn{font-size:.85rem;padding:.7rem .5rem;min-height:44px}}
