.seo-page{background:var(--surface-2);color:var(--text)}.seo-page .skip-link:not(:focus){top:-100px}.seo-page .container{max-width:min(1000px,100%)}.seo-nav{display:flex;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:18px;padding-bottom:4px}.seo-nav::-webkit-scrollbar{display:none}.seo-nav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;font-size:14px;font-weight:600;color:var(--purple-ink);background:var(--surface);border:1px solid rgba(20,16,43,.1);text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.seo-nav a:hover{background:var(--purple-light);border-color:#7c3aed59;transform:translateY(-2px)}.seo-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 60%,#c026d3);border-color:transparent}.seo-main{padding-top:28px;padding-bottom:72px}.seo-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--text-muted);margin-bottom:22px}.seo-crumbs a{color:var(--text-muted)}.seo-crumbs a:hover{color:var(--link)}.seo-crumbs [aria-current]{color:var(--text);overflow-wrap:anywhere}.seo-hub-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 40px;max-width:820px}.seo-hub-head .nh-pill{margin-bottom:18px}.seo-hub-head h1{font-size:clamp(34px,3vw + 18px,60px);line-height:1.06;margin:0 0 16px;text-wrap:balance;color:var(--text)}.seo-hub-intro{font-size:clamp(16px,.4vw + 14.5px,19px);line-height:1.6;color:var(--text-muted);margin:0 auto;max-width:680px}.seo-bar{margin-top:28px;text-align:left}.seo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.seo-item a{position:relative;height:100%;display:flex;flex-direction:column;gap:6px;padding:22px;background:var(--surface);border:1px solid rgba(20,16,43,.08);border-radius:22px;color:var(--text);text-decoration:none;box-shadow:0 2px 10px #14102b0a;transition:transform .25s var(--ease-smooth),border-color .25s var(--ease-smooth),box-shadow .25s var(--ease-smooth)}.seo-item a:hover{transform:translateY(-4px);border-color:#7c3aed59;box-shadow:0 18px 40px #7c3aed29}.seo-item a:after{content:"\2192";position:absolute;top:20px;right:20px;font-weight:700;color:var(--link);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.seo-item a:hover:after{opacity:1;transform:none}.seo-item strong{font-size:18px;line-height:1.3;padding-right:24px;overflow-wrap:anywhere}.seo-item-sub{font-size:15px;color:var(--text-muted)}.seo-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.seo-item-meta span{font-size:13px;font-weight:600;padding:4px 11px;border-radius:999px;background:#f6f4fb;color:var(--text-muted)}.seo-item-meta span:first-child{background:var(--purple-light);color:var(--link-strong)}.seo-more-note{font-size:15px;color:var(--text-muted);margin-top:18px;text-align:center}.seo-more{display:inline-block;margin-top:16px;font-weight:700}.seo-empty{text-align:center;border-radius:22px}.seo-section{margin-top:56px;text-align:center}.seo-section h2{font-size:clamp(26px,1.6vw + 18px,38px);line-height:1.15;margin:0 0 18px;color:var(--text)}.seo-section .seo-list{text-align:left}.seo-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.seo-chips a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;background:var(--surface);border:1px solid rgba(20,16,43,.1);font-size:14.5px;font-weight:600;color:var(--purple-ink);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.seo-chips a:hover{background:var(--purple-light);border-color:#7c3aed59;transform:translateY(-2px)}.seo-chips a span{font-size:12.5px;color:var(--text-muted);font-weight:700}.seo-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.seo-hub-card{display:grid;gap:6px;padding:24px;border-radius:22px;text-decoration:none;color:var(--text);transition:transform .25s var(--ease-smooth),box-shadow .25s var(--ease-smooth)}.seo-hub-card strong{font-size:18px;line-height:1.3}.seo-hub-card span{font-size:14px;font-weight:700;color:var(--link)}.seo-hub-card:hover{transform:translateY(-4px)}.seo-detail{background:var(--surface);border:1px solid rgba(20,16,43,.08);border-radius:28px;padding:40px;box-shadow:0 20px 50px #4c1d9514}.seo-detail-head{text-align:center;display:flex;flex-direction:column;align-items:center}.seo-detail-head h1{font-size:clamp(30px,2.4vw + 18px,52px);line-height:1.08;margin:14px 0 8px;overflow-wrap:anywhere;text-wrap:balance}.seo-detail-sub{font-size:17px;color:var(--text-muted);margin:0 0 22px}.seo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.seo-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:32px 0}.seo-facts>div{background:var(--surface-2);border:1px solid rgba(124,58,237,.12);border-radius:16px;padding:14px 16px}.seo-facts dt{font-size:13px;color:var(--text-muted)}.seo-facts dd{margin:2px 0 0;font-weight:700;font-size:15.5px;overflow-wrap:anywhere}.seo-prose{max-width:720px;margin:0 auto}.seo-prose h2{font-size:clamp(24px,1vw + 18px,30px);margin:28px 0 10px}.seo-prose p{font-size:17px;line-height:1.7;color:#2a2645;margin:0 0 12px;overflow-wrap:anywhere}.seo-prose h3{font-size:18px;margin:20px 0 6px;color:var(--text)}.seo-prose ul{margin:0 0 14px;padding-left:22px}.seo-prose li{font-size:17px;line-height:1.6;margin-bottom:6px;overflow-wrap:anywhere}.seo-prose li::marker{color:var(--link)}.seo-source{max-width:720px;font-size:14px;color:var(--text-muted);margin:24px auto 0;padding-top:16px;border-top:1px solid rgba(20,16,43,.08)}.seo-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-top:48px;padding:44px 28px;border:0;border-radius:28px;background:radial-gradient(ellipse 70% 90% at 50% 0,rgba(192,38,211,.12),transparent 70%),linear-gradient(135deg,#ede7fe,#fff 75%);box-shadow:0 20px 50px #4c1d951a}.seo-cta strong{display:block;font-family:var(--font-serif-head);font-size:clamp(24px,1.4vw + 18px,34px);line-height:1.15;color:var(--text)}.seo-cta span{display:block;font-size:16px;color:var(--text-muted);margin-top:8px}.seo-cta .btn{min-height:50px;padding:0 26px;border-radius:14px;font-size:15.5px}.seo-footer{background:var(--surface);border-top:1px solid rgba(20,16,43,.08);padding:48px 0 28px}.seo-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.seo-footer-cols strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:8px}.seo-footer-cols a{display:block;padding:6px 0;font-size:15px;color:var(--text-muted);text-decoration:none}.seo-footer-cols a:hover{color:var(--link)}.seo-footer-note{font-size:14px;color:var(--text-muted);margin:28px 0 0}@media(max-width:900px){.seo-nav{justify-content:flex-start;padding-left:16px;padding-right:16px}}@media(max-width:640px){.seo-main{padding-top:18px}.seo-hub-head{margin-bottom:28px}.seo-list{grid-template-columns:minmax(0,1fr);gap:12px}.seo-item a{padding:18px}.seo-detail{padding:26px 18px;border-radius:22px}.seo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0}.seo-facts>div{padding:12px}.seo-actions .btn{flex:1 1 100%;justify-content:center}.seo-cta{padding:32px 20px}.seo-cta .btn{width:100%;justify-content:center}.seo-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.seo-bar{padding-left:14px}.seo-bar .nh-bar-btn{padding:0 16px}}@media(prefers-reduced-motion:reduce){.seo-item a,.seo-nav a,.seo-chips a,.seo-hub-card{transition:none}.seo-item a:hover,.seo-nav a:hover,.seo-chips a:hover,.seo-hub-card:hover{transform:none}}.seo-tags{display:grid;gap:14px;margin:0 auto 36px;max-width:900px}.seo-tag-group{padding:18px 20px;border-radius:22px;background:var(--surface);border:1px solid rgba(20,16,43,.08);box-shadow:0 8px 24px #4c1d950f;text-align:center}.seo-tag-group h2{font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;animation:none}.seo-list-title{font-size:clamp(24px,1.2vw + 18px,32px);text-align:center;margin:0 0 18px;color:var(--text)}.seo-list+.vgate{margin-top:18px}.guide-pillar{margin:0 0 40px}.guide-pillar h2{font-size:clamp(22px,1vw + 16px,28px);margin:0 0 4px}.guide-pillar-intro{color:var(--text-muted);margin:0 0 16px}.guide-head{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto}.guide-head h1{font-size:clamp(28px,2.2vw + 18px,48px);line-height:1.1;margin:14px 0 8px;overflow-wrap:anywhere;text-wrap:balance}.guide-meta{font-size:14px;color:var(--text-muted);margin:0 0 24px}.guide-answer{max-width:720px;margin:0 auto 24px;padding:18px 20px;border-radius:16px;background:var(--purple-light);border:1px solid rgba(124,58,237,.18)}.guide-answer strong{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-ink);margin-bottom:6px}.guide-answer p{margin:0;font-size:17.5px;line-height:1.6;color:var(--text)}.guide-toc{max-width:720px;margin:0 auto 28px;padding:16px 20px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(20,16,43,.08)}.guide-toc strong{display:block;font-size:14px;margin-bottom:6px}.guide-toc ol{margin:0;padding-left:20px;display:grid;gap:4px}.guide-toc a{color:var(--purple-ink);font-size:15.5px}.guide-body h2,.guide-body h3{scroll-margin-top:90px}.guide-body ol{margin:0 0 14px;padding-left:22px}.guide-body a{color:var(--link-strong);text-decoration:underline;text-underline-offset:2px}.guide-body blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid #A855F7;background:var(--surface-2);border-radius:0 12px 12px 0}.guide-body blockquote p{margin:0}.guide-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;background:var(--purple-light);padding:1px 5px;border-radius:5px}.guide-table{overflow-x:auto;margin:8px 0 18px;border:1px solid rgba(20,16,43,.1);border-radius:14px}.guide-table table{display:table;overflow:visible;border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(20,16,43,.08)}.guide-table th{background:var(--surface-2);font-size:13.5px}.guide-table tr:last-child td{border-bottom:0}.guide-related{margin-top:48px}.guide-related h2{font-size:clamp(22px,1vw + 16px,28px);margin:0 0 16px}@media(max-width:640px){.seo-detail.guide{padding:24px 18px;border-radius:22px}.guide-answer p{font-size:16.5px}}.guide-table:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}
