:root{--i:#172b2a;--m:#536563;--p:#f7f8f4;--g:#e7efec;--a:#17645b;--w:#a24724;--l:#cad7d2}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:var(--p);color:var(--i);font:16px/1.6 system-ui,sans-serif}a{color:var(--a);text-underline-offset:3px}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px}header{background:#fff;border-bottom:1px solid var(--l)}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;letter-spacing:.12em;text-decoration:none;color:var(--i)}small{display:block;font-size:.65rem;letter-spacing:0;color:var(--m)}summary{cursor:pointer;font-weight:700;padding:8px}nav{position:absolute;right:20px;background:#fff;border:1px solid var(--l);padding:12px;z-index:3}nav a{display:block;padding:4px}.hero{padding:65px 0 25px;background:#fff}.grid>*,.split>*{min-width:0}.grid{min-width:0;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.eyebrow{color:var(--w);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.03;margin:.2em 0}.lead{font-size:1.2rem;color:var(--m)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.btn{display:inline-block;border:1px solid var(--a);padding:12px 18px;border-radius:4px;text-decoration:none;font-weight:750}.primary{background:var(--a);color:#fff}.micro{font-size:.86rem;color:var(--m)}figure{margin:0}svg{width:100%;background:var(--g);border-radius:8px;padding:12px}.line{fill:none;stroke:var(--a);stroke-width:4}.nodes circle{fill:#fff;stroke:var(--a);stroke-width:3}.labels{font-size:13px;text-anchor:middle;fill:var(--i)}figcaption{font-size:.85rem;color:var(--m)}.trust{border-top:1px solid var(--l);margin-top:40px;padding-top:14px;font-weight:700}section{padding:70px 0}.panel{background:var(--g)}h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}h3{line-height:1.2}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:#fff;border:1px solid var(--l);border-radius:8px;padding:22px}.split{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:45px}.flowbox{display:grid;gap:10px}.flowbox b{color:var(--w)}.flowbox span{padding:12px;border-left:4px solid var(--a);background:#fff}.method{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.method article{background:#fff;padding:15px;border-top:4px solid var(--a)}.service{display:flex;flex-direction:column}.service strong{margin-top:auto;color:var(--w)}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.outcomes span{background:var(--g);padding:14px;font-weight:700}.note{color:var(--m)}.cta{background:var(--a);color:#fff}.cta a{color:#fff}footer{background:var(--i);color:#fff;padding:40px 0}footer a{color:#fff}@media(max-width:800px){.wrap{width:min(100% - 28px,620px)}.grid,.split{grid-template-columns:1fr;gap:25px}.hero{padding-top:35px}.hero h1{font-size:clamp(2.4rem,12vw,4rem)}.hero figure{order:initial}.cards,.method{grid-template-columns:1fr}.outcomes{grid-template-columns:repeat(2,1fr)}.actions .btn{width:100%;text-align:center}}@media(max-width:380px){.outcomes{grid-template-columns:1fr}.hero h1{font-size:2.35rem}.hero figure{overflow:hidden}.hero figure svg{width:620px;max-width:none;transform:scale(.56);transform-origin:left top;margin-bottom:-110px}}:focus-visible{outline:3px solid #f1a35b;outline-offset:3px}