*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:800px;margin:0 auto;padding:0 1.5rem;line-height:1.7;color:#1a1a2e;background:#fafafa}a{color:#06c;text-decoration:none;transition:color .15s}a:hover{color:#004999;text-decoration:underline}.site-header{border-bottom:1px solid #e2e8f0;padding:1rem 0;margin-bottom:2rem}.site-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.nav-logo{font-weight:700;font-size:1.25rem;color:#1a1a2e;letter-spacing:-.02em}.nav-logo:hover{color:#06c;text-decoration:none}.nav-logo-img{height:36px;width:auto;display:block}.nav-links{display:flex;gap:1.25rem}.nav-links a{color:#4a5568;font-size:.95rem}.nav-links a:hover{color:#06c}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.meta-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.3rem .7rem;border-radius:9999px;font-weight:500}.meta-date{background:#edf2f7;color:#4a5568}.meta-sources{background:#ebf8ff;color:#2b6cb0}.toc{margin-bottom:2rem}.toc:empty{display:none}.toc-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#718096;margin-bottom:.5rem}.toc ol{list-style:none;counter-reset:toc-counter;padding:.75rem 1rem;background:#f7fafc;border-left:3px solid #0066cc;border-radius:0 6px 6px 0}.toc li{counter-increment:toc-counter;padding:.25rem 0}.toc li:before{content:counter(toc-counter) ". ";color:#a0aec0;font-weight:600;font-size:.85rem}.toc a{font-size:.9rem;color:#2d3748}.toc a:hover{color:#06c}.affiliate-disclosure{background:#f7fafc;border-left:3px solid #a0aec0;padding:.6rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:#4a5568;border-radius:0 4px 4px 0}.affiliate-disclosure strong{color:#2d3748}.site-main{min-height:60vh}h1,h2,h3{margin:1.75rem 0 .75rem;line-height:1.3;color:#1a1a2e}h1{font-size:2rem;letter-spacing:-.02em}h2{font-size:1.4rem;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0}h3{font-size:1.15rem}p{margin-bottom:1rem}article img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0}table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.92rem}th,td{border:1px solid #e2e8f0;padding:.6rem .85rem;text-align:left}th{background:#f7fafc;font-weight:600;color:#2d3748}tr:nth-child(2n){background:#fafafa}.author-bio{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding:1.25rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.author-avatar{width:48px;height:48px;border-radius:50%;background:#06c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.author-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#718096;margin-bottom:.1rem}.author-name{font-weight:600;color:#1a1a2e;font-size:1rem}.site-footer{margin-top:3rem;border-top:1px solid #e2e8f0;padding:1.5rem 0}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#718096}.footer-brand{font-weight:600}.footer-links{display:flex;gap:1rem}.footer-links a{color:#718096}.footer-links a:hover{color:#06c}.footer-affiliate{font-size:.78rem;color:#a0aec0}@media(max-width:600px){.site-nav,.footer-content{flex-direction:column;align-items:flex-start}h1{font-size:1.6rem}}.hero{background:#f0f4f8;border-radius:10px;padding:2rem 2rem 2.5rem;margin-bottom:3rem;text-align:center}.hero-img{width:100%;max-width:800px;height:auto;border-radius:8px;margin:0 auto 1.75rem;display:block;object-fit:cover}.hero h1{font-size:2.2rem;letter-spacing:-.03em;color:#1a1a2e;margin:0 0 .75rem}.hero-subline{font-size:1.1rem;color:#4a5568;max-width:540px;margin:0 auto 1.75rem}.stats-bar{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:1.6rem;font-weight:700;color:#06c;line-height:1.1}.stat-label{font-size:.78rem;color:#718096;text-transform:uppercase;letter-spacing:.04em}.stat-divider{color:#cbd5e0;font-size:1.4rem;line-height:1}.section-title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#718096;margin-bottom:1.25rem;border-bottom:none}.category-section{margin-bottom:3rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.category-card{border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;transition:box-shadow .15s,border-color .15s}.category-card:hover{box-shadow:0 2px 10px #0066cc1a;border-color:#bee3f8}.category-card h3{font-size:1rem;margin:0 0 .5rem;color:#1a1a2e}.category-card p{font-size:.88rem;color:#718096;margin-bottom:.75rem}.category-links{list-style:none;padding:0;margin:0}.category-links li{padding:.2rem 0}.category-links a{font-size:.88rem;color:#06c}.trust-section{display:flex;flex-wrap:wrap;gap:1rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:3rem}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#2d3748;font-weight:500}.recent-articles-section{margin-bottom:3rem}.recent-articles{list-style:none;padding:0;margin:0}.recent-articles li{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.recent-articles li:last-child{border-bottom:none}.recent-articles a{font-size:.97rem;font-weight:500;color:#1a1a2e}.recent-articles a:hover{color:#06c}.article-meta-inline{font-size:.8rem;color:#a0aec0}.article-category{color:#06c;font-weight:500}.author-section{margin-bottom:2rem}.author-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:top center;flex-shrink:0}.author-description{font-size:.9rem;color:#4a5568;margin:.35rem 0 0}.site-main img[alt*="Alex Morgan"]{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:top center;display:block;margin:0 0 1.25rem}@media(max-width:700px){.category-grid{grid-template-columns:1fr}.hero{padding:1.75rem 1.25rem}.hero h1{font-size:1.65rem}.stats-bar{gap:.75rem}.stat-divider{display:none}}:root{--hp-accent: hsl(200,90%,50%);--hp-accent-light: hsl(200,90%,75%);--hp-accent-pale: hsl(200,90%,95%);--hp-dark: hsl(200,36%,5%);--hp-dark-2: hsl(200,30%,10%);--hp-text: #1e293b;--hp-muted: #64748b;--hp-border: #e2e8f0;--hp-card-bg: #ffffff;--hp-page-bg: #f8fafc;--hp-radius: 16px;--hp-shadow: 0 4px 16px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.06);--hp-max: 1100px}.hp-body{background:var(--hp-page-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--hp-text);max-width:none;margin:0;padding:0;line-height:1.6}.hp-header{background:var(--hp-dark);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.05)}.hp-nav{max-width:var(--hp-max);margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:64px}.hp-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.hp-logo-icon{width:34px;height:34px;background:var(--hp-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-logo-text{font-size:18px;font-weight:800;letter-spacing:-.03em;color:#fff}.hp-nav-links{display:flex;gap:28px}.hp-nav-links a{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}.hp-nav-links a:hover{color:#fff}.hp-hero{background:var(--hp-dark);padding:72px 40px 64px;text-align:center}.hp-hero-inner{max-width:680px;margin:0 auto}.hp-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#08b4e61f;border:1px solid rgba(8,180,230,.25);border-radius:999px;color:var(--hp-accent-light);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:5px 14px;margin-bottom:24px}.hp-hero-h1{font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.13;color:#fff;margin:0 0 18px}.hp-accent{color:var(--hp-accent-light)}.hp-hero-sub{font-size:17px;color:#94a3b8;line-height:1.65;margin:0 auto 40px;max-width:560px}.hp-stats{display:inline-flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 36px}.hp-stat{display:flex;flex-direction:column;align-items:center;padding:0 32px}.hp-stat-div{width:1px;height:36px;background:#ffffff14}.hp-stat-n{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.hp-stat-l{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;white-space:nowrap}.hp-content{max-width:var(--hp-max);margin:0 auto;padding:56px 40px 64px}.hp-section-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:20px;display:flex;align-items:center;gap:12px}.hp-section-title:after{content:"";flex:1;height:1px;background:var(--hp-border)}.hp-section{margin-bottom:40px}.hp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-card{background:var(--hp-card-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:28px;box-shadow:var(--hp-shadow);transition:transform .15s,box-shadow .15s}.hp-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000024,0 2px 8px #0000000f}.hp-card-icon{width:44px;height:44px;background:var(--hp-accent-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.hp-card-h{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.hp-card-desc{font-size:13px;color:var(--hp-muted);line-height:1.55;margin:0 0 16px}.hp-card-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.hp-card-links a{font-size:12.5px;color:var(--hp-accent);text-decoration:none;display:flex;align-items:center;gap:5px;transition:gap .15s,color .15s}.hp-card-links a:before{content:"→";opacity:.55;font-size:11px}.hp-card-links a:hover{color:#0a7eb8;gap:8px;text-decoration:none}.hp-trust{background:var(--hp-card-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:22px 32px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;box-shadow:var(--hp-shadow);margin-bottom:48px}.hp-badge{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.hp-badge-dot{width:30px;height:30px;border-radius:50%;background:var(--hp-accent-pale);color:var(--hp-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.hp-bottom{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.hp-articles{background:var(--hp-card-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);overflow:hidden}.hp-article{display:flex;align-items:flex-start;gap:18px;padding:18px 24px;border-bottom:1px solid var(--hp-border);transition:background .12s}.hp-article:last-child{border-bottom:none}.hp-article:hover{background:#f8fafc}.hp-article-num{font-size:20px;font-weight:800;color:#e2e8f0;min-width:26px;line-height:1.45;flex-shrink:0}.hp-article-body{flex:1}.hp-article-cat{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:3px}.hp-article-title{display:block;font-size:14px;font-weight:600;color:#0f172a;text-decoration:none;line-height:1.45;margin-bottom:4px;transition:color .15s}.hp-article-title:hover{color:var(--hp-accent);text-decoration:none}.hp-article-meta{font-size:11px;color:#94a3b8}.hp-author-card{background:var(--hp-dark);border-radius:var(--hp-radius);padding:28px;color:#fff}.hp-author-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:16px;background:var(--hp-accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.hp-author-role{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.hp-author-name{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.hp-author-bio{font-size:13px;color:#94a3b8;line-height:1.65;margin-bottom:20px}.hp-author-stats{display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.hp-author-stat{display:flex;flex-direction:column}.hp-author-stat strong{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em}.hp-author-stat span{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.07em}.hp-author-link{display:inline-block;font-size:13px;font-weight:600;color:var(--hp-accent-light);text-decoration:none;transition:color .15s}.hp-author-link:hover{color:var(--hp-accent);text-decoration:none}.hp-footer{background:var(--hp-dark);border-top:1px solid rgba(255,255,255,.05);padding:48px 40px 0}.hp-footer-inner{max-width:var(--hp-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 2fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06)}.hp-footer-tagline{font-size:13px;color:#475569;margin-top:4px}.hp-footer-nav{display:flex;flex-direction:column;gap:8px}.hp-footer-nav-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.hp-footer-nav a{font-size:13px;color:#475569;text-decoration:none;transition:color .15s}.hp-footer-nav a:hover{color:#94a3b8}.hp-footer-disclosure{display:flex;flex-direction:column;gap:8px}.hp-footer-disclosure p{font-size:12px;color:#334155;line-height:1.6;margin:0}.hp-footer-bottom{max-width:var(--hp-max);margin:0 auto;padding:16px 0;font-size:12px;color:#334155}@media(max-width:900px){.hp-grid{grid-template-columns:1fr 1fr}.hp-bottom{grid-template-columns:1fr}.hp-author{order:-1}.hp-footer-inner{grid-template-columns:1fr 1fr}.hp-footer-disclosure{grid-column:1 / -1}}@media(max-width:640px){.hp-nav{padding:0 20px}.hp-hero{padding:48px 20px 40px}.hp-hero-h1{font-size:32px}.hp-content{padding:40px 20px 48px}.hp-grid{grid-template-columns:1fr}.hp-stats{flex-direction:column;gap:16px;padding:20px 24px}.hp-stat-div{width:40px;height:1px}.hp-stat{padding:0}.hp-trust{justify-content:flex-start}.hp-footer{padding:40px 20px 0}.hp-footer-inner{grid-template-columns:1fr;gap:28px}}
