.gradient-text{background:linear-gradient(135deg,#4e6e5d,#769c87 50%,#c97b63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link-item{color:#5f7067;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s ease;padding:8px 12px;border-radius:8px}.nav-link-item:hover{color:#4e6e5d;background-color:rgba(78,110,93,.04)}.gradient-text-rose{background:linear-gradient(135deg,#ebb09d,#c97b63);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;z-index:0}.hero-glow-rose{background:radial-gradient(circle,#c97b63,transparent 70%);top:-200px;right:-100px}.hero-glow-indigo{background:radial-gradient(circle,#4e6e5d,transparent 70%);bottom:-200px;left:-100px}.hero-glow-cyan{background:radial-gradient(circle,#769c87,transparent 70%);top:40%;left:50%;width:400px;height:400px;opacity:.08}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes heroFloat{0%,to{transform:translateY(0) rotateX(2deg) rotateY(-2deg)}50%{transform:translateY(-16px) rotateX(2deg) rotateY(-2deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.landing-fade-in-up{animation:landingFadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.landing-fade-in-up-delay-1{opacity:0;animation:landingFadeInUp .8s cubic-bezier(.16,1,.3,1) .15s forwards}.landing-fade-in-up-delay-2{opacity:0;animation:landingFadeInUp .8s cubic-bezier(.16,1,.3,1) .3s forwards}.landing-fade-in-up-delay-3{opacity:0;animation:landingFadeInUp .8s cubic-bezier(.16,1,.3,1) .45s forwards}.landing-fade-in-up-delay-4{opacity:0;animation:landingFadeInUp .8s cubic-bezier(.16,1,.3,1) .6s forwards}.hero-image-float{animation:heroFloat 6s ease-in-out infinite;perspective:1000px}.feature-card{position:relative;background:rgba(255,255,255,.7);border:1px solid rgba(78,110,93,.12);border-radius:20px;padding:36px 28px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4e6e5d,transparent);opacity:0;transition:opacity .35s ease}.feature-card:hover{transform:translateY(-6px);border-color:rgba(78,110,93,.2);box-shadow:0 20px 40px -12px rgba(78,110,93,.1)}.feature-card:hover:before{opacity:1}.step-card{position:relative;text-align:center;padding:32px 24px}.step-number{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;margin:0 auto 20px;position:relative}.step-number:after{content:"";position:absolute;inset:-3px;border-radius:19px;border:2px solid transparent;background:linear-gradient(135deg,rgba(201,123,99,.3),rgba(78,110,93,.3)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.stat-card{text-align:center;padding:32px 20px;border-radius:16px;background:rgba(255,255,255,.6);border:1px solid rgba(78,110,93,.1);transition:all .3s ease}.stat-card:hover{border-color:rgba(78,110,93,.2);background:rgba(255,255,255,.85)}.cta-section{position:relative;background:linear-gradient(135deg,rgba(201,123,99,.06),rgba(78,110,93,.06));border:1px solid rgba(78,110,93,.08);border-radius:32px;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,123,99,.4),rgba(78,110,93,.4),transparent)}.landing-nav{background:rgba(250,248,245,.85);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-bottom:1px solid rgba(78,110,93,.12)}.btn-primary-landing{background:linear-gradient(135deg,#4e6e5d,#344b3f);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(78,110,93,.2);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary-landing:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(78,110,93,.25)}.btn-secondary-landing{background:rgba(78,110,93,.05);color:#344b3f;border:1px solid rgba(78,110,93,.25);border-radius:12px;padding:14px 32px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-secondary-landing:hover{background:rgba(78,110,93,.1);border-color:rgba(78,110,93,.4);transform:translateY(-2px)}.landing-footer{background:rgba(250,248,245,.9);border-top:1px solid rgba(78,110,93,.1)}.footer-link{color:#5f7067;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.footer-link:hover{color:#1d2d24}.pill-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;background:rgba(78,110,93,.08);border:1px solid rgba(78,110,93,.12);font-size:.82rem;font-weight:600;color:#4e6e5d;letter-spacing:.02em}.pill-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;position:relative}.pill-badge-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:#10b981;animation:pulseRing 2s ease-out infinite}@media (max-width:768px){.hero-glow{width:300px;height:300px}.nav-links-desktop{display:none!important}.landing-nav div{padding:0 12px!important}.btn-primary-landing,.btn-secondary-landing{padding:10px 20px!important;font-size:.85rem!important}section{padding-left:16px!important;padding-right:16px!important}}