.seo-page{background:#fbfaf8;color:#181310}.seo-hero{padding:9.5rem 0 5rem;background:radial-gradient(circle at 80% 10%,rgba(192,139,90,.16),transparent 34%),#181310;color:#fff}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.seo-breadcrumb{display:flex;gap:.55rem;align-items:center;margin-bottom:2rem;color:#b9b0a9;font-size:.82rem}.seo-breadcrumb a{color:#d0a374;text-decoration:none}.seo-eyebrow{margin:0 0 1rem;color:#c99767;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.seo-hero h1{max-width:820px;margin:0;font-size:clamp(2.65rem,5vw,5.1rem);line-height:.98;letter-spacing:-.035em}.seo-lead{max-width:720px;margin:1.6rem 0 0;color:#c9c2bd;font-size:clamp(1.03rem,1.4vw,1.25rem);line-height:1.7}.seo-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.seo-actions .bh-btn{min-height:3.5rem;padding:0 1.5rem}.seo-actions svg{width:1rem;height:1rem}.seo-secondary-button{border:1px solid #4e4540;color:#fff;background:transparent}.seo-trial-note{margin:.8rem 0 0;color:#928983;font-size:.78rem}.seo-summary{display:grid;gap:.8rem;padding:1.1rem;border:1px solid #413a36;border-radius:1.5rem;background:#ffffff09}.seo-summary article{display:flex;gap:1rem;padding:1.2rem;border-radius:1rem;background:#ffffff0a}.seo-summary article>span{display:grid;flex:0 0 2rem;height:2rem;place-items:center;border-radius:50%;background:#c08b5a;color:#181310}.seo-summary svg{width:1rem}.seo-summary h2{margin:0 0 .35rem;font-size:1rem}.seo-summary p{margin:0;color:#aaa19b;font-size:.9rem;line-height:1.55}.seo-answer-section,.seo-content-section,.seo-faq-section,.seo-related-section,.seo-final-cta{padding:clamp(4rem,8vw,7rem) 0}.seo-answer-section{border-bottom:1px solid #e7dfd8;background:#fff}.seo-answer-section h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em}.seo-answer-section p:not(.seo-eyebrow){max-width:780px;margin:1.25rem auto 0;color:#514943;font-size:1.08rem;line-height:1.85}.seo-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.seo-copy-grid article{padding:clamp(1.7rem,4vw,3rem);border:1px solid #e7dfd8;border-radius:1.4rem;background:#fff}.seo-copy-grid h2,.seo-faq-section h2,.seo-related-section h2,.seo-final-cta h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em}.seo-copy-grid p{margin:1rem 0 0;color:#665d57;line-height:1.75}.seo-faq-section{background:#f2ede8}.seo-narrow{max-width:850px;text-align:center}.seo-faq-list{display:grid;gap:.7rem;margin-top:2.4rem;text-align:left}.seo-faq-list details{border:1px solid #dfd6ce;border-radius:.9rem;background:#fff}.seo-faq-list summary{padding:1.2rem 1.35rem;cursor:pointer;font-weight:650}.seo-faq-list details p{margin:0;padding:0 1.35rem 1.35rem;color:#665d57;line-height:1.65}.seo-related-section{background:#fff}.seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.seo-related-grid a{display:flex;min-height:220px;flex-direction:column;padding:1.5rem;border:1px solid #e7dfd8;border-radius:1rem;color:#181310;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.seo-related-grid a:hover{transform:translateY(-3px);border-color:#c08b5a}.seo-related-grid span{color:#9a6a40;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.seo-related-grid strong{margin-top:.8rem;font-size:1.2rem;line-height:1.3}.seo-related-grid small{display:flex;gap:.4rem;align-items:center;margin-top:auto;color:#875b35;font-weight:650}.seo-related-grid svg{width:.9rem}.seo-final-cta{background:#181310;color:#fff}.seo-final-cta p:not(.seo-eyebrow){margin:1rem 0 1.8rem;color:#aaa19b}.seo-editorial-note{padding:1.4rem 0;border-top:1px solid #342d29;background:#181310;color:#aaa19b}.seo-editorial-note .bh-shell{display:flex;justify-content:space-between;gap:2rem}.seo-editorial-note p{max-width:620px;font-size:.76rem;line-height:1.6}@media (max-width: 800px){.seo-hero{padding-top:7.5rem}.seo-hero-grid,.seo-copy-grid,.seo-related-grid{grid-template-columns:1fr}.seo-summary{margin-top:1rem}.seo-editorial-note .bh-shell{display:grid;gap:.6rem}}.seo-demonstration,.seo-checklist,.seo-guides{padding:4rem 0}.seo-demo-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center}.seo-demo-grid figure{margin:0}.seo-demo-grid img{width:100%;height:auto;border:1px solid #c9b9a8;border-radius:12px}.seo-demo-grid figcaption{margin-top:.8rem;color:#62574e;font-size:.8rem;line-height:1.6}.seo-demo-grid h2,.seo-checklist h2,.seo-guides h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.seo-demo-grid ol,.seo-checklist ul{padding-left:1.4rem;margin-top:1.5rem;color:#51463d;line-height:1.8}.seo-demo-grid li,.seo-checklist li{margin-top:.8rem}.seo-checklist{background:#f2ede8}.seo-checklist ul{text-align:left}.seo-guides{background:#fff}.seo-guides nav{margin-top:1.5rem}.seo-guides a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #dbcec1;color:#704626;line-height:1.5}.seo-guides svg{width:18px;flex-shrink:0}@media (max-width:800px){.seo-demo-grid{grid-template-columns:1fr;gap:2rem}}.seo-about-editorial h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.035em}.seo-about-editorial p{max-width:70ch;margin-top:1.2rem;color:#51463d;line-height:1.8}.seo-about-editorial a{display:inline-block;margin-top:1rem;color:#704626;text-decoration:underline;text-underline-offset:4px}
