.about-hero{border-bottom:1px solid var(--border-hair);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.about-hero .hero-bg{z-index:0;position:absolute;inset:0}.about-hero .hero-bg:after{content:"";background:linear-gradient(#0a08062e 0%,#0a08068c 55%,#0a0806d9 100%);position:absolute;inset:0}.about-hero .hero-content{z-index:1;width:100%;padding:64px;position:relative}.about-hero .eyebrow{color:#f5efe699;border-color:#f5efe640}.about-hero h1{color:var(--linen-50);max-width:780px;margin-top:16px}.about-hero h1 em{color:var(--ochre-300)}.about-hero .lede{color:#f5efe6cc;max-width:580px;margin-top:20px;font-size:19px;line-height:1.55}.story{padding:80px 64px}.story .grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.story h2{max-width:380px;margin-bottom:24px}.story .body-text{max-width:620px;font-size:18px;line-height:1.7}.story .body-text p{margin:0 0 18px}.story .body-text p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--ochre-500);padding:6px 12px 0 0;font-size:72px;font-style:italic;line-height:.85}.founder-row{border-top:1px solid var(--ink-100);align-items:start;gap:48px;margin-bottom:48px;padding:48px 0;display:flex}.founder-row .portrait{border-radius:10px;flex-shrink:0;width:240px;height:240px}.founder-body{flex:1}.founder-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:11px}.founder-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-100);margin:0 0 6px;font-size:36px;font-weight:500;line-height:1.05}.founder-name em{color:var(--ochre-500);font-style:italic;font-weight:400}.founder-role{font-family:var(--font-display);color:var(--fg-1);margin-bottom:20px;font-size:18px;font-style:italic;font-weight:400}.founder-body p{color:var(--fg-1);margin:0 0 12px;font-size:14px;line-height:1.65}.founder-body .factrow{border-top:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);gap:0;max-width:480px;margin-top:24px;display:grid}.founder-body .factrow .f{border-right:1px solid var(--border-hair);padding:14px 14px 0 0}.founder-body .factrow .f:last-child{border-right:0;padding-right:0}.founder-body .factrow .n{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink-100);font-size:26px;font-weight:500;line-height:1}.founder-body .factrow .n em{color:var(--ochre-500);letter-spacing:0;margin-left:4px;font-size:14px;font-style:italic;font-weight:400}.founder-body .factrow .l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:6px;font-size:10px}.leaders{border-top:1px solid var(--border-hair);padding:64px 64px 96px}.leaders .header{margin-bottom:48px}.leaders .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.leader{border-top:1px solid var(--ink-100);flex-direction:column;gap:0;padding-top:16px;display:flex}.leader .portrait{border-radius:10px;width:240px;height:240px;margin-bottom:14px}.leader .name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-100);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.18}.leader .name em{color:var(--ochre-500);font-style:italic;font-weight:400}.leader .role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10px}.leader .bio{color:var(--fg-1);margin:0;font-size:13px;line-height:1.55}.principles{background:var(--garden-500);color:var(--linen-50);padding:120px 64px}.principles h2{color:var(--linen-50)}.principles h2 em{color:var(--ochre-300)}.principles .header{grid-template-columns:5fr 7fr;gap:64px;margin-bottom:80px;display:grid}.principles .grid-3{border-top:1px solid #f5efe666;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principles .item{border-right:1px solid #f5efe62e;padding:48px 32px 0 0}.principles .item:last-child{border-right:0;padding-right:0}.principles .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ochre-300);margin-bottom:14px;font-size:11px;font-weight:600}.principles .item h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--linen-50);margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.18}.principles .item h3 em{color:var(--ochre-300);font-style:italic;font-weight:400}.principles .item p{color:#f5efe6c7;margin:0;font-size:15px;line-height:1.65}.investors{padding:96px 64px}.investors .grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.investors .body-text{max-width:620px;color:var(--fg-1);font-size:17px;line-height:1.7}.investors .body-text p{margin:0 0 18px}.app-cta{grid-template-columns:6fr 6fr;align-items:center;gap:80px;padding:120px 64px;display:grid}.app-cta h2{max-width:520px}@media (max-width:900px){.about-hero{min-height:420px}.about-hero .hero-content{padding:48px 24px}.story{padding:64px 24px}.story .grid{grid-template-columns:1fr}.founder-row{flex-direction:column}.founder-row .portrait{width:200px;height:200px}.leaders{padding:64px 24px}.leaders .header,.leaders .grid-3{grid-template-columns:1fr}.principles{padding:64px 24px}.principles .header,.principles .grid-3{grid-template-columns:1fr}.principles .item{border-bottom:1px solid #f5efe62e;border-right:0;padding-right:0}.investors{padding:64px 24px}.investors .grid{grid-template-columns:1fr}.app-cta{grid-template-columns:1fr;gap:32px;padding:64px 24px}}
