.lp{--lgreen:#173f33;--lsage:#789679;overflow:hidden;background:#f7f3e7;color:#465b52}.lp a{text-decoration:none}.lp-header{position:sticky;z-index:30;top:0;justify-content:space-between;min-height:76px;padding:0 clamp(20px,6vw,90px);border-bottom:1px solid #173f3315;background:#f7f3e7e9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.lp-brand,.lp-header{display:flex;align-items:center}.lp-brand{gap:8px;color:var(--lgreen);font:600 25px var(--font-playfair)}.lp-brand svg{color:#618769;fill:#9bb596}.lp-header>div,.lp-header>nav{display:flex;align-items:center;gap:26px}.lp-header a{color:#43594f;font-size:12px;font-weight:700}.lp-header .lp-login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--lgreen);border-radius:11px;background:var(--lgreen);color:#fff;cursor:pointer;transition:.18s ease}.lp-header .lp-login:hover{background:#245b49;transform:translateY(-1px)}.lp-header .lp-login:focus-visible{outline:3px solid #d9bd70;outline-offset:3px}.lp-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;background:var(--lgreen);color:white!important}.lp-button svg{width:16px}.lp-header>details{display:none}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:700px;padding:80px clamp(22px,7vw,110px);background:radial-gradient(circle at 85% 25%,#dce8d6,transparent 34%)}.lp small{font-size:10px;font-weight:800;letter-spacing:.15em;color:#728278}.lp-hero h1{margin:18px 0;color:var(--lgreen);font:600 clamp(48px,5vw,76px)/1.05 var(--font-playfair)}.lp-final em,.lp-hero h1 em{color:#718d6e}.lp-hero>div>p{max-width:650px;font-size:16px;line-height:1.75}.lp-hero nav{display:flex;align-items:center;gap:22px;margin-top:28px}.lp-hero nav>a:last-child{color:var(--lgreen);font-weight:750}.lp-hero>div>span{display:block;margin-top:16px;font-size:11px;color:#77867e}.lp-preview{position:relative;height:480px}.lp-organic,.lp-organic-ring{display:grid;place-items:center}.lp-organic-ring{width:330px;height:330px;border:1px solid #7c98764d;border-radius:47% 53% 58% 42%;background:radial-gradient(circle at 38% 35%,#eef3e5,#dce7d8 62%,#c8d8c8);animation:lpFloat 8s ease-in-out infinite}.lp-organic-ring:after,.lp-organic-ring:before{content:"";position:absolute;border:1px solid #8ca48740;border-radius:50%}.lp-organic-ring:before{width:390px;height:265px;transform:rotate(24deg)}.lp-organic-ring:after{width:240px;height:390px;transform:rotate(-18deg)}.lp-organic-ring svg{width:72px;height:72px;color:#426c50;filter:drop-shadow(0 14px 20px #385b4724)}.lp-preview article,.lp-preview aside,.lp-preview footer{position:absolute;border:1px solid #d9e1d7;border-radius:22px;background:#fffdf8e8;box-shadow:0 25px 60px #173f3314;animation:lpFloat 7s ease-in-out infinite}.lp-preview article{inset:20px 35px 80px 0;padding:32px}.lp-preview h2{font:600 28px var(--font-playfair);color:var(--lgreen)}.lp-preview article p{padding:13px;border-radius:10px;background:#f2f4ea}.lp-preview aside{right:-10px;bottom:20px;width:260px;padding:22px;animation-delay:-2s}.lp-preview blockquote{margin:8px 0;font:italic 19px/1.4 var(--font-playfair);color:var(--lgreen)}.lp-preview footer{left:-25px;bottom:0;width:220px;padding:18px;animation-delay:-4s}.lp-manifest{display:grid;grid-template-columns:auto minmax(0,780px);justify-content:center;gap:28px;padding:95px 25px;background:#173f33;color:#eaf1ed}.lp-manifest>svg{color:#d0bc78}.lp-connected h2,.lp-faq h2,.lp-manifest h2,.lp-real h2{margin:7px 0;font:600 clamp(34px,4vw,50px) var(--font-playfair)}.lp-manifest p{line-height:1.8;color:#c8d5cf}.lp-connected,.lp-faq,.lp-real,.lp-showcase{padding:95px clamp(22px,7vw,110px)}.lp-connected>header,.lp-faq>header{text-align:center}.lp-connected h2,.lp-faq h2,.lp-real h2{color:var(--lgreen)}.lp-connected>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:45px auto}.lp-connected aside{grid-column:2/4;display:grid;place-items:center;align-content:center;min-height:150px;border-radius:28px;background:var(--lgreen);color:white}.lp-connected button{display:flex;gap:12px;min-height:140px;padding:21px;border:1px solid #dce2d8;border-radius:17px;background:#fffdf8;color:inherit;text-align:left;transition:.25s}.lp-connected button:first-of-type{background:#edf2e7}.lp-connected button:nth-of-type(2){background:#eee9f5}.lp-connected button:nth-of-type(3){background:#e8f0f3}.lp-connected button:nth-of-type(4){background:#f4ecdd}.lp-connected button:nth-of-type(5){background:#f1e8e5}.lp-connected button:nth-of-type(6){background:#e4efe5}.lp-connected button:nth-of-type(7){background:#f2eddf}.lp-organic-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px clamp(22px,7vw,110px);background:linear-gradient(#f7f4ea,#fffdf7)}.lp-organic-divider svg{width:24px;color:#6d8f70}.lp-organic-divider span{width:min(620px,70vw);height:1px;background:linear-gradient(90deg,#829b7c77,transparent)}.lp-connected button:focus-visible,.lp-connected button:hover{transform:translateY(-5px);border-color:#8ca08d}.lp-connected button svg{flex:none;color:#698b70}.lp-connected button strong{color:var(--lgreen)}.lp-connected button p{font-size:11px;line-height:1.55}.lp-showcase{display:grid;gap:85px;background:#fffdf7}.lp-showcase>article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.lp-showcase>article.reverse>.lp-demo{order:2}.lp-showcase h2{margin:8px 0;color:var(--lgreen);font:600 41px var(--font-playfair)}.lp-showcase p{font-size:15px;line-height:1.8}.lp-showcase a{display:inline-flex;gap:7px;color:#35674f;font-weight:750}.lp-demo{min-height:320px;padding:28px;border-radius:26px;background:linear-gradient(145deg,#e8eddf,#cbdcc8);box-shadow:0 20px 50px #173f3313}.lp-demo header{padding-bottom:18px;border-bottom:1px solid #fff9;color:var(--lgreen);font-weight:800}.lp-demo>svg{margin-top:42px;color:#5d8064}.lp-demo h3{font:600 27px var(--font-playfair);color:var(--lgreen)}.lp-demo>i{display:block;width:100%;height:10px;margin:9px 0;border-radius:8px;background:#fff9}.lp-demo>i:nth-last-child(2){width:75%}.lp-demo>i:last-child{width:52%}.lp-actions{padding:95px 25px;text-align:center;background:#214c3c;color:white}.lp-actions h2{font:600 clamp(39px,5vw,60px) var(--font-playfair)}.lp-actions ol{display:grid;grid-template-columns:repeat(4,1fr);max-width:1050px;margin:45px auto;padding:0;list-style:none}.lp-actions li{display:grid;gap:8px}.lp-actions b{color:#e1cf94;font:600 27px var(--font-playfair)}.lp-actions p,.lp-actions span{color:#cbd7d1}.lp-real{text-align:center}.lp-real>div{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:1000px;margin:35px auto}.lp-real p{margin:0;padding:14px 19px;border:1px solid #d8dfd5;border-radius:28px 28px 28px 8px;background:#fffdf7}.lp-real strong{color:var(--lgreen);font:600 23px var(--font-playfair)}.lp-free{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 clamp(20px,7vw,110px);padding:46px;border-radius:27px;background:#e3eadb}.lp-free h2{margin:6px 0;color:var(--lgreen);font:600 38px var(--font-playfair)}.lp-free p{max-width:650px}.lp-faq{max-width:1050px;margin:auto}.lp-faq details{border-bottom:1px solid #d7ddd4}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:68px;cursor:pointer;color:var(--lgreen);font-weight:750;list-style:none}.lp-faq summary svg{width:18px}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{margin:0 0 23px;line-height:1.7}.lp-final{display:grid;place-items:center;padding:105px 22px;text-align:center;background:#eee8d9}.lp-final>svg{color:#789370;fill:#a9bd9c}.lp-final h2{color:var(--lgreen);font:600 clamp(36px,5vw,58px) var(--font-playfair)}.lp-footer{padding:65px clamp(22px,7vw,110px) 25px;background:#11372d;color:#c6d3cd}.lp-footer>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.lp-footer section{display:grid;align-content:start;gap:11px}.lp-footer h3{margin:0;color:white;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.lp-footer p{max-width:290px;font-size:11px;line-height:1.7}.lp-footer nav{display:grid;gap:9px}.lp-footer a{color:#c6d3cd;font-size:11px}.lp-footer .lp-brand{color:white;font-size:24px}.lp-footer>aside{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid #ffffff18;font-size:10px}.lp-footer>aside nav{display:flex;gap:18px}@keyframes lpFloat{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}}@media (max-width:900px){.lp-header>div,.lp-header>nav{display:none}.lp-header>details{display:block;position:relative}.lp-header summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none}.lp-header details nav{position:absolute;right:0;top:48px;display:grid;width:225px;padding:13px;border:1px solid #d8ded4;border-radius:14px;background:#fffdf8;box-shadow:0 18px 50px #173f3322}.lp-header details a{padding:11px}.lp-header details a.lp-login{padding:11px 13px;margin-top:4px;color:#fff!important;text-align:center}.lp-hero{grid-template-columns:1fr}.lp-preview{width:min(100%,600px);margin:auto}.lp-connected>div{grid-template-columns:1fr 1fr}.lp-connected aside{grid-column:1/-1}.lp-free{grid-template-columns:auto 1fr}.lp-free .lp-button{grid-column:1/-1}.lp-footer>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lp-header{min-height:64px}.lp-hero{display:block;min-height:0;padding:55px 20px 70px}.lp-hero h1{font-size:42px}.lp-hero>div>p{font-size:14px}.lp-hero nav{display:grid}.lp-preview{height:400px;margin-top:45px}.lp-preview article{inset:0 0 80px;padding:22px}.lp-preview aside{right:0;width:220px}.lp-preview footer{left:0;width:180px}.lp-manifest{grid-template-columns:1fr;padding:70px 22px}.lp-connected,.lp-faq,.lp-real,.lp-showcase{padding:70px 20px}.lp-connected>div{grid-template-columns:1fr}.lp-connected aside{grid-column:auto}.lp-connected button{min-height:0}.lp-showcase{gap:65px}.lp-showcase>article{grid-template-columns:1fr}.lp-showcase>article.reverse>.lp-demo{order:0}.lp-showcase h2{font-size:33px}.lp-actions ol{gap:28px}.lp-actions ol,.lp-free{grid-template-columns:1fr}.lp-free{margin:0 14px;padding:28px 21px}.lp-free h2{font-size:31px}.lp-footer>div{grid-template-columns:1fr}.lp-footer>aside,.lp-footer>aside nav{display:grid}.lp-button{width:100%}}