:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#242b29;background:#faf9f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9d633b;outline-offset:5px}.pilot{background:#eaece5;text-align:center;padding:9px 20px;color:#586253;font-size:11px}.header,main,footer{max-width:1280px;margin:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.brand{font-size:30px;letter-spacing:-1.6px;font-weight:800}.brand span{color:#797d58}.header nav{display:flex;gap:32px;align-items:center;font-size:13px}.account-link{border:1px solid #cfd2c8;border-radius:5px;padding:12px 17px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:65px 48px 85px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#6b725f;margin:0 0 24px}h1{font-size:clamp(48px,5vw,72px);letter-spacing:-3.7px;line-height:1.05;font-weight:600;margin:0 0 27px}h1>span{color:#697551}.intro{font-size:16px;line-height:1.85;color:#61685e;max-width:430px;margin:0 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;border:0;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.dark{background:#2f392f;color:#fff}.dark:hover{background:#45523d}.text-link{display:inline-block;font-size:12px;margin-left:18px;border-bottom:1px solid #b7bdae;padding-bottom:3px}.hero-note{font-size:11px;color:#858b7c;margin:18px 0 0}.specimen{background:#e9ecdf;padding:26px 26px 15px;border-radius:3px}.specimen-label{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1px;color:#717b60;margin-bottom:22px}.sample{background:#fffefa;border:1px solid #d7dccc;box-shadow:0 13px 22px #3544260c}.sample-nav{padding:23px 26px;border-bottom:1px solid #e9eade;display:flex;justify-content:space-between;align-items:center;gap:10px}.sample-nav strong{font-size:14px;letter-spacing:-.5px}.sample-nav>span{font-size:8px;color:#7d8575}.sample-body{padding:34px 28px 18px}.sample-location{font-size:7px;color:#8a907f;letter-spacing:1.4px}.sample-body h2{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.12;letter-spacing:-1.2px;color:#39503d;margin:18px 0}.sample-body>p{font-size:11px;line-height:1.8;color:#737b6c;max-width:240px}.sample-cta{display:inline-block;background:#36593f;color:#fff;border-radius:3px;font-size:8px;padding:10px 16px;margin-top:10px}.sample-rule{height:1px;background:#e4e7db;margin:27px 0 5px}.sample-service{display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf0e6;padding:13px 0;font-size:10px}.sample-service b{font-weight:400;font-size:8px;color:#9ba28d}.sample-footer{font-size:6px;letter-spacing:1px;text-align:center;background:#f0f2e9;padding:12px;color:#7d8572}.specimen-caption{font-size:9px;color:#79816b;text-align:center;margin:17px 0 0}.finder{border-block:1px solid #dce0d2;background:#f0f2e9;display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding:48px}.finder .eyebrow{font-size:9px;margin-bottom:15px}h2{font-size:32px;font-weight:550;letter-spacing:-1.1px;margin:0 0 15px}.finder>div>p:last-child{font-size:13px;line-height:1.7;color:#6b7363;max-width:350px}.finder-form label{font-size:12px;display:block;margin-bottom:12px}.search{display:flex;gap:8px}.search input{border:1px solid #d4d9c9;background:#fffefa;border-radius:4px;padding:14px;min-width:0;flex:1;font-size:12px;color:#313b2f}.search-note{color:#7c8570;font-size:10px;line-height:1.6}.results{margin-top:24px;font-size:12px}.results>p{color:#6b7363}.results h3{font-size:14px;font-weight:600;margin:0 0 8px}.results article{padding:18px 0;border-top:1px solid #d6ddca}.results p{line-height:1.7}.result-actions{display:flex;gap:25px;margin-top:14px}.result-actions a{border-bottom:1px solid #8c987a;padding-bottom:3px}.how{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding:85px 48px}.section-heading h2{font-size:34px;line-height:1.25}.steps article{display:flex;gap:25px;padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #e0e3d7}.steps article:last-child{margin-bottom:0}.steps article>span{font-size:11px;color:#919881;padding-top:3px}.steps h3{font-size:16px;letter-spacing:-.3px;font-weight:600;margin:0 0 12px}.steps p{font-size:13px;line-height:1.9;color:#6e7665;margin:0}.questions{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding:0 48px 85px}.questions h2{font-size:28px}.questions details{border-bottom:1px solid #dce0d2;padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.6}.questions p{font-size:13px;color:#6e7665;line-height:1.9}footer{display:flex;align-items:center;gap:30px;padding:35px 48px;border-top:1px solid #dce0d2}footer>span{font-size:11px;color:#7b826f}footer>a:last-child{margin-left:auto;font-size:11px}.skip{position:absolute;top:-80px;padding:15px;background:white;z-index:9}.skip:focus{top:0}
@media(max-width:1000px){.hero{gap:35px;padding-top:40px}h1{letter-spacing:-2.8px}.text-link{margin:18px 0 0;display:table}.finder,.how,.questions{gap:35px}.sample-body h2{font-size:32px}.sample-nav{padding:20px 15px}.sample-body{padding-inline:20px}}
@media(max-width:650px){.pilot{font-size:9px}.header{height:80px;padding:0 22px}.brand{font-size:26px}.header nav{font-size:10px;gap:10px}.header nav>a:first-child{display:none}.account-link{padding:10px 12px}.hero{grid-template-columns:1fr;padding:30px 24px 40px;gap:35px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:clamp(36px,11vw,50px);letter-spacing:-2.3px}.intro{font-size:14px;line-height:1.85}.text-link{display:inline-block;margin-left:15px;font-size:10px}.hero .button{font-size:11px;padding:14px}.hero-note{font-size:10px}.specimen{padding:20px}.sample-body h2{font-size:38px}.sample-nav{padding:20px}.specimen-label{font-size:6px}.finder,.how,.questions{grid-template-columns:1fr;padding:35px 24px;gap:22px}.finder h2,h2,.section-heading h2{font-size:29px}.search{flex-wrap:wrap}.search input{flex-basis:100%;padding:16px}.search .button{width:100%}.how{padding-top:45px}.questions{padding-top:10px;padding-bottom:45px}.questions h2{font-size:26px}.steps article{gap:18px}.steps h3{font-size:15px}.questions summary{font-size:12px}footer{padding:28px 24px;flex-wrap:wrap;gap:20px}footer>span{font-size:9px;max-width:160px}footer>a:last-child{margin-left:0;font-size:10px}}
