.page-hero{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:5rem 7vw;background:linear-gradient(115deg,#fff,#eceeef);overflow:hidden}.page-hero.compact{min-height:420px}.page-hero h1{margin:.7rem 0 1.5rem;max-width:850px;font:800 clamp(3.6rem,6vw,6.4rem)/.88 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase}.page-hero p:last-child{max-width:680px;color:#555c66;line-height:1.7}.page-mark{justify-self:center;color:#d8dadd;font:italic 900 min(35vw,450px)/.8 "Barlow Condensed"}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;padding:7vw}.story h2,.support-cta h2,.contact-layout h2,.faq h2{font:800 clamp(2.5rem,4vw,4rem)/.95 "Barlow Condensed";text-transform:uppercase}.story>div:last-child{color:#555c66;line-height:1.8}.principles,.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dadd;border-top:1px solid #d8dadd;border-bottom:1px solid #d8dadd}.principles article,.contact-options article{background:#f5f5f4;padding:3.2rem 7vw 3.2rem 2rem}.principles span,.contact-options span{color:#868c93;font-size:.68rem;font-weight:800}.principles h3,.contact-options h2{font:800 1.8rem/1 "Barlow Condensed";text-transform:uppercase}.principles p,.contact-options p{color:#626973;line-height:1.6}.contact-options a{color:#30343b;font-size:.74rem;font-weight:800}.support-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:5rem 7vw;background:#fff}.support-cta a{display:inline-block;padding:1rem 1.2rem;background:#30343b;color:#fff;text-decoration:none;font-weight:800}.support-cta a.outline{background:#fff;color:#30343b;border:1px solid #30343b;margin-left:.6rem}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:6rem 7vw;background:#f5f5f4}.contact-layout form,.contact-layout aside{padding:2rem;background:#fff;border:1px solid #d8dadd}.contact-layout label{display:block;margin:1rem 0;color:#555c66;font-size:.75rem;font-weight:700}.contact-layout label span{font-weight:400;color:#858b92}.contact-layout input,.contact-layout select,.contact-layout textarea{display:block;width:100%;margin-top:.4rem;padding:.85rem;border:1px solid #c9cdd1;background:#fff}.contact-layout textarea{min-height:120px}.contact-layout .consent{display:flex;gap:.5rem}.contact-layout .consent input{width:auto;margin:0}.contact-layout button{width:100%;padding:1rem;border:0;background:#b2b6ba;color:#fff;font-weight:800}.contact-layout form>small{display:block;margin-top:.6rem;color:#8a9097}.contact-layout dl{display:grid;grid-template-columns:1fr 1fr}.contact-layout dt,.contact-layout dd{padding:1rem 0;border-bottom:1px solid #d8dadd;font-size:.8rem}.contact-layout dd{text-align:right;color:#747b84}.contact-layout aside>p:last-child{color:#747b84;line-height:1.6;font-size:.78rem}.faq{padding:6rem 20vw;background:#fff}.faq>h2{margin-bottom:2rem}.faq details{border-top:1px solid #d8dadd;padding:1.25rem 0}.faq details:last-child{border-bottom:1px solid #d8dadd}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#626973;line-height:1.6}@media(max-width:900px){.page-hero,.story,.contact-layout{grid-template-columns:1fr}.page-mark{display:none}.principles,.contact-options{grid-template-columns:1fr}.faq{padding-left:7vw;padding-right:7vw}}@media(max-width:620px){.page-hero,.story,.support-cta,.contact-layout,.faq{padding-left:1.2rem;padding-right:1.2rem}.support-cta{display:block}.support-cta>div:last-child{margin-top:1.5rem}.field-grid.two{grid-template-columns:1fr}.page-hero h1{font-size:3.7rem}}
