.routes_page__AJ0FK{--seo-page-bg:var(--bg-body,#f4f6f8);--seo-card-bg:var(--surface,var(--bg-card,#ffffff));--seo-card-soft:var(--surface-soft,var(--bg-card-soft,#eef2f7));--seo-border:var(--border-color,var(--border-subtle,#d9e2ec));--seo-text:var(--text-primary,#1f2937);--seo-muted:var(--text-secondary,#64748b);--seo-shadow:var(--shadow-soft,0 8px 24px rgba(15,23,42,0.08));--seo-accent:var(--brand-blue,#0d75f2);min-height:100vh;background:var(--seo-page-bg);color:var(--seo-text)}.routes_shell__iPNJs{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.routes_hero__H9pd9{position:relative;overflow:hidden;border:1px solid var(--seo-border);border-radius:18px;background:var(--seo-card-bg);box-shadow:var(--seo-shadow);padding:clamp(22px,4vw,42px)}.routes_hero__H9pd9:after{content:none}.routes_eyebrow__1W526{margin:0 0 10px;color:var(--seo-accent);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.routes_title__R_Yem{position:relative;z-index:1;margin:0;max-width:780px;color:var(--seo-text);font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:900;letter-spacing:0}.routes_lead__WsHKg{position:relative;z-index:1;margin:16px 0 0;max-width:820px;color:var(--seo-muted);font-size:clamp(16px,1.35vw,18px);line-height:1.58}.routes_actions__CQnh9{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.routes_primaryAction__iY5QP,.routes_secondaryAction__64_HN,.routes_textAction__FlfsW{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none;line-height:1.2}.routes_primaryAction__iY5QP{background:var(--seo-accent);color:#fff;box-shadow:0 12px 24px rgba(13,117,242,.22)}.routes_secondaryAction__64_HN{border:1px solid var(--seo-border);background:var(--seo-card-soft);color:var(--seo-text)}.routes_section__HD1tx{margin-top:22px}.routes_sectionTitle__ldKQQ{margin:0 0 14px;color:var(--seo-text);font-size:clamp(22px,2.4vw,28px);line-height:1.15;font-weight:900}.routes_audienceGrid__E3Za4,.routes_metricGrid__J86NL,.routes_routeGrid__5vxIz{display:grid;gap:14px}.routes_routeGrid__5vxIz{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.routes_audienceGrid__E3Za4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.routes_metricGrid__J86NL{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.routes_card__CT4s3,.routes_emptyCard__rpKhZ,.routes_metricCard__w_nuw,.routes_workPanel__Z4Pmf{border:1px solid var(--seo-border);border-radius:14px;background:var(--seo-card-bg);box-shadow:var(--seo-shadow)}.routes_routeCard__z1hlZ{display:grid;min-height:150px;padding:16px;color:var(--seo-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.routes_routeCard__z1hlZ:hover{border-color:rgba(13,117,242,.42);box-shadow:0 14px 30px rgba(17,44,84,.11);transform:translateY(-1px)}.routes_cardTitle__8OGmS{display:block;margin-bottom:8px;color:var(--seo-text);font-size:18px;line-height:1.25;font-weight:900}.routes_cardText__jCsV1{display:block;color:var(--seo-muted);line-height:1.5}.routes_openLink__pd2z7{align-self:end;display:inline-flex;margin-top:14px;color:var(--seo-accent);font-weight:900}.routes_emptyCard__rpKhZ{padding:18px;color:var(--seo-muted);line-height:1.6}.routes_audienceCard__dgfpX{padding:18px}.routes_audienceCard__dgfpX h3,.routes_workPanel__Z4Pmf h2{margin:0 0 8px;color:var(--seo-text);font-size:19px;line-height:1.25;font-weight:900}.routes_audienceCard__dgfpX p,.routes_workPanel__Z4Pmf p{margin:0;color:var(--seo-muted);line-height:1.55}.routes_breadcrumb__fA_nq{margin-bottom:18px;color:var(--seo-muted);font-size:14px;font-weight:700}.routes_breadcrumb__fA_nq a,.routes_textAction__FlfsW{color:var(--seo-accent)}.routes_metricCard__w_nuw{padding:16px}.routes_metricValue__u0zmA{display:block;margin-bottom:4px;color:var(--seo-accent);font-size:28px;line-height:1;font-weight:950}.routes_metricLabel__xHl2t{color:var(--seo-muted);line-height:1.35}.routes_workPanel__Z4Pmf{padding:20px}.routes_textActions__4NHRj{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}@media (max-width:640px){.routes_shell__iPNJs{width:min(100% - 20px,1180px);padding:18px 0 34px}.routes_card__CT4s3,.routes_emptyCard__rpKhZ,.routes_hero__H9pd9,.routes_metricCard__w_nuw,.routes_workPanel__Z4Pmf{border-radius:12px}.routes_primaryAction__iY5QP,.routes_secondaryAction__64_HN{width:100%}}