.lp{--line:#e2e7df;--paper:#fff;--radius:14px;--shadow:0 1px 2px #0c3c280d, 0 14px 40px #0c3c2817;--shadow-lg:0 24px 70px #08321e38}html{scroll-behavior:smooth}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lp .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:600}.lp .btn{font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform 60ms,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--green-btn);color:#fff;box-shadow:0 6px 18px #158a4847}.lp .btn-primary:hover{background:var(--green-btn-dark)}.lp .btn-light{color:var(--ink);border-color:var(--line);background:#fff}.lp .btn-light:hover{border-color:var(--muted)}.lp .btn-outline-lime{color:var(--cream);background:0 0;border-color:#ffffff59}.lp .btn-outline-lime:hover{border-color:var(--lime);color:var(--lime)}.lp .btn svg{width:18px;height:18px}.lp nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e4db;border-bottom:1px solid #0c3c2812;position:sticky;top:0}.lp nav .wrap{justify-content:space-between;align-items:center;height:66px;display:flex}.lp .brand{font-family:var(--font-fraunces), Georgia, serif;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.lp .brand img{width:34px;height:34px;box-shadow:var(--shadow);border-radius:9px}.lp .brand b{color:var(--green);font-weight:600}.lp .nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:14.5px;font-weight:500;display:flex}.lp .nav-links a:hover{color:var(--ink)}@media (max-width:820px){.lp .nav-links .lk{display:none}}.lp .hero{background:linear-gradient(160deg, var(--green-hero) 0%, var(--green-hero2) 100%);color:var(--cream);position:relative;overflow:hidden}.lp .hero:before{content:"";background:radial-gradient(600px 300px at 85% -10%,#c7e64b29,#0000 60%),radial-gradient(500px 400px at 10% 110%,#ffffff0f,#0000 60%);position:absolute;inset:0}.lp .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:76px 24px 84px;display:grid;position:relative}@media (max-width:900px){.lp .hero .wrap{text-align:left;grid-template-columns:1fr;gap:40px;padding:56px 24px 64px}}.lp .hero .badge{color:var(--cream);background:#ffffff17;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex}.lp .hero .badge .d{background:var(--lime);border-radius:50%;width:7px;height:7px}.lp .hero h1{color:#fff;margin-bottom:18px;font-size:clamp(34px,5vw,56px);font-weight:600}.lp .hero h1 em{color:var(--lime);font-style:italic}.lp .hero p.lead{color:#f4f0e4db;max-width:46ch;margin:0 0 30px;font-size:18px}.lp .hero .cta-row{flex-wrap:wrap;gap:13px;display:flex}.lp .hero .microtrust{color:#f4f0e4b8;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:13.5px;display:flex}.lp .hero .microtrust span{align-items:center;gap:7px;display:inline-flex}.lp .hero .microtrust svg{width:15px;height:15px;color:var(--lime)}.lp .hero-visual{justify-self:center;max-width:420px;position:relative}.lp .hero-visual img{max-width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:22px;display:block}.lp .valuebar{background:var(--green-deep);color:var(--cream)}.lp .valuebar .wrap{flex-wrap:wrap;justify-content:center;gap:14px 40px;padding:16px 24px;font-size:14px;font-weight:500;display:flex}.lp .valuebar span{color:#f4f0e4e6;align-items:center;gap:9px;display:inline-flex}.lp .valuebar svg{width:16px;height:16px;color:var(--lime)}.lp section.block{padding:84px 0}.lp .sec-head{text-align:center;max-width:60ch;margin:0 auto 52px}.lp .sec-head h2{margin:12px 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:600}.lp .sec-head p{color:var(--muted);margin:0;font-size:17px}.lp .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 26px}.lp .step .n{font-family:var(--font-fraunces), Georgia, serif;color:#fff;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:18px;font-size:15px;font-weight:600;display:grid}.lp .step h3{margin-bottom:8px;font-size:20px}.lp .step p{color:var(--ink-soft);margin:0;font-size:15px}.lp .paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:820px){.lp .paths{grid-template-columns:1fr}}.lp .path{border:1px solid var(--line);border-radius:18px;padding:34px 32px;position:relative;overflow:hidden}.lp .path.web{background:var(--cream-card)}.lp .path.app{background:linear-gradient(155deg, var(--green-hero) 0%, var(--green-hero2) 100%);color:var(--cream);border-color:#0000}.lp .path .tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.lp .path.web .tag{color:var(--green)}.lp .path.app .tag{color:var(--lime)}.lp .path h3{margin-bottom:10px;font-size:24px}.lp .path.app h3{color:#fff}.lp .path>p{color:var(--ink-soft);max-width:38ch;margin:0 0 20px;font-size:15.5px}.lp .path.app>p{color:#f4f0e4d1}.lp .path ul{flex-direction:column;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:flex}.lp .path li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lp .path li svg{flex:none;width:18px;height:18px;margin-top:1px}.lp .path.web li svg{color:var(--green)}.lp .path.app li svg{color:var(--lime)}.lp .path.app li{color:#f4f0e4eb}.lp .showcase{background:var(--paper)}.lp .gallery{scroll-snap-type:x mandatory;gap:20px;margin:0 -24px;padding:6px 24px 22px;display:flex;overflow-x:auto}.lp .gallery::-webkit-scrollbar{height:8px}.lp .gallery::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.lp .shot{scroll-snap-align:center;flex:none;width:230px;margin:0}.lp .shot img{border:1px solid var(--line);width:230px;height:auto;box-shadow:var(--shadow);background:#0e6238;border-radius:16px;display:block}.lp .shot figcaption{flex-direction:column;gap:3px;padding:14px 4px 0;display:flex}.lp .shot figcaption strong{font-size:14.5px;font-weight:600}.lp .shot figcaption span{color:var(--muted);font-size:13px}.lp .gallery-hint{text-align:center;color:var(--muted);margin-top:6px;font-size:13px}.lp .features{background:var(--cream)}.lp .fgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.lp .fgrid{grid-template-columns:1fr}}.lp .feat{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.lp .feat .ic{width:42px;height:42px;color:var(--green);background:#1e9e571f;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.lp .feat .ic svg{width:22px;height:22px}.lp .feat h3{margin-bottom:7px;font-size:18px}.lp .feat p{color:var(--ink-soft);margin:0;font-size:14.5px}.lp .pricing{background:var(--paper)}.lp .plans{grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto;display:grid}@media (max-width:720px){.lp .plans{grid-template-columns:1fr}}.lp .plan{border:1px solid var(--line);background:var(--cream-card);border-radius:18px;padding:32px 30px}.lp .plan.pro{border-color:var(--green);box-shadow:0 0 0 1px var(--green), var(--shadow);position:relative}.lp .plan.pro .ribbon{background:var(--green);color:#fff;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;right:24px}.lp .plan h3{margin-bottom:4px;font-size:20px}.lp .plan .price{font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 2px;font-size:40px;font-weight:600}.lp .plan .price small{font-family:var(--font-inter), "Inter", sans-serif;color:var(--muted);font-size:15px;font-weight:500}.lp .plan .sub{color:var(--muted);margin-bottom:22px;font-size:14px}.lp .plan ul{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.lp .plan li{color:var(--ink-soft);gap:10px;font-size:14.5px;display:flex}.lp .plan li svg{width:18px;height:18px;color:var(--green);flex:none}.lp .plan .btn{justify-content:center;width:100%}.lp .plan form{margin:0}.lp .faq{background:var(--cream)}.lp .faq-list{max-width:760px;margin:0 auto}.lp details{background:var(--cream-card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.lp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp summary .chev{color:var(--green);flex:none;transition:transform .2s}.lp details[open] summary .chev{transform:rotate(45deg)}.lp details p{color:var(--ink-soft);margin:0;padding:0 22px 20px;font-size:15px}.lp .final{background:linear-gradient(160deg, var(--green-hero) 0%, var(--green-hero2) 100%);color:var(--cream);text-align:center}.lp .final .wrap{padding:76px 24px}.lp .final h2{color:#fff;margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:600}.lp .final p{color:#f4f0e4d9;max-width:44ch;margin:0 auto 30px;font-size:17px}.lp .final .cta-row{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.lp footer.site{background:var(--green-deep);color:#f4f0e4bf;font-size:13.5px}.lp footer.site .wrap{padding:42px 24px}.lp footer .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp footer .brand{color:#fff}.lp footer .brand img{border-radius:8px;width:30px;height:30px}.lp footer .brand b{color:var(--lime)}.lp footer .legal{color:#f4f0e499;border-top:1px solid #ffffff1a;max-width:60ch;margin-top:18px;padding-top:18px;font-size:12.5px;line-height:1.6}.lp footer .fl{flex-wrap:wrap;gap:22px;display:flex}.lp footer .fl a:hover{color:#fff}
