
.seo-story{margin:0 auto 28px;max-width:1500px;padding:clamp(22px,4vw,48px);border:1px solid rgba(159,184,229,.16);border-radius:24px;background:linear-gradient(180deg,rgba(10,18,36,.92),rgba(6,13,27,.92))}
.seo-story-inner{max-width:1180px;margin:auto}.seo-story h2{max-width:850px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.02;margin:0}
.seo-intro{max-width:900px;color:#c8d0df;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7;margin:18px 0 30px}
.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.how-grid article{min-width:0;border:1px solid rgba(159,184,229,.16);border-radius:16px;padding:20px;background:rgba(255,255,255,.025)}
.how-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(231,183,84,.4);color:#f4c865;font-weight:900;font-size:.72rem}
.how-grid h3{font-size:1.08rem;margin:16px 0 8px}.how-grid p{margin:0;color:#aeb8cb;line-height:1.55}.seo-faq{margin-top:34px}
.seo-faq details{border-top:1px solid rgba(159,184,229,.14);padding:16px 0}.seo-faq details:last-child{border-bottom:1px solid rgba(159,184,229,.14)}
.seo-faq summary{cursor:pointer;font-weight:800;font-size:1.02rem}.seo-faq details p{max-width:900px;color:#aeb8cb;line-height:1.6}
.natal-discovery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 30px;padding:24px;border:1px solid rgba(114,87,238,.42);border-radius:18px;background:linear-gradient(135deg,rgba(59,43,133,.18),rgba(27,127,155,.08))}
.natal-discovery h3{margin:5px 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}.natal-discovery p{margin:0;max-width:760px;color:#aeb8cb;line-height:1.55}.natal-discovery .kicker{color:#e7b754}.natal-discovery .btn{text-decoration:none;white-space:nowrap}
@media(max-width:820px){.how-grid{grid-template-columns:1fr}.seo-story{border-radius:18px;padding:24px 16px}}
@media(max-width:720px){.natal-discovery{grid-template-columns:1fr}.natal-discovery .btn{white-space:normal;text-align:center}}
.discovery-library{margin-top:46px}.discovery-library>h2{font-size:clamp(2rem,4vw,3.4rem);margin:6px 0 24px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.discovery-grid a{display:block;min-width:0;padding:21px;border:1px solid rgba(159,184,229,.16);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none;transition:.2s ease}
.discovery-grid a:hover{transform:translateY(-2px);border-color:rgba(231,183,84,.42)}.discovery-grid span{display:block;color:#e7b754;font-size:.67rem;font-weight:900;letter-spacing:.14em}.discovery-grid b{display:block;margin:8px 0 7px;line-height:1.25}.discovery-grid small{display:block;color:#aeb8cb;line-height:1.5}
@media(max-width:900px){.discovery-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.discovery-grid{grid-template-columns:1fr}}
