.seo-hero{position:relative;min-height:62vh;padding:120px 10vw 90px;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,#c6a15b20,transparent 30%),linear-gradient(125deg,#090a0b,#15171a)}.seo-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:64px 64px}.seo-hero>div{position:relative;max-width:900px}.seo-hero h1{font:400 clamp(3.2rem,7vw,7.4rem)/.98 Georgia,serif;letter-spacing:-.055em;margin:.18em 0}.seo-hero .lead{max-width:720px}.crumbs{font-size:.74rem;color:var(--muted);margin-bottom:25px}.crumbs a{color:var(--gold);text-decoration:none}.seo-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:7vw}.seo-copy h2,.seo-copy h3{font-family:Georgia,serif;font-weight:400}.seo-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.seo-copy h3{font-size:1.7rem;margin-top:50px}.seo-copy p,.seo-copy li{color:var(--muted)}.seo-copy ul{padding-left:20px}.seo-copy li{margin:10px 0}.seo-panel{align-self:start;position:sticky;top:110px;padding:30px;border:1px solid #ffffff14;border-radius:24px;background:linear-gradient(145deg,#17181b,#101113)}.seo-panel .price{font:400 2.3rem Georgia,serif;color:var(--gold);margin:.2em 0}.seo-panel dl{margin:25px 0}.seo-panel dt{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.seo-panel dd{margin:4px 0 18px}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.link-grid a{display:block;padding:24px;border:1px solid #ffffff12;border-radius:18px;background:#ffffff05;color:var(--white);text-decoration:none}.link-grid a span{display:block;margin-top:8px;color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.seo-faq details{border-top:1px solid var(--line);padding:18px 0}.seo-faq summary{cursor:pointer}.seo-cta{text-align:center;border-radius:28px;background:radial-gradient(circle at 50% 0,#c6a15b15,transparent 42%),#121316}.seo-cta h2{margin-left:auto;margin-right:auto}.seo-cta p{color:var(--muted);max-width:650px;margin:0 auto 25px}.source-note{font-size:.72rem;color:#77736b;margin-top:34px}@media(max-width:900px){.seo-layout{grid-template-columns:1fr}.seo-panel{position:static}.link-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.seo-hero{min-height:55vh;padding:110px 24px 70px}.seo-hero h1{font-size:clamp(3rem,15vw,5rem)}.link-grid{grid-template-columns:1fr}}
