.landing-hero{text-align:center;padding:var(--space-16) var(--content-padding) var(--space-10);max-width:720px;margin:0 auto}.landing-hero h1{font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-4)}.landing-hero p{font-size:var(--font-size-base);color:var(--text-secondary);max-width:540px;margin:0 auto var(--space-8);line-height:1.5}.landing-hero .landing-ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.landing-section{padding:var(--space-10) 0}.landing-section-alt{background:var(--bg-secondary);padding:var(--space-10) 0}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.landing-card{padding:var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;transition:background var(--transition-fast)}.landing-card:hover{background:var(--bg-hover)}.landing-card-icon{font-size:1.75rem;margin-bottom:var(--space-2);line-height:1}.landing-card h3{margin-bottom:var(--space-1-5)}.landing-card p{font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:768px){.landing-hero h1{font-size:var(--font-size-4xl)}.landing-grid{grid-template-columns:1fr}}.assessment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.assessment-filters{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);flex-wrap:wrap}.filter-chip{padding:2px var(--space-2-5);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);line-height:1.5}.filter-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-chip.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.quiz-container{max-width:680px;margin:0 auto}.quiz-progress{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8)}.quiz-progress-bar{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.quiz-progress-fill{height:100%;background:var(--brand-primary);border-radius:2px;transition:width var(--transition-slow)}.quiz-question{margin-bottom:var(--space-8)}.quiz-question h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6);line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:var(--space-2)}.quiz-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.quiz-option:hover,.quiz-option.selected{border-color:var(--brand-primary);background:var(--brand-light)}.profile-summary{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.profile-avatar{width:56px;height:56px;border-radius:var(--radius-full);background:var(--brand-light);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--brand-primary);flex-shrink:0}.profile-info h2{font-size:var(--font-size-xl);margin-bottom:var(--space-0-5)}.profile-info p{color:var(--text-secondary);font-size:var(--font-size-sm)}.growth-badge{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5);background:var(--success-bg);color:var(--success);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.membership-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.membership-tier{padding:var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.membership-tier.featured{border-color:var(--brand-primary);border-width:2px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.articles-list{max-width:680px}.static-content{max-width:720px;margin:0 auto;line-height:1.6}.static-content h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.static-content p{margin-bottom:var(--space-4)}.static-shell{min-height:100vh;display:flex;flex-direction:column}.static-topbar{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);position:sticky;top:0;z-index:var(--z-topnav)}.static-topbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:var(--space-2) var(--space-4);min-height:48px}.static-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.static-brand-icon{width:20px;height:20px;background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.static-topbar-nav{display:flex;gap:var(--space-3)}.static-topbar-nav a{font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;padding:var(--space-1) 0;transition:color var(--transition-fast)}.static-topbar-nav a:hover{color:var(--text-link)}.static-content-area{flex:1;max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4);width:100%}.static-breadcrumb{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--text-tertiary);margin-bottom:var(--space-4)}.static-breadcrumb a{color:var(--text-tertiary)}.static-breadcrumb a:hover{color:var(--text-link)}.static-footer{border-top:1px solid var(--border-primary);padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary)}@media(max-width:768px){.static-topbar-nav{gap:var(--space-2)}.static-topbar-nav a{font-size:var(--font-size-xs)}.static-content-area{padding:var(--space-4)}}.page-not-found{text-align:center;padding:var(--space-16) var(--content-padding)}.page-not-found h1{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-tertiary);margin-bottom:var(--space-4)}
