.cl{--bg:#050807;--bg-2:#0a110e;--line:#1c2823;--fg:#eef3f0;--muted:#9aaaa2;--green:#1f7a5a;--green-hi:#34b386;--paper:#f3f6f4;--ink:#142019;--ink-soft:#5c6c65;--display:var(--font-pjs), "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--body:var(--font-manrope), "Manrope", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cl,.cl *{box-sizing:border-box}.cl{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:clip}.cl .in{max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.cl section{border-top:1px solid var(--line);padding-block:88px}.cl h1,.cl h2,.cl h3,.cl h4{font-family:var(--display);text-wrap:balance;text-transform:none;margin:0;line-height:1.12}.cl h2{letter-spacing:-.01em;font-size:clamp(28px,3.6vw,42px);font-weight:800}.cl h3{font-size:19px;font-weight:700}.cl p{margin:0}.cl .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green-hi);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.cl .lede{color:var(--muted);max-width:62ch;margin-top:18px;font-size:18px}.cl .btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:15px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cl .btn.pri{background:var(--green);color:#fff}.cl .btn.pri:hover{background:#24906a}.cl .btn.sec{color:var(--fg);border-color:#2c3d36}.cl .btn.sec:hover{border-color:var(--green-hi)}.cl a:focus-visible,.cl button:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}.cl .hero{background:radial-gradient(900px 420px at 80% 10%,#1f7a5a38,#0000 70%);border-top:0;padding-block:56px 88px}.cl .crumbs{color:var(--muted);margin-bottom:28px;font-size:13px}.cl .crumbs a{color:var(--muted);text-decoration:none}.cl .hero h1{letter-spacing:-.02em;font-size:clamp(36px,5.2vw,62px);font-weight:800}.cl .hero h1 em{color:var(--green-hi);font-style:normal}.cl section.light{--bg-2:#fff;--line:#d9e2dd;--fg:#142019;--muted:#55655e;--green-hi:#17694b;color:var(--fg);background:#f2f5f3;border-top-color:#0000}.cl .cta-band{background:linear-gradient(120deg,#0e3a2b,#0a1a14 60%);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:56px 48px;display:grid}.cl .cta-band ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cl .cta-band li{gap:10px;font-size:15px;display:flex}.cl .cta-band li:before{content:"✓";color:var(--green-hi);font-weight:800}@media (max-width:900px){.cl .cta-band{grid-template-columns:1fr;padding:36px 24px}}@media (max-width:620px){.cl section{padding-block:64px}}.cl [id]{scroll-margin-top:112px}.cl .c-priv{color:#17694b}.cl .c-hero{padding-block:56px 72px}.cl .c-hero h1{font-size:clamp(36px,5vw,60px)}.cl .c-hero h1 em{color:var(--green-hi);font-style:normal}.cl .c-stats{flex-wrap:wrap;gap:36px;margin-top:34px;display:flex}.cl .c-stats div b{font-family:var(--display);font-size:34px;font-weight:800;line-height:1;display:block}.cl .c-stats div span{color:var(--muted);font-size:14px}.cl .c-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl .c-chips{flex-wrap:wrap;gap:8px;display:flex}.cl .c-chips button{font:inherit;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.cl .c-chips button[aria-pressed=true]{background:var(--green-hi);border-color:var(--green-hi);color:#fff}.cl .c-chips button:focus-visible{outline:2px solid var(--green-hi);outline-offset:2px}.cl .c-chips button small{opacity:.75;margin-left:4px;font-weight:600}.cl .c-count{color:var(--muted);font-size:14px}.cl .c-group{margin-top:44px}.cl .c-group h2{align-items:baseline;gap:12px;font-size:22px;display:flex}.cl .c-group h2 span{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:600}.cl .c-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.cl .c-card{text-align:left;font:inherit;color:inherit;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.cl .c-card:hover{border-color:var(--green-hi);transform:translateY(-4px);box-shadow:0 18px 40px #1420191f}.cl .c-card:focus-visible{outline:3px solid var(--green-hi);outline-offset:3px}.cl .c-logo{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:132px;padding:18px 26px;display:grid;position:relative}.cl .c-logo img{object-fit:contain;max-width:100%;max-height:92px;transition:transform .3s}.cl .c-card:hover .c-logo img{transform:scale(1.05)}.cl .c-logo .c-st{letter-spacing:.04em;color:#8a5a00;background:#fff6e0;border:1px solid #f2d48a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.cl .c-meta{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.cl .c-meta h3{font-size:17px}.cl .c-meta .c-where{color:var(--muted);font-size:13px}.cl .c-prods{flex-wrap:wrap;gap:6px;display:flex}.cl .c-prods span{color:var(--green-hi);background:#17694b14;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.cl .c-prods span.sf{color:#0b5cab;background:#eaf5fe}.cl .c-prods span.op{color:#555;background:#f3f3f3}.cl .c-more{color:var(--green-hi);margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700}.cl .c-more i{font-style:normal;transition:transform .25s;display:inline-block}.cl .c-card:hover .c-more i{transform:translate(4px)}.cl .c-empty{color:var(--muted);margin-top:30px;display:none}.cl .c-case,.cl.c-in-case .c-list{display:none}.cl.c-in-case .c-case{display:block}.cl .c-case section{padding-block:40px 72px}.cl .c-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cl .c-back{font:inherit;color:var(--green-hi);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none}.cl .c-case h1{max-width:30ch;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.cl .c-wrap{position:relative}.cl .c-body{transition:filter .5s}.cl .c-locked .c-body{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.cl .c-cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.cl .c-box{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px}.cl .c-box+.c-box{margin-top:16px}.cl .c-box .c-k{font-family:var(--display);letter-spacing:.14em;color:var(--green-hi);text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:800;display:block}.cl .c-box .c-lg{align-items:center;height:76px;margin-bottom:10px;display:flex}.cl .c-box .c-lg img{object-fit:contain;max-width:220px;max-height:76px}.cl .c-box p{color:var(--muted);margin:0;font-size:14.5px}.cl .c-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:14px;display:grid}.cl .c-facts b{font-family:var(--display);font-size:24px;font-weight:800;display:block}.cl .c-facts span{color:var(--muted);font-size:13px}.cl .c-plat{font-size:15.5px;font-weight:700}.cl .c-list2{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.cl .c-list2 li{padding-left:16px;font-size:14px;position:relative}.cl .c-list2 li:before{content:"";background:var(--green-hi);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.cl .c-list2.c-ok li:before{border-left:2px solid var(--green-hi);border-bottom:2px solid var(--green-hi);background:0 0;border-radius:0;width:10px;height:6px;top:.4em;transform:rotate(-45deg)}.cl .c-rows{margin:0;padding:0;list-style:none}.cl .c-rows li{color:var(--muted);border-top:1px solid var(--line);padding:10px 0;font-size:14px}.cl .c-rows li:first-child{border-top:0;padding-top:0}.cl .c-rows b{color:var(--fg)}.cl .c-res{color:#fff;background:#17694b;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px;padding:26px 28px;display:grid}.cl .c-res div b{font-family:var(--display);font-size:36px;font-weight:800;line-height:1.05;display:block}.cl .c-res div span{color:#cfe7dc;font-size:14px}.cl .c-quote{color:var(--muted);margin-top:16px;font-size:13px}.cl .c-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.cl .c-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;display:flex}.cl .c-next a{color:var(--green-hi);font-size:15px;font-weight:700;text-decoration:none}.cl .c-gate{z-index:3;justify-content:center;align-items:flex-start;padding-top:40px;display:none;position:absolute;inset:0}.cl .c-locked .c-gate{display:flex}.cl .c-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142019;width:min(460px,100%);top:calc(var(--hdr,72px) + 20px);background:#fff;border-radius:18px;padding:28px;position:sticky;box-shadow:0 30px 80px #00000059,0 0 0 1px #0000000f}.cl .c-form .c-lock{background:#e8f3ee;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.cl .c-form h2{color:#142019;font-size:22px}.cl .c-form>p,.cl #c-fields>p:not(.c-fine){color:#55655e;margin:8px 0 18px;font-size:14.5px}.cl .c-f{margin-bottom:14px}.cl .c-f label{color:#142019;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.cl .c-f input[type=text],.cl .c-f input[type=email]{box-sizing:border-box;width:100%;font:inherit;color:#142019;background:#fff;border:1px solid #c9d4ce;border-radius:10px;padding:11px 13px;font-size:15px}.cl .c-f input:focus{outline-offset:0;border-color:#17694b;outline:2px solid #17694b}.cl .c-f input[aria-invalid=true]{border-color:#b00}.cl .c-err{color:#b00;min-height:0;margin-top:4px;font-size:12.5px;display:block}.cl .c-cons{color:#55655e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 16px;font-size:12.5px;display:grid}.cl .c-cons input{accent-color:#17694b;width:16px;height:16px;margin:2px 0 0}.cl .c-form .btn.pri{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center;font-weight:700}.cl .c-form .btn.pri[disabled]{opacity:.6;cursor:wait}.cl .c-fine{color:#7a8a83;text-align:center;margin-top:12px;font-size:12px}.cl .c-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cl .c-done{text-align:center;display:none}.cl .c-js .c-fade{animation:.5s both cfade}@keyframes cfade{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.cl .c-card,.cl .c-logo img,.cl .c-body{transition:none}.cl .c-js .c-fade{animation:none}}@media (max-width:1080px){.cl .c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl .c-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl .c-cols>div:last-child{grid-column:1/-1}}@media (max-width:760px){.cl .c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl .c-cols{grid-template-columns:minmax(0,1fr)}.cl .c-res{grid-template-columns:1fr 1fr}}@media (max-width:460px){.cl .c-grid{grid-template-columns:minmax(0,1fr)}.cl .c-list2{grid-template-columns:1fr}.cl .c-form{padding:22px}.cl .c-res div b{font-size:30px}.cl .c-logo{height:116px}}.cl .c-sk{background:#e3ebe6;border-radius:6px;height:12px;margin:12px 0;display:block}.cl .c-box .c-sk:first-child{height:11px;margin-top:2px}.cl .c-res-sk .c-sk{background:#ffffff38;height:14px}.cl .c-res-sk .c-sk:first-child{border-radius:8px;height:30px;margin-top:0}@media (prefers-reduced-motion:no-preference){.cl .c-sk{background:linear-gradient(90deg,#e3ebe6 25%,#eef3f0 50%,#e3ebe6 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite csk}.cl .c-res-sk .c-sk{background:linear-gradient(90deg,#ffffff2e 25%,#ffffff4d 50%,#ffffff2e 75%) 0 0/200% 100%}}@keyframes csk{to{background-position:-200% 0}}.cl .c-err-form{margin:-4px 0 12px;font-size:13px}.cl .c-cons+.c-err{margin:-10px 0 12px}.cl .c-retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.cl .c-retry .btn.sec{color:var(--ink);border-color:var(--line);cursor:pointer;font:inherit;background:0 0;font-weight:700}.cl .c-f input.c-code{letter-spacing:.18em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700}.cl .c-f input.c-code::placeholder{letter-spacing:.12em;color:#a3b0aa;font-weight:400}.cl .c-note{color:#17694b;margin-top:6px;font-size:12.5px;display:block}.cl .c-sub{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.cl .c-linkbtn{font:inherit;color:#17694b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline}.cl .c-linkbtn[disabled]{color:#7a8a83;cursor:default;text-decoration:none}
