@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--accent:#FF6037;--accent2:#FF8C60;--aqua:#A0C9CB;--aqua-dim:rgba(160,201,203,0.15);--snow:#F5F4ED;--cream:#ECECDC;--dark:#351E1C;--dark2:#2A1715;--dark3:#3F2523;--garnet:#733635;--garnet-light:#8B4544;--muted:#9E8E8C}.landing{background:var(--dark);color:var(--snow);font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}.landing .font-display,.landing h1,.landing h2,.landing h3{font-family:Unbounded,sans-serif}.landing:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.landing .blob{position:absolute;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;filter:blur(80px);pointer-events:none}.landing .blob-1{width:900px;height:800px;background:#FF6037;top:-200px;right:-150px;opacity:.22;animation:blobDrift1 20s linear infinite,blobMorph1 10s ease-in-out infinite}.landing .blob-2{width:750px;height:650px;background:#A0C9CB;top:50px;right:-50px;opacity:.15;animation:blobDrift2 28s linear 3s infinite,blobMorph2 12s ease-in-out 1s infinite}.landing .blob-3{width:600px;height:550px;background:#733635;bottom:-50px;right:-100px;opacity:.25;animation:blobDrift3 24s linear 7s infinite,blobMorph3 9s ease-in-out 3s infinite}@keyframes blobDrift1{0%{transform:translate(50vw,-5vh) scale(.8) rotate(0deg);opacity:0}10%{opacity:.22}80%{opacity:.22}to{transform:translate(-120vw,15vh) scale(1.15) rotate(12deg);opacity:0}}@keyframes blobDrift2{0%{transform:translate(50vw,10vh) scale(.85) rotate(0deg);opacity:0}10%{opacity:.15}80%{opacity:.15}to{transform:translate(-120vw,-10vh) scale(1.1) rotate(-8deg);opacity:0}}@keyframes blobDrift3{0%{transform:translate(50vw) scale(.9) rotate(0deg);opacity:0}10%{opacity:.25}80%{opacity:.25}to{transform:translate(-120vw,12vh) scale(1.2) rotate(10deg);opacity:0}}@keyframes blobMorph1{0%{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}25%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}50%{border-radius:50% 60% 30% 60%/50% 40% 70% 50%}75%{border-radius:30% 50% 70% 40%/60% 70% 30% 40%}to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}}@keyframes blobMorph2{0%{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}25%{border-radius:40% 60% 30% 70%/60% 40% 60% 40%}50%{border-radius:70% 30% 60% 40%/40% 50% 50% 60%}75%{border-radius:50% 50% 40% 60%/30% 70% 50% 50%}to{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}}@keyframes blobMorph3{0%{border-radius:50% 50% 60% 40%/60% 40% 50% 50%}25%{border-radius:30% 70% 40% 60%/50% 50% 60% 40%}50%{border-radius:60% 40% 50% 50%/40% 60% 30% 70%}75%{border-radius:40% 60% 70% 30%/70% 30% 50% 50%}to{border-radius:50% 50% 60% 40%/60% 40% 50% 50%}}.landing .fade-up{opacity:0;transform:translateY(30px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.landing .delay-1{animation-delay:.1s}.landing .delay-2{animation-delay:.2s}.landing .delay-3{animation-delay:.35s}.landing .delay-4{animation-delay:.5s}.landing .delay-5{animation-delay:.65s}.landing .marquee-track{display:flex;width:max-content;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .nav-bar{backdrop-filter:blur(20px);background:rgba(53,30,28,.85);border-bottom:1px solid rgba(255,255,255,.04)}.landing .btn-primary{background:var(--accent);color:white;font-family:Unbounded,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:1rem 2.5rem;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-decoration:none;display:inline-block;text-align:center}.landing .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .3s}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(255,96,55,.4)}.landing .btn-primary:hover:before{opacity:1}.landing .btn-secondary{background:var(--aqua);color:var(--dark);font-family:Unbounded,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:1rem 2.5rem;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-decoration:none;display:inline-block;text-align:center}.landing .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(160,201,203,.3)}.landing .card{background:var(--dark2);border:none;transition:transform .3s,box-shadow .3s}.landing .card:hover{transform:translateY(-4px)}.landing .card-bar{position:relative;overflow:hidden}.landing .card-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:8px}.landing .card-bar-orange:before{background:var(--accent)}.landing .card-bar-aqua:before{background:var(--aqua)}.landing .card-bar-garnet:before{background:var(--garnet-light)}.landing .card-bar-cream:before{background:var(--cream)}.landing .step-num{font-family:Unbounded,sans-serif;font-size:4rem;font-weight:900;line-height:1;transition:color .3s}.landing .step-item:hover .step-num{opacity:.6}.landing .accent-line{width:40px;height:3px;background:var(--accent)}.landing .accent-line-aqua{width:40px;height:3px;background:var(--aqua)}.landing .stat-big{font-family:Unbounded,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1}.landing .chat-bubble-left{background:var(--dark3);border:1px solid rgba(255,255,255,.08);border-radius:0 16px 16px 16px;color:var(--snow)}.landing .chat-bubble-left,.landing .chat-bubble-right{max-width:85%;padding:12px 16px;font-size:.875rem;line-height:1.5}.landing .chat-bubble-right{background:linear-gradient(135deg,#FF6037,#FF7B4F);border-radius:16px 0 16px 16px;color:white;margin-left:auto}.landing .chat-time{font-size:.7rem;color:var(--muted);margin-top:4px}.landing .pulse-dot{width:8px;height:8px;background:var(--aqua);border-radius:50%;position:relative;flex-shrink:0}.landing .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(160,201,203,.3);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.landing .scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--aqua),transparent);margin:0 auto;animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}.landing .pricing-highlight{background:linear-gradient(135deg,#3F2523,#4A2A28);border:1px solid rgba(255,96,55,.4);position:relative;overflow:hidden}.landing .pricing-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--aqua))}.landing .logo-mark{width:32px;height:32px;background:var(--accent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));display:flex;align-items:center;justify-content:center}.landing details summary{cursor:pointer;list-style:none}.landing details summary::-webkit-details-marker{display:none}.landing details[open] .faq-icon{transform:rotate(45deg)}.landing .faq-icon{transition:transform .3s}.landing .hero-section{background:radial-gradient(ellipse 60% 50% at 15% 50%,rgba(160,201,203,.07),transparent),radial-gradient(ellipse 70% 60% at 85% 30%,rgba(255,96,55,.05),transparent),var(--dark)}.landing .stats-section{background:#6C504E;color:var(--dark)}.landing .how-section{background:var(--aqua);color:var(--dark)}.landing .how-section .card{background:var(--dark);box-shadow:0 4px 20px rgba(53,30,28,.15);color:var(--snow)}.landing .how-section .card:hover{background:var(--dark3);box-shadow:0 12px 40px rgba(53,30,28,.2)}.landing .features-section{background:var(--cream);color:var(--dark)}.landing .features-section .card{background:var(--dark);color:var(--snow)}.landing .features-section .card:hover{box-shadow:0 12px 40px rgba(53,30,28,.15)}.landing .pricing-section{background:var(--dark)}.landing .testimonials-section{background:#6C504E;color:var(--snow)}.landing .testimonials-section .card{background:rgba(255,255,255,.08);color:var(--snow)}.landing .testimonials-section .card:hover{background:rgba(255,255,255,.12)}.landing .faq-section{background:var(--aqua);color:var(--dark)}.landing .faq-section .card{background:rgba(255,255,255,.55);color:var(--dark)}.landing .faq-section .card:hover{background:rgba(255,255,255,.7)}.landing .cta-final{background:radial-gradient(ellipse 50% 50% at 80% 20%,rgba(255,96,55,.08),transparent),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(160,201,203,.05),transparent),var(--garnet)}.landing .footer-section{background:var(--dark2);border-top:1px solid rgba(255,255,255,.04)}@media (max-width:767px){.landing .blob{filter:blur(60px)}.landing .blob-1{width:400px;height:350px}.landing .blob-2{width:350px;height:300px}.landing .blob-3{width:300px;height:250px}.landing .stat-big{font-size:clamp(2rem,10vw,3rem)}.landing .hero-section{min-height:auto;padding-top:6rem;padding-bottom:3rem}.landing .btn-primary{padding:.85rem 1.8rem;font-size:.75rem}}