.plan-rail-wrap{display:none}.article-col{max-width:800px;margin:0 auto;padding:32px 40px 80px}.plan-cards{opacity:0;flex-direction:column;flex-shrink:0;gap:18px;transition:opacity .22s cubic-bezier(.1,.9,.2,1);display:none}.plan-cards.visible{opacity:1;display:flex}.plan-empty{flex-shrink:0;padding:28px 10px;transition:opacity .16s cubic-bezier(.7,0,1,.5)}.plan-empty p{color:var(--textMuted);text-align:center;margin:0;font-size:1.15rem;font-weight:500;line-height:1.35}.plan-empty.hidden{display:none}.plan-disclaimer-group{flex-shrink:0;display:none}.plan-disclaimer-group.visible{display:block}.plan-disclaimer{color:#94a3b8;text-align:center;margin:0;font-size:.68rem;line-height:1.5}.filter-label{color:var(--textMuted);white-space:nowrap;font-size:.72rem;font-weight:600}.plan-card{background:var(--white);border-radius:16px;flex-direction:column;height:168px;padding:20px;display:flex;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.plan-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-card-name{color:var(--textMuted);min-width:0;font-size:.8rem;font-weight:500}.carrier-badge{background:var(--accentLight);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.carrier-logo-box{flex-shrink:0;justify-content:flex-end;align-items:center;width:96px;height:26px;display:flex;overflow:hidden}.carrier-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.carrier-logo-box-fallback{background:var(--accentLight);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:flex;overflow:hidden}.plan-card-premium{color:var(--text);font-size:1.3rem;font-weight:800;line-height:1.2}.plan-card-premium-suffix{color:var(--textMuted);margin-left:2px;font-size:.8rem;font-weight:500}.plan-card-meta{color:var(--textMuted);margin-top:6px;font-size:.8rem}.plan-card-link{border-top:1px solid var(--border);color:var(--accent);margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:600;line-height:1.3;display:block}@media (width<=1024px){#pageContainer:not(.collapsed) .article-col{display:none}#pageContainer:not(.collapsed) .plan-rail-wrap{width:100%;max-width:800px;margin:0 auto;padding:32px 24px 80px;display:block}#pageContainer:not(.collapsed) .plan-rail{flex-direction:column;gap:18px;width:100%;display:flex}}@media (width>=1025px){.container{align-items:flex-start;width:calc(100% - 80px);max-width:1334px;margin-left:auto;margin-right:80px;display:flex;position:relative}.article-col{flex:auto;min-width:0}.plan-rail-wrap{box-sizing:content-box;flex:none;width:320px;max-height:calc(100vh - 136px);margin:-10px 0 0 36px;padding:10px 24px 28px;transition:width .32s cubic-bezier(.1,.9,.2,1),padding-left .32s cubic-bezier(.1,.9,.2,1),padding-right .32s cubic-bezier(.1,.9,.2,1),margin-left .32s cubic-bezier(.1,.9,.2,1),opacity .22s cubic-bezier(.1,.9,.2,1) 60ms;display:block;position:sticky;top:116px;overflow:hidden auto}#pageContainer.collapsed .plan-rail-wrap{opacity:0;width:0;max-height:0;margin-left:0;padding-left:0;padding-right:0;transition:opacity .16s cubic-bezier(.7,0,1,.5),width .22s cubic-bezier(.7,0,1,.5) .1s,padding-left .22s cubic-bezier(.7,0,1,.5) .1s,padding-right .22s cubic-bezier(.7,0,1,.5) .1s,margin-left .22s cubic-bezier(.7,0,1,.5) .1s;overflow:hidden}.plan-rail{flex-direction:column;flex-shrink:0;gap:18px;width:320px;transition:transform .32s cubic-bezier(.1,.9,.2,1);display:flex;transform:translate(0)}#pageContainer.collapsed .plan-rail{transition:transform .22s cubic-bezier(.7,0,1,.5);transform:translate(20px)}#pageContainer.collapsed{max-width:780px;margin-left:auto;margin-right:auto;display:block}#pageContainer.collapsed .article-col{flex:none;width:auto}}.article-callout{background:var(--white);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:2rem 0;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.callout-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.callout-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.callout-icon-wrap svg{stroke:#0077ce}.callout-text{color:var(--text);margin:0;font-size:14px;font-weight:500}.callout-phone{color:#0077ce;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none}.callout-phone:hover{text-decoration:underline}.cta-box{background:var(--accent);border-radius:var(--radius);text-align:center;color:var(--white);margin:40px 0;padding:28px 24px}.cta-box h3{color:var(--white);margin:0 0 8px;font-size:1.15rem}.cta-box p{color:#ffffffe6;margin-bottom:16px;font-size:.95rem}.cta-box a{background:var(--white);color:var(--accent);border-radius:var(--radius);padding:11px 26px;font-weight:700;text-decoration:none;display:inline-block}.related-resources{background:var(--accentLight);border-radius:var(--radius);margin:28px 0;padding:16px 20px}.related-resources p{color:var(--accentDark,#444040);margin-bottom:6px;font-size:.875rem;font-weight:600}.related-resources a{color:var(--accent);margin-right:16px;font-size:.875rem;display:inline-block}.comparison-table-outer{border-radius:var(--radius);margin:20px 0 28px;overflow:hidden}.comparison-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:collapse;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-size:.9rem}.comparison-table th{background:var(--accentLight);text-align:left;color:var(--accent);white-space:nowrap;padding:10px 14px;font-weight:700}.comparison-table td{border-bottom:1px solid var(--border);color:#334155;white-space:nowrap;padding:10px 14px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr.highlight-row td{background:var(--accentLight);font-weight:600}.comparison-table td.yes,.comparison-table td.check{color:#15803d;font-weight:600}.comparison-table td.no,.comparison-table td.cross{color:#b91c1c;font-weight:600}.comparison-table td.partial{color:#b45309;font-weight:600}.comparison-table td.row-label{color:var(--text);font-size:.85rem;font-weight:600}@media (width<=600px){.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:8px 10px}}.two-column-bulleted-facts-card{background:var(--white);border-radius:16px;margin-bottom:36px;padding:28px;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.two-column-bulleted-facts-card h3{color:var(--text);margin-bottom:16px;font-size:1.05rem;font-weight:700}.fact-list{gap:12px 24px;list-style:none;display:grid}@media (width>=600px){.fact-list{grid-template-columns:1fr 1fr}}.fact-list li{color:var(--text);padding-left:18px;font-size:.92rem;line-height:1.5;position:relative}.fact-list li:before{content:"";background:#0077ce;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.eligibility-box{border-radius:var(--radius);background:#f0f9ff;margin:20px 0 16px;padding:20px 24px}.eligibility-box h2{border-top:none;margin-top:0;margin-bottom:12px;padding-top:0;font-size:1.1rem}.eligibility-box ul{color:#334155;margin-bottom:16px;padding-left:20px;font-size:.9rem}.eligibility-box li{margin-bottom:6px}.eligibility-box table{border-collapse:collapse;width:100%;margin-bottom:0;font-size:.85rem}.eligibility-box th{text-align:left;background:#ebecf9;padding:8px}.eligibility-box td{border-top:1px solid #bae6fd;padding:8px}.hub-page{width:calc(100% - 80px);max-width:1180px;margin:0 auto;padding:32px 0 80px}@media (width<=1024px){.hub-page{width:100%;padding:24px 24px 64px}}.hub-intro-col{max-width:760px;margin:0 auto}.hub-stats-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;gap:40px;max-width:760px;margin:0 auto 36px;padding:20px 0;display:flex}.hub-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.hub-stat strong{color:var(--accentDark);font-size:1.6rem;font-weight:800;line-height:1}.hub-stat span{color:var(--textMuted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.hub-search-row{max-width:560px;margin:0 auto 20px;position:relative}.hub-search-icon{color:var(--textMuted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hub-search-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--white);border-radius:999px;padding:13px 16px 13px 44px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.hub-search-input:focus{border-color:var(--accent);outline:none}.hub-search-input::placeholder{color:#94a3b8}.hub-section-nav{justify-content:center;gap:8px;margin-bottom:48px;display:flex}.hub-section-nav a{color:var(--accentDark);background:var(--accentLight);border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:700;text-decoration:none}.hub-section-nav a:hover{background:var(--accent);color:var(--white);text-decoration:none}.hub-section{margin-bottom:56px;scroll-margin-top:140px}.hub-section[hidden]{display:none}.hub-section-title{margin-bottom:4px;font-size:1.3rem;font-weight:800}.hub-section-sub{color:var(--textMuted);margin-bottom:20px;font-size:.88rem}.hub-grid-section{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hub-guide-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.hub-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px 20px;transition:box-shadow .15s}.hub-card:hover{box-shadow:0 2px 12px #0f172a0f}.hub-card[hidden]{display:none}.hub-card-wide{max-width:none}.hub-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hub-card-head h3{color:var(--text);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.hub-card-count{background:var(--accentLight);color:var(--accentDark);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.72rem;font-weight:700}.hub-chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.hub-chip{color:var(--accentDark);background:var(--bg);border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.hub-chip:hover{background:var(--accentLight);text-decoration:none}.hub-chip[hidden]{display:none}.hub-guide-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hub-guide-list li{margin:0}.hub-guide-list li[hidden]{display:none}.hub-guide-list a{color:var(--text);padding:3px 0;font-size:.82rem;font-weight:600;display:block}.hub-guide-list a:hover{color:var(--accent);text-decoration:none}.hub-no-results{text-align:center;color:var(--textMuted);padding:24px 0;font-size:.9rem;display:none}.hub-no-results:not([hidden]){display:block}
