section{padding:4rem 0}@media(min-width:768px){section{padding:8rem 0}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.025em}body{font-family:Poppins,sans-serif;color:#334155;background-color:#f8fafc;transition:background-color .3s,color .3s;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease;padding-top:1rem;padding-bottom:1rem}.hero-section{background:radial-gradient(circle at top right,#4338ca,#0f172a);background-size:cover;padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}@media(min-width:768px){.hero-section{padding:140px 0 100px;text-align:left}}.hero-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.card{border:none;border-radius:20px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(255,255,255,.5);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%}.card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-body{padding:2.5rem}.card-title{font-weight:700;margin-bottom:1rem;color:#1e293b}.card-text{font-size:.95rem;color:#64748b}.glass-panel{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a}@media(min-width:768px){.glass-panel{backdrop-filter:blur(10px)}}.btn-primary{background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;padding:14px 35px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;box-shadow:0 4px 6px -1px #6366f166;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#4f46e5,#7c3aed);opacity:0;z-index:-1;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px -3px #6366f199}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(1px);box-shadow:0 5px 10px -3px #6366f166}.btn-outline-primary{background-color:transparent;border:2px solid #6366f1;color:#6366f1;padding:12px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:all .3s ease}.btn-outline-primary:hover{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 4px 10px #6366f14d}.section-title{font-size:2.25rem;font-weight:800;margin-bottom:3.5rem;position:relative;background:linear-gradient(to right,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.section-title{font-size:3rem}}.section-title:after{content:"";display:block;width:60%;height:5px;background:linear-gradient(90deg,#6366f1,#8b5cf6);margin:15px auto 0;border-radius:10px}.feature-icon{font-size:2.5rem;background:#6366f11a;color:#6366f1;width:80px;height:80px;line-height:80px;border-radius:50%;margin-bottom:1.5rem;transition:all .3s ease}.feature-card-main:hover .feature-icon{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;transform:scale(1.1) rotateY(180deg);box-shadow:0 10px 20px #6366f14d}.grayscale-logos img{filter:grayscale(100%);opacity:.6;transition:all .4s ease;cursor:pointer}.grayscale-logos img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.trust-badge{padding:1.5rem;transition:transform .3s ease;border-radius:16px}.trust-badge:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 20px #0000000d}body.dark-theme{background-color:#0f172a;color:#f8fafc}body.dark-theme .navbar{background:#0f172ad9;border-bottom:1px solid rgba(255,255,255,.05)}body.dark-theme .card,body.dark-theme .pricing-card,body.dark-theme .feature-badge{background:linear-gradient(145deg,#1e293be6,#1e293b99);border:1px solid rgba(255,255,255,.05)}body.dark-theme .card-title,body.dark-theme .card h3,body.dark-theme .card h5,body.dark-theme .pricing-card-title,body.dark-theme .pricing-card h3,body.dark-theme .pricing-card h5,body.dark-theme .feature-badge-title,body.dark-theme .feature-badge h3,body.dark-theme .feature-badge h5{color:#f8fafc}body.dark-theme .card-text,body.dark-theme .card p,body.dark-theme .card li,body.dark-theme .pricing-card-text,body.dark-theme .pricing-card p,body.dark-theme .pricing-card li,body.dark-theme .feature-badge-text,body.dark-theme .feature-badge p,body.dark-theme .feature-badge li{color:#94a3b8}body.dark-theme .bg-light{background-color:#0f172a!important}body.dark-theme .section-title{background:linear-gradient(to right,#818cf8,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.dark-theme .feature-icon{background:#ffffff0d}body.dark-theme .form-control{background-color:#1e293b;border-color:#ffffff1a;color:#f8fafc}body.dark-theme .form-control:focus{background-color:#1e293b;border-color:#6366f1;color:#f8fafc}body.dark-theme .text-muted{color:#94a3b8!important}body.dark-theme .pricing-card-enterprise{background:linear-gradient(135deg,#6366f11a,#ec48990d)}.theme-switch-wrapper{display:flex;align-items:center}.theme-switch{display:inline-block;position:relative;width:60px;height:30px}.theme-switch input{opacity:0;width:0;height:0}.theme-switch input:checked+.slider{background-color:#4f46e5}.theme-switch input:checked+.slider:before{transform:translate(30px);background-color:#0f172a}.theme-switch input:checked+.slider .icon-sun{opacity:0}.theme-switch input:checked+.slider .icon-moon{opacity:1}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;z-index:2}.pricing-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.pricing-card:hover{transform:translateY(-15px)}.pricing-card.pricing-card-featured{background:#fff;border:2px solid #6366f1;position:relative;z-index:10;transform:scale(1);margin:20px 0;box-shadow:0 10px 15px -3px #6366f11a}@media(min-width:992px){.pricing-card.pricing-card-featured{transform:scale(1.05);margin:0;box-shadow:0 25px 50px -12px #6366f140}}.pricing-card.pricing-card-featured:hover{transform:translateY(-5px)}@media(min-width:992px){.pricing-card.pricing-card-featured:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 35px 60px -15px #6366f14d}}.pricing-card.pricing-card-featured .btn-primary{box-shadow:0 10px 20px -5px #6366f166}.pricing-card.pricing-card-featured .btn-primary:hover{box-shadow:0 15px 25px -5px #6366f180}.pricing-card .display-4{font-weight:800;letter-spacing:-1px}body.dark-theme .pricing-card.pricing-card-featured{background:#1e293b;border-color:#818cf8}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);z-index:20}.popular-badge .badge{background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;font-size:.85rem;padding:.6em 1.5em;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px -1px #0000001a}.pricing-toggle{display:flex;justify-content:center;align-items:center;margin-bottom:3rem;gap:1rem}.pricing-toggle .form-check-input{width:3.5rem;height:1.75rem;cursor:pointer;background-color:#cbd5e1;border-color:#cbd5e1}.pricing-toggle .form-check-input:checked{background-color:#6366f1;border-color:#6366f1}.pricing-toggle .toggle-label{font-weight:600;color:#334155;transition:color .3s}.pricing-toggle .toggle-label.active{color:#6366f1}.pricing-toggle .discount-badge{background-color:#dcfce7;color:#166534;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;margin-left:.5rem;border:1px solid #bbf7d0}body.dark-theme .pricing-toggle .toggle-label{color:#94a3b8}body.dark-theme .pricing-toggle .toggle-label.active{color:#818cf8}body.dark-theme .pricing-toggle .discount-badge{background-color:#16653433;color:#4ade80;border-color:#16653466}.animate__delay-05s{--animate-delay: .5s}.display-3{font-size:2.5rem}@media(min-width:768px){.display-3{font-size:4.5rem}}
