.seo-page{background:var(--milk);color:var(--ink)}
.seo-hero{padding:72px 0 105px;border-bottom:1px solid var(--rule)}
.breadcrumbs{display:flex;gap:10px;margin-bottom:76px;color:var(--quiet);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs a{color:var(--forest)}
.seo-hero .section-label{margin-bottom:30px}.seo-hero h1{max-width:1080px;margin:0;font:400 clamp(64px,8.2vw,126px)/.88 var(--serif);letter-spacing:-.07em}.seo-lead{max-width:720px;margin:38px 0 0;color:var(--quiet);font-size:18px;line-height:1.7}.seo-hero__actions{display:flex;align-items:center;gap:32px;margin-top:40px}
.seo-content{overflow:hidden}.seo-section{padding:105px 0;border-bottom:1px solid var(--rule)}.seo-section>.wrap{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:10%}.seo-section__title .section-label{margin-bottom:32px}.seo-section__title h2{max-width:470px;font:400 clamp(42px,4.5vw,70px)/.96 var(--serif);letter-spacing:-.055em}.seo-copy{max-width:780px}.seo-copy>p{margin-bottom:24px;color:var(--quiet);font-size:16px;line-height:1.75}.seo-copy h3{margin:52px 0 18px;font:400 31px/1.05 var(--serif)}
.seo-list{margin:35px 0;padding:0;border-top:1px solid var(--rule);list-style:none}.seo-list li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--rule);line-height:1.55}.seo-list li:before{content:'→';color:var(--pistachio);font-weight:800}.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.seo-steps article{min-height:260px;padding:30px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.seo-steps span{color:var(--forest);font:400 34px/1 var(--serif)}.seo-steps h3{margin:75px 0 14px;font:400 25px/1.05 var(--serif)}.seo-steps p{color:var(--quiet);font-size:13px;line-height:1.6}
.seo-callout{margin:45px 0;padding:34px;border-left:5px solid var(--pistachio);background:var(--paper)}.seo-callout h3{margin:0 0 12px}.seo-callout p:last-child{margin-bottom:0}.seo-product{padding:105px 0;background:var(--forest-deep);color:var(--milk)}.seo-product>.wrap{display:grid;grid-template-columns:.7fr 1fr;gap:9%;align-items:center}.seo-product h2{font:400 clamp(48px,5vw,78px)/.95 var(--serif);letter-spacing:-.055em}.seo-product p{color:rgba(244,239,229,.7);line-height:1.7}.seo-product .product-alert{color:var(--ink)}
.seo-links{display:grid;grid-template-columns:repeat(2,1fr);margin-top:46px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.seo-links a{min-height:130px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font:400 24px/1.15 var(--serif);text-decoration:none}.seo-links a:hover{background:var(--pistachio-soft)}
.seo-final{padding:105px 0;background:var(--forest);color:var(--milk)}.seo-final p{font-size:9px;font-weight:800;letter-spacing:.16em}.seo-final h2{max-width:970px;margin:30px 0 42px;font:400 clamp(52px,6vw,88px)/.92 var(--serif);letter-spacing:-.055em}.seo-final h2 em{font-weight:400}
.checklist{display:grid;gap:0;margin:36px 0;border-top:1px solid var(--rule)}.checklist p{margin:0;padding:20px 0 20px 42px;border-bottom:1px solid var(--rule);position:relative}.checklist p:before{position:absolute;left:0;content:'✓';color:var(--forest);font-weight:800}
.seo-toc{padding:38px 0;display:grid;grid-template-columns:220px 1fr;gap:6%;border-bottom:1px solid var(--rule)}.seo-toc>b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.seo-toc ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 32px;list-style-position:inside}.seo-toc a{color:var(--quiet);font-size:13px;text-decoration:none}.seo-toc a:hover{color:var(--forest)}.seo-section--paper{background:var(--section-tint)}.seo-related{padding:80px 0;border-top:1px solid var(--rule)}.seo-related .seo-links{margin-top:28px}
@media(max-width:850px){.seo-section>.wrap,.seo-product>.wrap{grid-template-columns:1fr;gap:45px}.seo-steps{grid-template-columns:1fr}.seo-steps article{min-height:0}.seo-steps h3{margin-top:45px}.seo-hero{padding:50px 0 76px}.breadcrumbs{margin-bottom:50px}.seo-toc{grid-template-columns:1fr}.seo-toc ol{grid-template-columns:1fr}}
@media(max-width:600px){.seo-hero h1{font-size:clamp(52px,15vw,74px);overflow-wrap:anywhere}.seo-lead{font-size:15px}.seo-hero__actions{align-items:stretch;flex-direction:column}.seo-section{padding:74px 0}.seo-section__title h2{font-size:44px}.seo-copy>p{font-size:15px}.seo-links{grid-template-columns:1fr}.seo-product{padding:74px 0}.seo-final h2{font-size:48px}}
