body{background:var(--black);}.seo-hero{padding:150px 0 70px;background:radial-gradient(circle at 20% 20%,rgba(129,140,248,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) 360px;gap:54px;align-items:center}.seo-hero h1{font-size:clamp(38px,6vw,72px);font-weight:300;line-height:1.05;letter-spacing:-.04em;margin:14px 0 22px}.seo-lead{font-size:clamp(16px,2vw,20px);color:var(--white-dim);max-width:760px;line-height:1.75}.seo-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.seo-meta span{font-size:12px;color:var(--white-dim);border:1px solid var(--border);background:var(--glass-bg);border-radius:999px;padding:8px 12px}.seo-hero-art{border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--glass-bg);box-shadow:0 30px 80px rgba(0,0,0,.25)}.seo-hero-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.seo-body{padding:80px 0 120px}.seo-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:48px;align-items:start}.seo-article{color:var(--white-dim);font-size:16px;line-height:1.85}.seo-article h2{color:var(--white);font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.03em;line-height:1.2;margin:46px 0 16px}.seo-article p{margin-bottom:18px}.answer-box,.cta-panel,.sidebar-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px}.answer-box{padding:24px;margin-bottom:38px}.answer-box span{display:block;color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:10px}.answer-box p{color:var(--white);font-size:18px;line-height:1.75;margin:0}.seo-steps{display:grid;gap:12px;counter-reset:steps;list-style:none;padding:0;margin:26px 0}.seo-steps li{position:relative;padding:16px 18px 16px 52px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;color:var(--white-dim)}.seo-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:16px;top:16px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(129,140,248,.18);color:var(--white);font-size:12px}.seo-checklist,.seo-mistakes{display:grid;gap:10px;list-style:none;padding:0;margin:22px 0 32px}.seo-checklist li,.seo-mistakes li{position:relative;padding:14px 16px 14px 42px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);color:var(--white-dim)}.seo-checklist li:before,.seo-mistakes li:before{position:absolute;left:16px;top:14px;color:var(--success);font-weight:700}.seo-checklist li:before{content:"+"}.seo-mistakes li:before{content:"-";color:var(--danger)}.seo-table{width:100%;border-collapse:collapse;margin:24px 0 34px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:16px;overflow:hidden}.seo-table th,.seo-table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.seo-table th{color:var(--white);font-weight:500;background:rgba(255,255,255,.04)}.seo-table td{color:var(--white-dim)}.cta-panel{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;margin:42px 0}.cta-panel h2{margin:0 0 8px}.cta-panel p{margin:0}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);padding:16px 18px}.faq-list summary{cursor:pointer;color:var(--white);font-weight:500}.faq-list p{margin:12px 0 0}.stat-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 34px}.stat-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:8px}.stat-number{font-size:clamp(28px,4vw,42px);font-weight:300;color:var(--white);letter-spacing:-.02em}.stat-label{font-size:13px;color:var(--white-dim)}@media(max-width:560px){.stat-highlight-grid{grid-template-columns:1fr}}.seo-article-illustration{margin:42px 0;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--glass-bg);box-shadow:0 20px 60px rgba(0,0,0,.18)}.seo-article-illustration img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.seo-article-illustration figcaption{padding:14px 18px;font-size:13px;color:var(--white-dim);text-align:center;border-top:1px solid var(--border)}.medical-note{margin-top:30px!important;padding:16px 18px;border-left:3px solid var(--warning);background:rgba(251,191,36,.07);border-radius:10px;color:var(--white-dim)}.seo-sidebar{position:sticky;top:96px;display:grid;gap:16px}.sidebar-card{padding:22px}.sidebar-card h2{font-size:15px;color:var(--white);font-weight:500;margin:0 0 14px}.sidebar-card ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.sidebar-card a{color:var(--white-dim);font-size:14px}.sidebar-card a:hover{color:var(--white)}.hub-hero{text-align:center}.hub-hero .seo-lead{margin:0 auto}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;overflow:hidden}.hub-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.hub-card div{padding:18px}.hub-card p{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.hub-card h2{font-size:18px;line-height:1.3;font-weight:500;margin:0 0 10px}.hub-card span{font-size:14px;color:var(--white-dim);line-height:1.6}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.asset-grid figure{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;overflow:hidden}.asset-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.asset-grid figcaption{display:grid;gap:4px;padding:12px 14px;color:var(--white-dim);font-size:12px}.asset-grid strong{color:var(--white);font-size:13px}@media(max-width:900px){.seo-hero-grid,.seo-layout{grid-template-columns:1fr}.seo-hero-art{max-width:420px}.seo-sidebar{position:static}.hub-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.seo-hero{padding-top:120px}.hub-grid,.asset-grid{grid-template-columns:1fr}.seo-table{font-size:13px}.seo-table th,.seo-table td{padding:10px}.answer-box p{font-size:16px}}