.v3 :where(.page-about) .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.v3 :where(.page-about) .reveal.revealed{opacity:1;transform:none}.v3 :where(.page-about) .about-hero{padding:9rem 4rem 3rem;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.v3 :where(.page-about) .about-hero .eyebrow{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ember-text);margin-bottom:1.5rem}.v3 :where(.page-about) .about-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;color:var(--platinum);line-height:1.15;margin-bottom:1.5rem}.v3 :where(.page-about) .about-hero h1 em{font-style:italic;color:var(--gold-light)}.v3 :where(.page-about) .about-hero p{font-size:.98rem;color:var(--silver);font-weight:300;line-height:1.85;margin-bottom:1.1rem}.v3 :where(.page-about) .about-hero-photo{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--deep)}.v3 :where(.page-about) .about-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.v3 :where(.page-about) .about-hero{grid-template-columns:1fr;padding:7rem 1.75rem 2.5rem}.v3 :where(.page-about) .about-hero-photo{max-width:340px;margin:0 auto}}.v3 :where(.page-about) .about-founder{padding:6rem 4rem;max-width:900px;margin:0 auto;border-top:.5px solid var(--glass-border)}.v3 :where(.page-about) .about-eyebrow{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember-text);margin-bottom:.75rem;text-align:center;writing-mode:horizontal-tb;transform:none}.v3 :where(.page-about) .about-founder h2{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;color:var(--platinum);text-align:center;margin-bottom:3rem}.v3 :where(.page-about) .about-founder p{font-size:1rem;color:var(--silver);font-weight:300;line-height:1.9;max-width:640px;margin:0 auto 1.5rem}@media (max-width:700px){.v3 :where(.page-about) .about-founder{padding:4rem 1.75rem}}.v3 :where(.page-about) .root-cause-moment{padding:7rem 4rem;text-align:center;background:var(--deep);border-top:.5px solid var(--glass-border);border-bottom:.5px solid var(--glass-border);position:relative;overflow:hidden}.v3 :where(.page-about) .root-cause-moment h3{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:300;font-style:italic;color:var(--platinum);line-height:1.4;max-width:760px;margin:0 auto;position:relative;z-index:1}.v3 :where(.page-about) .root-cause-moment h3 em{color:var(--ember-text);font-style:italic}.v3 :where(.page-about) .root-cause-geo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:560px;max-width:130vw;z-index:0;opacity:.6;overflow:visible}@media (max-width:700px){.v3 :where(.page-about) .root-cause-moment{padding:5rem 1.75rem}}.v3 :where(.page-about) .about-body-block{padding:5rem 4rem;max-width:900px;margin:0 auto}.v3 :where(.page-about) .about-body-block p{font-size:1rem;color:var(--silver);font-weight:300;line-height:1.9;max-width:640px;margin:0 auto 1.5rem}@media (max-width:700px){.v3 :where(.page-about) .about-body-block{padding:3rem 1.75rem}}.v3 :where(.page-about) .standalone-line{padding:5rem 4rem;text-align:center}.v3 :where(.page-about) .standalone-line p{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;font-style:italic;color:var(--platinum);max-width:620px;margin:0 auto;line-height:1.6}.v3 :where(.page-about) .standalone-line p em{color:var(--ember-text);font-style:italic}.v3 :where(.page-about) .about-credentials{padding:7rem 4rem;background:var(--deep);border-top:.5px solid var(--glass-border)}.v3 :where(.page-about) .about-credentials-header{text-align:center;max-width:620px;margin:0 auto 4rem}.v3 :where(.page-about) .about-credentials-header h2{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;color:var(--platinum);margin-bottom:1.1rem}.v3 :where(.page-about) .about-credentials-header h2 em{font-style:italic;color:var(--gold-light)}.v3 :where(.page-about) .about-credentials-header p{font-size:.92rem;color:var(--muted);font-weight:300;line-height:1.75}.v3 :where(.page-about) .cred-grid{max-width:820px;margin:0 auto;border-top:.5px solid var(--glass-border)}.v3 :where(.page-about) .cred-row{display:grid;grid-template-columns:40px 1fr auto;align-items:baseline;gap:1.5rem;padding:1.5rem 0;border-bottom:.5px solid var(--glass-border);transition:background .3s ease}.v3 :where(.page-about) .cred-row:hover{background:rgba(200,112,42,.025)}.v3 :where(.page-about) .cred-mark{font-family:var(--font-display);font-size:1rem;color:var(--ember-text);opacity:.55;transition:opacity .3s ease}.v3 :where(.page-about) .cred-row:hover .cred-mark{opacity:1}.v3 :where(.page-about) .cred-name{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--platinum)}.v3 :where(.page-about) .cred-detail{font-size:.8rem;color:var(--muted);text-align:right;white-space:nowrap}@media (max-width:700px){.v3 :where(.page-about) .about-credentials{padding:4rem 1.75rem}.v3 :where(.page-about) .cred-row{grid-template-columns:28px 1fr}.v3 :where(.page-about) .cred-detail{text-align:left;grid-column:2;white-space:normal;margin-top:.2rem}}.v3 :where(.page-about) .about-origin{padding:7rem 4rem;max-width:900px;margin:0 auto}.v3 :where(.page-about) .about-origin h2{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;color:var(--platinum);text-align:center;margin-bottom:3rem}.v3 :where(.page-about) .about-origin p{font-size:1rem;color:var(--silver);font-weight:300;line-height:1.9;max-width:640px;margin:0 auto 1.5rem}@media (max-width:700px){.v3 :where(.page-about) .about-origin{padding:4rem 1.75rem}}.v3 :where(.page-about) .evolution-block{padding:6rem 4rem;background:var(--deep);border-top:.5px solid var(--glass-border);border-bottom:.5px solid var(--glass-border);text-align:center}.v3 :where(.page-about) .evolution-block p{font-size:1rem;color:var(--silver);font-weight:300;line-height:1.9;max-width:620px;margin:0 auto 2rem}.v3 :where(.page-about) .evolution-tags{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--muted);max-width:560px;margin:0 auto 2.25rem;line-height:1.8}@media (max-width:700px){.v3 :where(.page-about) .evolution-block{padding:4rem 1.75rem}}.v3 :where(.page-about) .work-today{padding:7rem 4rem;text-align:center;max-width:720px;margin:0 auto}.v3 :where(.page-about) .work-today p{font-size:1rem;color:var(--silver);font-weight:300;line-height:1.9;margin-bottom:2.5rem}.v3 :where(.page-about) .work-today-mission{display:flex;flex-direction:column;gap:.5rem}.v3 :where(.page-about) .work-today-mission span{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--platinum)}.v3 :where(.page-about) .work-today-mission span:nth-child(2){color:var(--ember-text)}@media (max-width:700px){.v3 :where(.page-about) .work-today{padding:4rem 1.75rem}}.v3 :where(.page-about) .about-final-cta{padding:8rem 4rem;text-align:center}.v3 :where(.page-about) .about-final-cta h2{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;color:var(--platinum);margin-bottom:1.5rem}.v3 :where(.page-about) .about-final-cta h2 em{font-style:italic;color:var(--gold-light)}.v3 :where(.page-about) .about-final-cta p{font-size:1rem;color:var(--silver);font-weight:300;max-width:480px;margin:0 auto 2.5rem;line-height:1.8}.v3 :where(.page-about) .about-final-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.v3 :where(.page-about) .about-final-cta .tertiary-link{font-size:.78rem;color:var(--muted);text-decoration:none;letter-spacing:.04em}.v3 :where(.page-about) .about-final-cta .tertiary-link:hover{color:var(--ember-text)}