:root{--bg:#F4F7F4;--soft:#E8EFE9;--ink:#0c1311;--ink-2:#111a17;--ink-3:#16211d;--green:#96E287;--green-2:#3aa07a;--green-deep:#064737;--line:#e4eae8;--line-d:#22302b;--text:#13201c;--muted:#5f706b;--muted-d:#93a8a0;--maxw:1160px;--r:12px;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}.lp *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.lp{font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{font-family:var(--sans);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.lp h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.lp p{color:var(--muted)}.lp .lead{font-size:1.12rem;max-width:60ch}.lp .mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.lp .kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green-deep)}.lp .kicker:before{content:"";width:22px;height:1px;background:currentColor;opacity:.5}.lp .kicker.dk{color:var(--green)}.lp section{padding:96px 0}.lp .btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:.98rem;padding:14px 26px;cursor:pointer;border:1px solid transparent;border-radius:8px;transition:.18s}.lp .btn i{font-size:.85em}.lp .btn-primary{background:var(--green);color:#06231a;box-shadow:0 6px 22px rgba(150,226,135,.28)}.lp .btn-primary:hover{background:#a6ea98;transform:translateY(-2px)}.lp .btn-outline-d{background:transparent;border-color:var(--line-d);color:#eafff6}.lp .btn-outline-d:hover{border-color:var(--green);color:#fff}.lp .btn-outline{background:#fff;border-color:var(--line);color:var(--ink)}.lp .btn-outline:hover{border-color:var(--ink)}.lp .util{background:#05100c;color:#bfe9d6;font-size:.82rem;border-bottom:1px solid var(--line-d)}.lp .util .wrap{display:flex;align-items:center;justify-content:center;gap:10px;height:40px;text-align:center}.lp .util i{color:var(--green)}.lp .util b{color:#fff;font-weight:600}.lp header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(244,247,244,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp .nav{justify-content:space-between;height:72px}.lp .nav,.lp .nav-left{display:flex;align-items:center}.lp .nav-left{gap:14px}.lp .pb-div{width:1px;height:22px;background:var(--line)}.lp .pb{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--muted);font-weight:500;transition:.15s}.lp .pb span{letter-spacing:.04em}.lp .pb img{height:16px;width:auto;opacity:.9}.lp .pb b{font-family:var(--sans);font-weight:600}.lp .pb b,.lp .pb:hover{color:var(--ink)}@media(max-width:560px){.lp .pb span,.lp .pb-div{display:none}}.lp .brand{gap:11px}.lp .brand,.lp .brand .mark{display:flex;align-items:center}.lp .brand .mark{width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--green);justify-content:center;font-size:.95rem;box-shadow:inset 0 0 0 1px #243430}.lp .brand .wordmark{font-family:var(--sans);font-size:1.06rem;font-weight:600;color:var(--ink)}.lp .nav-links{display:flex;gap:30px;align-items:center}.lp .nav-links a:not(.btn){font-size:.93rem;color:var(--muted);font-weight:500}.lp .nav-links a:not(.btn):hover{color:var(--ink)}.lp .nav-links .btn{padding:10px 18px}@media(max-width:900px){.lp .nav-links a:not(.btn){display:none}}.lp .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;border-bottom:1px solid var(--line-d)}.lp .hero:before{background:radial-gradient(680px 380px at 78% 8%,rgba(150,226,135,.18),transparent 60%),radial-gradient(520px 320px at 5% 90%,rgba(150,226,135,.08),transparent 60%)}.lp .hero:after,.lp .hero:before{content:"";position:absolute;inset:0}.lp .hero:after{opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(1000px 500px at 60% 0,#000,transparent 75%);mask-image:radial-gradient(1000px 500px at 60% 0,#000,transparent 75%)}.lp .hero .wrap{position:relative;z-index:2}.lp .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:60px;gap:60px;align-items:center;padding:86px 0 78px}@media(max-width:960px){.lp .hero-grid{grid-template-columns:1fr;gap:46px;padding:64px 0}}.lp .hero h1{font-size:clamp(2.4rem,5vw,3.7rem);color:#fff;margin:18px 0;font-weight:600}.lp .hero h1 .g{color:var(--green)}.lp .hero .lead{color:#c2d3cd;font-size:1.16rem}.lp .hero-cta{gap:14px;margin:30px 0 22px}.lp .assure,.lp .hero-cta{display:flex;flex-wrap:wrap}.lp .assure{gap:22px;font-size:.88rem;color:var(--muted-d);font-weight:500}.lp .assure span{display:flex;align-items:center;gap:8px}.lp .assure i{color:var(--green)}.lp .card-d{background:linear-gradient(180deg,var(--ink-2),var(--ink-3));border:1px solid var(--line-d);border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.4);overflow:hidden}.lp .card-d .ch{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line-d)}.lp .card-d .ch .dot{display:flex;gap:6px}.lp .card-d .ch .dot i{width:9px;height:9px;border-radius:50%;background:#2c3b36;display:block}.lp .card-d .ch .dot i:first-child{background:var(--green)}.lp .card-d .cb{padding:22px 22px 24px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:center}@media(max-width:520px){.lp .card-d .cb{grid-template-columns:1fr}}.lp .scoreblk .lbl{color:var(--muted-d)}.lp .scoreblk .val{font-family:var(--sans);font-size:3.2rem;font-weight:600;color:#fff;line-height:1;margin:6px 0 4px}.lp .scoreblk .val .p{font-size:1.3rem;color:var(--green)}.lp .badge-lvl{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--green);border:1px solid rgba(150,226,135,.4);background:rgba(150,226,135,.08);padding:4px 11px;border-radius:999px;margin-bottom:12px}.lp .minibars{margin-top:10px;display:flex;flex-direction:column;gap:9px}.lp .mb{font-size:.76rem;color:var(--muted-d)}.lp .mb .t{display:flex;justify-content:space-between;margin-bottom:4px}.lp .mb .t b{color:#dfeee8;font-weight:500}.lp .mb .track{height:4px;background:#1c2a25;border-radius:2px;overflow:hidden}.lp .mb .track i{display:block;height:100%;background:linear-gradient(90deg,var(--green-2),var(--green));box-shadow:0 0 10px rgba(150,226,135,.5)}.lp .radar{display:flex;align-items:center;justify-content:center}.lp .radar svg{width:100%;max-width:210px;height:auto}.lp .trust{padding:30px 0;border-bottom:1px solid var(--line);background:var(--bg)}.lp .trust .wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:space-between}.lp .trust .lab{color:var(--muted);max-width:200px}.lp .trust .logos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;flex:1 1;justify-content:flex-end}.lp .trust .logos img{height:26px;width:auto;opacity:.55;filter:grayscale(100%);transition:.2s}.lp .trust .logos img:hover{opacity:.9;filter:grayscale(0)}.lp .shead{max-width:64ch;margin-bottom:46px}.lp .shead h2{margin:14px 0 12px}.lp .grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:820px){.lp .grid-2{grid-template-columns:1fr}}.lp .pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;gap:16px;transition:.18s}.lp .pcard:hover{border-color:#cfe6dc;box-shadow:0 14px 36px rgba(12,19,17,.06);transform:translateY(-2px)}.lp .pcard .ic{width:42px;height:42px;border-radius:10px;background:var(--soft);color:var(--green-deep);display:flex;align-items:center;justify-content:center;flex:none}.lp .pcard h3{font-size:1.06rem;font-family:var(--sans);font-weight:600;margin-bottom:3px}.lp .pcard p{font-size:.95rem}.lp .grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:820px){.lp .grid-3{grid-template-columns:1fr}}.lp .qcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;position:relative;overflow:hidden;transition:.18s}.lp .qcard:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--green),transparent)}.lp .qcard:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(12,19,17,.07);border-color:#cfe6dc}.lp .qcard .ic{width:48px;height:48px;border-radius:12px;background:var(--ink);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:16px}.lp .qcard h3{font-size:1.28rem;margin-bottom:7px}.lp .qcard p{font-size:.96rem}.lp .qcard .ref{margin-top:15px;padding-top:15px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted);display:flex;align-items:center;gap:8px}.lp .qcard .ref b{color:var(--green-deep);font-weight:600}.lp .band{background:var(--ink);color:#fff;position:relative;overflow:hidden}.lp .band:after{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(900px 400px at 50% 0,#000,transparent 80%);mask-image:radial-gradient(900px 400px at 50% 0,#000,transparent 80%)}.lp .band .wrap{position:relative;z-index:2}.lp .band h2{color:#fff}.lp .band .lead{color:var(--muted-d)}.lp .band .kicker{color:var(--green)}.lp .dims{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media(max-width:820px){.lp .dims{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lp .dims{grid-template-columns:1fr}}.lp .dim{background:var(--ink-2);border:1px solid var(--line-d);border-radius:var(--r);padding:22px;transition:.18s}.lp .dim:hover{border-color:rgba(150,226,135,.5);box-shadow:0 0 0 1px rgba(150,226,135,.15)}.lp .dim .n{font-family:var(--mono);font-size:.72rem;color:var(--green);letter-spacing:.1em}.lp .dim .ic{color:var(--green);font-size:1.05rem;margin:12px 0 8px}.lp .dim h3{font-size:1rem;font-family:var(--sans);font-weight:600;color:#fff;margin-bottom:6px}.lp .dim p{font-size:.85rem;color:var(--muted-d)}.lp .teaser{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:54px;gap:54px;align-items:center}@media(max-width:860px){.lp .teaser{grid-template-columns:1fr;gap:32px}}.lp .qbox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 18px 50px rgba(12,19,17,.06)}.lp .qbox .meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);margin-bottom:14px}.lp .qbox .qq{font-family:var(--sans);font-size:1.22rem;font-weight:600;color:var(--ink);margin-bottom:18px}.lp .opts{display:flex;flex-direction:column;gap:9px}.lp .opt{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:10px;padding:13px 15px;cursor:pointer;font-size:.93rem;color:var(--muted);transition:.15s}.lp .opt.sel,.lp .opt:hover{border-color:var(--green);color:var(--ink)}.lp .opt.sel{background:rgba(150,226,135,.06)}.lp .opt .rb{width:17px;height:17px;border-radius:50%;border:2px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center}.lp .opt.sel .rb{border-color:var(--green);background:var(--green)}.lp .opt.sel .rb:after{content:"";width:6px;height:6px;border-radius:50%;background:#06231a}.lp .qbox .foot{margin-top:16px;font-size:.8rem;color:var(--muted)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:820px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.lp .step .n{width:40px;height:40px;border-radius:11px;background:rgba(150,226,135,.12);color:var(--green-deep);font-family:var(--sans);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp .step h3{font-size:1.1rem;font-family:var(--sans);font-weight:600;margin-bottom:6px}.lp .step p{font-size:.95rem}.lp .diff{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}@media(max-width:860px){.lp .diff{grid-template-columns:1fr;gap:34px}}.lp .diff-list{list-style:none;display:flex;flex-direction:column;gap:22px}.lp .diff-list li{display:flex;gap:16px}.lp .diff-list .ic{width:44px;height:44px;border-radius:11px;background:var(--ink);color:var(--green);display:flex;align-items:center;justify-content:center;flex:none}.lp .diff-list h3{font-size:1.06rem;font-family:var(--sans);font-weight:600;margin-bottom:3px}.lp .diff-list p{font-size:.94rem;margin:0}.lp .method{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 18px 50px rgba(12,19,17,.06)}.lp .method .mono{color:var(--green-deep);display:block;margin-bottom:16px}.lp .method ul{list-style:none;display:flex;flex-direction:column;gap:14px}.lp .method li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--muted)}.lp .method li i{color:var(--green-deep);margin-top:5px}.lp .method li b{color:var(--ink);font-weight:600}.lp .faq details{border:1px solid var(--line);border-radius:12px;padding:0 22px;margin-bottom:12px;background:#fff;transition:.15s}.lp .faq details[open]{border-color:#cfe6dc;box-shadow:0 12px 30px rgba(12,19,17,.05)}.lp .faq summary{cursor:pointer;font-family:var(--sans);font-size:1.06rem;font-weight:600;color:var(--ink);padding:20px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary i{color:var(--green-deep);transition:.2s}.lp .faq details[open] summary i{transform:rotate(45deg)}.lp .faq p{color:var(--muted);padding:0 0 20px;font-size:.97rem;max-width:80ch}.lp .final{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:20px;padding:72px 40px;text-align:center}.lp .final:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 0,rgba(150,226,135,.2),transparent 65%)}.lp .final>*{position:relative;z-index:2}.lp .final h2{color:#fff;max-width:22ch;margin:14px auto 0}.lp .final p{color:var(--muted-d);max-width:52ch;margin:14px auto 26px}.lp .members{padding:64px 0;border-top:1px solid var(--line-d);background:var(--ink)}.lp .members .h{text-align:center;max-width:60ch;margin:0 auto 32px}.lp .members .h .kicker{color:var(--green);justify-content:center}.lp .members .h h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:8px;color:#fff}.lp .members .row{display:flex;align-items:center;justify-content:center;gap:46px;flex-wrap:wrap}.lp .members .row img{height:58px;width:auto;opacity:.92;transition:.2s}.lp .members .row img:hover{opacity:1}@media(max-width:600px){.lp .members .row{gap:30px}.lp .members .row img{height:46px}}.lp .method .cert-wrap{display:block;margin-bottom:18px}.lp .method .cert-img{display:block;width:100%;max-width:280px;height:auto}.lp .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media(max-width:980px){.lp .svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lp .svc-grid{grid-template-columns:1fr}}.lp .scard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;transition:.18s}.lp .scard:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(12,19,17,.07);border-color:#cfe6dc}.lp .scard .ic{width:46px;height:46px;border-radius:12px;background:var(--ink);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:1.18rem;margin-bottom:16px}.lp .scard h3{font-size:1.08rem;font-family:var(--sans);font-weight:600;margin-bottom:7px}.lp .scard p{font-size:.92rem;flex:1 1}.lp .scard .more{margin-top:15px;font-size:.86rem;font-weight:600;color:var(--green-deep);display:inline-flex;align-items:center;gap:7px;transition:.15s}.lp .scard .more:hover{gap:11px}.lp footer{padding:54px 0 40px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.lp .fcols{justify-content:space-between;gap:30px;margin-bottom:28px;align-items:center}.lp .fcols,.lp .fnav{display:flex;flex-wrap:wrap}.lp .fnav{gap:26px}.lp .fnav a{color:var(--muted)}.lp .fnav a:hover{color:var(--ink)}.lp .legal{font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}