.companies-page .company-header-cta{font-size:.9rem;color:#14ead2;text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center}.companies-page .site-nav [aria-current=page]{color:#14ead2!important}.companies-page .company-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:center;padding-top:85px;padding-bottom:85px}.companies-page .company-hero h1{font-size:clamp(3rem,5.3vw,5.7rem);line-height:1.02;letter-spacing:-.06em}.companies-page .company-hero h1 span{color:#14ead2}.companies-page .company-hero-intro{font-size:1.2rem;color:#c0cbd8;max-width:43ch;margin:2rem 0}.companies-page .company-hero figure{margin:0;position:relative;aspect-ratio:3/4;overflow:hidden;min-width:0}.companies-page .company-hero figure img{height:100%;width:100%;object-fit:cover;object-position:58% center}.companies-page .company-hero figure:after{position:absolute;inset:50% 0 0;content:'';background:linear-gradient(transparent,#010313c9)}.companies-page .company-hero figcaption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;font-size:1.8rem;letter-spacing:-.04em;line-height:1.12;z-index:1}.companies-page .company-small{font-size:.9rem!important;color:#a9b9c9!important;line-height:1.6;margin-top:1rem}.companies-page .company-offers{background:#f7f6f2;color:#010313}.companies-page .company-offers .eyebrow{color:#326359}.companies-page .company-section-intro>p:last-child{font-size:1.15rem;color:#59695f;max-width:50ch;margin-top:1.5rem}.company-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3.5rem}.company-offer-grid article{border-top:1px solid #b7c6bc;padding-top:1.5rem;display:flex;flex-direction:column}.company-number{font-size:.85rem;color:#507463;margin-bottom:1.6rem}.companies-page .company-offer-grid h3{font-size:2.7rem;margin-bottom:1.5rem}.company-offer-grid p,.company-offer-grid li{font-size:1rem;color:#526158;line-height:1.65}.company-offer-grid ul{padding:0 0 0 1.1rem;margin:0 0 1.5rem}.company-offer-grid li{margin-bottom:.6rem}.companies-page .company-offer-grid .text-link{color:#245c49;margin-top:auto}.company-difference{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.company-difference h2{font-size:clamp(2.8rem,4vw,4.3rem)!important;margin-bottom:2rem}.company-difference h2 span{color:#14ead2}.company-difference>div>p:not(.eyebrow){font-size:1.15rem;color:#b8c6d4}.company-detail-list article{border-top:1px solid #ffffff28;padding:1.5rem 0}.company-detail-list h3{font-size:1.7rem!important;margin:0 0 1rem!important}.company-detail-list p{font-size:1.05rem;color:#b8c6d4;margin:0}.companies-page .company-founder{background:#e9eee7;color:#010313;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.companies-page .company-founder .eyebrow{color:#326359}.companies-page .company-founder h2{font-size:clamp(2.8rem,4vw,4.3rem)}.company-founder>div>p:not(.eyebrow){font-size:1.15rem;color:#4c6259}.companies-page .company-founder .company-small{color:#4c6259!important}.company-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:0;list-style:none;margin:3rem 0 0}.company-process li{border-top:1px solid #ffffff28;padding-top:1.5rem}.company-process li>span{color:#14ead2;font-size:.85rem}.company-process h3{font-size:1.8rem!important;margin:1.5rem 0 1rem!important}.company-process p{font-size:1.05rem;color:#b8c6d4}.companies-page .company-faq{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.companies-page .company-faq h2{font-size:2.7rem}.company-faq details{padding:1.5rem 0;border-top:1px solid #ffffff28}.company-faq summary{font-size:1.15rem;line-height:1.5;cursor:pointer}.company-faq details p{font-size:1.05rem;color:#b8c6d4;line-height:1.65;margin:1rem 0 0}.companies-page #team{background:#0b1421}.companies-page .journey-inquiry-copy{position:sticky;top:110px}.companies-page form [aria-invalid=true]{border-color:#ffb9aa}.companies-page .form-status.is-success{background:#102e26;padding:1.5rem;border:1px solid #14ead260;border-radius:6px}
@media(max-width:1000px){.companies-page .home-header{grid-template-columns:1fr auto}.companies-page .home-header .site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #ffffff28;gap:1rem}.companies-page .company-header-cta{grid-column:2;grid-row:1;font-size:.85rem}.companies-page .company-hero{grid-template-columns:1.2fr .8fr}.companies-page .company-hero h1{font-size:clamp(2.8rem,5vw,4.5rem)}.company-offer-grid{gap:1.7rem}.companies-page .company-offer-grid h3{font-size:2.2rem}}
@media(max-width:760px){.companies-page .home-header{padding-inline:6vw}.companies-page .company-header-cta{font-size:.8rem;max-width:17ch;white-space:normal;line-height:1.3}.companies-page .home-header .site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.companies-page .home-header .site-nav a{font-size:.76rem}.companies-page .company-hero,.company-offer-grid,.company-difference,.companies-page .company-founder,.company-process ol,.companies-page .company-faq{grid-template-columns:1fr;gap:2.5rem}.companies-page .company-hero{padding-top:50px;padding-bottom:60px}.companies-page .company-hero h1{font-size:clamp(2.7rem,9vw,4.8rem)}.companies-page .company-hero-intro{font-size:1.15rem}.companies-page .company-hero figure{aspect-ratio:5/4;max-height:420px}.companies-page .company-offer-grid h3{font-size:2.6rem}.company-offer-grid{margin-top:2.5rem}.companies-page .company-faq{padding-top:0}.companies-page .journey-inquiry-copy{position:static}.companies-page #team{scroll-margin-top:125px}.companies-page .company-process h2{font-size:2.8rem}}
