.page-module__xgPmsG__hero{background:radial-gradient(circle at 85% 18%,#5c84692e,#0000 30%),linear-gradient(#fbfbf8 0%,#f3f5ef 100%);padding:clamp(88px,12vw,164px) 0 clamp(78px,10vw,128px);position:relative;overflow:hidden}.page-module__xgPmsG__hero:after{content:"";border:1px solid #4f6c5b24;border-radius:50%;width:min(680px,64vw);height:min(680px,64vw);position:absolute;bottom:-24vw;right:-8vw;box-shadow:0 0 0 70px #4f6c5b09,0 0 0 150px #4f6c5b06}.page-module__xgPmsG__heroGrid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(44px,9vw,130px);display:grid;position:relative}.page-module__xgPmsG__hero h1{letter-spacing:-.078em;max-width:890px;margin:0;font-size:clamp(3.8rem,8vw,8.2rem);font-weight:560;line-height:.88}.page-module__xgPmsG__dek{max-width:630px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55}.page-module__xgPmsG__mission{padding:clamp(78px,10vw,140px) 0}.page-module__xgPmsG__missionGrid{grid-template-columns:.72fr 1.28fr;gap:clamp(48px,10vw,150px);display:grid}.page-module__xgPmsG__label{color:var(--sage);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.page-module__xgPmsG__statement{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.35}.page-module__xgPmsG__statement strong{color:var(--sage-dark);font-family:var(--font-sans), sans-serif;font-weight:600}.page-module__xgPmsG__context{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.page-module__xgPmsG__context article{border-right:1px solid var(--line);padding:38px clamp(22px,3vw,42px) 42px}.page-module__xgPmsG__context article:last-child{border-right:0}.page-module__xgPmsG__context svg{color:var(--sage-dark)}.page-module__xgPmsG__context h2{letter-spacing:-.035em;margin:24px 0 10px;font-size:1.25rem}.page-module__xgPmsG__context p{color:var(--muted);font-family:var(--font-serif), serif;margin:0;line-height:1.65}.page-module__xgPmsG__principles{background:var(--ink);color:#f5f6f2;padding:clamp(84px,11vw,150px) 0}.page-module__xgPmsG__principlesHeader{grid-template-columns:.9fr 1.1fr;gap:70px;margin-bottom:64px;display:grid}.page-module__xgPmsG__principlesHeader h2{letter-spacing:-.067em;max-width:670px;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:550;line-height:.98}.page-module__xgPmsG__principlesHeader p{color:#b9c0b9;max-width:570px;font-family:var(--font-serif), serif;margin:0;font-size:1.14rem}.page-module__xgPmsG__principleList{display:grid}.page-module__xgPmsG__principle{border-top:1px solid #3b423c;grid-template-columns:60px minmax(180px,.65fr) 1fr;gap:30px;padding:28px 0 32px;display:grid}.page-module__xgPmsG__principle span{color:#959e97;font-family:var(--font-mono), monospace;font-size:.68rem}.page-module__xgPmsG__principle h3{letter-spacing:-.035em;margin:0;font-size:1.28rem}.page-module__xgPmsG__principle p{color:#abb2ab;max-width:650px;font-family:var(--font-serif), serif;margin:0}.page-module__xgPmsG__beta{background:var(--paper-sage);padding:clamp(84px,11vw,145px) 0}.page-module__xgPmsG__betaGrid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,10vw,140px);display:grid}.page-module__xgPmsG__beta h2{letter-spacing:-.068em;max-width:750px;margin:0;font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:560;line-height:.98}.page-module__xgPmsG__betaCopy>p{color:var(--ink-soft);font-family:var(--font-serif), serif;margin:0;font-size:1.15rem}.page-module__xgPmsG__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:820px){.page-module__xgPmsG__heroGrid,.page-module__xgPmsG__missionGrid,.page-module__xgPmsG__principlesHeader,.page-module__xgPmsG__betaGrid,.page-module__xgPmsG__context{grid-template-columns:1fr}.page-module__xgPmsG__context article{border-right:0;border-bottom:1px solid var(--line)}.page-module__xgPmsG__context article:last-child{border-bottom:0}.page-module__xgPmsG__principle{grid-template-columns:42px 1fr}.page-module__xgPmsG__principle p{grid-column:2}}@media (max-width:640px){.page-module__xgPmsG__hero h1{font-size:clamp(3.7rem,18vw,5.7rem)}.page-module__xgPmsG__actions{display:grid}}
