:root{--seo-ink:#07100e;--seo-panel:#101b17;--seo-muted:#b7c2ba;--seo-lime:#d8f05c;--seo-line:rgba(216,240,92,.18)}
body.seo-page{margin:0;background:var(--seo-ink);color:#f5f7f2;font:16px/1.65 Manrope,Arial,sans-serif}
.seo-page a{color:inherit}
.seo-header{position:relative;width:100%;height:92px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--seo-line);background:var(--seo-ink)}
.seo-header .brand-full{display:block;width:250px;height:54px}
.seo-header .brand-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.seo-header__cta{color:var(--seo-lime);font-size:14px;font-weight:800;text-underline-offset:5px}
.seo-page main{width:100%;max-width:none;overflow:visible}
.breadcrumbs{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 0;display:flex;gap:10px;align-items:center;color:#8e9b92;font-size:13px}
.breadcrumbs a{color:#cbd4cd}
.seo-hero{width:min(100% - 40px,1120px);margin:0 auto;padding:70px 0 76px;border-bottom:1px solid var(--seo-line)}
.seo-hero .eyebrow,.seo-form .eyebrow{margin:0 0 14px;color:var(--seo-lime);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.seo-hero h1{max-width:900px;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,6vw,74px);font-weight:850;line-height:1.03;letter-spacing:-.055em}
.seo-lead{max-width:820px;margin:26px 0 34px;color:#d4ddd6;font-size:clamp(18px,2vw,23px);line-height:1.55}
.seo-content{width:min(100% - 40px,1120px);margin:0 auto;padding:74px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.seo-content article,.seo-checklist{padding:30px;border:1px solid rgba(211,225,215,.14);background:var(--seo-panel)}
.seo-content h2,.seo-links h2,.seo-form h2{margin:0 0 15px;font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3vw,37px);font-weight:800;line-height:1.14;letter-spacing:-.035em}
.seo-content p{margin:0;color:var(--seo-muted)}
.seo-checklist{border-color:rgba(216,240,92,.36);background:#142019}
.seo-checklist ul{margin:20px 0 0;padding:0;list-style:none}
.seo-checklist li{position:relative;padding:10px 0 10px 30px;border-top:1px solid rgba(211,225,215,.12);color:#d9e1db}
.seo-checklist li:before{content:'✓';position:absolute;left:0;color:var(--seo-lime);font-weight:800}
.seo-links{padding:66px max(20px,calc((100% - 1120px)/2));background:#0d1713;border-block:1px solid var(--seo-line)}
.seo-links>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.seo-links a{padding:10px 14px;border:1px solid rgba(216,240,92,.28);color:#e7ede8;text-decoration:none;font-size:14px}
.seo-links a:hover,.seo-links a:focus-visible{border-color:var(--seo-lime);color:var(--seo-lime)}
.seo-form{width:min(100% - 40px,1120px);margin:0 auto;padding:78px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.seo-form>div>p:last-child{color:var(--seo-muted)}
.seo-form form{padding:28px;border:1px solid rgba(216,240,92,.26);background:var(--seo-panel);display:grid;grid-template-columns:1fr 1fr;gap:16px}
.seo-form label{color:#eaf0eb;font-size:12px;font-weight:700}
.seo-form label:has(textarea),.seo-form .button,.seo-form .consent,.seo-form #form-status{grid-column:1/-1}
.seo-form input,.seo-form select,.seo-form textarea{border:1px solid rgba(215,231,219,.24);background:#fff;color:#101714}
.seo-form .consent{display:flex;align-items:flex-start;gap:9px;color:#abb6ae;font-weight:500;line-height:1.45}
.seo-form .consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px}
.seo-form #form-status{min-height:20px;margin:0;color:var(--seo-lime);font-size:12px}
.seo-footer{width:100%;max-width:none;padding:32px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--seo-line);color:#9eaaa1;font-size:13px}
@media(max-width:760px){.seo-header{height:72px;padding:0 18px}.seo-header .brand-full{width:200px;height:42px}.seo-header__cta{font-size:12px}.breadcrumbs{width:calc(100% - 36px);padding-top:20px;overflow:hidden;white-space:nowrap}.breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.seo-hero{width:calc(100% - 36px);padding:48px 0 54px}.seo-hero h1{font-size:clamp(37px,11vw,50px)}.seo-lead{font-size:18px}.seo-content{width:calc(100% - 36px);padding:48px 0;grid-template-columns:1fr}.seo-content article,.seo-checklist{padding:23px}.seo-links{padding:44px 18px}.seo-links a{width:100%}.seo-form{width:calc(100% - 36px);padding:54px 0;grid-template-columns:1fr;gap:30px}.seo-form form{padding:20px;grid-template-columns:1fr}.seo-form form>*{grid-column:1!important}.seo-footer{padding:28px 18px;flex-direction:column}}
