@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--bs-primary:#10b981;--bs-primary-rgb:16,185,129;--bs-success:#10b981;--bs-dark:#000;--bs-black-rgb:0,0,0;--bs-body-bg:#fff;--bs-body-color:#0f172a;--bg-soft:#f5f8f4;--bg-subtle:#ecf4ef;--border-light:#0f172a14;--brand-tint:#10b98124;--brand-warm:#dcfce7;--brand-glow:#fbbf2438;--font-main:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-display:"Manrope","Plus Jakarta Sans",sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-premium:0 30px 60px -12px #10b98126}::selection{background:var(--bs-primary);color:#fff}body{font-family:var(--font-main);background:radial-gradient(circle at top left,#10b98114,transparent 28%),radial-gradient(circle at top right,#fbbf241a,transparent 26%),var(--bs-body-bg);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}a{color:inherit}button,input,textarea{font:inherit}#__next,body{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__main{flex:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);letter-spacing:-.04em;color:#000;font-weight:800}.text-gradient{background:linear-gradient(135deg,#047857 0%,#10b981 45%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-wrapper{position:relative}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#10b9811f,#0000 24%),radial-gradient(circle at 85% 15%,#fbbf2424,#0000 22%);position:absolute;inset:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.card,.card-custom{border:1px solid var(--border-light);background:#fff;border-radius:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.hover-lift:hover{box-shadow:var(--shadow-2xl);border-color:#10b98133;transform:translateY(-10px)}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff3}.btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.btn-black{color:#fff;background:#000;border:none}.btn-black:hover{color:#fff;box-shadow:var(--shadow-xl);background:#1a1a1a;transform:scale(1.02)}.btn-success-premium{color:#fff;background:linear-gradient(135deg,#10b981 0%,#0f766e 55%,#0f172a 100%);border:none;box-shadow:0 16px 30px -10px #10b98159}.btn-success-premium:hover{color:#fff;transform:translateY(-3px);box-shadow:0 24px 36px -12px #10b9816b}.btn-cta-dynamic,.cta-outline-dynamic,.cta-chip{isolation:isolate;position:relative;overflow:hidden}.btn-cta-dynamic:before,.cta-outline-dynamic:before,.cta-chip:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 15%,#ffffff57 50%,#0000 85%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-cta-dynamic:hover:before,.cta-outline-dynamic:hover:before,.cta-chip:hover:before{transform:translate(120%)}.btn-cta-dynamic:hover{box-shadow:0 26px 46px -18px #10b98173,inset 0 0 0 1px #ffffff14}.cta-outline-dynamic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-width:1.5px}.cta-outline-dynamic:hover{color:#000;border-color:#10b98166;transform:translateY(-3px);box-shadow:0 18px 34px -18px #0f172a59}.cta-chip:hover{transform:translateY(-2px);box-shadow:0 14px 24px -18px #0f172a66}.rounded-4xl{border-radius:2.5rem!important}section{padding:120px 0;position:relative}.container{max-width:1280px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-soft{animation:3s ease-in-out infinite pulse-soft}@keyframes marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.brand-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.brand-marquee__track{align-items:center;gap:1.25rem;width:max-content;animation:24s linear infinite marquee-slide;display:flex}.brand-pill{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:999px;flex:none;padding:1rem 1.6rem;box-shadow:0 12px 22px -18px #0f172a47}.brand-marquee:hover .brand-marquee__track{animation-play-state:paused}.badge-premium{color:#059669;text-transform:uppercase;letter-spacing:.15em;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;align-items:center;padding:.6rem 1.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 4px #10b9811a}.navbar{transition:all .3s}.site-navbar{z-index:1030}.site-navbar__shell{-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff73;transition:transform .35s,background .35s,box-shadow .35s,border-color .35s}.site-navbar__shell--top{background:#ffffff85;box-shadow:0 18px 35px -26px #0f172a47}.site-navbar__shell--scrolled{background:#ffffffe0;border-color:#10b9811f;box-shadow:0 24px 48px -28px #0f172a59}.navbar-scrolled{background:linear-gradient(#f5f8f4eb,#f5f8f42e)}.navbar-top{background:linear-gradient(#ffffff24,#0000)}.img-premium{box-shadow:var(--shadow-2xl);border-radius:2.5rem}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.top-0{top:0!important}.top-1\/2{top:50%!important}.-top-1{top:-.25rem!important}.bottom-6{bottom:1.5rem!important}.bottom-24{bottom:6rem!important}.-bottom-6{bottom:-1.5rem!important}.left-1\/2{left:50%!important}.left-6{left:1.5rem!important}.-left-12{left:-3rem!important}.right-6{right:1.5rem!important}.right-1\/4{right:25%!important}.-right-1{right:-.25rem!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.block{display:block!important}.inline-flex{display:inline-flex!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.flex-1{flex:1!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-shrink-0{flex-shrink:0!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-baseline{align-items:baseline!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.min-h-screen{min-height:100vh!important}.h-2{height:.5rem!important}.h-4{height:1rem!important}.h-10{height:2.5rem!important}.h-16{height:4rem!important}.h-20{height:5rem!important}.h-\[600px\]{height:600px!important}.w-2{width:.5rem!important}.w-4{width:1rem!important}.w-10{width:2.5rem!important}.w-16{width:4rem!important}.w-20{width:5rem!important}.w-full{width:100%!important}.max-w-\[400px\]{max-width:400px!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.mb-16{margin-bottom:4rem!important}.mb-20{margin-bottom:5rem!important}.mt-8{margin-top:2rem!important}.mt-12{margin-top:3rem!important}.mt-16{margin-top:4rem!important}.mt-24{margin-top:6rem!important}.ms-2{margin-left:.5rem!important}.p-1{padding:.25rem!important}.p-1\.5{padding:.375rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-12{padding:3rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.pt-0{padding-top:0!important}.pt-12{padding-top:3rem!important}.pt-32{padding-top:8rem!important}.pb-24{padding-bottom:6rem!important}.pe-1{padding-right:.25rem!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.space-y-4>*+*{margin-top:1rem!important}.space-y-6>*+*{margin-top:1.5rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-3xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.rounded-tr-none{border-top-right-radius:0!important}.rounded-tl-none{border-top-left-radius:0!important}.border{border-style:solid!important;border-width:1px!important}.border-2{border-style:solid!important;border-width:2px!important}.border-t{border-top-style:solid!important;border-top-width:1px!important}.border-b{border-bottom-style:solid!important;border-bottom-width:1px!important}.border-white{border-color:#fff!important}.border-light{border-color:var(--border-light)!important}.border-slate-100{border-color:#e2e8f0!important}.border-emerald-100{border-color:#d1fae5!important}.border-emerald-500\/20{border-color:#10b98133!important}.bg-transparent{background-color:#0000!important}.bg-black{background-color:#000!important}.bg-white{background-color:#fff!important}.bg-white\/5{background-color:#ffffff0d!important}.bg-white\/10{background-color:#ffffff1a!important}.bg-white\/50{background-color:#ffffff80!important}.bg-white\/80{background-color:#fffc!important}.bg-soft{background-color:var(--bg-soft)!important}.bg-subtle{background-color:var(--bg-subtle)!important}.bg-slate-50\/50{background-color:#f8fafc80!important}.bg-slate-100{background-color:#f1f5f9!important}.bg-emerald-50{background-color:#ecfdf5!important}.bg-emerald-500{background-color:#10b981!important}.bg-emerald-500\/10{background-color:#10b9811a!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-secondary{color:#64748b!important}.text-success{color:var(--bs-primary)!important}.text-slate-400{color:#94a3b8!important}.text-slate-600{color:#475569!important}.text-slate-700{color:#334155!important}.text-emerald-400{color:#34d399!important}.text-emerald-500{color:#10b981!important}.text-emerald-700{color:#047857!important}.text-sm{font-size:.875rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-4xl{font-size:2.25rem!important}.text-6xl{font-size:3.75rem!important}.text-\[10px\]{font-size:10px!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.uppercase{text-transform:uppercase!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-widest{letter-spacing:.15em!important}.leading-none{line-height:1!important}.leading-relaxed{line-height:1.625!important}.line-through{text-decoration:line-through!important}.opacity-0{opacity:0!important}.opacity-50{opacity:.5!important}.cursor-pointer{cursor:pointer!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-2xl{box-shadow:var(--shadow-2xl)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(20px)!important}.transition-all{transition:all .3s!important}.transition-colors{transition:color .3s,background-color .3s,border-color .3s!important}.transition-transform{transition:transform .3s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.-translate-x-1\/2{transform:translate(-50%)!important}.-translate-y-1\/2{transform:translateY(-50%)!important}.rotate-2{transform:rotate(2deg)!important}.rotate-6{transform:rotate(6deg)!important}.-rotate-12{transform:rotate(-12deg)!important}.animate-pulse{animation:1.8s ease-in-out infinite pulse-soft}.animate-spin{animation:1s linear infinite logo-spin}.hover-scale:hover{transform:scale(1.02)}.hover\:bg-soft:hover{background-color:var(--bg-soft)!important}.hover\:bg-subtle:hover{background-color:var(--bg-subtle)!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a!important}.hover\:text-black:hover{color:#000!important}.hover\:text-white:hover{color:#fff!important}.hover\:text-slate-600:hover{color:#475569!important}.hover\:text-success:hover{color:var(--bs-primary)!important}.hover\:scale-105:hover{transform:scale(1.05)!important}.active\:scale-95:active{transform:scale(.95)!important}.group:hover .group-hover\:opacity-100{opacity:1!important}.group:hover .group-hover\:bg-success{background-color:var(--bs-primary)!important}.group:hover .group-hover\:text-white{color:#fff!important}.group:hover .group-hover\:rotate-12{transform:rotate(12deg)!important}@media (min-width:768px){.md\:flex-row{flex-direction:row!important}}@media (min-width:992px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
