@font-face{font-family:DM;src:url('/assets/dm-sans.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ecece5;color:#171c18;font-family:DM,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.skip-link{position:fixed;z-index:100;left:14px;top:14px;padding:10px 14px;background:#fff;color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.seo-header{height:88px;padding:0 clamp(22px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;z-index:10;inset:0 0 auto;color:#fff;border-bottom:1px solid #ffffff26}.seo-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:650;letter-spacing:-.04em}.seo-brand img{width:42px;height:42px;object-fit:cover}.seo-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.seo-header nav a{padding:12px 0}.seo-header nav a:hover,.quiet-link:hover,.arrow-link:hover{color:#6fd03c}.seo-hero{min-height:650px;background:linear-gradient(90deg,#111610 0%,#171d17 64%,#25301f 100%);color:#fff;display:flex;align-items:flex-end;padding:155px clamp(24px,8vw,128px) 90px;position:relative;overflow:hidden}.seo-hero::after{content:'';position:absolute;width:46vw;height:46vw;right:-13vw;top:7%;border:1px solid #65c83d66;border-radius:50%;box-shadow:0 0 0 7vw #65c83d0d,0 0 0 14vw #65c83d08}.seo-hero-inner{max-width:990px;position:relative;z-index:1}.eyebrow{font:10px 'Courier New',monospace;letter-spacing:.14em;color:#4f912f;margin:0 0 24px}.seo-hero .eyebrow,.seo-cta .eyebrow{color:#79db43}.seo-hero h1{font-size:clamp(55px,7vw,104px);line-height:.98;letter-spacing:-.065em;max-width:960px;margin:0;font-weight:500}.seo-hero .lede{font-size:clamp(16px,1.5vw,21px);line-height:1.75;color:#c3cec0;max-width:720px;margin:35px 0 0}.hero-actions,.seo-cta>div,.seo-cta>div>div{display:flex;align-items:center;gap:24px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:13px 19px;font-size:12px}.button.green{background:#62c934;color:#15200e}.button.green:hover{background:#74dc43}.quiet-link{font-size:12px;color:#dde6d8}.proof-bar{min-height:76px;padding:18px clamp(24px,8vw,128px);display:flex;align-items:center;gap:38px;background:#dfe1d8;border-bottom:1px solid #c7cbbf;font-size:11px}.proof-bar span{font:9px 'Courier New',monospace;letter-spacing:.1em;color:#677160}.proof-bar span:last-child{margin-left:auto}.content-grid,.faq-page,.article-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:clamp(55px,9vw,150px);padding:105px clamp(24px,8vw,128px)}h2{font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1.08;margin:0;font-weight:500}.body-copy p{font-size:16px;line-height:1.9;color:#566052;margin:0 0 24px}.arrow-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #909989;padding:8px 0;font-size:12px;margin-top:8px}.list-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:clamp(55px,9vw,150px);padding:90px clamp(24px,8vw,128px);background:#20251f;color:#fff}.list-section .eyebrow{color:#76d840}.list-section ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.list-section li{font-size:15px;padding:20px 20px 20px 0;border-top:1px solid #ffffff26}.list-section li::before{content:'+';color:#70d33e;margin-right:14px}.fit-section{padding:85px clamp(24px,8vw,128px);background:#dfe1d8}.fit-section>div{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.fit-section p:not(.eyebrow){font-size:18px;margin:0;padding:25px 35px 25px 0;border-top:1px solid #b4baae}.fit-section p:not(.eyebrow)::before{content:'✓';color:#4d9f28;margin-right:13px}.process-section{padding:105px clamp(24px,6vw,100px);background:#f3f3ed}.process-section>h2{max-width:600px}.process-section ol{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.process-section li{border-top:1px solid #9da596;padding:24px 22px 0 0;position:relative}.process-section li::before{content:'';position:absolute;left:0;top:-3px;width:6px;height:6px;background:#59ad30}.process-section li>span{font:10px 'Courier New',monospace;color:#4f912f}.process-section h3{font-size:22px;letter-spacing:-.04em;margin:24px 0 12px}.process-section li p{font-size:12px;line-height:1.75;color:#667061;max-width:185px}.faq-page{background:#e8e9e1}.faq-page details{border-bottom:1px solid #bdc2b7}.faq-page details:first-child{border-top:1px solid #bdc2b7}.faq-page summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:23px 0;font-weight:600;font-size:14px}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary span{margin-left:auto;color:#4f912f;font-size:20px}.faq-page details[open] summary span{transform:rotate(45deg)}.faq-page details p{margin:0;padding:0 38px 24px 0;color:#5c6558;font-size:13px;line-height:1.8}.related-section{padding:90px clamp(24px,8vw,128px)}.related-section>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7beb1}.related-section a{min-height:190px;padding:25px 28px 25px 0;border-bottom:1px solid #b7beb1;display:flex;flex-direction:column}.related-section a:not(:last-child){margin-right:28px}.related-section a span{font:9px 'Courier New',monospace;color:#6e7869}.related-section a b{font-size:21px;line-height:1.25;margin:25px 0;font-weight:500}.related-section a i{font-style:normal;color:#4f9a2d;margin-top:auto}.related-section a:hover b{color:#4f912f}.seo-cta{padding:100px clamp(24px,8vw,128px);background:#171c18;color:#fff}.seo-cta h2{font-size:clamp(48px,6vw,82px);max-width:850px}.seo-cta>p:not(.eyebrow){max-width:620px;color:#b9c5b4;line-height:1.8}.seo-footer{padding:55px clamp(24px,8vw,128px) 32px;background:#0e130f;color:#fff;display:grid;grid-template-columns:1fr auto;gap:45px;border-top:1px solid #ffffff1f}.seo-footer>div:first-child{display:flex;align-items:center;gap:30px}.seo-footer>div:first-child p{font-size:11px;color:#91a08a;border-left:1px solid #ffffff25;padding-left:30px}.seo-footer>div:nth-child(2){display:flex;flex-direction:column;gap:7px;font-size:11px}.seo-footer small{grid-column:1/-1;border-top:1px solid #ffffff1f;padding-top:24px;color:#71806c;font:9px 'Courier New',monospace}.service-index{padding:105px clamp(24px,8vw,128px);display:grid;grid-template-columns:minmax(250px,.7fr) minmax(400px,1.3fr);gap:clamp(50px,8vw,120px)}.service-index>div:first-child>p:not(.eyebrow){color:#5f685b;line-height:1.8}.service-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9c0b3}.service-cards a{padding:28px 28px 28px 0;border-bottom:1px solid #b9c0b3;min-height:255px;display:flex;flex-direction:column}.service-cards a:nth-child(odd){margin-right:30px}.service-cards span{font:8px 'Courier New',monospace;color:#588d3b}.service-cards h2{font-size:27px;margin:26px 0 14px}.service-cards p{font-size:12px;color:#697364;line-height:1.7;margin:0 0 20px}.service-cards b{font-size:10px;margin-top:auto;color:#4f912f}.article-meta{font:10px 'Courier New',monospace;color:#8e9a89;margin-top:35px}.guide-steps{padding:0 clamp(24px,8vw,128px) 105px}.guide-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid #b8beb2}.guide-steps li{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:36px 0;border-bottom:1px solid #b8beb2}.guide-steps li>span{font:12px 'Courier New',monospace;color:#4f912f}.guide-steps h2{font-size:31px}.guide-steps p{color:#5f695b;line-height:1.8;max-width:760px}.guide-checklist{padding:90px clamp(24px,8vw,128px);background:#20251f;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px)}.guide-checklist .eyebrow{color:#76d840}.guide-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.guide-checklist li{padding:20px 20px 20px 0;border-top:1px solid #ffffff25;font-size:14px}.guide-checklist li::before{content:'✓';color:#70d33e;margin-right:12px}
@media(max-width:900px){.seo-header nav a:not(:last-child){display:none}.proof-bar{gap:20px;flex-wrap:wrap}.proof-bar span:last-child{margin-left:0}.content-grid,.faq-page,.article-intro,.list-section,.service-index,.guide-checklist{grid-template-columns:1fr;gap:45px}.process-section ol{grid-template-columns:repeat(2,1fr);gap:35px 20px}.related-section>div{grid-template-columns:1fr}.related-section a:not(:last-child){margin-right:0}.seo-footer{grid-template-columns:1fr}.seo-footer>div:first-child{align-items:flex-start;flex-direction:column;gap:18px}.seo-footer>div:first-child p{border-left:0;padding-left:0}.service-cards{grid-template-columns:1fr 1fr}.guide-checklist ul{margin-top:-15px}}
@media(max-width:600px){.seo-header{height:78px;padding-inline:20px}.seo-brand span{font-size:19px}.seo-brand img{width:39px;height:39px}.seo-header nav{font-size:10px}.seo-hero{min-height:650px;padding:135px 20px 68px}.seo-hero h1{font-size:clamp(48px,14vw,67px)}.seo-hero .lede{font-size:15px;line-height:1.75}.hero-actions,.seo-cta>div,.seo-cta>div>div{align-items:flex-start;flex-direction:column;gap:15px}.proof-bar{padding:20px;display:grid;grid-template-columns:1fr 1fr}.content-grid,.faq-page,.article-intro{padding:70px 20px}.list-section,.fit-section,.process-section,.related-section,.service-index,.guide-checklist{padding:70px 20px}.list-section ul,.fit-section>div,.service-cards,.guide-checklist ul{grid-template-columns:1fr}.process-section ol{grid-template-columns:1fr}.process-section li p{max-width:420px}.related-section>div{grid-template-columns:1fr}.related-section a{min-height:150px}.seo-cta{padding:75px 20px}.seo-footer{padding:45px 20px 28px}.seo-footer>div:nth-child(2){line-height:1.7}.service-cards a:nth-child(odd){margin-right:0}.service-cards a{min-height:210px}.guide-steps{padding:0 20px 70px}.guide-steps li{grid-template-columns:45px 1fr;gap:8px}.guide-steps h2{font-size:25px}}
