.ob-consent{position:fixed;z-index:100000;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;padding:14px 16px;background:#17120e;color:#fff;border:2px solid #fff;border-radius:15px;box-shadow:5px 5px 0 #ed3326;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:"DM Sans",sans-serif}.ob-consent[hidden]{display:none}.ob-consent b{font-size:17px}.ob-consent p{margin:4px 0 0;color:#ddd;font-size:12px;line-height:1.45}.ob-consent>div:last-child{display:flex;gap:8px;flex:none}.ob-consent button{border:1px solid #fff;border-radius:999px;padding:10px 14px;font:800 12px inherit;cursor:pointer;white-space:nowrap}.ob-consent [data-ob-consent-reject]{background:transparent;color:#fff}.ob-consent [data-ob-consent-accept]{background:#ffd438;color:#17120e;border-color:#ffd438}
.seo-intent-page{background:#f7f2e8;color:#17120e}.seo-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:42px;padding-top:82px;padding-bottom:70px;align-items:center}.seo-kicker{display:inline-block;color:#ed3326;font-size:13px;font-weight:900;letter-spacing:.14em}.seo-hero h1{font-size:clamp(44px,6.2vw,86px);line-height:.92;letter-spacing:-.065em;margin:17px 0 24px;max-width:900px}.seo-hero-copy>p{font-size:19px;line-height:1.6;max-width:720px}.seo-actions{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}.seo-actions a:last-child{font-weight:900;color:#17120e}.seo-hero figure{margin:0;position:relative}.seo-hero figure img{width:100%;height:560px;object-fit:cover;border:3px solid #17120e;border-radius:28px;box-shadow:12px 12px 0 #ffd438}.seo-hero figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#fff;border:2px solid #17120e;border-radius:16px;padding:14px 16px;font-weight:900}.seo-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:70px}.seo-proof span{background:#fff;border:2px solid #17120e;border-radius:14px;padding:18px;font-weight:900}.seo-section{padding-top:80px;padding-bottom:80px}.seo-section-head{max-width:780px}.seo-section h2{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:12px 0 20px}.seo-section-head p{font-size:18px;line-height:1.6}.seo-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-list-card{background:#fff;border:2px solid #17120e;border-radius:22px;padding:28px}.seo-list-card.dark{background:#17120e;color:#fff}.seo-list-card h3{font-size:28px;margin:0 0 20px}.seo-list-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.seo-list-card li{padding:14px 0;border-top:1px solid rgba(23,18,14,.2);font-weight:800}.seo-list-card.dark li{border-color:rgba(255,255,255,.22)}.seo-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-flow article{border:2px solid #17120e;border-radius:18px;padding:24px;background:#ffd438}.seo-flow b{display:block;font-size:13px;letter-spacing:.12em}.seo-flow h3{font-size:25px;margin:16px 0 8px}.seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-links a{display:flex;justify-content:space-between;align-items:center;border:2px solid #17120e;background:#fff;color:#17120e;border-radius:14px;padding:18px;font-weight:900}.seo-faq details{border-top:2px solid #17120e;padding:20px 0}.seo-faq summary{font-size:20px;font-weight:900;cursor:pointer}.seo-faq p{max-width:850px;line-height:1.65}.seo-final{background:#ed3326;color:#fff;border:3px solid #17120e;border-radius:28px;padding:44px;margin-bottom:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:10px 10px 0 #17120e}.seo-final h2{margin:0;font-size:clamp(35px,5vw,64px)}
.seo-tracking-card{grid-column:1/-1}.seo-tracking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-tracking-grid label{display:grid;gap:7px;font-weight:800}.seo-tracking-grid .wide{grid-column:span 3}.seo-tracking-grid input{width:100%}.seo-status-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.seo-status-row span{border:1px solid #d8d0c5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.seo-indexing-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-indexing-links label{display:grid;gap:7px;font-weight:800}.seo-indexing-links .sa-copy-field{display:flex}.seo-indexing-links input{min-width:0;flex:1}
.ob-search-intents{padding-top:76px;padding-bottom:76px}.ob-search-intents header{max-width:760px}.ob-search-intents h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em;margin:12px 0}.ob-search-intents header p{font-size:17px;line-height:1.6}.ob-search-intents>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.ob-search-intents a{display:grid;gap:9px;min-height:190px;background:#fff;border:2px solid #17120e;border-radius:18px;color:#17120e;padding:22px;box-shadow:5px 5px 0 #ffd438}.ob-search-intents a small{color:#ed3326;font-weight:900;letter-spacing:.09em}.ob-search-intents a b{font-size:23px;line-height:1.1}.ob-search-intents a span{align-self:end;font-weight:900}
@media(max-width:820px){.ob-consent{align-items:stretch;flex-direction:column;left:10px;right:10px;bottom:10px}.ob-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.seo-hero{grid-template-columns:1fr;padding-top:48px}.seo-hero figure img{height:380px}.seo-proof{grid-template-columns:1fr 1fr}.seo-two-col,.seo-flow,.seo-links,.seo-tracking-grid,.seo-indexing-links,.ob-search-intents>div{grid-template-columns:1fr}.seo-tracking-grid .wide{grid-column:auto}.seo-final{align-items:flex-start;flex-direction:column}.ob-search-intents a{min-height:0}}
