.home-sprite{position:absolute;width:0;height:0;overflow:hidden}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}
.section-heading h2{margin:8px 0 0}
.section-heading > p{max-width:46ch;margin:0;color:var(--text-muted);line-height:1.8}
.section-heading .kicker{margin:0}
.route-preview__guide,.pack-note{display:flex;align-items:start;justify-content:space-between;gap:32px;margin-top:26px;padding:28px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--bg-panel)}
.route-preview__guide > div,.pack-note > div{max-width:79ch}
.route-preview__guide h3,.pack-note h3{margin:0 0 12px}
.route-preview__guide p,.pack-note p{margin:0 0 12px;color:var(--text-muted);line-height:1.85}
.route-preview__guide p:last-child,.pack-note p:last-child{margin-bottom:0}
.route-preview__guide .link-cta,.pack-note .link-cta{flex:none;margin-top:6px}
.route-preview__status-note{margin:14px 0 0;font-size:14px;color:var(--text-muted)}
#server-status:empty{display:none}
#server-status:not(:empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;margin-bottom:0;padding:4px;overflow:hidden}
.server-status .srv-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel);box-shadow:var(--edge-hi)}
.server-status .srv-dot{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--success);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .08);animation:srv-breathe 2.6s ease-in-out infinite}
.server-status .srv-flag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;overflow:hidden;border-radius:var(--r-pill)}
.server-status .srv-flag img,.server-status .srv-flag svg{display:block;width:100%;height:100%;object-fit:cover}
.server-status .srv-name{min-width:0;font-weight:800;overflow-wrap:anywhere}
.server-status .srv-type{min-width:0;margin-right:auto;padding:2px 8px;border-radius:var(--r-pill);background:var(--wash-violet);font-size:12px;color:var(--accent-dark);overflow-wrap:anywhere}
.server-status .srv-ms,.server-status .srv-bw{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}
@keyframes srv-breathe{50%{opacity:.5;transform:scale(.8)}}
.features{border-top:1px solid var(--border)}
.feature-browser__panels,.feature-browser__panels > section{min-width:0}
.feature-browser__tabs [role="tab"]{min-width:0}
.feature-browser__icon{display:inline-grid;place-items:center;width:28px;height:28px;font-size:21px;font-weight:700}
.feature-browser__tabs [role="tab"] > span:last-child{min-width:0}
.product-window__dot{display:inline-block}
.product-window__body h3{margin:0 0 16px;font-size:22px}
.product-window__body > p{margin-bottom:10px;color:var(--text-muted)}
.window-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.window-list li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--border)}
.window-list li span{color:var(--text-muted);text-align:right}
.window-platforms{font-family:var(--font-mono);font-size:14px;line-height:2;overflow-wrap:anywhere}
.feature-detail p{margin:0;color:var(--text-muted)}
.pricing-preview{border-top:1px solid var(--border)}
.pricing-preview .plan-card__reading{flex:1;margin:12px 0 22px;color:var(--text-muted);line-height:1.8}
.pricing-preview .plan-card .btn-secondary{margin-top:auto}
.journal-preview{border-top:1px solid var(--border)}
.journal-preview .article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.journal-preview .article-card__title{font-size:18px;line-height:1.4}
.journal-preview .article-card p{margin-bottom:0;font-size:14px;line-height:1.8}
.journal-preview__more{margin:26px 0 0;text-align:right}
.closing{padding-top:24px}
.closing .cta-band{padding:36px 42px}
.closing h2{margin:0;color:var(--white);font-size:clamp(1.75rem,3vw,2.5rem)}
.closing .cta-band p{max-width:58ch;color:rgb(var(--white-rgb) / .8)}
@media(max-width:1100px){.journal-preview .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){
 .section-heading{display:block}
 .section-heading > p{margin-top:14px}
 .route-preview__guide,.pack-note{display:block}
 .route-preview__guide .link-cta,.pack-note .link-cta{display:inline-flex;margin-top:20px}
}
@media(max-width:640px){
 #server-status:not(:empty){grid-template-columns:1fr}
 .server-status .srv-row{flex-wrap:wrap}
 .server-status .srv-type{margin-right:0}
 .server-status .srv-ms{margin-left:auto}
 .journal-preview .article-grid{grid-template-columns:1fr}
 .route-preview__guide,.pack-note{padding:22px}
 .closing .cta-band{padding:26px}
}
@media(prefers-reduced-motion:reduce){.server-status .srv-dot{animation:none}}