@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#182622;--muted:#56675f;--green:#176b50;--dark:#172b25;--lime:#b8e4a0;--line:#dfe7e2;--bg:#f5f7f6}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:1rem/1.65 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.65rem,5.4vw,5.2rem);line-height:1.08;letter-spacing:-.055em;font-weight:800;margin-bottom:1.6rem}h2{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.17;letter-spacing:-.045em}h3{font-size:1.25rem;line-height:1.35}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid #5a987c;outline-offset:5px}p{color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding:0 36px}.top{border-bottom:1px solid var(--line);background:#fff}.nav{display:flex;align-items:center;gap:32px;min-height:90px}.brand{font-size:1.65rem;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;white-space:nowrap}.brand em{color:var(--green);font-style:normal}.mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--lime);margin-right:10px;color:var(--dark)}.mark svg{width:23px;height:23px}.links{display:flex;gap:25px;font-size:.9rem;margin-left:auto;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--green);color:#fff!important;padding:14px 22px;border-radius:7px;font-weight:600;line-height:1.4}.btn:hover{background:#10543e}.btn.light{background:var(--lime);color:var(--dark)!important}.btn.outline{background:transparent;border:1px solid #a4b7aa;color:var(--ink)!important}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700;color:var(--green);margin-bottom:24px}.hero,.hero>.wrap,.hero-grid,.hero-grid>div,.product-view{transform:none!important;rotate:none!important;scale:none!important;translate:none!important;perspective:none!important;transform-style:flat!important}.hero{padding:86px 0 74px;background:var(--bg)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center}.lead{font-size:1.15rem;max-width:590px;line-height:1.7}.note{font-size:.85rem;margin-top:16px}.hero h1 span{color:var(--green)}.product-view{border:1px solid #cbd7ce;border-radius:13px;background:white;box-shadow:0 24px 60px #172b2515;overflow:hidden}.view-bar{padding:18px 22px;background:var(--dark);color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.view-bar span{color:#bdcfc5}.view-body{padding:25px}.view-body h3{margin-bottom:4px}.view-label{color:#66756d;font-size:.8rem}.agent-banner{background:#eaf5ee;padding:22px;border-radius:7px;margin:20px 0}.agent-banner b{font:700 1.7rem/1.25 Manrope,sans-serif;display:block;letter-spacing:-.04em;margin-top:8px}.row{display:flex;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}.row-icon{background:var(--bg);padding:8px 12px;border-radius:8px;color:var(--green);font-weight:700}.row strong{display:block;font-size:.94rem}.row small{font-size:.8rem;color:var(--muted)}.tag{margin-left:auto;color:var(--green);background:#eaf5ee;font-size:.75rem;border-radius:4px;padding:4px 8px;white-space:nowrap}.caption{font-size:.8rem;text-align:center;margin:20px 0 0}.strip{border-bottom:1px solid var(--line);padding:22px 0}.strip .wrap{display:flex;gap:25px;justify-content:space-between;color:var(--muted);font-size:.9rem}.section{padding:88px 0}.section.gray{background:var(--bg)}.section.dark{background:var(--dark);color:white}.dark p{color:#bfd0c6}.dark .eyebrow{color:var(--lime)}.heading{max-width:660px;margin-bottom:44px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border:1px solid var(--line);padding:30px;border-radius:10px;background:#fff}.card .number{font-size:.8rem;color:var(--green);display:block;margin-bottom:26px;font-weight:700}.card p{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.feature-list{border-top:1px solid #ffffff30}.feature-list a{padding:20px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff30;color:white}.text-link{font-weight:700;color:var(--green);display:inline-block;margin-top:24px}.dark .text-link{color:var(--lime)}.cta{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{margin-bottom:12px}.cta p{margin:0}.footer{background:#11231c;color:#fff;padding:56px 0 24px}.footer .brand em{color:var(--lime)}.footer p{color:#adc1b5;font-size:.9rem;max-width:290px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h3{font:600 .9rem 'DM Sans',sans-serif;color:#b8e4a0;margin-bottom:18px}.footer a:not(.brand){display:block;color:#d4dfd8;font-size:.875rem;margin-bottom:10px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:36px;padding-top:22px;font-size:.8rem;color:#adc1b5;display:flex;justify-content:space-between;gap:16px}.page-hero{padding:70px 0;background:var(--bg)}.page-hero h1{max-width:900px;font-size:clamp(2.6rem,5vw,4.2rem)}.prose{max-width:790px}.prose h2{font-size:1.6rem;margin:40px 0 15px}.prose h2:first-child{margin-top:0}.prose a{text-decoration:underline;color:var(--green)}.prose li{margin-bottom:12px;color:var(--muted)}.callout{border-left:3px solid var(--green);background:var(--bg);padding:22px;margin:25px 0}.mobile{display:none}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:5}@media(max-width:1050px){.links{gap:15px}.nav{gap:20px}.hero-grid{gap:30px}.wrap{padding:0 24px}}@media(max-width:850px){.links{display:none}.mobile{display:block;margin-left:auto}.mobile summary{cursor:pointer;padding:10px}.mobile nav{position:absolute;left:0;right:0;top:89px;background:#fff;z-index:3;padding:24px;border-bottom:1px solid var(--line)}.mobile nav a{display:block;padding:10px}.hero-grid,.split{grid-template-columns:1fr}.hero{padding-top:55px}.hero-grid{gap:40px}.product-view{max-width:580px;transform:none}.grid{grid-template-columns:1fr}.strip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}.section{padding:60px 0}.footer-grid{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}.hero h1{max-width:650px}.footer-bottom{flex-direction:column}.page-hero{padding:48px 0}}@media(prefers-reduced-motion:no-preference){.btn{transition:background .15s ease}}
