:root{--seo-blue:#004aad;--seo-blue-dark:#00357d;--seo-sky:#38b6ff;--seo-ink:#172033;--seo-muted:#5d6678;--seo-soft:#f4f7fb;--seo-border:#dce5f1}body{color:var(--seo-ink);margin:0;font-family:Poppins,sans-serif}*,:before,:after{box-sizing:border-box}.seo-hero{background:linear-gradient(135deg, var(--seo-blue-dark), var(--seo-blue));color:#fff;padding:72px 20px}.seo-hero .seo-wrap,.seo-section .seo-wrap,.seo-breadcrumb .seo-wrap{width:min(1120px,100% - 32px);margin:0 auto}.seo-eyebrow{color:#bfe7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.seo-hero h1{color:#fff;max-width:850px;margin:12px 0 18px;font-family:Poppins,sans-serif;font-size:max(2rem,min(4vw,3.5rem));line-height:1.12}.seo-hero p{color:rgba(255,255,255,.88);max-width:780px;font-size:1.08rem;line-height:1.75}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.seo-button{color:var(--seo-blue);background:#fff;border:2px solid #fff;border-radius:9px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.seo-button--ghost{color:#fff;background:0 0}.seo-breadcrumb{color:var(--seo-muted);background:#eef3fa;padding:12px 0;font-size:.92rem}.seo-breadcrumb a{color:var(--seo-blue);text-decoration:none}.seo-section{padding:64px 0}.seo-section--soft{background:var(--seo-soft)}.seo-section h2,.seo-section h3{color:var(--seo-ink);font-family:Poppins,sans-serif}.seo-section h2{margin-bottom:18px;font-size:max(1.55rem,min(3vw,2.25rem))}.seo-section h3{margin:0 0 10px;font-size:1.18rem}.seo-section p,.seo-section li{color:var(--seo-muted);line-height:1.75}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.seo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card{border:1px solid var(--seo-border);background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 28px rgba(22,46,81,.07)}.seo-card a,.seo-text-link{color:var(--seo-blue);font-weight:700}.seo-price-table{border-collapse:collapse;width:100%}.seo-price-table th,.seo-price-table td{border-bottom:1px solid var(--seo-border);text-align:left;padding:15px 12px}.seo-price-table th{background:var(--seo-blue);color:#fff}.seo-note{color:#674d00;background:#fff8e7;border-left:4px solid #f2a900;border-radius:8px;margin-top:22px;padding:16px 18px}.seo-checklist{padding-left:20px}.seo-faq details{border:1px solid var(--seo-border);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px 18px}.seo-faq summary{color:var(--seo-ink);cursor:pointer;font-weight:700}.seo-faq details p{margin:12px 0 0}.seo-author{border-top:1px solid var(--seo-border);color:var(--seo-muted);margin-top:30px;padding-top:18px;font-size:.9rem}.seo-site-header{border-bottom:1px solid var(--seo-border);z-index:30;background:#fff;position:sticky;top:0}.seo-site-header__inner{justify-content:space-between;align-items:center;gap:26px;width:min(1120px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.seo-site-header img{width:auto;max-width:260px;height:38px;display:block}.seo-site-nav{flex-wrap:wrap;gap:18px;display:flex}.seo-site-nav a{color:var(--seo-ink);font-size:.93rem;font-weight:700;text-decoration:none}.seo-site-footer{color:rgba(255,255,255,.8);text-align:center;background:#111d33;padding:34px 20px}.seo-site-footer a{color:#fff}.seo-home-intro{text-align:center;max-width:900px;margin:0 auto 30px}.seo-home-intro h1{color:var(--seo-ink);font-family:Poppins,sans-serif;font-size:max(1.8rem,min(3vw,2.65rem));line-height:1.2}.seo-home-intro p{color:var(--seo-muted);line-height:1.7}.seo-home-hub{background:var(--seo-soft);padding:58px 0}.seo-home-hub .seo-wrap{width:min(1120px,100% - 32px);margin:0 auto}.seo-home-hub .seo-eyebrow{color:var(--seo-blue)}.seo-home-hub h2{color:var(--seo-ink);font-size:max(1.55rem,min(3vw,2.25rem))}.seo-home-hub>.seo-wrap>p{color:var(--seo-muted)}.seo-home-hub a.seo-card{color:inherit;text-decoration:none}.seo-home-hub a.seo-card:hover{border-color:var(--seo-sky);transform:translateY(-2px)}.seo-home-guides{background:linear-gradient(#f6f8fc 0%,#eef3fa 100%);padding:62px 0}.seo-home-guides .seo-wrap{width:min(1120px,100% - 32px);margin:0 auto}.seo-home-guides__heading{text-align:center;max-width:760px;margin:0 auto 30px}.seo-home-guides__heading h1{color:var(--seo-ink);margin:8px 0 12px;font-family:Poppins,sans-serif;font-size:max(1.7rem,min(3vw,2.35rem));line-height:1.2}.seo-home-guides__heading p{color:var(--seo-muted);line-height:1.7}.seo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-guide-link{border:1px solid var(--seo-border);color:var(--seo-ink);background:#fff;border-radius:14px;min-height:150px;padding:22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.seo-guide-link:hover{border-color:var(--seo-sky);transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,46,81,.1)}.seo-guide-link span{color:var(--seo-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.seo-guide-link h2{color:var(--seo-ink);margin:0 0 8px;font-size:1.08rem;line-height:1.45}.seo-guide-link p{color:var(--seo-muted);margin:0;font-size:.92rem;line-height:1.6}.seo-guide-link--wide{grid-column:span 2}.seo-article{max-width:820px;margin:0 auto}.seo-article h2{margin-top:42px}.seo-article h3{margin-top:28px}.seo-article table{border-collapse:collapse;width:100%;margin:24px 0}.seo-article th,.seo-article td{border:1px solid var(--seo-border);text-align:left;vertical-align:top;padding:13px}.seo-article th{background:var(--seo-blue);color:#fff}.seo-article-callout{border-left:4px solid var(--seo-blue);background:#eef6ff;border-radius:8px;margin:24px 0;padding:17px 19px}.seo-related{border-top:1px solid var(--seo-border);margin-top:46px;padding-top:28px}.seo-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:20px;display:grid}@media (max-width:860px){.seo-grid,.seo-grid--2,.seo-guide-grid{grid-template-columns:1fr}.seo-guide-link--wide{grid-column:auto}.seo-related ul{grid-template-columns:1fr}.seo-site-header__inner{flex-direction:column;align-items:flex-start;padding:14px 0}.seo-site-nav{gap:10px 16px}.seo-hero{padding:50px 12px}}