@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Manrope:wght@400;600;700&display=swap');:root{--ink:#071b22;--green:#486f61;--lime:#d6ed73;--stone:#ece8dc;--paper:#f8f7f2;--rust:#c56846}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif;padding-left:116px}a{color:inherit}header{position:fixed;z-index:10;left:0;top:0;bottom:0;width:116px;background:var(--ink);color:white;padding:22px 14px;display:flex;flex-direction:column}.brand,.footbrand{text-decoration:none;font:20px/1 Archivo Black,sans-serif;letter-spacing:-1px}.brand span{color:var(--lime)}nav{margin-top:auto;display:grid;gap:15px}nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1px}.navcall{color:var(--lime);font-weight:700}.menu{display:none}.hero{min-height:720px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:0}.herocopy{padding:7vw;position:relative;z-index:2}.hero h1,h1,h2{font-family:'Archivo Black',sans-serif;line-height:1.02;letter-spacing:-2px}.hero h1{font-size:clamp(48px,6.5vw,106px);margin:.15em 0}.lead{font-size:20px;max-width:650px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green)}.hero figure{height:78%;margin:0;transform:translateX(-2vw);position:relative}.hero figure:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:3px solid var(--lime);z-index:-1}.hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;right:0;bottom:0;background:var(--ink);color:white;padding:12px 18px;font-size:12px}.button{display:inline-block;background:var(--lime);padding:15px 22px;text-decoration:none;font-weight:800;margin:12px 18px 12px 0}.textlink{font-weight:700;text-decoration:none;border-bottom:2px solid var(--rust)}.split{display:grid;grid-template-columns:1fr 1.7fr;gap:8vw;padding:9vw;background:var(--stone)}.split h2,.feature h2,.cta h2,.steps h2,.directory h2{font-size:clamp(34px,4vw,64px);margin:.2em 0}.split p,.split li{max-width:790px}.feature{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:var(--green);color:white}.feature img{width:100%;height:560px;object-fit:cover}.feature div{padding:7vw}.feature .eyebrow{color:var(--lime)}.steps,.directory{padding:8vw}.steps ol{list-style:none;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b8c3bd}.steps li{background:white;padding:32px;min-height:210px}.steps li:before{counter-increment:s;content:'0' counter(s);display:block;color:var(--rust);font:28px Archivo Black}.steps b,.steps span{display:block}.steps b{font:24px Archivo Black;margin:20px 0 4px}.cta{background:var(--ink);color:white;padding:8vw}.cta .eyebrow{color:var(--lime)}.directory .links{columns:3;column-gap:35px}.directory .links a{display:block;padding:12px 0;border-bottom:1px solid #ccd2cd;text-decoration:none}.cards{display:grid;grid-template-columns:1fr 1fr;gap:0}.card{padding:5vw;border:1px solid #ccd2cd;text-decoration:none;min-height:270px}.card:hover{background:var(--lime)}.card h2{font:30px Archivo Black}.article{max-width:900px;margin:auto;padding:9vw 6vw}.article h1{font-size:clamp(42px,6vw,76px)}.article h2{font-size:34px;margin-top:2em}.article .lead{border-left:5px solid var(--lime);padding-left:22px}.article table{border-collapse:collapse;width:100%}.article td,.article th{border:1px solid #cad0ca;padding:12px;text-align:left}.faq details{border-top:1px solid #bcc6c0;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{max-width:760px}footer{background:#031116;color:#dfe8e2;padding:7vw;display:grid;grid-template-columns:1fr .55fr 1fr;gap:5vw}footer a{display:block;text-decoration:none;margin:7px 0}footer iframe{width:100%;height:220px;border:0}footer small{grid-column:1/-1;color:#8fa098}.disclose{font-size:12px;color:#9eaaa5}.mobilecall{display:none}.notice{padding:18px;background:#fff3c4;border-left:4px solid #d5a300}ul{padding-left:20px}@media(max-width:850px){body{padding-left:0;padding-bottom:70px}header{position:sticky;width:100%;height:72px;bottom:auto;flex-direction:row;align-items:center;padding:12px 18px}.menu{display:block;margin-left:auto;background:var(--lime);border:0;padding:10px;font-weight:bold}nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--ink);padding:22px;margin:0}.open nav{display:grid}.hero{grid-template-columns:1fr;padding:45px 0 0}.herocopy{padding:35px 22px}.hero h1{font-size:52px}.hero figure{height:430px;transform:none;margin:20px}.split,.feature,footer{grid-template-columns:1fr}.split{padding:70px 24px}.feature img{height:380px}.steps,.directory{padding:70px 24px}.steps ol,.cards{grid-template-columns:1fr}.directory .links{columns:1}.article{padding:60px 24px}footer{padding:60px 24px}.mobilecall{display:block;position:fixed;z-index:20;bottom:0;left:0;right:0;text-align:center;background:var(--lime);padding:14px;text-decoration:none;font-weight:800}}