
:root{--bg:#e8eee5;--ink:#233e30;--muted:#617565;--green:#466c53;--green-dark:#2d4e3b;--sage:#d4e1d0;--paper:#fbfcf8;--line:#d4ded0;--accent:#e3ebc9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7d9e6e;outline-offset:4px}button:disabled{cursor:not-allowed}svg{display:block}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:20px}.brand{font-weight:750;letter-spacing:-1.1px;font-size:25px;display:flex;gap:11px;align-items:center}.brand svg{width:30px;height:30px}.topnav{display:flex;align-items:center;gap:30px;font-size:14px}.topnav>a:hover{text-decoration:underline}.pill{background:#dce6d6;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.07em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:14px;padding:14px 21px;font-weight:600;background:var(--green);color:white;transition:.18s}.btn:hover{background:var(--green-dark);transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--ink);border-color:#b5c6b2}.btn.secondary:hover{background:#dce6d7}.btn.small{font-size:14px;padding:10px 17px;border-radius:11px}.hero{position:relative;background:#d5e2cf;border-radius:34px;padding:64px 54px 48px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:700;display:flex;align-items:center;gap:8px}.dot{height:7px;width:7px;border-radius:100%;background:#729b61;display:inline-block}h1{font-size:clamp(42px,4.1vw,61px);line-height:1.08;letter-spacing:-2.7px;margin:21px 0 22px;font-weight:650}h1 em{font-style:normal;color:#668662}.lead{font-size:18px;max-width:430px;color:#516b51;line-height:1.6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.micro{color:var(--muted);font-size:12px}.hero-note{display:flex;gap:19px;margin-top:27px;font-size:12px;color:#587152}.demo{transform:rotate(-2deg);background:var(--paper);border:1px solid #dce5d6;border-radius:21px;box-shadow:0 22px 45px #344c3521;overflow:hidden}.demo-header{padding:15px 19px;border-bottom:1px solid #e7ece2;display:flex;justify-content:space-between;font-size:11px;color:#7e8d79}.lights{display:flex;gap:4px}.lights i{height:6px;width:6px;background:#cad8c1;border-radius:100%}.demo-main{padding:24px}.demo-top{display:flex;justify-content:space-between;align-items:center}.demo-top strong{font-size:19px;letter-spacing:-.6px}.demo-mark{font-size:9px;background:#e7edda;padding:4px 8px;border-radius:6px}.demo-tabs{display:flex;gap:22px;font-size:11px;margin:20px 0;color:#7b8a75}.demo-tabs span:first-child{color:#42603e;font-weight:700;border-bottom:2px solid #8da67f;padding-bottom:9px}.mini-row{padding:13px 12px;border:1px solid #e0e7db;border-radius:11px;margin-top:9px;display:flex;align-items:center;gap:12px;font-size:11px}.mini-icon{padding:8px;border-radius:9px;background:#edf2e8}.mini-row b{font-size:12px}.mini-row p{margin:4px 0 0;color:#83917c;font-size:10px}.mini-row>span:last-child{margin-left:auto}.buyer{display:flex;gap:12px;align-items:center;margin-top:17px;background:#eaf0df;padding:14px;border-radius:11px}.buyer strong{font-size:11px}.buyer p{font-size:10px;margin:3px 0 0;color:#708264}.hero-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bdcdb5;margin-top:9px;padding-top:26px}.hero-footer p{margin:0;color:#61765b;font-size:12px}.industries{display:flex;gap:7px;flex-wrap:wrap}.industries span{font-size:11px;border:1px solid #b5c8ab;padding:6px 11px;border-radius:30px}.section{padding-top:77px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}h2{font-size:38px;letter-spacing:-1.6px;line-height:1.16;margin:10px 0 0;font-weight:650}.section-head p{max-width:330px;margin:0;font-size:14px;color:var(--muted)}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.presetbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.preset{background:transparent;border:1px solid #bdcbb7;border-radius:30px;padding:9px 15px;color:#5d745a;font-size:12px}.preset.active{background:#466c53;color:white;border-color:#466c53}.modules{display:grid;grid-template-columns:1fr 1fr;gap:13px}.module{appearance:none;text-align:left;position:relative;border:1px solid transparent;border-radius:20px;background:var(--paper);padding:23px;min-height:180px;color:var(--ink);transition:.15s;display:flex;flex-direction:column;align-items:start}.module:hover{border-color:#99b18b;box-shadow:0 6px 20px #36543c0a}.module[aria-pressed=true]{border-color:#799a68;background:#f5f8ed;box-shadow:inset 0 0 0 1px #799a68}.module.fixed{cursor:default;background:#dbe6d4}.module-top{display:flex;justify-content:space-between;align-items:start;width:100%;margin-bottom:17px}.module-icon{width:25px;height:25px;color:#62845b}.check{width:21px;height:21px;border:1px solid #bccdb2;border-radius:100%;display:grid;place-items:center;font-size:12px;line-height:1}.module[aria-pressed=true] .check{background:#638156;border-color:#638156;color:white}.module h3{font-size:17px;margin:0 0 6px;letter-spacing:-.3px}.module p{font-size:12px;line-height:1.55;color:#6a7b64;margin:0}.module .tag{font-size:10px;margin-top:14px;color:#607853}.summary{background:#f7f9f2;border-radius:23px;border:1px solid #ccd9c4;padding:25px;position:sticky;top:24px}.summary h3{font-size:23px;letter-spacing:-.8px;margin:0 0 4px}.summary ul{list-style:none;margin:22px 0;padding:0}.summary li{padding:7px 0;font-size:12px;color:#5b7156;display:flex;gap:9px}.summary li::before{content:'✓';color:#718d5f}.summary .price{font-size:31px;font-weight:650;letter-spacing:-1px;margin:18px 0 4px}.summary .btn{width:100%;margin-top:20px}.summary hr{height:1px;border:0;background:#dbe3d3;margin:21px 0}.support-option{display:flex;align-items:start;gap:10px;font-size:12px;cursor:pointer}.support-option input{accent-color:#466c53;width:17px;height:17px;margin-top:2px}.support-option small{display:block;font-size:11px;color:#7e8e75;margin-top:4px}.quote-warning{font-size:11px;color:#6b785e;margin-top:9px}.base-note{font-size:12px;color:#75866c;margin-top:15px}.question{background:#f7f9f2;border-radius:28px;padding:36px;margin-top:34px}.question-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:28px}.question h2{font-size:28px;letter-spacing:-.8px}.question-head p{color:#74826c;font-size:12px;max-width:300px;margin-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:600}.field small{font-size:11px;color:#7d8b75}.field input,.field textarea,.field select{width:100%;padding:12px 13px;border:1px solid #cfdcc8;border-radius:11px;background:#fffefa;color:#344b30;font-size:13px}.field textarea{min-height:83px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9ba695}.advanced{border-top:1px solid #dce4d6;margin-top:24px;padding-top:20px}.advanced summary{font-size:13px;cursor:pointer;font-weight:600}.advanced .form-grid{margin-top:20px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px}.form-bottom p{font-size:11px;color:#7a8871;max-width:480px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.step{padding:24px 25px;border-radius:19px;background:#dbe6d3}.step>span{font-size:11px;color:#819675}.step h3{font-size:18px;font-weight:600;margin:14px 0 8px}.step p{font-size:12px;color:#71816a;margin:0}.bottom-note{margin:35px 0 0;padding:22px 0;font-size:12px;color:#76866c;display:flex;justify-content:space-between;border-top:1px solid #ccd8c5;gap:20px}.bottom-note strong{color:#496540}.footer{padding:28px 0 30px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7e8d74}.footer .brand{font-size:19px}.footer p{max-width:450px;text-align:right}.dialog{width:min(700px,calc(100vw - 30px));max-height:90vh;border:1px solid #d5e0ce;border-radius:24px;background:#fbfcf8;padding:30px;color:#263d2f;box-shadow:0 30px 100px #173a2d40}.dialog::backdrop{background:#19352b70;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog h2{font-size:27px;margin:0}.close{background:#e8eee1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;flex-shrink:0}.dialog pre{font:13px/1.65 "Segoe UI",Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3e8;padding:20px;border-radius:13px;max-height:52vh;overflow:auto}.dialog-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notice{font-size:11px;color:#71816a;margin-bottom:0}.copy-status{font-size:12px;color:#52733e}.conditional{display:none}.conditional.visible{display:flex}@media(max-width:1050px){.wrap{width:calc(100% - 38px)}.hero{padding:40px 32px;gap:20px}h1{font-size:47px}.topnav{gap:16px}.config-layout{grid-template-columns:minmax(0,1fr) 290px}.module{padding:18px}.hero-footer{align-items:start;gap:16px;flex-direction:column}}@media(max-width:760px){.wrap{width:calc(100% - 28px)}.top{min-height:83px}.topnav>a{display:none}.topnav{gap:10px}.topnav .pill{display:none}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding:32px 24px;border-radius:25px;gap:33px}h1{font-size:45px;letter-spacing:-2px}.lead{font-size:16px}.hero .demo{transform:none;max-width:480px;width:100%;margin:auto}.hero-footer{grid-column:1}.hero-note{gap:12px;flex-wrap:wrap}.hero-actions .btn{font-size:13px;padding:12px 15px}.section{padding-top:49px}.section-head{display:block}h2{font-size:30px}.section-head p{margin-top:14px;max-width:100%}.config-layout{grid-template-columns:1fr}.summary{position:static;order:2}.modules{gap:10px}.module{padding:17px;min-height:188px}.module h3{font-size:15px}.module p{font-size:11px}.question{padding:24px 19px;border-radius:23px}.question-head{display:block}.question h2{font-size:26px}.question-head p{max-width:100%}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-bottom{align-items:stretch;flex-direction:column;gap:10px}.process{grid-template-columns:1fr 1fr}.step{padding:20px}.bottom-note,.footer{flex-direction:column;align-items:start}.footer p{text-align:left}.dialog{padding:21px}.dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[hidden]{display:none!important}.summary-next{font-size:13px;color:#6a7f60;margin-top:25px}.final-cta{margin-top:40px;padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ccd8c5}.final-cta h2{font-size:28px;margin:0}.wizard{width:min(910px,calc(100vw - 28px));padding:32px}.wizard-progress{list-style:none;display:flex;gap:10px;padding:0;margin:24px 0;flex-wrap:wrap}.wizard-progress li{font-size:12px;color:#7c8b74;background:#edf2e7;border-radius:30px;padding:8px 14px}.wizard-progress li[aria-current=step]{background:#466c53;color:#fff}.wizard-lead{font-size:14px;color:#6e8065;margin:0 0 22px}.wizard .modules{grid-template-columns:repeat(3,1fr)}.wizard .module{min-height:170px;padding:18px}.wizard .module h3{font-size:15px}.wizard .module p{font-size:11px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.wizard-form-actions{display:flex;gap:10px;flex-shrink:0}.wizard [data-step="3"] pre{max-height:48vh}.wizard .form-bottom p{max-width:320px}.dialog h2:focus{outline:none}@media(max-width:760px){.wizard{padding:22px 17px}.wizard .modules{grid-template-columns:1fr 1fr}.wizard .module{min-height:175px;padding:15px}.wizard-progress{gap:6px}.wizard-progress li{font-size:10px;padding:7px 10px}.wizard-actions,.final-cta{flex-direction:column;align-items:stretch}.wizard-form-actions{flex-wrap:wrap}.wizard-form-actions .btn{flex:1}.final-cta h2{font-size:25px}}
.brief-mode{margin:0 0 22px;padding:14px 17px;border-radius:12px;background:#e8efdf;color:#536d48;font-size:13px;line-height:1.6}

.symbols{display:none}.tm-mark{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:14px;background:#466c53;color:#f8fbef;font-size:20px;letter-spacing:-1px;font-weight:750}.tm-brand-name{font-size:18px;line-height:1.16;letter-spacing:-.45px}.footer .tm-mark{width:38px;height:38px;font-size:17px;border-radius:11px}.footer .tm-brand-name{font-size:15px}.footer-details{max-width:500px;text-align:right}#publicContacts{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;font-size:14px}#publicContacts a:hover,#legalLinks a:hover{text-decoration:underline}.consent-label{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.6;margin:24px 0 17px}.consent-label input{accent-color:#466c53;margin-top:4px}.consent-label a{text-decoration:underline}#sendRequest:disabled{opacity:.6;transform:none;cursor:default}.topnav{gap:22px}@media(max-width:760px){.tm-mark{width:41px;height:41px;font-size:18px;border-radius:12px}.tm-brand-name{font-size:16px}.footer-details{text-align:left}#publicContacts{justify-content:flex-start}}
