/* Sky3D SEO pages: isolated names so existing storefront stays unchanged. */
.seo-shell{padding-top:42px;padding-bottom:85px}
.seo-crumb{display:flex;gap:10px;align-items:center;color:#94a9bd;font-size:12px;margin-bottom:32px;flex-wrap:wrap}
.seo-crumb a,.seo-side a{color:#89ddf4}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:center;gap:42px;padding:42px 0 54px;border-bottom:1px solid #263e51}
.seo-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.11;letter-spacing:-1.5px;margin:12px 0 20px}
.seo-kicker{font-size:12px;letter-spacing:1.3px;font-weight:800;color:#83dfd6}
.seo-lead{font-size:clamp(16px,1.7vw,20px);line-height:1.75;color:#c5d4e2;max-width:760px}
.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.seo-highlight,.seo-end{background:linear-gradient(140deg,#17354b,#0f2535);border:1px solid #34536a;border-radius:18px;padding:29px}
.seo-highlight strong{font-size:19px}
.seo-highlight ol{padding-left:22px;line-height:2;color:#c3d4e4;font-size:14px;margin:16px 0 0}
.seo-note{color:#ead99b;font-size:13px}
.seo-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.75fr);gap:55px;margin:56px 0}
.seo-main-grid h2,.seo-faq h2,.seo-end h2{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.5px}
.seo-section{margin-top:40px}
.seo-section p,.seo-bullets,.seo-faq p,.seo-side p,.seo-end p{color:#b1c5d9;line-height:1.85}
.seo-bullets{list-style:none;padding:0;margin:18px 0 0}
.seo-bullets li{position:relative;padding:9px 0 9px 29px}
.seo-bullets li::before{content:'✓';position:absolute;left:0;color:#81e7cb;font-weight:800}
.seo-side{height:max-content;position:sticky;top:24px}
.seo-side h2{font-size:19px}
.seo-side ul{padding-left:17px;line-height:1.85}
.seo-side li{padding:6px 0}
.seo-side p{font-size:13px}
.seo-faq{margin:55px 0}
.seo-faq details{border:1px solid #2d475a;border-radius:12px;padding:18px 20px;margin:12px 0;background:#102333}
.seo-faq summary{cursor:pointer;font-weight:750}
.seo-faq p{margin:13px 0 0}
.seo-end{padding:36px;text-align:center;margin-top:65px}
.seo-end p{margin:10px auto 20px;max-width:650px}
.seo-footer-links{display:flex;flex-direction:column;gap:6px;margin-bottom:7px;align-items:flex-end}
.seo-footer-links strong{color:#d8e7f4;font-size:12px}
@media(max-width:790px){.seo-hero,.seo-main-grid{grid-template-columns:1fr;gap:28px}.seo-hero{padding:10px 0 35px}.seo-main-grid{margin:40px 0}.seo-side{position:static}.seo-shell{padding:27px 0 60px}.seo-footer-links{align-items:flex-start}.seo-faq{margin:40px 0}}
