/* Homepage: clear search intent, substantive editorial and internal navigation. */
.at-hero h1{font-size:clamp(54px,6.1vw,92px);max-width:1040px;line-height:1.035}
.at-hero p{font-size:18px;line-height:1.78;max-width:750px}
@media(max-width:750px){.at-hero h1{font-size:clamp(44px,9vw,62px);max-width:100%;line-height:1.04}.at-hero p{font-size:16px}.at-hero-aside{display:none}}

.at-home-linknav{background:#e8ddca;border-top:1px solid #d9c6aa;border-bottom:1px solid #d9c6aa}
.at-home-linknav>.at-wrap{display:flex;gap:24px;align-items:center;padding:19px 0}
.at-home-linknav-label{flex:0 0 auto;font:800 10px/1.45 'DM Sans',sans-serif;color:#99603b;letter-spacing:.145em}
.at-home-linknav-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.at-home-linknav-items a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:#224639;border:1px solid #c9b59a;background:#fbf8f0;padding:10px 13px;font:700 11px/1.45 'DM Sans',sans-serif;transition:background .2s,border .2s}
.at-home-linknav-items a:hover,.at-home-linknav-items a:focus-visible{background:#fff;border-color:#a56d42;color:#8c4d2c;outline-offset:3px}
.at-home-seo{padding:92px 0;background:#fcf8f0;color:#213f34}
.at-home-seo-start{border-top:1px solid #e3d8c7}
.at-home-seo-sahara{background:#eae0d1;border-top:1px solid #daceb8;border-bottom:1px solid #daceb8}
.at-home-seo-styles{background:#f8f2e7}
.at-home-seo-answers{background:#fffdf8;border-top:1px solid #e7ddcc}
.at-home-seo-intro{max-width:870px;margin:0 0 39px}
.at-home-seo-eyebrow{color:#a25d37;display:block;font:800 11px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;margin-bottom:14px}
.at-home-seo h2{font:500 clamp(42px,5.1vw,66px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-.024em;color:#173c30;margin:0 0 23px}
.at-home-seo h2 em{color:#a95833;font-weight:400}
.at-home-seo-intro>p{font:400 17px/1.85 'DM Sans',sans-serif;color:#4a5e53;margin:0}
.at-home-seo-grid{display:grid;gap:18px}
.at-home-seo-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.at-home-seo-grid article{background:#fffefb;border:1px solid #e0d4c1;padding:29px 27px 26px;display:flex;flex-direction:column;min-width:0;box-shadow:0 12px 25px rgba(26,56,41,.045);border-top:3px solid #b78559}
.at-home-seo-count{display:block;font:800 10px/1.45 'DM Sans',sans-serif;letter-spacing:.13em;color:#a35c37;margin-bottom:12px}
.at-home-seo h3{font:600 29px/1.1 'Cormorant Garamond',Georgia,serif;color:#204335;margin:0 0 16px;letter-spacing:-.012em}
.at-home-seo-grid article>p:not(.at-home-seo-cta),.at-home-seo-split p,.at-home-faq-grid p{font:400 15px/1.85 'DM Sans',sans-serif;color:#4a6256;margin:0 0 14px}
.at-home-seo a{color:#92502e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.at-home-seo a:hover{color:#174b39}
.at-home-seo-grid article .at-home-seo-cta{border-top:1px solid #e9dccc;padding-top:16px;margin:auto 0 0;display:flex;gap:10px 20px;flex-wrap:wrap}
.at-home-seo-cta a{font:700 12px/1.7 'DM Sans',sans-serif}
.at-home-seo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.at-home-seo-split>div{padding:35px 37px;background:#fdfaf3;border-left:3px solid #ba7950;box-shadow:0 9px 27px rgba(30,58,41,.045)}
.at-home-seo-split>div:nth-child(2){border-color:#214f3b}
.at-home-seo-split p:last-child{margin-bottom:0}
.at-home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.at-home-faq-grid article{border-top:1px solid #e2d5c3;padding:23px 0 20px}
.at-home-faq-grid h3{font-size:26px}
.at-home-faq-grid p{margin-bottom:0}
.at-home-seo-bottomlink{display:flex;align-items:center;flex-wrap:wrap;gap:13px 28px;margin-top:33px;padding:25px 29px;background:#1b4838;color:#fff}
.at-home-seo-bottomlink span{font:500 27px/1.05 'Cormorant Garamond',serif;margin-right:auto}
.at-home-seo-bottomlink a{color:#f7d9ab;font:700 12px/1.65 'DM Sans',sans-serif}
.at-home-seo-bottomlink a:hover{color:white}
@media(max-width:1050px){.at-home-seo-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.at-home-linknav>.at-wrap{align-items:start;flex-direction:column;gap:12px}.at-home-seo-split>div{padding:30px}.at-home-seo{padding:76px 0}}
@media(max-width:750px){.at-home-seo{padding:55px 0}.at-home-seo h2{font-size:clamp(39px,8vw,52px)}.at-home-seo-grid-three,.at-home-seo-split,.at-home-faq-grid{grid-template-columns:1fr}.at-home-seo-grid article{padding:24px}.at-home-seo-intro>p{font-size:16px;line-height:1.75}.at-home-seo-grid article>p:not(.at-home-seo-cta),.at-home-seo-split p,.at-home-faq-grid p{font-size:16px;line-height:1.74}.at-home-seo-split>div{padding:25px 24px}.at-home-linknav-items a{font-size:11px}.at-home-seo-bottomlink{align-items:flex-start;flex-direction:column;padding:22px}.at-home-seo-bottomlink span{margin:0 0 5px}}
@media(prefers-reduced-motion:reduce){.at-home-linknav-items a{transition:none}}
