.core-hub{min-width:0;margin:0 0 60px}.core-hub p{overflow-wrap:anywhere}.core-hub-lead{color:var(--muted);max-width:850px;font-size:1.08rem}.core-hub-nav{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.core-hub-nav a{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 17px;font-weight:650;text-decoration:none;display:inline-flex}.core-hub-nav span,.core-count{color:var(--muted);font-size:.9rem}.core-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#172f46eb,#0d182df5);min-width:0;padding:24px}.core-panel h2{margin:0 0 12px;font-size:1.2rem}.core-panel h3{margin:0 0 12px;font-size:1.1rem}.core-panel p:last-child{margin-bottom:0}.core-section{margin:40px 0}.core-review-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 46px;display:grid}.core-review-checks p,.core-review-summary{color:var(--muted);font-size:.94rem}.core-step-number{min-width:42px;height:42px;color:var(--accent);letter-spacing:.02em;background:#27d4b214;border:1px solid #27d4b240;border-radius:12px;place-items:center;margin-bottom:15px;font-weight:800;display:inline-grid}.core-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.core-review-card{flex-direction:column;display:flex}.core-review-brand{align-items:center;gap:16px;min-height:58px;margin-bottom:17px;display:flex}.core-review-brand img{object-fit:contain;flex:0 0 84px;width:84px;height:48px}.core-review-brand h3{margin:0}.core-review-brand h3 a{color:var(--text);text-decoration:none}.core-tags{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.core-tags li{border:1px solid var(--border);color:#c7d7eb;background:#89b4e10f;border-radius:7px;padding:4px 9px;font-size:.78rem}.core-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:15px;display:flex}.core-actions .button{flex:1;padding:10px 11px;font-size:.85rem}.core-faq-list{gap:15px;display:grid}.core-faq-list p{color:var(--muted)}.core-disclosure{color:var(--muted);background:#f9cf570a;border:1px solid #f9cf5740;border-left:4px solid #f9cf57;border-radius:10px;padding:20px 24px;font-size:.92rem}.core-disclosure p{margin:0}.core-index-intro{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,#133d4ecc,var(--surface));margin:0 0 32px;padding:25px 30px}.core-index-intro>p{color:var(--muted);max-width:1000px}.core-stat-row{flex-wrap:wrap;gap:48px;margin:24px 0 0;display:flex}.core-stat-row>div{flex-direction:column-reverse;gap:5px;display:flex}.core-stat-row dt{color:var(--muted);font-size:.84rem}.core-stat-row dd{color:var(--accent);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.core-index-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:28px;display:grid}.core-index-aside{position:sticky;top:20px}.core-index-aside .core-panel{padding:20px}.core-index-aside h2{font-size:1rem}.core-index-directory,.core-index-directory ul{margin:0;padding:0;list-style:none}.core-index-directory>li{margin-top:17px}.core-index-group-link{font-size:.88rem;font-weight:750;text-decoration:none}.core-index-directory ul{margin-top:5px}.core-index-directory ul a{color:var(--muted);padding:4px 0;font-size:.82rem;text-decoration:none;display:block}.core-index-directory a:hover{color:var(--accent)}.core-index-tools{border-top:1px solid var(--border);gap:8px;margin-top:17px;padding-top:15px;font-size:.85rem;display:grid}.core-index-tools a{text-decoration:none}.core-index-main{min-width:0}.core-index-group{margin:30px 0 42px;scroll-margin-top:30px}.core-index-group>h2{font-size:1.3rem}.core-group-intro{border-left:3px solid var(--accent);color:var(--muted);background:#27d4b20b;border-radius:0 9px 9px 0;padding:12px 17px;font-size:.94rem}.core-index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.core-index-card{flex-direction:column;scroll-margin-top:30px;display:flex}.core-index-card header{margin-bottom:15px}.core-index-card h3{margin:0 0 8px;font-size:1.13rem}.core-slogan{color:#f6d591;background:#f6d59114;border:1px solid #f6d59126;border-radius:7px;margin:0;padding:4px 9px;font-size:.81rem;display:inline-block}.core-index-description{color:var(--muted);font-size:.91rem;line-height:1.85}.core-index-details{gap:10px;margin:0 0 18px;font-size:.84rem;display:grid}.core-index-details>div{border:1px solid var(--border);background:#81b0e20f;border-radius:8px;padding:11px 13px}.core-index-details dt{margin-bottom:5px;font-weight:750}.core-index-details dd{color:#c0cfe2;overflow-wrap:anywhere;margin:0}.core-index-details .core-index-tactic{background:#27d4b20a;border-color:#27d4b22e}.core-index-details .core-index-risk{background:#efa4610a;border-color:#efa46138}.core-read-more{margin-top:auto;font-size:.89rem;font-weight:700;text-decoration:none}.core-learning-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.core-learning-step{align-items:start;gap:20px;display:flex}.core-learning-step>div{min-width:0}.core-learning-step p{color:var(--muted);font-size:.94rem}.core-learning-links{flex-wrap:wrap;gap:9px;display:flex}.core-learning-links .button{min-height:38px;padding:7px 11px;font-size:.8rem}.core-comparison{min-width:0;max-width:none;margin:0 0 56px}.core-comparison-block{color:var(--muted)}.core-comparison-matrix{margin:26px 0 32px}.core-comparison-matrix .table-scroll{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin:16px 0}.core-comparison-matrix table{table-layout:auto;width:100%;min-width:1080px}.core-comparison-matrix th,.core-comparison-matrix td{vertical-align:middle;padding:16px 13px;font-size:.88rem}.core-comparison-matrix th{white-space:nowrap;background:var(--surface-raised);color:var(--text)}.core-comparison-matrix td:nth-child(2){min-width:168px}.core-comparison-matrix td:last-child{min-width:188px}.core-comparison-matrix td img.content-image{vertical-align:middle;object-fit:contain;width:62px;max-width:62px;height:34px;margin:0 8px 5px 0;display:inline-block}.core-comparison-matrix td:last-child a{border:1px solid #27d4b24d;border-radius:7px;justify-content:center;align-items:center;min-height:34px;margin:3px 6px 3px 0;padding:6px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.core-comparison-matrix tr:hover td{background:#27d4b209}.core-comparison-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.core-comparison-methods h3{margin:0 0 14px}.core-comparison-methods p,.core-comparison-methods li{color:var(--muted);font-size:.94rem}.core-comparison-methods ul{padding-left:21px}.core-comparison-block:has(>strong){color:var(--text);margin-top:18px}@media (width<=1100px){.core-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-index-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}.core-index-card-grid{grid-template-columns:1fr}.core-index-aside .core-panel{padding:17px}}@media (width<=800px){.core-review-checks{grid-template-columns:1fr;gap:13px}.core-review-checks .core-panel{padding:21px}.core-index-layout{flex-direction:column;display:flex}.core-index-aside{width:100%;position:static}.core-index-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.core-index-directory ul{display:none}.core-index-tools{flex-wrap:wrap;gap:12px;display:flex}.core-index-group{margin-top:24px}.core-comparison-methods{grid-template-columns:1fr}.core-index-intro{padding:23px}.core-index-main{width:100%}}@media (width<=560px){.core-review-grid{grid-template-columns:1fr}.core-panel{padding:22px 18px}.core-hub-nav{gap:8px}.core-hub-nav a{padding:7px 12px;font-size:.85rem}.core-stat-row{gap:26px}.core-stat-row dd{font-size:1.7rem}.core-stat-row dt{font-size:.78rem}.core-index-intro{padding:20px}.core-learning-step{gap:13px}.core-learning-step .core-step-number{min-width:32px;height:34px;font-size:.9rem}.core-index-directory{gap:8px 12px}.core-review-brand img{flex-basis:75px;width:75px}.core-count{font-size:.82rem}.core-comparison-matrix table{min-width:1020px}.core-comparison-methods .core-panel{padding:20px 17px}}
