@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ld-bg:#0a0f0e;--ld-bg-raised:#0d1412;--ld-bg-card:#111917;--ld-bg-card-hover:#1a2420;--ld-border:#22967a1f;--ld-border-hover:#22967a4d;--ld-emerald:#22967a;--ld-emerald-dark:#154d42;--ld-emerald-light:#2db893;--ld-emerald-glow:#22967a26;--ld-emerald-glow-strong:#22967a4d;--ld-neon:#2db893;--ld-neon-cyan:#2dd4bf;--ld-neon-glow:#2db89326;--ld-neon-glow-strong:#2db89359;--ld-cyan:#2db893;--ld-white:#f0faf6;--ld-text:#f0faf6;--ld-text-muted:#a0bdb4;--ld-text-light:#7a9a90;--ld-gray-100:#1a2420;--ld-gray-200:#243530;--ld-gray-300:#2e4440;--ld-gray-400:#7a9a90;--ld-gray-500:#a0bdb4;--ld-gray-600:#c4ddd6;--ld-gray-800:#f0faf6;--ld-gradient-main:linear-gradient(135deg, #22967a 0%, #154d42 100%);--ld-accent-gold:#d4a853;--ld-font-display:"Space Grotesk", sans-serif;--ld-font-body:"Inter", sans-serif;--ld-radius:10px;--ld-radius-lg:16px;--ld-radius-xl:24px;--ld-transition:.3s cubic-bezier(.4, 0, .2, 1);--ld-container:1200px}:is(html:has(.landing),body:has(.landing)){background:var(--ld-bg)!important}.landing{font-family:var(--ld-font-body);color:var(--ld-text-muted);background:var(--ld-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6{color:var(--ld-text)!important}.landing input,.landing textarea,.landing select{color:var(--ld-text)!important;background-color:var(--ld-bg-card)!important}.landing-container{max-width:var(--ld-container);margin:0 auto;padding:0 28px}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes icon-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}@keyframes icon-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bars-grow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes pulse-border{0%,to{border-color:#2db89333;box-shadow:0 0 8px #2db8931a}50%{border-color:#2db89380;box-shadow:0 0 16px #2db89333}}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:var(--particle-opacity,.15)}90%{opacity:var(--particle-opacity,.15)}to{transform:translateY(-100px) translateX(var(--particle-drift,40px));opacity:0}}@keyframes neon-logo-pulse{0%,to{filter:drop-shadow(0 0 12px #2db89333)}50%{filter:drop-shadow(0 0 24px #2db89366)}}@keyframes count-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{opacity:0;animation:.8s ease-out forwards fadeUp}.landing:before{content:"";opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.particle{background:var(--ld-neon);pointer-events:none;z-index:0;animation:float-particle var(--particle-duration,20s) linear infinite;animation-delay:var(--particle-delay,0s);opacity:0;width:var(--particle-size,4px);height:var(--particle-size,4px);left:var(--particle-x,50%);border-radius:50%;position:fixed}.scroll-progress{background:linear-gradient(90deg, var(--ld-emerald), var(--ld-neon), var(--ld-neon-cyan));z-index:9999;height:3px;box-shadow:0 0 8px var(--ld-neon-glow-strong);transition:width .1s linear;position:fixed;top:0;left:0}.cursor-glow{pointer-events:none;z-index:1;will-change:left, top;background:radial-gradient(circle,#2db8930f 0%,#0000 70%);border-radius:50%;width:280px;height:280px;transition:left .3s ease-out,top .3s ease-out;position:fixed;transform:translate(-50%,-50%)}.text-gradient{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.particle,.cursor-glow,.scroll-progress{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.8);border-bottom:1px solid var(--ld-border);background:#0a0f0eb3;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{box-shadow:0 4px 24px #22967a14}.nav-inner{justify-content:space-between;align-items:center;max-width:1340px;height:68px;display:flex}.nav-brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{width:auto;height:48px;transition:transform var(--ld-transition);flex-shrink:0;animation:3s ease-in-out infinite neon-logo-pulse}.brand-logo:hover{transform:scale(1.05)}.brand-logo-footer{filter:drop-shadow(0 0 8px #2db8934d);flex-shrink:0;width:auto;height:40px}.brand-text{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:1.5px;text-transform:uppercase;font-size:1.5rem;font-weight:800}.brand-text-footer{font-family:var(--ld-font-display);color:var(--ld-white);letter-spacing:1px;font-size:1.15rem;font-weight:700}.nav-links{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-cta{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-link-item{white-space:nowrap;color:var(--ld-text-muted);transition:color var(--ld-transition), background var(--ld-transition);border-radius:8px;padding:7px 8px;font-size:.8rem;font-weight:500;text-decoration:none}.nav-link-item:hover{color:var(--ld-emerald);background:#22967a0d}.nav-btn-outline{font-size:.85rem;font-weight:600;font-family:var(--ld-font-body);color:var(--ld-emerald);border:1px solid var(--ld-border-hover);transition:all var(--ld-transition);border-radius:9px;margin-left:10px;padding:8px 20px;text-decoration:none}.nav-btn-outline:hover{color:var(--ld-white);border-color:var(--ld-emerald);background:var(--ld-emerald)}.nav-btn-solid{font-size:.85rem;font-weight:600;font-family:var(--ld-font-body);color:var(--ld-white);background:var(--ld-emerald);transition:all var(--ld-transition);box-shadow:0 2px 12px var(--ld-emerald-glow);border-radius:9px;align-items:center;gap:6px;padding:8px 22px;text-decoration:none;display:inline-flex}.nav-btn-solid:hover{box-shadow:0 4px 20px var(--ld-emerald-glow-strong);color:var(--ld-white);background:#154d42;transform:translateY(-1px)}.hero{isolation:isolate;background:radial-gradient(80% 60% at 50% 30%,#22967a0a,#0000);align-items:center;min-height:100vh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(20px)saturate(1.1);background:radial-gradient(40% 40% at 18% 22%,#2dd4bf29,#0000 70%),radial-gradient(45% 45% at 82% 18%,#22967a33,#0000 70%),radial-gradient(50% 50% at 70% 85%,#2db89324,#0000 70%),radial-gradient(35% 35% at 30% 80%,#144d424d,#0000 70%);animation:22s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}.hero-glow-1{z-index:0;background:radial-gradient(circle, var(--ld-neon-glow) 0%, transparent 65%);pointer-events:none;width:700px;height:700px;animation:6s ease-in-out infinite pulse-glow,19s ease-in-out infinite aurora-float-a;position:absolute;top:-20%;right:-10%}.hero-glow-2{z-index:0;pointer-events:none;background:radial-gradient(circle,#2dd4bf1a 0%,#0000 65%);width:500px;height:500px;animation:8s ease-in-out 2s infinite pulse-glow,24s ease-in-out infinite aurora-float-b;position:absolute;bottom:-15%;left:-5%}.hero-grid{z-index:0;transform-origin:50% 100%;pointer-events:none;opacity:.55;background-image:linear-gradient(#2db8932e 1px,#0000 1px),linear-gradient(90deg,#2db8932e 1px,#0000 1px);background-size:46px 46px;width:200%;height:70%;animation:5.5s linear infinite grid-flow;display:block;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 20%,#0006 65%,#000 100%);mask-image:linear-gradient(#0000 20%,#0006 65%,#000 100%)}@keyframes grid-flow{0%{background-position:0 0,0 0}to{background-position:0 46px,0 0}}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.08)}to{transform:translate(-2%,1%)scale(1.03)}}@keyframes aurora-float-a{0%,to{transform:translate(0,0)}50%{transform:translate(-6%,5%)}}@keyframes aurora-float-b{0%,to{transform:translate(0,0)}50%{transform:translate(7%,-4%)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-grid,.hero-glow-1,.hero-glow-2{animation:none}}.hero-split{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-text{max-width:540px}.hero-tag{color:var(--ld-emerald);letter-spacing:.3px;text-transform:uppercase;background:#22967a14;border:1px solid #22967a26;border-radius:50px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px 6px 8px;font-size:.75rem;font-weight:600;animation:3s ease-in-out infinite pulse-border,.8s ease-out forwards fadeUp;display:inline-flex}.hero-tag-dot{background:var(--ld-emerald);width:8px;height:8px;box-shadow:0 0 8px var(--ld-emerald-glow-strong);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}.hero-title{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;line-height:1.1}.hero-title-accent{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon), var(--ld-neon-cyan));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.hero-subtitle{color:var(--ld-text-muted);max-width:460px;margin:0 0 36px;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.hero-cta-primary{font-size:.95rem;font-weight:700;font-family:var(--ld-font-body);color:var(--ld-white);background:var(--ld-emerald);border-radius:var(--ld-radius);transition:all var(--ld-transition);box-shadow:0 4px 20px var(--ld-emerald-glow-strong), inset 0 1px 0 #ffffff26;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}.hero-cta-primary:hover{color:var(--ld-white);background:#154d42;transform:translateY(-2px);box-shadow:0 8px 32px #22967a59,inset 0 1px #fff3}.hero-cta-secondary{font-size:.95rem;font-weight:600;font-family:var(--ld-font-body);color:var(--ld-text-muted);border:1px solid var(--ld-border-hover);border-radius:var(--ld-radius);transition:all var(--ld-transition);align-items:center;gap:6px;padding:14px 28px;text-decoration:none;display:inline-flex}.hero-cta-secondary:hover{color:var(--ld-emerald);border-color:var(--ld-emerald);background:#22967a0a}.hero-trust-row{align-items:center;gap:20px;display:flex}.hero-trust-item{color:var(--ld-text-light);align-items:center;gap:7px;font-size:.78rem;display:flex}.hero-trust-item svg{color:var(--ld-emerald);flex-shrink:0}.hero-counters{align-items:center;gap:24px;margin-top:24px;display:flex}.hero-counter{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-counter-value{font-family:var(--ld-font-display);color:var(--ld-emerald);letter-spacing:-.5px;font-size:1.3rem;font-weight:800}.hero-counter-label{color:var(--ld-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:600}.hero-counter+.hero-counter{border-left:1px solid var(--ld-border);padding-left:24px}.hero-mockup{animation:6s ease-in-out infinite float;position:relative}.hero-mockup-frame{border-radius:var(--ld-radius-xl);background:var(--ld-bg-card);border:1px solid var(--ld-border);box-shadow:0 20px 60px #00000014, 0 0 80px var(--ld-neon-glow);position:relative;overflow:hidden}.hero-mockup-frame:before{content:"";border-radius:var(--ld-radius-xl);-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#2db8934d,#0000 40% 60%,#22967a26);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-photo-frame{border-radius:var(--ld-radius-xl);box-shadow:0 20px 60px #00000014, 0 0 80px var(--ld-neon-glow);border:1px solid var(--ld-border);position:relative;overflow:hidden}.hero-photo-frame:before{content:"";border-radius:var(--ld-radius-xl);-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#2db89359,#0000 40% 60%,#22967a26);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-photo{border-radius:var(--ld-radius-xl);object-fit:cover;width:100%;height:auto;display:block}.mockup-topbar{border-bottom:1px solid var(--ld-border);align-items:center;gap:6px;padding:12px 16px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot-red{background:#f87171}.mockup-dot-yellow{background:#fbbf24}.mockup-dot-green{background:#2db893}.mockup-body{padding:0}.mockup-body svg{width:100%;height:auto;display:block}.hero-float-badge{background:var(--ld-bg-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius);z-index:5;align-items:center;gap:8px;padding:10px 16px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 32px #0000000f}.hero-float-badge-1{animation-delay:1s;top:15%;left:-8%}.hero-float-badge-2{animation-delay:3s;bottom:10%;right:-6%}.float-badge-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.float-badge-icon-green{color:var(--ld-emerald);background:#22967a1a}.float-badge-icon-cyan{color:var(--ld-cyan);background:#22967a14}.float-badge-text{color:var(--ld-text);font-size:.72rem;font-weight:600;line-height:1.3}.float-badge-text small{color:var(--ld-text-muted);font-size:.68rem;font-weight:500;display:block}.proof-bar{background:var(--ld-bg-raised);border-top:1px solid #22967a14;border-bottom:1px solid #22967a14;padding:48px 0;position:relative}.proof-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.proof-item{padding:12px 0;position:relative}.proof-item:not(:last-child):after{content:"";background:var(--ld-border);width:1px;height:60%;position:absolute;top:20%;right:0}.proof-icon{color:var(--ld-emerald);animation:3s ease-in-out infinite icon-pulse}.proof-value{font-family:var(--ld-font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"frac" off, "afrc" off, "numr" off, "dnom" off;background:linear-gradient(135deg, var(--ld-emerald-light), var(--ld-emerald));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1.1;display:block}.proof-label{color:var(--ld-text-light);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:500}.steps-section{padding:100px 0;position:relative}.steps-section:before{content:"";background:linear-gradient(180deg, transparent, var(--ld-border) 20%, var(--ld-border) 80%, transparent);width:1px;height:100%;position:absolute;top:0;left:50%}.section-header{text-align:center;z-index:2;max-width:560px;margin:0 auto 72px;position:relative}.section-tag{font-size:.72rem;font-weight:700;font-family:var(--ld-font-display);color:var(--ld-emerald);text-transform:uppercase;letter-spacing:1.5px;background:#22967a0f;border:1px solid #22967a33;border-radius:50px;margin-bottom:20px;padding:5px 16px;display:inline-block}.section-title{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.section-desc{color:var(--ld-text-muted);margin:0;font-size:1.02rem;line-height:1.7}.steps-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step-card{background:var(--ld-bg-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius-lg);transition:all var(--ld-transition);padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f}.step-card:before{content:"";background:linear-gradient(90deg, var(--ld-emerald), var(--ld-neon));opacity:0;height:2px;transition:opacity var(--ld-transition);position:absolute;top:0;left:0;right:0}.step-card:hover{border-color:var(--ld-border-hover);background:var(--ld-bg-card-hover);transform:translateY(-4px);box-shadow:0 12px 40px #2db8931a}.step-card:hover:before{opacity:1}.step-number{font-family:var(--ld-font-display);background:linear-gradient(#22967a26,#22967a0a);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:900;line-height:1}.step-icon{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));width:44px;height:44px;color:var(--ld-white);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.step-card:first-child .step-icon{animation:2s ease-in-out infinite icon-bounce}.step-card:nth-child(2) .step-icon{animation:8s linear infinite icon-spin-slow}.step-card:nth-child(3) .step-icon{animation:2s ease-in-out infinite icon-pulse}.step-title{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.3px;margin:0 0 10px;font-size:1.1rem;font-weight:700}.step-desc{color:var(--ld-text-muted);margin:0;font-size:.88rem;line-height:1.65}.features-section{background:var(--ld-bg-raised);padding:100px 0;position:relative}.features-section:before{content:"";background:radial-gradient(ellipse 40% 40% at 20% 20%, var(--ld-neon-glow) 0%, transparent 60%), radial-gradient(ellipse 30% 30% at 80% 80%, #2db8930d 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.features-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.feature-card{background:var(--ld-bg-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius-lg);transition:all var(--ld-transition);padding:32px 26px;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(90deg, transparent, var(--ld-neon), transparent);opacity:0;height:2px;transition:opacity var(--ld-transition);position:absolute;bottom:0;left:0;right:0}.feature-card:hover{border-color:var(--ld-border-hover);background:var(--ld-bg-card-hover);transform:translateY(-6px);box-shadow:0 12px 40px #2db8931a}.feature-card:hover:after{opacity:1}.feature-icon-wrap{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));width:48px;height:48px;color:var(--ld-white);transition:all var(--ld-transition);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card:hover .feature-icon-wrap{box-shadow:0 0 20px var(--ld-neon-glow-strong)}.feature-card:first-child .feature-icon-wrap{animation:2.5s ease-in-out infinite icon-bounce}.feature-card:nth-child(2) .feature-icon-wrap{animation:3s ease-in-out infinite icon-tilt}.feature-card:nth-child(3) .feature-icon-wrap{animation:2s ease-in-out infinite icon-pulse}.feature-card:nth-child(4) .feature-icon-wrap{animation:2.5s ease-in-out .5s infinite icon-pulse}.feature-card:nth-child(5) .feature-icon-wrap{animation:2s ease-in-out .3s infinite icon-bounce}.feature-card:nth-child(6) .feature-icon-wrap{animation:3.5s ease-in-out infinite icon-tilt}.feature-title{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.3px;margin:0 0 10px;font-size:1.05rem;font-weight:700}.feature-desc{color:var(--ld-text-muted);margin:0;font-size:.88rem;line-height:1.65}.showcase-section{padding:100px 0;position:relative;overflow:hidden}.showcase-header{text-align:center;max-width:600px;margin:0 auto 56px}.showcase-frame{border-radius:var(--ld-radius-xl);background:var(--ld-bg-card);border:1px solid var(--ld-border);max-width:960px;box-shadow:0 24px 80px #0000000f, 0 0 120px var(--ld-neon-glow);margin:0 auto;position:relative;overflow:hidden}.showcase-frame:before{content:"";border-radius:var(--ld-radius-xl);-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#2db89366,#0000 30% 70%,#22967a26);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.showcase-topbar{border-bottom:1px solid var(--ld-border);background:var(--ld-bg-raised);align-items:center;gap:6px;padding:14px 18px;display:flex}.showcase-topbar .mockup-dot{width:11px;height:11px}.showcase-body{padding:0}.showcase-body svg{width:100%;height:auto;display:block}.showcase-features{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:40px auto 0;display:grid}.showcase-feat{align-items:flex-start;gap:12px;padding:16px;display:flex}.showcase-feat-icon{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));width:36px;height:36px;color:var(--ld-white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.showcase-feat-text h4{font-family:var(--ld-font-display);color:var(--ld-text);margin:0 0 4px;font-size:.9rem;font-weight:700}.showcase-feat-text p{color:var(--ld-text-muted);margin:0;font-size:.8rem;line-height:1.5}.pricing-section{background:var(--ld-bg-raised);padding:100px 0;position:relative;overflow:hidden}.pricing-glow-1{background:radial-gradient(circle, var(--ld-neon-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;animation:7s ease-in-out infinite pulse-glow;position:absolute;top:-15%;left:-10%}.pricing-glow-2{pointer-events:none;background:radial-gradient(circle,#2db8930f 0%,#0000 60%);width:500px;height:500px;animation:9s ease-in-out 3s infinite pulse-glow;position:absolute;bottom:-10%;right:-8%}.pricing-grid{z-index:2;grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid;position:relative}.pricing-card{background:var(--ld-bg-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius-xl);transition:all var(--ld-transition);flex-direction:column;padding:32px 24px 28px;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ld-gray-200), transparent);height:3px;transition:background var(--ld-transition);position:absolute;top:0;left:0;right:0}.pricing-card:hover{border-color:var(--ld-border-hover);transform:translateY(-6px);box-shadow:0 16px 48px #2db8931a}.pricing-card:hover:before{background:linear-gradient(90deg, transparent, var(--ld-emerald), transparent)}.pricing-card-popular{background:linear-gradient(180deg, #2db8930d, var(--ld-bg-card) 30%);border-color:#2db8934d;animation:3s ease-in-out infinite pulse-border,.8s ease-out forwards fadeUp;box-shadow:0 0 60px #2db8930f,0 12px 40px #0000000d}.pricing-card-popular:before{background:linear-gradient(90deg, transparent, var(--ld-emerald), var(--ld-neon), transparent);height:3px}.pricing-card-popular:hover{border-color:#2db89373;box-shadow:0 0 80px #2db8931a,0 20px 56px #00000014}.pricing-popular-badge{font-size:.65rem;font-weight:700;font-family:var(--ld-font-display);color:var(--ld-white);background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 12px var(--ld-neon-glow-strong);border-radius:50px;padding:4px 12px;position:absolute;top:16px;right:16px}.pricing-card:first-child .pricing-icon{animation:2s ease-in-out infinite icon-bounce}.pricing-card:nth-child(2) .pricing-icon{animation:2s ease-in-out infinite icon-pulse}.pricing-card:nth-child(3) .pricing-icon{animation:3s ease-in-out infinite icon-tilt}.pricing-card:nth-child(4) .pricing-icon{animation:2.5s ease-in-out infinite icon-pulse}.pricing-card-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.pricing-icon{border:1px solid var(--ld-border);width:44px;height:44px;color:var(--ld-text-muted);transition:all var(--ld-transition);background:#22967a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-icon-pop,.pricing-card:hover .pricing-icon{background:var(--ld-emerald-glow);color:var(--ld-emerald);border-color:#22967a33}.pricing-plan-name{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.3px;margin:0;font-size:1.15rem;font-weight:800}.pricing-plan-tagline{color:var(--ld-text-muted);margin:2px 0 0;font-size:.72rem;font-weight:500}.pricing-price-row{align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.pricing-currency{font-family:var(--ld-font-display);color:var(--ld-text-muted);align-self:flex-start;margin-top:6px;font-size:1rem;font-weight:600}.pricing-prefix{font-family:var(--ld-font-body);color:var(--ld-text-light);text-transform:lowercase;letter-spacing:.02em;align-self:flex-start;margin-top:10px;margin-right:4px;font-size:.78rem;font-weight:500}.pricing-amount{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-2px;font-size:2.8rem;font-weight:900;line-height:1}.pricing-card-popular .pricing-amount{background:linear-gradient(135deg, var(--ld-emerald), var(--ld-neon));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-period{color:var(--ld-text-muted);font-size:.85rem;font-weight:500}.pricing-custom{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.pricing-ideal{color:var(--ld-text-muted);min-height:2.5em;margin:0 0 18px;font-size:.8rem;line-height:1.55}.pricing-meta{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pricing-meta-item{color:var(--ld-text-muted);align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.45;display:flex}.pricing-meta-item svg{color:var(--ld-emerald);flex-shrink:0;margin-top:1px}.pricing-divider{background:var(--ld-border);height:1px;margin:4px 0 18px}.pricing-features-list{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-features-list li{color:var(--ld-text-muted);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.pricing-check{color:var(--ld-emerald);flex-shrink:0;margin-top:2px}.pricing-cta{font-size:.85rem;font-weight:700;font-family:var(--ld-font-body);color:var(--ld-text-muted);border:1px solid var(--ld-border-hover);border-radius:var(--ld-radius);transition:all var(--ld-transition);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 20px;text-decoration:none;display:flex}.pricing-cta:hover{color:var(--ld-emerald);border-color:var(--ld-emerald);background:#22967a0a;transform:translateY(-1px)}.pricing-cta-pop{color:var(--ld-white);background:var(--ld-emerald);border-color:var(--ld-emerald);box-shadow:0 4px 20px var(--ld-emerald-glow-strong);position:relative;overflow:hidden}.pricing-cta-pop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}.pricing-cta-pop:hover{color:var(--ld-white);background:#154d42;border-color:#154d42;box-shadow:0 8px 32px #22967a59}.faq-section{padding:96px 0;position:relative}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;margin:0 auto;display:grid}.faq-item{background:var(--ld-bg-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius-lg);transition:border-color var(--ld-transition), box-shadow var(--ld-transition);overflow:hidden}.faq-item:hover{border-color:var(--ld-border-hover);border-left:3px solid var(--ld-neon)}.faq-item[open]{border-color:#2db8934d;border-left:3px solid var(--ld-neon);box-shadow:0 0 24px var(--ld-neon-glow)}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ld-transition);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:hover{background:#22967a05}.faq-q-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.faq-icon{width:34px;height:34px;color:var(--ld-emerald);background:#22967a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-q-left span{font-family:var(--ld-font-display);color:var(--ld-text);font-size:.88rem;font-weight:700;line-height:1.35}.faq-chevron{color:var(--ld-text-light);flex-shrink:0;transition:transform .3s,color .3s}.faq-item[open] .faq-chevron{color:var(--ld-emerald);transform:rotate(90deg)}.faq-answer{padding:0 22px 22px 70px;animation:.3s faqReveal}.faq-answer p{color:var(--ld-text-muted);margin:0;font-size:.84rem;line-height:1.7}@keyframes faqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cta-section{padding:100px 0;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(circle, var(--ld-neon-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;animation:4s ease-in-out infinite pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-box{z-index:2;text-align:center;background:var(--ld-bg-card);border-radius:var(--ld-radius-xl);max-width:680px;transition:box-shadow var(--ld-transition);border:1px solid #2db89333;margin:0 auto;padding:72px 48px;position:relative;box-shadow:0 16px 60px #0000000a}.cta-box:hover{box-shadow:0 16px 60px #2db89314}.cta-box:before{content:"";border-radius:var(--ld-radius-xl);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2db8934d,#0000 50%,#22967a1a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-title{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.cta-desc{color:var(--ld-text-muted);max-width:480px;margin:0 auto 36px;font-size:1rem;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cta-btn-primary{font-size:.95rem;font-weight:700;font-family:var(--ld-font-body);color:var(--ld-white);background:var(--ld-emerald);border-radius:var(--ld-radius);box-shadow:0 4px 20px var(--ld-emerald-glow-strong);transition:all var(--ld-transition);align-items:center;gap:8px;padding:15px 36px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}.cta-btn-primary:hover{color:var(--ld-white);background:#154d42;transform:translateY(-2px);box-shadow:0 8px 32px #22967a59}.cta-btn-secondary{font-size:.95rem;font-weight:600;font-family:var(--ld-font-body);color:var(--ld-text-muted);border:1px solid var(--ld-border-hover);border-radius:var(--ld-radius);transition:all var(--ld-transition);align-items:center;padding:15px 32px;text-decoration:none;display:inline-flex}.cta-btn-secondary:hover{color:var(--ld-emerald);border-color:var(--ld-emerald);background:#22967a0a}.landing-footer{background:var(--ld-bg-raised);border-top:1px solid var(--ld-border);padding:56px 0 0}.footer-inner{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:48px;padding-bottom:40px;display:flex}.footer-brand{max-width:280px}.brand-text-sm{font-size:1rem}.footer-tagline{color:#ffffff80;margin:12px 0 0;font-size:.82rem;line-height:1.6}.footer-links-group{gap:56px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{font-family:var(--ld-font-display);color:var(--ld-white);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px;font-size:.75rem;font-weight:700}.footer-col a{color:#ffffff80;transition:color var(--ld-transition);font-size:.84rem;text-decoration:none}.footer-col a:hover{color:var(--ld-neon)}.footer-bottom{padding:20px 0}.footer-bottom-inner{color:#ffffff59;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#ffffff59;transition:color var(--ld-transition);text-decoration:none}.footer-bottom-links a:hover{color:var(--ld-neon)}@media (max-width:1339px){.nav-links{display:none}}@media (max-width:520px){.nav-cta .nav-btn-outline{display:none}.nav-btn-solid{padding:9px 16px}}@media (max-width:1100px){.hero-float-badge{display:none}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:680px;margin:0 auto}}@media (max-width:991px){.hero-split{grid-template-columns:1fr;gap:48px}.hero-text{text-align:center;max-width:100%;margin:0 auto}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust-row,.hero-counters{justify-content:center}.hero-mockup{max-width:600px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.steps-section:before{display:none}.showcase-features{grid-template-columns:1fr;max-width:400px;margin:40px auto 0}.nav-links{display:none}.brand-logo{height:40px}.brand-text{font-size:1.25rem}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}}@media (max-width:767px){.cursor-glow,.particle:nth-child(n+10){display:none}.hero{min-height:auto;padding:100px 0 48px}.hero-title{letter-spacing:-.8px}.features-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,1fr);gap:24px}.proof-item:not(:last-child):after{display:none}.footer-inner{flex-direction:column;gap:32px}.footer-links-group{gap:36px}.footer-bottom-inner{text-align:center;flex-direction:column;gap:12px}.cta-box{padding:48px 24px}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-bottom:36px;margin-left:auto;margin-right:auto}.hero-cta-primary,.hero-cta-secondary{justify-content:center}.hero-mockup-frame{border-radius:var(--ld-radius-lg)}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-section{padding:64px 0}.pricing-card{padding:28px 22px}.pricing-ideal{min-height:auto}.faq-grid{grid-template-columns:1fr}.faq-answer{padding-left:22px}.faq-section{padding:64px 0}.hero-counters{flex-wrap:wrap;justify-content:center;gap:16px}}@media (max-width:480px){.landing-container{padding:0 16px}.brand-logo{height:36px}.brand-text{letter-spacing:.8px;font-size:1.1rem}.proof-grid{grid-template-columns:1fr 1fr}.cta-actions{flex-direction:column;align-items:stretch;max-width:300px;margin-left:auto;margin-right:auto}.cta-btn-primary,.cta-btn-secondary{justify-content:center}.hero-counters{gap:12px}.hero-counter+.hero-counter{padding-left:12px}.hero-counter-value{font-size:1.1rem}}
