body{font-weight:400;color:var(--text);background:#0a0820}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 48px 80px;position:relative;overflow:hidden;background:linear-gradient(160deg,#0f0a2e,#1e1060 60%,#2d1b8e);text-align:center}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(167,139,250,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 85% 70%,rgba(251,191,36,.12) 0%,transparent 60%)}.hero-content{position:relative;z-index:1;max-width:720px}.section-label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;margin-bottom:12px}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-1.5px;color:#fff;margin-bottom:20px}.hero h1 em{font-style:italic;color:#fbbf24}.hero-sub{font-size:18px;font-weight:300;color:#ffffffb3;line-height:1.65;max-width:520px;margin:0 auto}.founder-section{background:#0a0820;padding:80px 48px}.founder-content{max-width:780px;margin:0 auto;overflow:hidden}.founder-photo{float:left;width:220px;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:14px;box-shadow:0 0 0 3px #fbbf2433,0 20px 48px #00000080;margin:0 40px 24px 0;filter:contrast(.88) brightness(.96)}.founder-name{font-family:"DM Serif Display",serif;font-size:32px;color:#fff;margin-bottom:8px}.founder-titles{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.founder-title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa}.founder-location{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border-radius:99px;padding:4px 12px;font-size:12px;color:#ffffff80;margin-bottom:28px}.founder-story p{font-size:17px;font-weight:300;color:#ffffffb3;line-height:1.75;margin-bottom:20px}.founder-link{display:inline-flex;align-items:center;gap:8px;color:#a78bfa;font-size:14px;text-decoration:none;margin-top:20px;transition:color .2s}.founder-link:hover{color:#c4b5fd}.mission-section{background:#0a0820;padding:0 48px 88px}.mission-card{max-width:720px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px;text-align:center}.mission-card .section-label{display:block}.mission-card h2{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,40px);color:#fff;margin-bottom:16px;letter-spacing:-.5px}.mission-card p{font-size:17px;font-weight:300;color:#fff9;line-height:1.7;max-width:560px;margin:0 auto}.values-section{background:#0f0a2e;padding:88px 48px}.values-section h2{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,40px);color:#fff;text-align:center;margin-bottom:48px;letter-spacing:-.5px}.values-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px 28px;transition:all .2s}.value-card:hover{background:#ffffff0d;border-color:#a78bfa33}.value-icon{width:44px;height:44px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:#fbbf241f}.value-title{font-size:17px;font-weight:500;color:#fff;margin-bottom:10px}.value-desc{font-size:14px;font-weight:300;color:#ffffff80;line-height:1.65}.stats-bar{background:#0a0820f2;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:28px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat-n{font-family:"DM Serif Display",serif;font-size:32px;color:#fbbf24;margin-bottom:4px}.stat-l{font-size:13px;color:#fff6;font-weight:300}@media(max-width:768px){.hero{padding:100px 20px 56px}.hero h1{font-size:32px}.founder-section{padding:56px 20px}.founder-photo{float:none;width:100%;max-width:240px;margin:0 auto 28px;display:block}.mission-section{padding:0 20px 56px}.mission-card{padding:32px 24px}.values-section{padding:56px 20px}.values-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.stat-n{font-size:26px}}
