section{padding:4rem 0;position:relative}@media(min-width:768px){section{padding:8rem 0}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.03em;font-weight:700}body{font-family:Poppins,sans-serif;color:#475569;background-color:#f8fafc;transition:background-color .3s ease,color .3s ease;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);padding:1rem 0;transition:all .3s ease}.navbar-toggler{padding:.25rem .5rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.375rem;transition:box-shadow .15s ease-in-out}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem #6366f140}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M6 18L18 6M6 6l12 12'/%3e%3c/svg%3e")}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}body.dark-theme .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}body.dark-theme .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M6 18L18 6M6 6l12 12'/%3e%3c/svg%3e")}.hero-section{background-color:#0f172a;background:radial-gradient(circle at 50% 0%,#2e1065,#0f172a 60%,#020617);padding:160px 0 100px;text-align:center;position:relative;overflow:hidden;color:#fff}@media(min-width:992px){.hero-section{text-align:center;padding:200px 0 140px}}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 80%);pointer-events:none}.card{border:1px solid rgba(255,255,255,.6);border-radius:24px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -5px #0000001a;border-color:#6366f14d}.card-body{padding:2.5rem}.glass-panel{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px}.btn-primary{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;padding:16px 40px;font-weight:600;font-size:1.1rem;border-radius:100px;box-shadow:0 10px 20px -5px #6366f166;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 30px -5px #6366f180;color:#fff}.btn-primary:hover:after{left:100%}.btn-outline-primary{background-color:transparent;border:2px solid rgba(99,102,241,.5);color:#6366f1;padding:14px 35px;font-weight:600;border-radius:100px;transition:all .3s ease}.btn-outline-primary:hover{background:#6366f1;border-color:transparent;color:#fff;box-shadow:0 10px 20px -5px #6366f166;transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:3.5rem;position:relative;background:radial-gradient(circle at center,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b}@media(min-width:768px){.section-title{font-size:3.5rem}}.section-title:after{content:"";display:block;width:80px;height:6px;background:linear-gradient(135deg,#6366f1,#a855f7);margin:20px auto 0;border-radius:100px}.text-gradient{background:linear-gradient(to right,#818cf8,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.fw-extra-bold{font-weight:800}.ls-1{letter-spacing:1px}.feature-icon{font-size:2.5rem;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(135deg,#6366f1,#a855f7);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:#020617;color:#94a3b8}body.dark-theme .navbar{background:#020617b3;border-bottom:1px solid rgba(255,255,255,.05)}body.dark-theme .card,body.dark-theme .pricing-card,body.dark-theme .feature-badge{background:#0f172ab3;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:#0b1120!important}body.dark-theme .section-title{color:#f8fafc;background:none;-webkit-text-fill-color:initial}body.dark-theme .feature-icon{background:#ffffff0d}body.dark-theme .form-control{background-color:#0f172a;border-color:#ffffff1a;color:#f8fafc}body.dark-theme .form-control:focus{background-color:#0f172a;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:56px;height:28px}.theme-switch input{opacity:0;width:0;height:0}.theme-switch input:checked+.slider{background-color:#4338ca}.theme-switch input:checked+.slider:before{transform:translate(30px);background-color:#020617}.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 20px 40px -5px #6366f126}@media(min-width:992px){.pricing-card.pricing-card-featured{transform:scale(1.08);margin:0;box-shadow:0 30px 60px -10px #6366f140}}.pricing-card.pricing-card-featured:hover{transform:translateY(-5px)}@media(min-width:992px){.pricing-card.pricing-card-featured:hover{transform:scale(1.08) translateY(-10px);box-shadow:0 40px 80px -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 20px 30px -5px #6366f180}.pricing-card .display-4{font-weight:800;letter-spacing:-1px}body.dark-theme .pricing-card.pricing-card-featured{background:#0f172a;border-color:#818cf8}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);z-index:20}.popular-badge .badge{background:linear-gradient(135deg,#6366f1,#a855f7)!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:#475569;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}}.display-2{font-size:3rem;line-height:1.2}@media(min-width:768px){.display-2{font-size:5rem}}.glow-text{text-shadow:0 0 30px rgba(99,102,241,.3)}.btn-lg{font-size:1rem;padding:.8rem 2rem}@media(min-width:768px){.btn-lg{font-size:1.25rem;padding:1rem 3rem}}
