html,body{overflow-x:hidden}:root{--primary: #2563eb;--primary-dark: #052488;--hero-start: #1e3a8a;--hero-end: #2563eb;--bg-light: #f8fafc;--text-dark: #0f172a;--text-muted: #64748b;--border-soft: #e2e8f0}body{font-family:Inter,sans-serif;background:var(--bg-light);color:var(--text-dark)}section{padding:90px 0}.section-title{font-size:2.4rem;font-weight:700}.section-subtitle{color:var(--text-muted)}.hero-gradient{background:linear-gradient(135deg,#0f2a6b,#1e3a8a 40%,#2563eb);padding-top:120px}.pricing-card{border-radius:18px;border:1px solid var(--border-soft)}.pricing-card.featured{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;padding:12px 28px;font-weight:600;border-radius:8px}.btn-primary:hover{background:var(--primary-dark)}.navbar{background:#fff;border-bottom:1px solid var(--border-soft)}.navbar-brand{font-weight:700;letter-spacing:1px}.navbar-nav .nav-link{color:var(--text-muted);font-weight:500}.navbar-nav .nav-link:hover{color:var(--primary)}.hero-dashboard{border-radius:14px;box-shadow:0 30px 80px #00000040}.hero-title{font-size:3rem;line-height:1.2}.hero-subtitle{font-size:1.2rem;color:#ffffffd9;max-width:520px}.hero-btn{padding:14px 28px;border-radius:8px;font-weight:600}.hero-features{font-size:.95rem;color:#ffffffd9}.hero-dashboard{border-radius:14px;box-shadow:0 40px 100px #00000059}.min-vh-75{min-height:75vh}.navbar-modern{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);padding:14px 0}.navbar-brand{font-weight:700;letter-spacing:.5px}.nav-link{color:var(--text-muted);font-weight:500;margin-right:10px}.nav-link:hover{color:var(--primary)}.feature-card{background:#fff;border-radius:16px;padding:30px;border:1px solid var(--border-soft);transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001f}.feature-icon{width:60px;height:60px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:auto auto 15px;font-size:22px}.features-section{padding:120px 0;background:#fff}@media(max-width:991px){.feature-row{margin-bottom:80px}}.feature-row{margin-bottom:160px}.feature-img-wrapper{position:relative}.feature-img-wrapper:before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(37,99,235,.35),rgba(37,99,235,.12),transparent);filter:blur(90px);z-index:-1;top:40%;left:35%}@media(max-width:991px){.feature-img-wrapper:before{display:none}}@media(max-width:991px){.feature-img{margin-top:35px;margin-bottom:10px;box-shadow:0 35px 80px #0000002e}}@media(max-width:991px){.feature-title{margin-top:10px}}@media(max-width:991px){.feature-row{max-width:500px;margin-left:auto;margin-right:auto}}.feature-img{border-radius:18px;box-shadow:0 40px 90px #00000026,0 15px 35px #00000014;transition:transform .4s ease,box-shadow .4s ease}.feature-img:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 50px 120px #0000002e,0 20px 45px #0000001a}.feature-title{font-size:2rem;font-weight:700;margin-bottom:15px}.feature-text{color:#475569;font-size:1rem;line-height:1.6}.feature-list{margin-top:22px;padding-left:0;list-style:none}.feature-list li{margin-bottom:10px;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:6px}@media(max-width:992px){.feature-row{margin-bottom:100px}.feature-title{font-size:1.6rem}}html{scroll-behavior:smooth}section{scroll-margin-top:90px}@media(max-width:991px){.navbar-collapse{background:#fff;border-radius:16px;padding:25px;margin-top:10px;box-shadow:0 25px 50px #00000014}.navbar-nav{text-align:center;gap:12px}.navbar-nav .nav-link{font-size:18px;padding:10px 0}.mobile-cta{margin-top:20px;text-align:center}.mobile-cta .btn{width:100%;padding:14px;font-size:16px}}.navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}@media(max-width:991px){.feature-row{text-align:center}.feature-row .col-lg-6:first-child{order:2}.feature-row .col-lg-6:last-child{order:1}}@media(max-width:991px){.feature-img{width:100%;margin-top:30px;border-radius:14px}}@media(max-width:991px){.feature-list{display:inline-block;text-align:left;margin-top:20px}}
