.company-page{color:var(--color-text);background:#fff}.company-hero{background:#fff;align-items:center;min-height:610px;margin-top:-72px;padding-top:72px;display:flex;position:relative;overflow:hidden}.company-hero-bg{background:url(/images/renewal/company.webp) 50%/cover no-repeat;position:absolute;inset:0}.company-hero-bg:after{content:"";background:var(--overlay-header);width:55%;position:absolute;inset:0 auto 0 0}.company-hero-pattern{display:none}.company-hero-content{z-index:2;width:min(var(--container-width),calc(100% - 48px));text-align:left;margin:0 auto;position:relative}.company-hero-label,.company-page .section-label{color:var(--color-primary);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.company-hero-title{max-width:720px;color:var(--color-text);font-size:var(--text-4xl);line-height:var(--leading-heading);margin-top:19px}.company-hero-description{max-width:600px;color:var(--color-text-light);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:18px}.mission-section,.values-section,.company-info-section{padding:var(--section-py)0}.mission-content{text-align:left;grid-template-columns:.75fr 1.25fr;gap:72px;max-width:none;display:grid}.mission-heading{color:var(--color-text);font-size:var(--text-3xl);line-height:var(--leading-heading);margin-top:13px}.mission-texts{gap:16px;padding-top:24px}.mission-texts p{color:var(--color-text-light);font-size:var(--text-sm)}.values-section{background:var(--color-primary-dark);color:#fff}.values-header{text-align:left;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.values-header .section-label{color:var(--color-cyan-on-dark)}.values-title{font-size:var(--text-3xl);margin-top:12px}.values-subtitle{color:#ffffff9e;font-size:var(--text-xs)}.values-grid{border-top:1px solid var(--color-on-dark-border);border-bottom:1px solid var(--color-on-dark-border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.value-card{border:0;border-right:1px solid var(--color-on-dark-border);text-align:left;background:0 0;border-radius:0;padding:29px}.value-card:last-child{border-right:0}.value-card:hover{background:0 0;transform:none}.value-number{color:var(--color-cyan-on-dark);font-size:var(--text-2xs)}.value-card .value-title{color:#fff;font-size:var(--text-lg);margin-top:18px}.value-card .value-subtitle{color:#ffffff8c;font-size:var(--text-xs);margin-top:3px}.value-text{color:var(--color-on-dark-muted);font-size:var(--text-xs);margin-top:12px}.company-info-section{background:var(--color-bg-gray)}.company-info-content{max-width:820px;margin:0}.company-info-title{font-size:var(--text-3xl);margin-top:12px}.company-info-list{margin-top:35px}.company-info-item{border-bottom:1px solid var(--color-border);grid-template-columns:170px 1fr;gap:20px;padding:19px 0;display:grid}.company-info-item dt{font-size:var(--text-sm)}.company-info-item dd{color:var(--color-text-light);font-size:var(--text-xs)}.company-info-item address{font-style:normal}.company-cta-section{background:var(--color-bg-band);padding:78px 0}.company-cta-content{text-align:left;color:var(--color-text);justify-content:space-between;align-items:center;gap:50px;display:flex}.company-cta-title{font-size:var(--text-2xl)}.company-cta-text{color:var(--color-text-light);font-size:var(--text-xs);margin:8px auto 0 0}.company-cta-content .btn-primary{flex:none;background:var(--color-cta)!important;color:#fff!important}.animate-on-scroll{opacity:1;transform:none}@media (max-width:700px){.company-hero{align-items:flex-start;min-height:650px;margin-top:-60px;padding-top:60px}.company-hero-bg{background-position:62%}.company-hero-bg:after{background:#ffffffe3;width:100%}.company-hero-content{width:calc(100% - 36px);padding-top:110px}.company-hero-description{font-size:var(--text-xs)}.mission-section,.values-section,.company-info-section{padding:64px 0}.mission-content{grid-template-columns:1fr;gap:25px}.mission-texts{padding-top:0}.values-header{display:block}.values-grid{grid-template-columns:1fr}.value-card{border-right:0;border-bottom:1px solid var(--color-on-dark-border)}.company-info-item{grid-template-columns:105px 1fr}.company-cta-content{display:block}.company-cta-content .btn{width:100%;margin-top:24px}}@media (max-width:768px){.company-hero-bg{background-image:url(/images/renewal/company-sm.webp)}}
