@font-face{font-family:Comforta;src:url('comfortaa.woff') format('woff');font-display:swap}@font-face{font-family:Helios;src:url('helios.woff') format('woff');font-display:swap}:root{--ink:#172128;--muted:#617078;--paper:#f3f5f4;--white:#fff;--teal:#0b967a;--teal2:#22b69a;--orange:#ff9c1f;--line:#d9e0dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:#087962;text-underline-offset:4px}header{background:var(--white);border-bottom:1px solid var(--line)}.bar{max-width:1160px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand{font:700 1.9rem Comforta,Arial,sans-serif;color:var(--teal);text-decoration:none;letter-spacing:-.04em}.brand i{font-style:normal;color:var(--orange)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{color:#3d4b51;text-decoration:none;font-size:.95rem}.hero{position:relative;overflow:hidden;background:#12262b;color:white}.hero:before,.hero:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.hero:before{width:540px;height:540px;right:-130px;top:-210px}.hero:after{width:300px;height:300px;right:130px;bottom:-170px}.hero-inner{position:relative;z-index:1;max-width:1160px;margin:auto;padding:96px 24px 104px}.eyebrow{margin:0 0 14px;color:var(--teal2);font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.hero h1{max-width:880px;margin:0;font:400 clamp(3.4rem,7vw,7rem)/.95 Helios,Arial,sans-serif;letter-spacing:-.04em}.hero .lead{max-width:720px;margin:28px 0 0;color:#c9d8da;font-size:1.2rem}.crumbs{max-width:1160px;margin:auto;padding:28px 24px 0;color:var(--muted)}.feature-grid{max-width:1160px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.feature-grid article{background:white;border-top:5px solid var(--teal);padding:28px}.feature-grid article:nth-child(2){border-color:var(--orange)}.feature-grid span{font:700 2rem Comforta;color:#a7b4b1}.feature-grid h2{font-size:1.35rem}.split{max-width:1160px;margin:0 auto 75px;padding:0 24px;display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center}.split h2,.prose h2{font:400 clamp(2rem,4vw,3.4rem)/1.05 Helios,Arial,sans-serif}.diagram{min-height:330px;background:#0b967a;color:white;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:14px}.diagram b{font:700 1.4rem Comforta}.diagram i{display:block;width:2px;height:32px;background:var(--orange);margin-left:8px}.resource{background:var(--orange);padding:44px 24px}.resource>div{max-width:1112px;margin:auto}.resource .eyebrow{color:#3a2b12}.resource h2{margin:.2rem 0;font-size:2rem}.resource a{color:#153b35;font-weight:800}.content{max-width:980px;margin:auto;padding:56px 24px 90px}.prose{background:white;padding:36px;margin-bottom:30px;border-left:5px solid var(--teal)}.prose h2:first-child{margin-top:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics article{padding:25px;background:#12262b;color:#dfe9e9}.metrics strong{color:#54d8bd;font:700 1.2rem Comforta}.steps{display:grid;gap:14px}.steps article{display:grid;grid-template-columns:62px 1fr;background:white;padding:24px;gap:18px}.steps b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--teal);color:white;font:700 1.2rem Comforta}.steps h2{margin:0;font-size:1.3rem}.faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq article{background:white;padding:26px;border-bottom:4px solid var(--orange)}.faq h2{font-size:1.25rem}footer{background:white;border-top:1px solid var(--line)}footer>div{max-width:1160px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;gap:24px;color:var(--muted)}@media(max-width:760px){body{font-size:16px}.bar{align-items:flex-start;flex-direction:column}.brand{font-size:1.65rem}nav{gap:14px 18px}.hero-inner{padding:64px 20px 70px}.hero h1{font-size:3.25rem;overflow-wrap:normal}.hero h1.long{font-size:2.65rem}.feature-grid,.feature-grid.two,.split,.metrics,.faq{grid-template-columns:1fr}.feature-grid{padding:42px 20px}.split{gap:20px;margin-bottom:50px;padding:0 20px}.diagram{min-height:280px}.content{padding:38px 20px 65px}.prose{padding:24px}.steps article{grid-template-columns:48px 1fr;padding:20px}.steps b{width:44px;height:44px}footer>div{flex-direction:column}}