.seo-prerender{background:#0a1628;color:#fff;font-family:'Outfit',system-ui,sans-serif;margin:0;padding:0}
.seo-prerender a{color:#f0923a;text-decoration:none}
.seo-prerender a:hover{text-decoration:underline;color:#f5a858}
.seo-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 80px;text-align:center}
.seo-hero-inner{max-width:820px}
.seo-h1{font-size:clamp(28px,5.5vw,60px);font-weight:800;line-height:1.1;margin:0;color:#fff}
.seo-h1 span{color:#f0923a}
.seo-subtitle{margin-top:24px;font-size:clamp(15px,1.8vw,19px);color:rgba(255,255,255,.88);line-height:1.8;max-width:660px;margin-left:auto;margin-right:auto}
.seo-cta{display:inline-block;padding:16px 36px;background:#e67e22;color:#fff;border-radius:12px;font-weight:700;font-size:16px;margin-top:28px;transition:opacity .2s}
.seo-cta:hover{opacity:.9;text-decoration:none}
.seo-section{padding:72px 24px;max-width:920px;margin:0 auto}
.seo-h2{font-size:clamp(22px,3.5vw,36px);font-weight:700;text-align:center;margin:0 0 12px;color:#fff}
.seo-h3{font-size:18px;font-weight:600;margin:28px 0 8px;color:#fff}
.seo-text{color:rgba(255,255,255,.88);line-height:1.8;font-size:15px;margin:8px 0 0}
.seo-text-center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}
.seo-grid{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:16px}
.seo-grid li{padding:20px 24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;line-height:1.7;font-size:15px;color:rgba(255,255,255,.88)}
.seo-grid li b{color:#fff}
.seo-links{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-top:20px;list-style:none;padding:0}
.seo-links li a{font-size:14px;color:rgba(255,255,255,.8);transition:color .2s}
.seo-links li a:hover{color:#f0923a}
.seo-quote{border-left:3px solid #f0923a;padding:16px 24px;margin:20px 0;background:rgba(255,255,255,.05);border-radius:0 12px 12px 0;font-style:italic;color:rgba(255,255,255,.88);line-height:1.7}
.seo-quote cite{display:block;margin-top:8px;font-style:normal;font-size:13px;color:rgba(255,255,255,.7)}
.seo-img{width:100%;max-width:400px;height:auto;border-radius:14px;margin:20px auto;display:block;filter:drop-shadow(0 0 40px rgba(230,126,34,.35))}
.seo-logo{max-width:200px;border-radius:50%;background:radial-gradient(circle, rgba(255,255,255,.34) 0%, rgba(255,255,255,.16) 46%, rgba(255,255,255,0) 74%);box-shadow:0 0 90px rgba(255,255,255,.28);padding:0;filter:none}
.seo-footer{padding:48px 24px 28px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:rgba(255,255,255,.75);font-size:14px;line-height:1.8}
.seo-footer b{color:rgba(255,255,255,.9)}
.seo-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:20px;list-style:none;padding:0}
.seo-nav a{font-size:13px;color:rgba(255,255,255,.8);font-weight:500}
.seo-details{margin:16px 0}
.seo-details summary{cursor:pointer;font-weight:600;font-size:16px;color:#fff;padding:12px 0}
.seo-details p{margin:4px 0 16px;color:rgba(255,255,255,.88);line-height:1.7;font-size:15px}
.seo-ol{padding-left:20px;margin:20px 0;color:rgba(255,255,255,.88);line-height:1.9;font-size:15px}
.seo-ol li{margin-bottom:8px}
.seo-aside{background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.3);border-radius:14px;padding:24px;margin:28px 0;font-size:15px;color:rgba(255,255,255,.88);line-height:1.7}
.seo-nav-top{padding-top:20px;padding-left:24px;padding-right:24px}
.seo-img-preview{max-width:600px}
.seo-mt-16{margin-top:16px}
.seo-mt-12{margin-top:12px}
.seo-mt-24{margin-top:24px}
.seo-copyright{margin-top:16px;font-size:12px;color:rgba(255,255,255,.3)}
