:root{--green:#0c5b3a;--green2:#123f2c;--mint:#eaf5ee;--orange:#f4a340;--cream:#faf7ef;--charcoal:#1b1e1c;--gray:#6e756f;--white:#fff;--line:#e7e9e4;--gold:#d79b28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--charcoal);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #f4a34080}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 36px);margin:0 auto}.nav{z-index:20;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.brand strong{color:var(--green);font-size:20px;display:block}.brand span{color:var(--orange);margin-top:1px;font-size:10px;font-weight:800;display:block}.nav-links{color:#434843;gap:28px;font-size:14px;font-weight:700;display:flex}.btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:850;display:inline-flex}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#08482d}.btn-ghost{color:var(--green2);border:1px solid var(--line);background:#fff}.btn-light{color:var(--green2);background:#fff}.btn-large{border-radius:16px;padding:15px 20px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;min-height:700px;padding:58px 0 78px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--green);background:var(--mint);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow.light{color:#d9f0e3;background:#ffffff21}.hero h1{letter-spacing:-3.3px;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:.98}.hero h1 span{color:var(--green)}.hero-lead{color:#59615b;max-width:690px;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-row{color:#5b625d;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;font-weight:750;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-card-wrap{padding:30px 22px;position:relative}.phone-card{background:#fff;border:1px solid #eceee9;border-radius:34px;padding:22px;box-shadow:0 25px 80px #143c2826}.phone-top{justify-content:space-between;align-items:start;display:flex}.phone-top small{color:#757b76}.phone-top h3{margin:5px 0 0;font-size:24px}.save-pill{color:#a66000;background:#fff1dc;border-radius:12px;padding:8px 10px;font-size:10px;font-weight:900}.mini-deals{gap:12px;margin-top:18px;display:grid}.mini-deal{border:1px solid #eceee9;border-radius:18px;gap:12px;padding:13px;display:flex}.product-icon{background:var(--cream);border-radius:16px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.mini-info{flex:1}.mini-title{justify-content:space-between;gap:10px;display:flex}.mini-title span{color:#b56500;background:#fff0d9;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:900}.prices{gap:8px;margin-top:7px;font-size:13px;display:flex}.prices del{color:#919691}.prices b{color:var(--green)}.progress{background:#e8ebe6;border-radius:99px;height:7px;margin:9px 0 4px;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.mini-info small{color:#7d837e;font-size:10px}.phone-cta{background:var(--green);color:#fff;border:0;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-weight:900}.floating-card{color:var(--green);background:#fff;border:1px solid #e9ece6;border-radius:16px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #143c281f}.floating-card small{color:#7e847f;font-size:9px;display:block}.floating-card strong{font-size:12px}.float-a{top:22px;left:-8px}.float-b{bottom:40px;right:-13px}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8}.strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 0;font-size:13px;display:flex}.strip-inner span{color:#8a8f8a}.section{padding:100px 0}.section.alt{background:#f2f4ef}.section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.section-heading.left{text-align:left;margin:0 0 44px}.section h2,.supplier-section h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(34px,4vw,54px);line-height:1.08}.section-heading p,.body-copy{color:#677069;font-size:17px;line-height:1.7}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step-card,.feature-card,.trust-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px}.step-top{color:var(--green);justify-content:space-between;display:flex}.step-top span{color:#9da39e;font-size:12px;font-weight:900}.step-card h3,.feature-card h3,.trust-card h3{margin:18px 0 8px;font-size:18px}.step-card p,.feature-card p,.trust-card p{color:#707871;font-size:13px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-icon{background:var(--mint);width:45px;height:45px;color:var(--green);border-radius:14px;place-items:center;display:grid}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.check-list,.dark-list{gap:13px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.check-list li,.dark-list li{align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.check-list svg{color:var(--green)}.dashboard-card{background:#fff;border-radius:28px;padding:26px;box-shadow:0 20px 60px #143c281a}.dash-top{background:var(--green);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.dash-top small{opacity:.8}.dash-top h3{margin:7px 0 0;font-size:36px}.trend{background:#ffffff1f;border-radius:10px;padding:8px 10px;font-size:12px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.metric{background:#f5f6f2;border-radius:15px;padding:14px}.metric small{color:#7c837d;display:block}.metric strong{margin-top:5px;font-size:20px;display:block}.price-watch{border:1px solid var(--line);border-radius:18px;padding:16px}.price-watch>div{border-bottom:1px solid #eee;justify-content:space-between;padding:11px 0;display:flex}.price-watch>div:last-child{border:0}.green{color:var(--green)}.gold{color:var(--gold)}.supplier-section{background:var(--green2);color:#fff;padding:100px 0}.supplier-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.supplier-grid p{color:#cfe0d6;font-size:17px;line-height:1.7}.dark-list svg{color:#8fe0b0}.supplier-card{color:var(--charcoal);background:#fff;border-radius:26px;padding:24px}.supplier-card>small{color:var(--orange);font-weight:900}.supplier-card h3{margin:7px 0 22px;font-size:26px}.opportunity-row{color:#5f6760;justify-content:space-between;padding:10px 0;display:flex}.supplier-card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.bid-card{background:#f4f6f2;border-radius:14px;justify-content:space-between;align-items:center;margin-top:9px;padding:14px;display:flex}.bid-card small{color:#7f867f;margin-top:3px;display:block}.bid-card strong{color:var(--green)}.business-box{border:1px solid var(--line);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:38px;display:flex}.business-box>div{max-width:760px}.business-box p{color:#677069;line-height:1.7}.trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trust-card svg{color:var(--green)}.final-cta{background:var(--green);color:#fff;padding:76px 0}.final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.final-inner h2{letter-spacing:-2px;margin:15px 0 8px;font-size:clamp(38px,5vw,62px)}.final-inner p{color:#d9e9df;font-size:17px}.footer{color:#717872;justify-content:space-between;align-items:center;padding:32px 0 44px;font-size:12px;display:flex}.footer-brand-copy small{color:var(--green);letter-spacing:1.35px;margin-top:6px;font-size:10px;font-weight:900;display:block}.modal-backdrop{z-index:100;background:#071810a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:28px;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000040}.close{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.modal h2{letter-spacing:-1.5px;margin:16px 0 8px;font-size:36px}.modal-copy{color:#677069;line-height:1.6}.role-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.role-btn{border:1px solid var(--line);color:#555d57;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.role-btn.active{border-color:var(--green);background:var(--mint);color:var(--green)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}label span{color:#606861;margin:0 0 6px 3px;font-size:11px;font-weight:900;display:block}.wide{grid-column:1/-1}input,select,textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #dce0da;border-radius:13px;outline:none;padding:13px}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--green)}.consent-row{align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.consent-row span{margin:0;font-size:13px;font-weight:700;line-height:1.5}.form-submit{width:100%;margin-top:16px}.privacy-note{text-align:center;color:#858b86;margin-top:10px;display:block}.form-error{color:#9d3333;background:#fff0f0;border-radius:10px;margin-top:12px;padding:10px;font-size:12px}.success-state{text-align:center;padding:42px 10px}.success-icon{background:var(--mint);width:70px;height:70px;color:var(--green);border-radius:22px;place-items:center;margin:0 auto;display:grid}.success-state h2{margin-top:20px}.success-state p{color:#68706a;max-width:480px;margin:0 auto 22px}.mobile,.mobile-menu{display:none}@media (max-width:900px){.desktop{display:none!important}.mobile{display:block}.hero,.split-section,.supplier-grid{grid-template-columns:1fr}.hero{gap:20px;padding-top:30px}.hero h1{letter-spacing:-2px}.steps,.feature-grid,.trust-grid{grid-template-columns:1fr 1fr}.business-box,.final-inner{flex-direction:column;align-items:flex-start}.mobile-menu{z-index:50;background:#fff;border-radius:18px;gap:14px;padding:20px;display:grid;position:absolute;top:75px;left:18px;right:18px;box-shadow:0 20px 50px #0000001f}.menu-btn{background:0 0;border:0;width:38px}.menu-btn span{background:var(--green2);height:2px;margin:6px 0;display:block}}@media (max-width:600px){.shell{width:min(100% - 24px,1180px)}.nav{height:72px}.section{padding:70px 0}.hero{min-height:auto;padding-bottom:55px}.hero h1{font-size:46px}.hero-lead{font-size:16px}.hero-card-wrap{padding:20px 0}.floating-card{display:none}.steps,.feature-grid,.trust-grid{grid-template-columns:1fr}.split-section,.supplier-grid{gap:35px}.business-box{padding:24px}.form-grid,.role-grid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{padding:24px 18px}.modal h2{font-size:30px}.dash-top{flex-direction:column;align-items:flex-start;gap:10px}.metric-row{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:15px}}
