*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--intergalactic-bg-secondary-neutral,#f4f5f9);color:var(--intergalactic-text-primary,#191b23);font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:var(--intergalactic-fs-200,14px);line-height:var(--intergalactic-lh-200,142%);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{max-width:1200px;margin:0 auto;padding:32px 16px 64px;display:flex;flex-direction:column;gap:24px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}}.stack{flex-direction:column}.row,.stack{display:flex;gap:12px}.row{align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.link{color:var(--intergalactic-text-link,#006dca);font-size:var(--intergalactic-fs-200,14px)}.link:hover{color:var(--intergalactic-text-link-hover-active,#044792);text-decoration:underline}.muted{color:var(--intergalactic-text-secondary,#6c6e79)}.break{overflow-wrap:anywhere}details.issue{border-top:1px solid var(--intergalactic-border-secondary,#e0e1e9);padding:10px 0}details.issue:first-of-type{border-top:0}details.issue summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}details.issue summary::-webkit-details-marker{display:none}details.issue ul{margin:8px 0 0;padding-left:16px;font-size:var(--intergalactic-fs-100,12px)}.select-native{height:32px;width:100%;padding:0 8px;border:1px solid var(--intergalactic-border-primary,#c4c7cf);border-radius:var(--intergalactic-control-rounded,6px);background:var(--intergalactic-bg-primary-neutral,#fff);font:inherit}.serp-preview{background:#fff;border:1px solid var(--intergalactic-border-secondary,#e0e1e9);border-radius:8px;padding:12px 16px;font-family:Arial,sans-serif}.serp-url{color:#202124;font-size:12px}.serp-title{color:#1a0dab;font-size:20px;line-height:1.3;margin:4px 0}.serp-desc{color:#4d5156;font-size:14px;line-height:1.58}.article-preview{background:#fff;border:1px solid var(--intergalactic-border-secondary,#e0e1e9);border-radius:8px;padding:32px clamp(16px,5vw,56px);max-width:820px;font-size:16px;line-height:1.7}.article-preview h1{font-size:30px;line-height:1.25;margin:0 0 20px}.article-preview h2{font-size:23px;margin:36px 0 12px;line-height:1.3}.article-preview h3{font-size:18px;margin:24px 0 8px}.article-preview a{color:#1a5fd0;text-decoration:underline}.article-preview .bnseo-lead{font-size:18px;color:#3a3d4a}.article-preview .bnseo-toc{border-left:3px solid #1a5fd0;padding:8px 16px;margin:24px 0;background:#f6f8fd}.article-preview .bnseo-toc p{margin:0 0 4px}.article-preview .bnseo-toc ol{margin:0}.article-preview table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.article-preview td,.article-preview th{border:1px solid #d8dae3;padding:8px 10px;text-align:left;vertical-align:top}.article-preview th{background:#f3f4f8}.article-preview .bnseo-faq dt{font-weight:600;margin-top:16px}.article-preview .bnseo-faq dd{margin:4px 0 0}.article-preview mark[data-bnseo-verify]{background:#ffe58a;padding:0 2px;border-radius:2px;outline:1px dashed #c48a00}.article-preview.article-editing{outline:2px solid #1a5fd0;outline-offset:4px}.article-preview [contenteditable=true]:focus{outline:none}.kw-table{width:100%;border-collapse:collapse;margin-bottom:8px}.kw-table th{text-align:left;font-size:12px;font-weight:600;color:var(--intergalactic-text-secondary,#6c6e79);padding:6px 8px;border-bottom:1px solid var(--intergalactic-border-primary,#c4c7cf);white-space:nowrap}.kw-table td{padding:8px;border-bottom:1px solid var(--intergalactic-border-secondary,#e0e1e9);vertical-align:top}.kw-table td:nth-child(2),.kw-table td:nth-child(3){text-align:right;white-space:nowrap}.bars{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px}.bars li{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.bars-track{height:10px;background:#eef0f5;border-radius:99px;overflow:hidden}.bars-fill{display:block;height:100%;background:#6c7a96;border-radius:99px}.bars-fill.ai{background:#8e5cf1}.bars-value{text-align:right;font-weight:600}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:16px 12px;overflow-y:auto;background:var(--intergalactic-bg-primary-neutral,#fff);border-right:1px solid var(--intergalactic-border-secondary,#e0e1e9)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.brand{font-size:var(--intergalactic-fs-300,16px);font-weight:700;letter-spacing:-.01em}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.sidebar-foot{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--intergalactic-border-secondary,#e0e1e9)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border-radius:var(--intergalactic-control-rounded,6px);color:var(--intergalactic-text-primary,#191b23);font:inherit;text-align:left;min-width:0}.nav-item svg{flex-shrink:0;color:var(--intergalactic-text-secondary,#6c6e79)}.nav-button:hover,a.nav-item:hover{background:var(--intergalactic-bg-secondary-neutral,#f4f5f9)}.nav-item[data-active]{font-weight:600}.nav-item[aria-current=page]{background:var(--intergalactic-bg-secondary-info,#e9f7ff);font-weight:600}.nav-item[aria-current=page],.nav-item[aria-current=page] svg,.nav-item[data-active] svg{color:var(--intergalactic-text-link,#006dca)}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:10px;border-left:1px solid var(--intergalactic-border-secondary,#e0e1e9)}.nav-sub .nav-item{min-height:32px}.nav-muted{color:var(--intergalactic-text-secondary,#6c6e79);font-size:var(--intergalactic-fs-100,12px)}.nav-button{border:0;background:none;cursor:pointer}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.switcher{position:relative}.switcher-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--intergalactic-border-primary,#c4c7cf);border-radius:var(--intergalactic-control-rounded,6px);background:var(--intergalactic-bg-primary-neutral,#fff);font:inherit;text-align:left;cursor:pointer}.switcher-text{display:flex;flex-direction:column;min-width:0}.switcher-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;padding:4px;background:var(--intergalactic-bg-primary-neutral,#fff);border:1px solid var(--intergalactic-border-secondary,#e0e1e9);border-radius:var(--intergalactic-surface-rounded,6px);box-shadow:var(--intergalactic-box-shadow-popper,0 1px 12px rgba(25,27,35,.15))}.shell-main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:12px;min-height:52px;padding:0 24px;background:var(--intergalactic-bg-primary-neutral,#fff);border-bottom:1px solid var(--intergalactic-border-secondary,#e0e1e9)}.crumbs,.topbar{display:flex;align-items:center}.crumbs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--intergalactic-fs-200,14px);color:var(--intergalactic-text-secondary,#6c6e79);min-width:0}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--intergalactic-border-primary,#c4c7cf)}.crumbs a:hover{color:var(--intergalactic-text-link,#006dca)}.crumbs [aria-current=page]{color:var(--intergalactic-text-primary,#191b23);font-weight:600}.shell-main .page{width:100%;padding:24px 24px 64px}.page-head{display:flex;flex-direction:column;gap:2px}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--intergalactic-control-rounded,6px);background:none;cursor:pointer}.icon-button:hover{background:var(--intergalactic-bg-secondary-neutral,#f4f5f9)}.only-mobile{display:none}@media (max-width:899px){.shell{grid-template-columns:minmax(0,1fr)}.only-mobile{display:inline-grid}.sidebar{position:fixed;z-index:40;left:0;width:280px;max-width:85vw;transform:translateX(-100%);transition:transform .2s ease}.sidebar-open{transform:none;box-shadow:var(--intergalactic-box-shadow-popper,0 1px 12px rgba(25,27,35,.15))}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:30;background:rgba(25,27,35,.4)}.topbar{padding:0 12px}.shell-main .page{padding:16px 16px 48px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.passage-card{padding:12px 16px;border:1px solid var(--intergalactic-border-secondary,#e0e1e9);border-left:3px solid var(--intergalactic-border-warning-active,#f5a623);border-radius:var(--intergalactic-surface-rounded,8px);background:var(--intergalactic-bg-primary-neutral,#fff)}.passage-highlight{padding:0 2px;border-radius:3px;background:var(--intergalactic-bg-secondary-warning,#fff3d6);font-weight:600}.link-button{border:0;padding:0;background:none;font:inherit;font-size:var(--intergalactic-fs-100,12px);color:var(--intergalactic-text-secondary,#6c6e79);text-decoration:underline;cursor:pointer}.mark-flash{outline:3px solid var(--intergalactic-border-warning-active,#f5a623);outline-offset:2px;transition:outline-color .3s}.decision-bar{position:fixed;bottom:0;left:248px;right:0;z-index:15;padding:12px 24px;background:var(--intergalactic-bg-primary-neutral,#fff);border-top:1px solid var(--intergalactic-border-secondary,#e0e1e9);box-shadow:0 -4px 12px rgba(25,27,35,.06)}.has-decision-bar{padding-bottom:120px}@media (max-width:899px){.decision-bar{left:0;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.mark-flash{transition:none}}.kpi-card{border-radius:16px;transition:border-color .15s,background-color .15s}.kpi-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kpi-delta{font-size:12px;font-weight:700;padding:2px 6px;border-radius:6px}.kpi-up:hover{border-color:#34c27a;background:#effaf4}.kpi-up .kpi-delta{color:#0f8a4f;background:#e1f6ea}.kpi-down:hover{border-color:#f0617a;background:#fff1f3}.kpi-down .kpi-delta{color:#c2264a;background:#ffe3e8}.card-dark{border-radius:16px;background:#191b23;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.card-dark .eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8b8e9b;margin:0 0 8px}.card-dark h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.card-dark .big{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.card-dark .track{height:6px;background:#2b2e3a;border-radius:99px;overflow:hidden;margin-top:10px}.card-dark .track>span{display:block;height:100%;background:#b794ff;border-radius:99px}.card-soft{border-radius:16px;background:#fafafb;border:1px solid #e0e1e9;padding:24px}.card-link{text-decoration:none;color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.card-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(25,27,35,.25)}.card-link:focus-visible{outline:2px solid #b794ff;outline-offset:2px}.card-cta{font-size:13px;font-weight:600;color:#b794ff}.steps{list-style:none;margin:0;padding:0;flex-wrap:wrap}.steps,.steps li{display:flex;gap:8px}.steps li{padding:8px 14px;border-radius:99px;background:#fff;border:1px solid #e0e1e9;font-size:14px}.steps li,.steps-dot{align-items:center;color:#6c6e79}.steps-dot{display:inline-flex;width:22px;height:22px;border-radius:50%;justify-content:center;font-size:12px;font-weight:700;background:#eef0f5}.steps li.current{border-color:#8e5cf1;color:#191b23;font-weight:600}.steps li.current .steps-dot{background:#8e5cf1;color:#fff}.steps li.done .steps-dot{background:#34c27a;color:#fff}.next-card{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:24px;border-radius:16px;background:#191b23;color:#fff}.next-card .eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b794ff;margin:0 0 8px}.next-card h3{margin:0 0 6px;font-size:20px;font-weight:700}.next-card p{margin:0;color:#c4c7cf;max-width:640px}.more{background:#fff;border:1px solid #e0e1e9;border-radius:12px;padding:12px 16px}.more>summary{cursor:pointer;list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"▸";display:inline-block;margin-right:8px;color:#6c6e79;transition:transform .15s}.more[open]>summary:before{transform:rotate(90deg)}.login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.login-brand{background:#0b0b0e;color:#f0f0f3;padding:56px clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.login-brand>*{width:min(100%,480px)}.login-brand>div:not(.login-nopass){text-align:center}.login-logo{width:min(100%,440px);height:auto;display:block;margin-inline:auto}.login-brand h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.login-brand .login-lead{margin:12px auto 0;max-width:46ch;color:#c7c7d1;font-size:16px;line-height:1.55;text-wrap:balance}.login-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;font-size:15px}.login-list li{display:flex;gap:12px;align-items:baseline}.login-list li:before{content:"✓";color:#00f0ff;font-weight:800}.login-nopass{border:1px solid #2a2a35;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.55;color:#c7c7d1}.login-nopass strong{display:block;color:#f0f0f3;margin-bottom:4px;font-size:15px}.login-form{display:grid;place-items:center;padding:40px 24px;background:var(--intergalactic-bg-secondary-neutral,#f4f5f9)}.login-card{width:100%;max-width:420px;display:grid;grid-gap:24px;gap:24px}.login-card h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em}.login-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--intergalactic-text-secondary,#6c6e79)}.login-steps li{counter-increment:s;display:flex;gap:10px;align-items:baseline}.login-steps li:before{content:counter(s);display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#0b0b0e;color:#fff;font-size:12px;font-weight:700}.login-foot{font-size:14px;color:var(--intergalactic-text-secondary,#6c6e79)}.login-foot a{color:var(--intergalactic-text-link,#006dca);text-decoration:underline}@media (max-width:860px){.login{grid-template-columns:1fr}.login-brand{padding:32px 24px;gap:20px}.login-logo{width:min(70%,300px)}.login-list,.login-nopass{display:none}}