.page-about{color:var(--navy)}.page-about .about-hero{position:relative;width:100%;max-width:none;min-height:clamp(650px,94svh,920px);justify-content:flex-end;align-items:flex-start;overflow:hidden;padding:120px clamp(24px,6vw,88px) 64px;color:white;background-position:50% 50%;background-size:cover}.page-about .about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,13,27,.05) 40%,rgba(4,13,27,.9)),linear-gradient(90deg,rgba(4,13,27,.52),transparent 58%)}.page-about .about-hero-copy{position:relative;z-index:1;width:min(100%,1240px);margin:0 auto}.page-about .about-hero-copy h1{max-width:860px;margin:14px 0 0;font-size:clamp(47px,6.2vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.page-about .about-hero-copy>p{margin:20px 0 0;color:rgba(255,255,255,.7);font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.page-about .about-intro{padding-top:clamp(90px,11vw,160px);padding-bottom:clamp(90px,11vw,160px)}.page-about .about-intro-grid{width:min(100%,1240px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);align-items:start;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px)}.page-about .about-intro-copy h2{max-width:750px;margin:15px 0 30px;font-size:clamp(39px,5vw,68px);font-weight:500;line-height:1.07;letter-spacing:-.046em}.page-about .about-prose{max-width:760px;columns:270px 2;column-gap:38px}.page-about .about-prose p{margin:0 0 20px;page-break-inside:avoid;break-inside:avoid;color:var(--slate);font-size:14px;line-height:1.86}.page-about .about-founder{position:-webkit-sticky;position:sticky;top:120px;margin:0}.page-about .about-founder:after{content:"";position:absolute;z-index:-1;right:-18px;bottom:-18px;width:65%;height:52%;border:1px solid var(--gold)}.page-about .about-founder img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;box-shadow:var(--shadow)}.page-about .about-founder figcaption{position:absolute;right:0;bottom:0;left:25px;padding:18px 20px;color:white;background:rgba(10,25,47,.95)}.page-about .about-founder span,.page-about .about-founder strong{display:block}.page-about .about-founder strong{font-family:Playfair Display,Georgia,serif;font-size:18px}.page-about .about-founder span{margin-top:3px;color:var(--gold-bright);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-about .vision-section{width:100%;max-width:none;padding-top:clamp(85px,10vw,140px);padding-bottom:clamp(85px,10vw,140px);color:white;background:radial-gradient(circle at 8% 100%,rgba(197,160,89,.17),transparent 28rem),var(--navy)}.page-about .vision-grid{width:min(100%,1240px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(54px,9vw,130px);gap:clamp(54px,9vw,130px)}.page-about .vision-lead h2{margin:15px 0 25px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.page-about .vision-lead p{color:rgba(255,255,255,.67);font-size:14px;line-height:1.8}.page-about .vision-lead p:first-of-type{color:white;font-family:Playfair Display,Georgia,serif;font-size:21px}.page-about .mission-list{margin:0;padding:0;border-top:1px solid var(--line-light);list-style:none}.page-about .mission-list li{padding:25px 0;display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line-light);color:rgba(255,255,255,.76);font-size:13px;line-height:1.75}.page-about .mission-list li>span{color:var(--gold-bright);font-size:9px;font-weight:800;letter-spacing:.12em}.page-about .values-section{padding-top:clamp(85px,10vw,140px);padding-bottom:clamp(85px,10vw,140px)}.page-about .values-head{width:min(100%,1240px);margin-bottom:42px}.page-about .values-head h2{max-width:710px;margin:14px 0 0;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.page-about .values-grid{width:min(100%,1240px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-about .values-grid article{min-height:280px;padding:25px 25px 34px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.page-about .values-grid article:last-child{border-right:0}.page-about .values-grid article>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.13em}.page-about .values-grid h3{margin:auto 0 14px;font-size:28px;font-weight:600}.page-about .values-grid p{margin:0;color:var(--slate);font-size:12px;line-height:1.7}.page-about .track-record{width:100%;max-width:none;display:grid;grid-template-columns:1.15fr .85fr;padding:0;color:white;background:var(--navy-2)}.page-about .track-record-image{width:100%;max-width:none}.page-about .track-record-image img{display:block;width:100%;height:100%;min-height:690px;object-fit:cover;object-position:center}.page-about .track-record-copy{width:100%;padding:clamp(54px,7vw,100px);align-self:center}.page-about .track-record-copy h2{margin:15px 0 23px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.page-about .track-record-copy>p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.8}.page-about .track-record-copy ul{margin:32px 0 0;padding:0;list-style:none}.page-about .track-record-copy li{padding:15px 0;display:grid;grid-template-columns:28px 1fr;border-top:1px solid var(--line-light);color:rgba(255,255,255,.78);font-size:12px;line-height:1.65}.page-about .track-record-copy li>span{color:var(--gold-bright)}@media (max-width:960px){.page-about .about-intro-grid,.page-about .track-record,.page-about .vision-grid{grid-template-columns:1fr}.page-about .about-founder{position:relative;top:auto;width:min(100%,560px)}.page-about .values-grid{grid-template-columns:repeat(2,1fr)}.page-about .values-grid article:nth-child(2){border-right:0}.page-about .values-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-about .track-record-image img{min-height:0;height:auto}}@media (max-width:640px){.page-about .about-hero{min-height:760px;justify-content:flex-end;padding:110px 18px 42px;background-position:55%}.page-about .about-hero-copy{text-align:center}.page-about .about-hero-copy h1{font-size:clamp(43px,12vw,60px)}.page-about .about-intro-copy{text-align:center}.page-about .about-prose{column-count:1;text-align:left}.page-about .values-head{text-align:center}.page-about .values-grid{grid-template-columns:1fr}.page-about .values-grid article,.page-about .values-grid article:nth-child(2){min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.page-about .track-record-copy{padding:54px 20px}}