.hero-gradient{background:linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#312E81 100%);color:#fff;position:relative;overflow:hidden}.hero-gradient::before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:200%;background:radial-gradient(circle,rgba(79,70,229,.15) 0%,transparent 70%);pointer-events:none}.hero-gradient h1{color:#fff;letter-spacing:-.02em}.hero-gradient .lead{color:rgba(255,255,255,.8);font-size:1.15rem}.hero-gradient a.text-reset{color:rgba(255,255,255,.9)!important}.hero-gradient .btn-primary{background:#4f46e5;border-color:#4f46e5;padding:.75rem 2.5rem;font-weight:600;font-size:1.05rem;box-shadow:0 4px 24px rgba(79,70,229,.35);transition:all .3s ease}.hero-gradient .btn-primary:hover{background:#6366f1;border-color:#6366f1;box-shadow:0 6px 32px rgba(79,70,229,.5);transform:translateY(-2px)}.trust-badges{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.trust-badges .badge-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.875rem;font-weight:500}.trust-badges .badge-item i{color:#818cf8;font-size:1.1rem}section h2.h1,section .h1{letter-spacing:-.01em}section>.container>.row>.col-lg-12.text-center>p{color:#64748b;font-size:1.05rem}.feature-card{background:#fff;border:1px solid rgba(0,0,0,6%);border-radius:1rem;padding:2rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,4%);height:100%}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,8%);border-color:rgba(79,70,229,.15)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgba(79,70,229,8%);color:#4f46e5;font-size:1.25rem;margin-bottom:1rem}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,rgba(79,70,229,.1) 0%,rgba(99,102,241,5%) 100%);color:#4f46e5;font-size:1.5rem;margin-bottom:1rem;transition:all .3s ease}.step-icon:hover{background:linear-gradient(135deg,rgba(79,70,229,.18) 0%,rgba(99,102,241,.1) 100%);transform:scale(1.05)}.pricing-card{border-radius:1rem;border:1px solid rgba(0,0,0,8%);transition:all .3s ease;overflow:hidden}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.pricing-card.recommended{border:2px solid #4f46e5;box-shadow:0 8px 32px rgba(79,70,229,.12);position:relative}.pricing-badge{display:inline-block;background:linear-gradient(135deg,#4F46E5,#6366F1);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem 1rem;border-radius:2rem;margin-bottom:.75rem}.trust-section{background:linear-gradient(135deg,#F8FAFC 0%,#EEF2FF 100%);border-radius:1.25rem;border:1px solid rgba(79,70,229,8%)}.trust-item{display:flex;align-items:flex-start;gap:1rem;text-align:left;padding:1rem 0}.trust-item-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:.6rem;background:rgba(79,70,229,.1);color:#4f46e5;font-size:1.1rem}.trust-item h5{margin-bottom:.25rem;font-size:1rem}.trust-item p{margin-bottom:0;color:#64748b;font-size:.9rem}.cta-gradient{background:linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#312E81 100%);color:#fff;border-radius:1.25rem;position:relative;overflow:hidden}.cta-gradient::before{content:"";position:absolute;top:-50%;left:-30%;width:80%;height:200%;background:radial-gradient(circle,rgba(79,70,229,.12) 0%,transparent 70%);pointer-events:none}.cta-gradient h2{color:#fff}.cta-gradient .lead{color:rgba(255,255,255,.75)}.cta-gradient .btn-primary{background:#fff;color:#4f46e5;border-color:#fff;font-weight:600;padding:.75rem 2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease}.cta-gradient .btn-primary:hover{background:#eef2ff;color:#3730a3;transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,0,0,.2)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}footer{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,6%);padding-top:3.5rem}footer h5{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600}footer .nav-link{color:#475569;padding:.3rem 0;font-size:.925rem}footer .nav-link:hover{color:#4f46e5}footer p{color:#64748b;font-size:.925rem}footer .footer-bottom{border-top:1px solid rgba(0,0,0,6%);margin-top:2.5rem;padding:1.25rem 0}footer .footer-bottom .nav-link{font-size:.85rem;color:#94a3b8}footer .footer-bottom .nav-link:hover{color:#4f46e5}footer .footer-bottom p{font-size:.85rem;color:#94a3b8;margin-bottom:0}footer .footer-brand{font-size:1.25rem;font-weight:700;color:#1e293b;letter-spacing:-.02em}footer .footer-brand .logo-dot{color:#4f46e5}.site-header{position:absolute;top:0;left:0;width:100%;z-index:1000}.site-header .navbar{padding:1.25rem 0;background:0 0}.site-logo{font-size:1.5rem;font-weight:700;color:#fff!important;letter-spacing:-.02em}.site-logo .logo-dot{color:#818cf8}.site-header .nav-link{color:rgba(255,255,255,.75)!important;font-weight:500;font-size:.925rem;padding:.5rem 1rem!important;position:relative;transition:color .25s ease}.site-header .nav-link::after{content:"";position:absolute;bottom:.25rem;left:1rem;right:1rem;height:2px;background:#818cf8;border-radius:1px;transform:scaleX(0);transition:transform .25s ease}.site-header .nav-link:hover{color:#fff!important}.site-header .nav-link:hover::after{transform:scaleX(1)}.btn-nav-cta{background:rgba(79,70,229,.25);color:#fff;border:1px solid rgba(129,140,248,.4);border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600;font-size:.925rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.btn-nav-cta:hover{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 20px rgba(79,70,229,.4);transform:translateY(-1px)}.site-header .navbar-toggler{border-color:rgba(255,255,255,.25);padding:.35rem .6rem}.site-header .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(129,140,248,.35)}@media(max-width:991.98px){.site-header .navbar-collapse{background:#0f172a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.75rem;padding:1rem 1.25rem;margin-top:0;border:1px solid rgba(255,255,255,8%)}.site-header .navbar-nav{margin-bottom:.75rem}.site-header .btn-nav-cta{width:100%;text-align:center}}@media(max-width:767.98px){.trust-badges{gap:1rem}.trust-badges .badge-item{font-size:.8rem}.hero-gradient h1{font-size:calc(1.4rem + 2.5vw)}}.page-content .site-header{position:relative;background:linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#312E81 100%)}.blog-header{background:linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#312E81 100%);color:#fff;padding:3rem 0 2.5rem;position:relative;overflow:hidden}.blog-header::before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:200%;background:radial-gradient(circle,rgba(79,70,229,.15) 0%,transparent 70%);pointer-events:none}.blog-header h1{color:#fff;letter-spacing:-.02em;margin-bottom:.25rem}.blog-header .lead{color:rgba(255,255,255,.7);font-size:1.05rem}.blog-header-meta{display:flex;gap:1.5rem;color:rgba(255,255,255,.6);font-size:.9rem;margin-top:.75rem}.blog-back-link{display:inline-block;color:rgba(255,255,255,.6);font-size:.875rem;text-decoration:none;margin-bottom:1rem;transition:color .2s ease}.blog-back-link:hover{color:#fff}.blog-card{display:block;background:#fff;border:1px solid rgba(0,0,0,6%);border-radius:1rem;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,4%)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,8%);border-color:rgba(79,70,229,.15);color:inherit}.blog-card h3{color:#1e293b;transition:color .2s ease}.blog-card:hover h3{color:#4f46e5}.blog-card-summary{color:#64748b;font-size:.95rem;line-height:1.6}.blog-card-meta{display:flex;gap:1.5rem;color:#94a3b8;font-size:.85rem}.blog-card-meta i{color:#818cf8}.blog-article{font-size:1.05rem;line-height:1.8;color:#334155}.blog-article h2{margin-top:2.5rem;margin-bottom:1rem;color:#1e293b;font-size:1.5rem}.blog-article p{margin-bottom:1.25rem}.blog-article ul,.blog-article ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-article li{margin-bottom:.5rem}.blog-article a{color:#4f46e5;text-decoration:underline}.blog-article a:hover{color:#3730a3}