.header-utilities{display:flex;align-items:center;gap:22px}.job-portal-link{font-size:13px;white-space:nowrap;color:#c1c5cc}.job-portal-link:hover{color:white}.header-utilities .portal-link{padding-left:22px}.header-utilities .portal-link span{margin-left:8px}
.company-family{padding-block:85px;background:radial-gradient(ellipse at 50% 52%,#43151d26,transparent 65%),#08090c;border-block:1px solid #26272c}.company-family .section-intro{margin-bottom:38px}.company-family .section-intro>p{max-width:350px}
.family-parent{width:fit-content;max-width:100%;display:flex;gap:24px;align-items:center;margin:auto;padding:25px 36px;border:1px solid #6a333b;background:#141316;border-radius:4px}.family-parent>img{width:66px;height:66px;object-fit:contain}.family-parent small{display:block;font-size:10px;letter-spacing:.14em;color:#ee9ca5;margin-bottom:8px}.family-parent strong{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.03em}.family-parent:hover{border-color:#e04455}
.family-branches{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:58px}.family-branches:before{content:'';position:absolute;top:0;left:50%;width:1px;height:30px;background:#67333b}.family-branches:after{content:'';position:absolute;top:29px;left:10%;right:10%;height:1px;background:#67333b}
.family-company{position:relative;display:flex;flex-direction:column;padding:24px 20px 20px;border:1px solid #343036;background:#111115;min-width:0;transition:border-color .18s,background .18s}.family-company:before{content:'';position:absolute;top:-30px;left:50%;width:1px;height:29px;background:#67333b}.family-company:hover{background:#19171c;border-color:#8c4650}.family-company img{width:100%;height:54px;object-fit:contain;object-position:left center;margin-bottom:22px}.family-company h3{font-size:16px;line-height:1.4;font-weight:500;margin-bottom:10px;letter-spacing:-.02em}.family-company>p{font-size:13px;line-height:1.6;color:#aab1bd;margin:0 0 20px}.family-company>span{font-size:9px;letter-spacing:.07em;color:#b5bdc7;margin-top:auto;display:flex;justify-content:space-between;gap:8px}.family-company>span>b{font-size:16px;font-weight:400;line-height:1}.family-company.current-company{border-color:#a13c49;background:#271116}.family-company.current-company>span{color:#ff9aa5}.family-caption{color:#9da8b6;font-size:12px;text-align:center;margin:25px 0 0}
.founder-section{padding-block:85px;display:grid;grid-template-columns:235px 1fr;gap:75px;align-items:center}.founder-profile{margin:0}.founder-profile>img{width:150px;height:150px;object-fit:cover;border-radius:50%;margin-bottom:21px}.founder-profile figcaption{font-size:17px;font-family:var(--display);line-height:1.5}.founder-profile figcaption span{display:block;font-family:var(--font);font-size:12px;color:#a7b1c0;margin-top:6px}.founder-message .eyebrow{color:#c9959f;font-size:10px;margin-bottom:22px}.founder-message h2{font-size:clamp(29px,3.2vw,44px);line-height:1.2;max-width:770px;margin-bottom:22px}.founder-message p{font-size:16px;color:#acb6c4;line-height:1.85;max-width:780px;margin-bottom:0}.founder-message p+p{margin-top:14px}
.careers-invite{border-top:1px solid #2a2d34;padding-block:40px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:65px}.careers-invite .eyebrow{font-size:10px;margin-bottom:10px}.careers-invite h2{font-size:29px;margin:0}.careers-invite p:not(.eyebrow){color:#9facbd;font-size:14px;margin:10px 0 0}.careers-invite .button{flex-shrink:0}.footer-navigation{display:flex;gap:30px;padding:0 0 23px;color:#b5bdc9;font-size:12px}.footer-navigation a:hover{color:white}
@media(max-width:1100px){.header-utilities{gap:14px}.header-utilities .portal-link{padding-left:14px}.desktop-nav{gap:21px}.family-company{padding:22px 13px 17px}.family-company h3{font-size:15px}.family-company>p{font-size:12px}.family-company img{height:46px}.family-company>span{font-size:8px}.founder-section{gap:45px;grid-template-columns:190px 1fr}}
@media(max-width:800px){.family-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:36px}.family-branches:before{height:36px}.family-branches:after,.family-company:before{display:none}.family-company:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.family-company:last-child img{grid-row:1/4;height:70px;margin:auto}.family-company:last-child h3,.family-company:last-child p{margin-bottom:5px}.family-company img{height:54px}.family-company h3{font-size:17px}.family-company>p{font-size:14px}.family-company>span{font-size:10px}}
@media(max-width:700px){.header-utilities{display:none}.company-family{padding-block:65px}.family-parent{gap:16px;padding:20px;width:100%}.family-parent>img{width:50px;height:50px}.family-parent strong{font-size:21px}.family-parent small{font-size:9px}.family-company{padding:20px 15px}.family-company h3{font-size:15px}.family-company>p{font-size:12px}.family-company>span{font-size:8px}.family-company img{height:44px;margin-bottom:17px}.family-caption{font-size:11px;line-height:1.7}.founder-section{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:65px}.founder-profile{display:flex;gap:20px;align-items:center}.founder-profile>img{width:92px;height:92px;margin:0;flex-shrink:0}.founder-profile figcaption{font-size:16px}.founder-profile figcaption span{font-size:11px}.founder-message h2{font-size:31px}.founder-message p{font-size:15px;line-height:1.8}.founder-message .eyebrow{margin-bottom:16px}.careers-invite{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:45px;padding-block:32px}.careers-invite h2{font-size:27px}.footer-navigation{gap:20px;flex-wrap:wrap;font-size:11px}}
@media(prefers-reduced-motion:reduce){.family-company{transition:none}}
