.resource-page{padding-top:74px;padding-bottom:100px}.resource-heading{max-width:920px;margin-bottom:60px}.resource-heading h1{font-size:clamp(38px,5.1vw,70px);line-height:1.06;letter-spacing:-.052em;font-weight:550;margin:20px 0 28px}.article-lead{font-size:21px;line-height:1.65;color:#62645d;max-width:780px}.article-meta{font-size:13px;color:#74766f;margin-top:28px}.article-meta a{color:inherit;text-underline-offset:4px}.breadcrumbs{display:flex;gap:12px;font-size:13px;color:#73756e;margin-bottom:32px}.breadcrumbs a{color:inherit}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:36px;border:1px solid #e4e5df;border-radius:16px;background:#fafbf8;text-decoration:none;color:#252720;transition:border-color .2s,background .2s}.resource-card:hover{border-color:#b5b8ae;background:#f4f5ef}.resource-card:focus-visible{outline:3px solid #fa4b18;outline-offset:5px}.resource-number{font-size:14px;color:#85877f;margin-bottom:56px;letter-spacing:.04em}.resource-card .eyebrow{font-size:10px;letter-spacing:.12em;color:#62645d}.resource-card h2{font-size:30px;font-weight:550;letter-spacing:-.04em;line-height:1.15;margin:16px 0}.resource-card p{font-size:16px;line-height:1.6;color:#6b6d65;margin:0 0 32px}.resource-read{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedfd8;padding-top:18px;font-size:14px;margin-top:auto}.resource-read span{font-size:22px;color:#fa4b18}.resource-download{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #e4e5df;margin-top:70px;padding:48px 0}.resource-download h2{font-size:32px;font-weight:550;letter-spacing:-.04em;margin:14px 0}.resource-download p{color:#6b6d65}.resource-download .button{flex-shrink:0}.article-layout{display:grid;grid-template-columns:225px minmax(0,760px);gap:72px;align-items:start}.article-toc{display:flex;flex-direction:column;gap:16px;position:sticky;top:110px;padding-top:4px}.article-toc b{font-size:10px;letter-spacing:.12em;color:#73756e;margin-bottom:8px}.article-toc a{font-size:14px;line-height:1.5;color:#6b6d65;text-decoration:none;padding-left:16px;border-left:1px solid #dadcd4}.article-toc a:hover{border-color:#fa4b18;color:#252720}.guide-content{min-width:0;font-size:17px;line-height:1.8;color:#565950}.guide-content h2{font-size:30px;line-height:1.22;letter-spacing:-.035em;font-weight:550;color:#252720;scroll-margin-top:115px;margin:52px 0 20px}.guide-content>h2:first-child{margin-top:0}.guide-content h3{font-size:21px;line-height:1.35;color:#252720;letter-spacing:-.025em}.guide-content p{margin:0 0 22px}.guide-content a:not(.button){color:#252720;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bfc2b8}.guide-content a:hover{color:#bd360f}.guide-content li{margin:0 0 14px;padding-left:8px}.guide-content ol,.guide-content ul{padding-left:24px}.table-scroll{overflow-x:auto;border:1px solid #e1e3db;border-radius:12px;margin:30px 0}.guide-content table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.65;min-width:560px}.guide-content th{background:#f2f4ed;font-weight:600;color:#252720}.guide-content td,.guide-content th{padding:18px 20px;vertical-align:top;border-bottom:1px solid #e1e3db}.guide-content tr:last-child td{border:0}.editorial-note{border-left:2px solid #c7cabd;background:#f6f7f2;padding:24px 28px;font-size:13px;line-height:1.7;margin:48px 0}.editorial-note p{margin:8px 0 0}.guide-cta{background:#252720;color:#c3c6bc;padding:36px;border-radius:18px;margin-bottom:36px}.guide-cta h2{color:#fff;margin:20px 0}.guide-cta .eyebrow{color:#b6bbae}.guide-cta .button{color:#fff}.guide-cta a.text-link{color:#fff;font-size:14px;display:inline-block;margin-left:18px}.readiness-checklist{border:1px solid #dedfd7;border-radius:12px;padding:12px 24px;background:#fafbf8}.readiness-checklist label{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #e4e6df;font-size:15px;align-items:flex-start;cursor:pointer}.readiness-checklist input{accent-color:#fa4b18;width:18px;height:18px;flex:0 0 18px;margin-top:5px}.readiness-checklist output{display:block;font-size:13px;font-weight:600;color:#252720;padding:18px 0 6px}.guide-content .small-note{font-size:12px;line-height:1.5;color:#7c7e76;margin:12px 0 32px}.home-resources{padding:90px 0}.home-resources .section-head{max-width:760px;margin-bottom:40px}.home-resources .section-head h2{font-size:clamp(34px,4vw,54px);font-weight:550;letter-spacing:-.045em;line-height:1.1;margin:20px 0}.home-resources .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-resources .resource-card{padding:26px}.home-resources .resource-card h2{font-size:25px}.home-resources .resource-number{margin-bottom:32px}.starting-price{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;border:1px solid #dfe1d8;background:#f8f9f4;border-radius:20px;padding:48px;margin:0 0 64px}.price-display{font-size:96px;letter-spacing:-.065em;line-height:1;color:#fa4b18;font-weight:550;margin:24px 0}.price-display span{display:block;font-size:16px;letter-spacing:0;color:#5c6055;margin-top:16px}.starting-price small{display:block;max-width:470px;font-size:12px;line-height:1.6;color:#73776b;margin-top:20px}.starting-price .button{margin-top:16px}.price-estimator{border-left:1px solid #dfe1d8;padding-left:48px;align-self:center}.price-estimator label{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:16px}.price-estimator input{width:100%;max-width:240px;background:#fff;border:1px solid #c9cec1;border-radius:8px;padding:14px 16px;font:inherit;font-size:24px;color:#252720}.price-estimator input:focus{outline:2px solid #fa4b18;outline-offset:3px}.price-estimator p{font-size:13px;color:#74796b;margin-top:28px}.price-estimator output{display:block;font-size:30px;letter-spacing:-.035em;line-height:1.3;color:#252720}.price-estimator input:invalid{border-color:#b33513}
@media(min-width:1100px){.site-header nav{gap:25px}}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.article-toc b{grid-column:1/-1}.resource-heading{margin-bottom:40px}.home-resources .resource-grid{grid-template-columns:1fr}.starting-price{gap:32px;padding:32px}.price-estimator{padding-left:28px}.resource-download{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.resource-page{padding-top:38px;padding-bottom:40px}.resource-heading h1{font-size:38px;line-height:1.09}.article-lead{font-size:17px}.article-meta{font-size:12px;line-height:1.7}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:26px}.resource-number{margin-bottom:30px}.resource-card h2{font-size:27px}.article-toc{grid-template-columns:1fr}.guide-content{font-size:16px}.guide-content h2{font-size:26px;margin-top:40px}.guide-cta{padding:26px}.guide-cta .text-link{margin:18px 0 0;display:block}.readiness-checklist{padding:8px 18px}.home-resources{padding:60px 0}.starting-price{grid-template-columns:1fr;gap:32px;padding:28px;margin-bottom:36px}.price-estimator{border-left:0;border-top:1px solid #dfe1d8;padding:28px 0 0}.price-display{font-size:84px}.price-estimator output{font-size:28px}.resource-download{padding:28px 0;margin-top:38px}}
@media(prefers-reduced-motion:reduce){.resource-card{transition:none}}
.guide-cta{width:auto;border-right:0;position:static}
.guide-cta{display:block}
