:root{--lp-bg:#fafaf7;--lp-panel:#fff;--lp-panel2:#f4f3ee;--lp-border:#e8e6df;--lp-text:#1a1d1a;--lp-textDim:#5e655e;--lp-textFaint:#9aa19a;--lp-green:#1f4d3a;--lp-greenLi:#2d6a4f;--lp-greenSoft:#e8f0ea;--lp-accent:#d4734a;--lp-amber:#c89a3a;--lp-shadow-card:0 1px 3px rgba(0,0,0,.06);--lp-shadow-lg:0 25px 70px -15px rgba(0,0,0,.25)}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-root{background:var(--lp-bg);color:var(--lp-text);font-family:Inter,system-ui,sans-serif;min-height:100vh;font-size:15px;line-height:1.55}.lp-root h1,.lp-root h2,.lp-root h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-nav{position:sticky;top:0;z-index:50;background:hsla(60,23%,97%,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border)}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:14px 24px;gap:24px}.lp-logo,.lp-nav-inner{display:flex;align-items:center}.lp-logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;color:var(--lp-green);gap:8px}.lp-logo:before{content:"💈";font-size:24px}.lp-nav-links{display:flex;gap:24px;flex:1;margin-left:12px}.lp-nav-links a{color:var(--lp-textDim);font-size:14px;transition:color .15s}.lp-nav-links a:hover{color:var(--lp-text)}.lp-nav-cta{display:flex;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.lp-btn-primary{background:#fff;color:var(--lp-green);font-weight:700;letter-spacing:.2px;border:1px solid var(--lp-green);transition:all .15s}.lp-btn-primary:hover{background:var(--lp-greenSoft);transform:translateY(-1px)}.lp-btn-ghost{background:#fff;color:var(--lp-green);border:1px solid var(--lp-border);font-weight:600;transition:all .15s}.lp-btn-ghost:hover{background:var(--lp-greenSoft);border-color:var(--lp-green);transform:translateY(-1px)}.lp-btn-link{background:transparent!important;color:var(--lp-green);border:1px solid transparent;font-weight:500}.lp-btn-link:hover{background:var(--lp-greenSoft)}.lp-btn-large{height:52px;padding:0 26px;font-size:16px}@media (max-width:720px){.lp-nav-links{display:none}}.lp-hero{background:linear-gradient(180deg,var(--lp-greenSoft) 0,var(--lp-bg) 70%);padding:70px 24px 0;position:relative;overflow:hidden}.lp-hero:after{content:"";position:absolute;left:50%;top:30%;width:800px;height:800px;background:radial-gradient(circle,rgba(31,77,58,.08) 0,transparent 70%);transform:translateX(-50%);pointer-events:none}.lp-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;position:relative;z-index:1}.lp-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--lp-panel);border:1px solid var(--lp-greenSoft);font-size:12px;font-weight:500;color:var(--lp-green);margin-bottom:18px}.lp-hero h1{font-size:52px;line-height:1.05;font-weight:700;margin-bottom:18px}.lp-hero h1 .grad{background:linear-gradient(135deg,var(--lp-green),var(--lp-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero p.lead{font-size:18px;color:var(--lp-textDim);max-width:540px;margin-bottom:28px}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lp-hero-actions .meta{font-size:12px;color:var(--lp-textFaint);display:flex;align-items:center;gap:6px}.lp-hero-actions .meta:before{content:"✓";color:var(--lp-green);font-weight:600}.lp-browser{background:var(--lp-panel);border-radius:12px;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);overflow:hidden;position:relative;transform:perspective(1500px) rotateY(-4deg) rotateX(2deg);transition:transform .4s ease}.lp-browser:hover{transform:perspective(1500px) rotateY(0) rotateX(0)}.lp-browser-bar{background:var(--lp-panel2);padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--lp-border)}.lp-browser-dots{display:flex;gap:6px}.lp-browser-dots span{width:12px;height:12px;border-radius:50%}.lp-browser-dots span:first-child{background:#ff5f57}.lp-browser-dots span:nth-child(2){background:#febc2e}.lp-browser-dots span:nth-child(3){background:#28c840}.lp-browser-url{flex:1;background:var(--lp-panel);border-radius:6px;padding:6px 12px;font-size:12px;color:var(--lp-textFaint);font-family:JetBrains Mono,monospace}.lp-browser-img{display:block;width:100%;height:auto}@media (max-width:960px){.lp-hero{padding-top:40px}.lp-hero-inner{grid-template-columns:1fr;gap:32px}.lp-hero h1{font-size:36px}.lp-hero p.lead{font-size:16px}.lp-browser{transform:none}}.lp-section{max-width:1200px;margin:0 auto;padding:80px 24px}.lp-section-head{text-align:center;margin-bottom:50px}.lp-section-head .label{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--lp-green);margin-bottom:10px}.lp-section-head h2{font-size:38px;line-height:1.2;max-width:720px;margin:0 auto}.lp-section-head p{font-size:17px;color:var(--lp-textDim);max-width:600px;margin:14px auto 0}.lp-feat{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;padding:60px 0;border-top:1px solid var(--lp-border)}.lp-feat:first-of-type{border-top:0;padding-top:0}.lp-feat.reverse{grid-template-columns:1.3fr 1fr}.lp-feat.reverse .lp-feat-img{order:-1}.lp-feat-text .icon{width:48px;height:48px;border-radius:12px;background:var(--lp-greenSoft);color:var(--lp-green);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.lp-feat-text h3{font-size:28px;margin-bottom:12px;line-height:1.2}.lp-feat-text p{color:var(--lp-textDim);margin-bottom:16px}.lp-feat-text ul{list-style:none;padding:0;margin:0}.lp-feat-text li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:15px}.lp-feat-text li:before{content:"✓";color:var(--lp-green);font-weight:700;flex-shrink:0;margin-top:1px}.lp-feat-img img{width:100%;height:auto;display:block}@media (max-width:880px){.lp-feat,.lp-feat.reverse{grid-template-columns:1fr;gap:32px}.lp-feat.reverse .lp-feat-img{order:0}}.lp-phone{width:280px;height:580px;margin:0 auto;border:10px solid #1a1d1a;border-radius:38px;overflow:hidden;background:#fff;position:relative;box-shadow:var(--lp-shadow-lg)}.lp-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:100px;height:22px;background:#1a1d1a;border-radius:999px;z-index:2}.lp-phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.lp-stats{background:var(--lp-green);color:#fff;padding:60px 24px}.lp-stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.lp-stats .num{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.lp-stats .lbl{font-size:13px;opacity:.75;text-transform:uppercase;letter-spacing:1px}@media (max-width:720px){.lp-stats-inner{grid-template-columns:repeat(2,1fr);gap:24px}.lp-stats .num{font-size:36px}}.lp-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.lp-gallery-item{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:10px;overflow:hidden;box-shadow:var(--lp-shadow-card)}.lp-gallery-item img{width:100%;height:auto;display:block}.lp-gallery-item .cap{padding:12px 14px;font-size:13px;color:var(--lp-textDim);border-top:1px solid var(--lp-border)}@media (max-width:720px){.lp-gallery{grid-template-columns:1fr}}.lp-cta{background:var(--lp-text);color:#fff;padding:80px 24px;text-align:center}.lp-cta h2{font-size:38px;line-height:1.2;margin-bottom:14px}.lp-cta p{color:hsla(0,0%,100%,.7);font-size:17px;max-width:540px;margin:0 auto 26px}.lp-cta .lp-btn-primary{background:var(--lp-green)}.lp-cta .lp-btn-primary:hover{background:var(--lp-greenLi)}.lp-foot{background:var(--lp-text);color:hsla(0,0%,100%,.5);padding:30px 24px;font-size:12px;border-top:1px solid hsla(0,0%,100%,.06);text-align:center}.lp-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.lp-icon{text-align:center}.lp-icon .ico{width:56px;height:56px;margin:0 auto 14px;border-radius:14px;background:var(--lp-greenSoft);color:var(--lp-green);display:flex;align-items:center;justify-content:center;font-size:28px}.lp-icon h4{font-size:16px;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-weight:600}.lp-icon p{font-size:13px;color:var(--lp-textDim);margin:0}@media (max-width:720px){.lp-icons{grid-template-columns:repeat(2,1fr)}}.lp-btn-pulse{background:#fff!important;color:#b8941f!important;border:1px solid #d4af37!important;font-weight:700!important;letter-spacing:.2px;animation:lp-pulse 2.4s ease-in-out infinite}.lp-btn-pulse:hover{background:rgba(212,175,55,.1)!important;transform:translateY(-1px)}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(212,175,55,.45)}60%{box-shadow:0 0 0 12px rgba(212,175,55,0)}to{box-shadow:0 0 0 0 rgba(212,175,55,0)}}.lp-pricing{background:var(--lp-bg)}.lp-price-card{max-width:720px;margin:30px auto 0;background:#fff;border:1.5px solid var(--lp-green);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px -10px rgba(31,77,58,.18)}.lp-price-head{background:linear-gradient(135deg,var(--lp-green) 0,var(--lp-greenLi) 100%);color:#fff;padding:36px 28px;text-align:center}.lp-price-badge{display:inline-block;padding:5px 14px;border-radius:20px;background:var(--lp-amber);color:#1a1d1a;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:18px}.lp-price-val{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.lp-price-val .cur{font-size:28px;font-weight:600;opacity:.85}.lp-price-val .num{font-size:84px;font-weight:800;line-height:1;letter-spacing:-2px}.lp-price-val .cents{font-size:36px;font-weight:600}.lp-price-val .per{font-size:18px;font-weight:500;opacity:.85;margin-left:6px}.lp-price-sub{font-size:13px;opacity:.85;margin-top:4px}.lp-price-feats{list-style:none;padding:28px;margin:0}.lp-price-feats li{padding:12px 0;border-bottom:1px solid var(--lp-border);font-size:15px;color:var(--lp-text)}.lp-price-feats li:last-child{border-bottom:none}.lp-price-feats strong{color:var(--lp-green);margin-right:6px}.lp-price-cta{display:block;margin:0 28px 28px;text-align:center}.lpx-logo-wrap{gap:6px}.lpx-logo-wrap:before{content:none!important}.lpx-logo{width:30px;height:30px}.lpx-pole rect{animation:lpxPole 2.6s linear infinite}@keyframes lpxPole{0%{transform:translateY(0) rotate(-20deg)}to{transform:translateY(8px) rotate(-20deg)}}.lpx-pole rect{transform-box:fill-box;transform-origin:center}.lpx-svg{width:26px;height:26px}.lpx-svg-sm{width:17px;height:17px}.lpx-mini{width:13px;height:13px;color:var(--lp-green);flex-shrink:0}.lpx-btn-ic{width:17px;height:17px;margin:0 2px}.lpx-ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--lp-greenSoft),#f2f7f3);color:var(--lp-green);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border:1px solid rgba(31,77,58,.12);box-shadow:0 4px 14px -6px rgba(31,77,58,.25),inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .25s ease,box-shadow .25s ease}.lp-feat-text .lpx-ico{margin:0 0 18px}.lp-feat-text:hover .lpx-ico,.lp-icon:hover .lpx-ico{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 22px -8px rgba(31,77,58,.4)}.lpx-a-tilt .lpx-svg{animation:lpxTilt 4.5s ease-in-out infinite}@keyframes lpxTilt{0%,to{transform:rotate(0)}12%{transform:rotate(-7deg)}24%{transform:rotate(5deg)}36%{transform:rotate(0)}}.lpx-a-bob .lpx-svg{animation:lpxBob 3.2s ease-in-out infinite}@keyframes lpxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lpx-a-pulse .lpx-svg{animation:lpxPulse 2.8s ease-in-out infinite}@keyframes lpxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lpx-a-rise .lpx-svg{animation:lpxRise 3.6s ease-in-out infinite}@keyframes lpxRise{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.06)}}.lpx-fade-up{opacity:0;transform:translateY(16px);animation:lpxFadeUp .7s cubic-bezier(.2,.7,.3,1) forwards}.lpx-d1{animation-delay:.08s}.lpx-d2{animation-delay:.16s}.lpx-d3{animation-delay:.26s}.lpx-d4{animation-delay:.36s}@keyframes lpxFadeUp{to{opacity:1;transform:translateY(0)}}.lpx-livedot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:lpxLive 2s ease-out infinite}@keyframes lpxLive{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.lpx-trustrow{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap}.lpx-trustrow span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-textFaint)}.lpx-hero{position:relative}.lpx-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.5}.lpx-orb-a{width:420px;height:420px;left:-120px;top:-80px;background:radial-gradient(circle,rgba(31,77,58,.18),transparent 65%);animation:lpxOrbA 14s ease-in-out infinite}.lpx-orb-b{width:360px;height:360px;right:-100px;top:30%;background:radial-gradient(circle,rgba(212,115,74,.14),transparent 65%);animation:lpxOrbB 18s ease-in-out infinite}@keyframes lpxOrbA{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes lpxOrbB{0%,to{transform:translate(0)}50%{transform:translate(-30px,-40px)}}.lpx-float{animation:lpxFloat 7s ease-in-out infinite}@keyframes lpxFloat{0%,to{transform:perspective(1500px) rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1500px) rotateY(-4deg) rotateX(2deg) translateY(-10px)}}.lpx-float:hover{animation-play-state:paused;transform:perspective(1500px) rotateY(0) rotateX(0)}.lpx-hoverlift{transition:transform .3s ease,box-shadow .3s ease}.lpx-hoverlift:hover{transform:translateY(-5px);box-shadow:0 30px 60px -18px rgba(0,0,0,.28)}.lpx-shine{position:relative;overflow:hidden}.lpx-shine:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);animation:lpxShine 4.5s ease-in-out infinite}@keyframes lpxShine{0%,60%{left:-80%}to{left:140%}}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:translateY(0)}.rv-d1.in{transition-delay:.1s}.rv-d2.in{transition-delay:.2s}.rv-d3.in{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.lpx-a-bob .lpx-svg,.lpx-a-pulse .lpx-svg,.lpx-a-rise .lpx-svg,.lpx-a-tilt .lpx-svg,.lpx-fade-up,.lpx-float,.lpx-pole rect,.lpx-shine:after{animation:none!important;opacity:1;transform:none}}.lpx-price-head{position:relative;overflow:hidden}.lpx-price-head:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 120px at 50% 0,hsla(0,0%,100%,.16),transparent 70%);pointer-events:none}.lpx-badge-shimmer{position:relative;overflow:hidden}.lpx-badge-shimmer:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.7),transparent);transform:skewX(-20deg);animation:lpxShine 3.5s ease-in-out infinite}.lpx-feats li{display:flex;align-items:center;gap:10px}.lpx-feat-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:var(--lp-greenSoft);color:var(--lp-green);display:inline-flex;align-items:center;justify-content:center}.lp-btn-primary{background:linear-gradient(180deg,#266049,#1f4d3a);color:#fff;border:1px solid #1a4030;box-shadow:0 2px 8px -2px rgba(31,77,58,.45),inset 0 1px 0 hsla(0,0%,100%,.12)}.lp-btn-primary:hover{background:linear-gradient(180deg,#2d6a4f,#235743);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(31,77,58,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.lp-btn-primary:active{transform:translateY(0)}.lp-nav{background:hsla(60,23%,97%,.92);backdrop-filter:blur(16px) saturate(1.3)}.lp-hero{background:radial-gradient(1100px 480px at 78% -10%,rgba(200,154,58,.1) 0,transparent 60%),linear-gradient(180deg,var(--lp-greenSoft) 0,var(--lp-bg) 70%)}.lp-root img{border-radius:inherit}.lp-browser,.lp-gallery-item,.lp-price-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.lp-browser:hover,.lp-gallery-item:hover,.lp-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px -18px rgba(26,29,26,.28)}.lp-nav-links a{position:relative}.lp-nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--lp-green);border-radius:2px;transition:width .2s ease}.lp-nav-links a:hover:after{width:100%}html:has(.lp-root){scroll-behavior:smooth}