.lp{--blu:#1b263b;--blu-700:#243349;--blu-600:#2e415c;--verde:#157f73;--verde-600:#12705f;--verde-300:#3fa593;--verde-tint:#e7f2f0;--ink:#1b263b;--t2:#5a6b7e;--t3:#8a99a8;--line:#e4e9ef;--bg:#fff;--bg2:#f6f8fa;--bg3:#eef3f6;--shadow-sm:0 1px 3px rgba(27,38,59,.06),0 1px 2px rgba(27,38,59,.04);--shadow:0 4px 16px rgba(27,38,59,.08);--shadow-lg:0 18px 50px rgba(27,38,59,.14);--shadow-verde:0 10px 30px rgba(21,127,115,.22);--r:14px;--r-lg:22px;--maxw:1180px;--font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *{margin:0;padding:0;box-sizing:border-box}.lp .display{font-family:var(--font-sora),var(--font)}.lp a{text-decoration:none;color:inherit}.lp img{max-width:100%;display:block}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp header{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp .nav{justify-content:space-between;height:70px}.lp .brand,.lp .nav{display:flex;align-items:center}.lp .brand{gap:11px;font-family:var(--font-sora);font-weight:700;font-size:19px;color:var(--blu);letter-spacing:-.02em}.lp .brand .logomark{flex-shrink:0}.lp .brand b{font-weight:800}.lp .brand .green{color:var(--verde)}.lp .nav-links{display:flex;align-items:center;gap:34px}.lp .nav-links a{font-size:14.5px;font-weight:500;color:var(--t2);transition:color .15s}.lp .nav-links a:hover{color:var(--blu)}.lp .nav-cta{display:flex;align-items:center;gap:14px}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;font-size:14.5px;border-radius:11px;cursor:pointer;border:none;transition:all .18s;white-space:nowrap}.lp .btn-ghost{background:transparent;color:var(--blu);padding:9px 8px}.lp .btn-ghost:hover{color:var(--verde)}.lp .btn-primary{background:var(--verde);color:#fff;padding:11px 22px;box-shadow:var(--shadow-verde)}.lp .btn-primary:hover{background:var(--verde-600);transform:translateY(-1px)}.lp .btn-dark{background:var(--blu);color:#fff;padding:11px 22px}.lp .btn-dark:hover{background:var(--blu-700);transform:translateY(-1px)}.lp .btn-lg{padding:15px 30px;font-size:16px;border-radius:13px}.lp .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px}.lp .hero{position:relative;padding:74px 0 70px;overflow:hidden}.lp .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(1100px 480px at 78% -8%,rgba(21,127,115,.1),transparent 60%),radial-gradient(800px 420px at 8% 10%,rgba(27,38,59,.05),transparent 55%);pointer-events:none}.lp .hero-grid{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--verde-tint);color:var(--verde-600);font-size:13px;font-weight:600;padding:7px 14px;border-radius:100px;margin-bottom:22px;border:1px solid rgba(21,127,115,.16)}.lp .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 4px rgba(21,127,115,.18)}.lp h1.hero-title{font-family:var(--font-sora);font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.03em;color:var(--blu);margin-bottom:22px}.lp h1.hero-title .hl{position:relative;color:var(--verde);white-space:nowrap}.lp h1.hero-title .hl:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:11px;background:rgba(21,127,115,.16);z-index:-1;border-radius:3px}.lp .hero-sub{font-size:18.5px;color:var(--t2);max-width:540px;margin-bottom:32px;line-height:1.65}.lp .hero-actions{gap:14px;margin-bottom:24px}.lp .hero-actions,.lp .hero-trust{display:flex;align-items:center;flex-wrap:wrap}.lp .hero-trust{gap:20px;font-size:13.5px;color:var(--t3);font-weight:500}.lp .hero-trust .ck{display:flex;align-items:center;gap:7px}.lp .hero-trust svg{color:var(--verde)}.lp .hero-visual{position:relative}.lp .mock{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .5s}.lp .hero-visual:hover .mock{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.lp .mock-bar{height:38px;background:var(--blu);display:flex;align-items:center;gap:7px;padding:0 14px}.lp .mock-bar i{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.28)}.lp .mock-bar .mb-title{margin-left:12px;color:hsla(0,0%,100%,.75);font-size:11.5px;font-weight:500}.lp .mock-body{padding:22px}.lp .mock-h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid var(--bg3);margin-bottom:16px}.lp .mock-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--blu)}.lp .mock-tag{font-size:10px;color:var(--t3);text-align:right;line-height:1.5}.lp .mock-row{display:flex;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.lp .mock-svg{flex-shrink:0}.lp .mock-info{flex:1}.lp .mock-info .l1{height:9px;width:62%;background:var(--blu);opacity:.82;border-radius:4px;margin-bottom:6px}.lp .mock-info .l2{width:84%;margin-bottom:4px}.lp .mock-info .l2,.lp .mock-info .l3{height:7px;background:var(--bg3);border-radius:4px}.lp .mock-info .l3{width:48%}.lp .mock-price{font-weight:800;font-size:14px;color:var(--verde);font-family:var(--font-sora)}.lp .mock-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:2px solid var(--bg3)}.lp .mock-total .tl{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.lp .mock-total .tv{font-family:var(--font-sora);font-weight:800;font-size:22px;color:var(--blu)}.lp .float-badge{position:absolute;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:13px 16px;display:flex;align-items:center;gap:11px}.lp .fb-1{top:-22px;right:-12px;animation:lp-floaty 5s ease-in-out infinite}.lp .fb-2{bottom:-20px;left:-22px;animation:lp-floaty 5s ease-in-out .8s infinite}.lp .fb-ico{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .fb-1 .fb-ico{background:var(--verde-tint);color:var(--verde)}.lp .fb-2 .fb-ico{background:rgba(27,38,59,.07);color:var(--blu)}.lp .fb-txt .a{font-size:13px;font-weight:700;color:var(--blu);font-family:var(--font-sora)}.lp .fb-txt .b{font-size:11px;color:var(--t3)}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lp .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);padding:26px 0}.lp .strip-inner{align-items:center}.lp .strip-inner,.lp .strip-stats{display:flex;justify-content:center}.lp .strip-stats{gap:40px;flex-wrap:wrap}.lp .strip-stat{text-align:center}.lp .strip-stat .n{font-family:var(--font-sora);font-weight:800;font-size:26px;color:var(--verde);line-height:1}.lp .strip-stat .l{font-size:12px;color:var(--t2);margin-top:4px;font-weight:500}.lp section{padding:90px 0}.lp .sec-head{text-align:center;max-width:680px;margin:0 auto 56px}.lp .sec-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--verde);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.lp h2.sec-title{font-family:var(--font-sora);font-weight:800;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.025em;color:var(--blu);margin-bottom:16px}.lp .sec-sub{font-size:17.5px;color:var(--t2);line-height:1.6}.lp .features{background:var(--bg2)}.lp .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp .feat{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 26px;transition:all .22s}.lp .feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(21,127,115,.25)}.lp .feat-ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--blu),var(--blu-600));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px}.lp .feat:nth-child(3n+2) .feat-ico{background:linear-gradient(135deg,var(--verde),var(--verde-600))}.lp .feat h3{font-family:var(--font-sora);font-weight:700;font-size:19px;color:var(--blu);margin-bottom:10px;letter-spacing:-.01em}.lp .feat p{font-size:15px;color:var(--t2);line-height:1.6}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;margin-top:10px}.lp .step{position:relative;text-align:center;padding:0 10px}.lp .step-num{width:62px;height:62px;margin:0 auto 22px;border-radius:50%;background:#fff;border:2px solid var(--verde);color:var(--verde);font-weight:800;font-size:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 6px 18px rgba(21,127,115,.18)}.lp .step h3,.lp .step-num{font-family:var(--font-sora)}.lp .step h3{font-weight:700;font-size:20px;color:var(--blu);margin-bottom:11px}.lp .step p{font-size:15px;color:var(--t2);max-width:300px;margin:0 auto}.lp .steps:before{content:"";position:absolute;top:31px;left:17%;right:17%;height:2px;background:repeating-linear-gradient(90deg,var(--verde-300) 0 8px,transparent 8px 16px);z-index:1;opacity:.5}.lp .showcase{background:var(--blu);color:#fff;position:relative;overflow:hidden}.lp .showcase:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(21,127,115,.25),transparent 65%);pointer-events:none}.lp .show-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.lp .show-eyebrow{color:var(--verde-300);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.lp .show-grid h2{font-family:var(--font-sora);font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.14;letter-spacing:-.025em;margin-bottom:20px;color:#fff}.lp .show-grid>div>p{font-size:17px;color:hsla(0,0%,100%,.78);margin-bottom:28px;line-height:1.65}.lp .show-list{list-style:none;display:flex;flex-direction:column;gap:16px}.lp .show-list li{display:flex;gap:14px;align-items:flex-start}.lp .show-list .ic{width:26px;height:26px;border-radius:7px;background:rgba(21,127,115,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--verde-300)}.lp .show-list .tx b{display:block;font-weight:600;font-size:15.5px;color:#fff;margin-bottom:2px;font-family:var(--font-sora)}.lp .show-list .tx span{font-size:14px;color:hsla(0,0%,100%,.6)}.lp .show-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-lg);padding:8px;backdrop-filter:blur(8px)}.lp .show-card-inner{background:#fff;border-radius:16px;padding:20px;color:var(--ink)}.lp .scc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.lp .scc-head .t{font-family:var(--font-sora);font-weight:700;font-size:14px;color:var(--blu)}.lp .scc-badge{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--verde-tint);color:var(--verde-600)}.lp .scc-window{display:flex;gap:16px;align-items:center;padding:14px;background:var(--bg2);border-radius:12px;margin-bottom:12px}.lp .scc-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp .scc-spec{font-size:11px;color:var(--t2);display:flex;justify-content:space-between;padding:6px 10px;background:var(--bg2);border-radius:7px}.lp .scc-spec b{color:var(--blu);font-weight:700}.lp .pricing{background:var(--bg2)}.lp .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;max-width:1000px;margin:0 auto}.lp .price-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:all .22s}.lp .price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lp .price-card.featured{border-color:var(--verde);box-shadow:var(--shadow-verde);transform:scale(1.03)}.lp .price-card.featured:hover{transform:scale(1.03) translateY(-4px)}.lp .price-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--verde);color:#fff;font-size:11.5px;font-weight:700;padding:6px 16px;border-radius:100px;letter-spacing:.03em;box-shadow:var(--shadow-verde);white-space:nowrap}.lp .price-name{font-family:var(--font-sora);font-weight:700;font-size:17px;color:var(--blu);margin-bottom:6px}.lp .price-desc{font-size:13.5px;color:var(--t3);margin-bottom:22px;min-height:38px}.lp .price-amt{display:flex;align-items:baseline;gap:4px;margin-bottom:5px}.lp .price-amt .cur{font-size:22px;font-weight:700}.lp .price-amt .cur,.lp .price-amt .num{color:var(--blu);font-family:var(--font-sora)}.lp .price-amt .num{font-weight:800;font-size:52px;line-height:1;letter-spacing:-.03em}.lp .price-amt .per{font-size:14px;color:var(--t3);font-weight:500}.lp .price-bill{font-size:13px;color:var(--t2);margin-bottom:8px;min-height:20px}.lp .price-save{display:inline-block;font-size:11.5px;font-weight:700;color:var(--verde-600);background:var(--verde-tint);padding:3px 10px;border-radius:100px;margin-bottom:24px}.lp .price-save.hidden{visibility:hidden}.lp .price-feats{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:28px;flex:1}.lp .price-feats li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--t2)}.lp .price-feats svg{color:var(--verde);flex-shrink:0;margin-top:3px}.lp .price-card .btn{width:100%}.lp .faq-wrap{max-width:780px;margin:0 auto}.lp .faq-item{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;background:#fff;transition:box-shadow .2s}.lp .faq-item:hover{box-shadow:var(--shadow-sm)}.lp .faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-family:var(--font-sora);font-weight:600;font-size:16.5px;color:var(--blu);width:100%;text-align:left;background:none;border:none}.lp .faq-q .chev{flex-shrink:0;transition:transform .25s;color:var(--verde)}.lp .faq-item.open .chev{transform:rotate(180deg)}.lp .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 24px}.lp .faq-item.open .faq-a{max-height:260px;padding-bottom:22px}.lp .faq-a p{font-size:15px;color:var(--t2);line-height:1.65}.lp .cta-band{padding:0 0 90px}.lp .cta-inner{background:linear-gradient(135deg,var(--blu) 0,var(--blu-700) 100%);border-radius:var(--r-lg);padding:60px 50px;text-align:center;position:relative;overflow:hidden}.lp .cta-inner:before{top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(21,127,115,.3),transparent 60%)}.lp .cta-inner:after,.lp .cta-inner:before{content:"";position:absolute;pointer-events:none}.lp .cta-inner:after{bottom:-60%;right:-5%;width:480px;height:480px;background:radial-gradient(circle,rgba(21,127,115,.18),transparent 62%)}.lp .cta-inner h2{font-family:var(--font-sora);font-weight:800;font-size:clamp(26px,3.2vw,40px);color:#fff;letter-spacing:-.025em;margin-bottom:16px;position:relative}.lp .cta-inner p{font-size:17.5px;color:hsla(0,0%,100%,.8);max-width:520px;margin:0 auto 30px;position:relative}.lp .cta-inner .hero-actions{justify-content:center;position:relative}.lp .cta-band .btn-primary{background:var(--verde)}.lp .cta-band .btn-light{background:#fff;color:var(--blu);padding:15px 30px;font-size:16px;border-radius:13px}.lp .cta-band .btn-light:hover{background:#f0f0f0;transform:translateY(-1px)}.lp footer{background:var(--blu);color:hsla(0,0%,100%,.65);padding:60px 0 30px}.lp .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.lp .foot-brand{display:flex;align-items:center;gap:11px;font-family:var(--font-sora);font-weight:700;font-size:18px;color:#fff;margin-bottom:14px}.lp .foot-brand .green{color:var(--verde-300)}.lp .foot-about{font-size:14px;line-height:1.6;max-width:300px}.lp .foot-col h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:16px;font-family:var(--font-sora)}.lp .foot-col a{display:block;font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:11px;transition:color .15s}.lp .foot-col a:hover{color:var(--verde-300)}.lp .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;color:hsla(0,0%,100%,.45);flex-wrap:wrap;gap:12px}@media (max-width:980px){.lp .hero-grid{grid-template-columns:1fr;gap:48px}.lp .hero-visual{max-width:440px;margin:0 auto}.lp .show-grid{grid-template-columns:1fr;gap:40px}.lp .foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:760px){.lp .nav-links{display:none}.lp .menu-toggle{display:block}.lp .feat-grid,.lp .price-grid,.lp .steps{grid-template-columns:1fr}.lp .steps:before{display:none}.lp .price-card.featured{transform:none;order:-1}.lp .price-card.featured:hover{transform:translateY(-4px)}.lp section{padding:64px 0}.lp .cta-inner{padding:44px 28px}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .hero{padding:50px 0}.lp .float-badge{display:none}}@media (max-width:480px){.lp .strip-stats{gap:26px}.lp .foot-grid{grid-template-columns:1fr}.lp .hero-actions .btn{width:100%}}