.page-header h1 .accent,.section-title .serif-accent{font-family:var(--font-serif);text-transform:none;font-style:italic}.closing-line,.page-header,.section-title,.stat-card{text-align:center}.page-header{background:var(--clr-slate-900);position:relative;overflow:hidden;padding:4.5rem 1.5rem 5.5rem;color:var(--clr-white)}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(13,207,180,.14) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 40%,rgba(6,182,212,.09) 0,transparent 55%)}.page-header::after{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--clr-teal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--clr-teal-grid) 1px,transparent 1px);background-size:48px 48px}.page-header-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.page-header-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem 1rem;border-radius:var(--radius-pill);background:rgba(13,207,180,.1);border:1px solid rgba(13,207,180,.25);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-teal);margin-bottom:1.25rem}.page-header h1,.section-title{font-weight:800;letter-spacing:.01em;text-transform:uppercase;font-family:var(--font-display)}.page-header-emoji{font-size:3.5rem;margin-bottom:1rem;display:block;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.page-header h1{font-size:clamp(2rem, 5.5vw, 3.5rem);line-height:1.05;margin-bottom:1rem;animation:.6s both slideInDown}.page-header h1 .accent{color:var(--clr-teal)}.page-header p{font-size:1.05rem;color:rgba(255,255,255,.65);line-height:1.7;max-width:640px;margin:0 auto;font-weight:300;animation:.6s both slideInUp}@keyframes slideInDown{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.content-section{max-width:1100px;margin:-2.5rem auto 5rem;padding:0 1.25rem;position:relative;z-index:10}.content-card{background:var(--clr-white);border-radius:var(--radius-lg);padding:3rem 3.5rem;box-shadow:var(--shadow-lift);border:1px solid var(--clr-slate-200);margin-bottom:2rem;animation:.5s both slideUp}.mission-box,.stat-card:hover{background:var(--clr-teal-glow)}@keyframes slideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:clamp(1.5rem, 4vw, 2.1rem);color:var(--clr-slate-800);margin-bottom:1.75rem;line-height:1.15}.section-title .serif-accent{color:var(--clr-teal-deep)}.section-subtitle{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-slate-800);margin-top:2.5rem;margin-bottom:1.25rem}.text-content{font-size:.975rem;line-height:1.85;color:var(--clr-slate-600);margin-bottom:1.1rem}.community-list strong,.mission-box strong,.text-content strong{color:var(--clr-slate-800);font-weight:600}.mission-box{border:1px solid rgba(13,207,180,.2);border-left:4px solid var(--clr-teal-deep);border-radius:var(--radius-md);padding:2rem 2.25rem;margin:2rem 0}.mission-box h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-teal-deep);margin-bottom:.85rem}.mission-box p{font-size:.975rem;line-height:1.85;color:var(--clr-slate-600);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--clr-slate-200);border:1px solid var(--clr-slate-200);border-radius:var(--radius-md);overflow:hidden;margin:2.25rem 0}.stat-card{background:var(--clr-white);padding:2rem 1rem;transition:background var(--transition)}.category-box,.value-card{transition:all var(--transition)}.stat-number{display:block;font-family:'Courier New',monospace;font-size:2.5rem;font-weight:900;color:var(--clr-teal-deep);line-height:1;margin-bottom:.4rem}.stat-label{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-slate-400)}.cat-title,.value-title{letter-spacing:.05em;font-family:var(--font-display);text-transform:uppercase}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.75rem 0}.calculator-list,.categories-grid{grid-template-columns:repeat(2,1fr)}.value-card{background:var(--clr-slate-100);border:1px solid var(--clr-slate-200);border-radius:var(--radius-md);padding:1.75rem 1.5rem}.value-card:hover{border-color:var(--clr-teal);box-shadow:0 6px 24px rgba(13,207,180,.15);transform:translateY(-2px)}.value-icon{font-size:2.25rem;margin-bottom:1rem;display:block;line-height:1}.value-title{font-size:.88rem;font-weight:700;color:var(--clr-slate-800);margin-bottom:.6rem}.value-description{font-size:.9rem;line-height:1.75;color:var(--clr-slate-500)}.categories-grid{display:grid;gap:1.25rem;margin:1.75rem 0}.category-box{background:var(--clr-white);border-radius:var(--radius-md);border:1px solid var(--clr-slate-200);overflow:hidden}.category-box:hover{border-color:rgba(13,207,180,.4);box-shadow:0 6px 24px rgba(13,207,180,.1)}.cat-header{display:flex;align-items:center;justify-content:space-between;background:var(--clr-slate-900);color:var(--clr-white);padding:1rem 1.25rem;cursor:pointer;user-select:none;transition:background var(--transition)}.cat-count,.toggle-icon{color:var(--clr-teal);font-weight:700}.cat-header:hover{background:#1e293b}.cat-header-left{display:flex;align-items:center;gap:.85rem}.cat-title{font-size:.85rem;font-weight:700}.cat-icon-lrg{font-size:1.5rem;line-height:1}.cat-count{background:rgba(13,207,180,.15);border:1px solid rgba(13,207,180,.3);padding:.2rem .65rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em}.toggle-icon{font-size:.85rem;transition:transform .3s}.toggle-icon.open{transform:rotate(180deg)}.category-content{max-height:0;overflow:hidden;transition:max-height .4s}.category-content.open{max-height:2000px}.calculator-list{padding:1rem 1.25rem;display:grid;gap:.5rem}.calculator-item{background:var(--clr-slate-100);border:1px solid var(--clr-slate-200);border-radius:var(--radius-sm);padding:.5rem .75rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--clr-slate-600);transition:all var(--transition)}.calculator-item:hover{background:var(--clr-teal-glow);border-color:rgba(13,207,180,.35);color:var(--clr-teal-deep);transform:translateX(3px)}.community-box{background:var(--clr-teal-glow);border:1px solid rgba(13,207,180,.2);border-radius:var(--radius-md);padding:2rem 2.25rem;margin:1.75rem 0}.community-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.community-list li{display:flex;align-items:flex-start;gap:.85rem;font-size:.975rem;color:var(--clr-slate-600);line-height:1.7}.community-list li .check-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.closing-line{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;font-weight:700;color:var(--clr-teal-deep);margin-top:2rem}@media (max-width:1024px){.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-header{padding:3rem 1.25rem 4.5rem}.content-section{margin-top:-1.5rem;padding:0 .75rem}.content-card{padding:1.5rem 1.25rem}.calculator-list,.categories-grid,.values-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}