.hero{background:var(--bg);padding:160px 56px 80px}.hero-inner{max-width:1200px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-family:var(--mono);color:var(--pink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;animation:fadeUp .6s ease both}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);animation:pulse-dot 1.5s ease-in-out infinite}.hero-headline{font-family:var(--serif);font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.03em;color:var(--text);max-width:780px;animation:fadeUp .6s .1s ease both}.hero-headline em{font-style:italic;color:var(--pink)}.hero-sub{font-size:var(--homepage-body-size);color:var(--muted);max-width:520px;margin-top:20px;line-height:1.8;font-weight:300;animation:fadeUp .6s .2s ease both}.mission{background:var(--surface);padding:120px 56px}.mission-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.section-label{font-family:var(--mono);font-size:11px;color:var(--pink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.section-headline{font-family:var(--serif);font-size:var(--homepage-headline-size);line-height:1.05;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.section-headline em{font-style:italic;color:var(--pink)}.mission-body{font-size:var(--homepage-body-size);color:var(--muted);line-height:1.8;font-weight:300}.mission-body p+p{margin-top:16px}.mission-bullets{list-style:none;margin-top:28px;padding:0}.mission-bullets li{display:flex;gap:16px;align-items:flex-start;font-size:var(--homepage-body-size);color:var(--muted);line-height:1.8;font-weight:300;margin-bottom:18px}.mission-bullets li:last-child{margin-bottom:0}.bullet-icon{color:var(--pink);flex-shrink:0;margin-top:4px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border-radius:16px;overflow:hidden}.mstat{background:var(--card);padding:28px 24px}.mstat-num{font-family:var(--serif);font-size:40px;color:var(--text);line-height:1;margin-bottom:6px;font-style:italic}.mstat-num em{color:var(--pink);font-style:normal}.mstat-label{font-size:13px;color:var(--muted);line-height:1.5}.backers-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 56px 60px}.backers-inner{max-width:1200px;margin:0 auto}.section-eyebrow{font-family:var(--mono);font-size:11px;color:var(--pink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:32px}.backers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.backer-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.backer-logo-box{height:110px;width:100%;display:flex;align-items:center;justify-content:center}.backer-logo-box img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.backer-logo-box.tmpaa{max-width:240px}.backer-logo-box.aviva{max-width:176px}.backer-logo-box.ff{max-width:96px}.values-section{background:var(--surface);padding:120px 56px}.values-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.value-card{background:var(--card);border-radius:16px;padding:36px 32px;border:1px solid var(--border)}.value-num{font-family:var(--mono);font-size:11px;color:var(--dim);margin-bottom:16px}.value-title{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--text);margin-bottom:10px}.value-desc{font-size:var(--homepage-body-size-sm);color:var(--muted);line-height:1.75;font-weight:300}.value-card.span-two{grid-column:1 / 3}.cta-section{background:var(--pink);margin:0 56px 100px;border-radius:20px;padding:100px 80px;text-align:center}.cta-headline{font-family:var(--serif);font-size:var(--homepage-headline-size);line-height:1.05;color:var(--card);margin-bottom:16px}.cta-headline em{font-style:italic;color:#ffffffbf}.cta-sub{font-size:16px;color:#ffffffbf;margin-bottom:44px;font-weight:300;max-width:480px;margin-left:auto;margin-right:auto}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px}.btn-cta-primary{background:var(--card);color:var(--pink);border:none;border-radius:100px;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:600;cursor:pointer;font-family:var(--sans);transition:all .2s;text-decoration:none}.btn-cta-primary:hover{background:#f5f2ec;transform:translateY(-2px)}.btn-cta-ghost{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.35);border-radius:100px;padding:var(--btn-padding-y) var(--btn-padding-x-ghost);font-size:var(--btn-font-size);font-weight:500;cursor:pointer;font-family:var(--sans);transition:all .2s;text-decoration:none}.btn-cta-ghost:hover{color:var(--card);border-color:#ffffffb3}@media(max-width:768px){.hero{padding:100px 20px 60px}.hero-headline{font-size:42px!important}.mission{padding:60px 20px!important}.mission-grid{grid-template-columns:1fr!important;gap:40px!important}.backers-section{padding:40px 20px 60px!important}.backers-grid{grid-template-columns:1fr!important}.values-section{padding:60px 20px!important}.values-grid{grid-template-columns:1fr!important}[style*=grid-column]{grid-column:1!important}.cta-section{margin:0 20px 60px;padding:48px 28px}.cta-btns{flex-direction:column;align-items:stretch}.cta-btns a{text-align:center}}
