.company-page{background:var(--color-surface-light);color:var(--deep-green)}.company-hero{isolation:isolate;background:var(--hero-surface-background);color:var(--color-text-on-dark);justify-content:center;display:flex;position:relative;overflow:hidden}.company-hero__inner{z-index:1;padding:261px 0 clamp(92px,7vw,120px);position:relative}.company-hero__sequence{display:block}.company-hero__image{aspect-ratio:16/9;border-radius:var(--radius-large);background:#d8d4ca;width:100%;max-height:840px;margin:0;position:relative;overflow:hidden}.company-hero__image img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.company-hero__title{margin:0 0 50px}.company-hero__title .section-reveal-title{--section-reveal-color:var(--green)}.company-greeting,.company-outline{justify-content:center;width:100%;display:flex}.company-greeting{isolation:isolate;padding:var(--eight-section-y) 0;background:var(--color-surface-light);margin-top:-1px;position:relative;overflow:hidden}.company-greeting__inner{z-index:1;position:relative}.company-greeting__orbit{z-index:0;opacity:.55;width:min(108vw,1480px);top:52%;left:51%;transform:translate(-50%,-50%)rotate(-7deg)}.company-greeting__body{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(70px,9vw,140px);margin-top:clamp(88px,9vw,140px);display:grid}.company-greeting__visual{border-radius:var(--radius-feature);height:clamp(520px,56vw,720px);margin:0;overflow:hidden}.company-greeting__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.company-greeting__message{padding-top:clamp(14px,2vw,32px)}.company-greeting__message h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1.42}.company-greeting__message h3 span{color:var(--green)}.company-greeting__copy{color:#1b4332bf;font-size:var(--eight-copy);line-height:var(--eight-copy-leading);letter-spacing:.015em;margin-top:clamp(42px,4.5vw,68px);font-weight:500}.company-greeting__copy p{margin:0}.company-greeting__copy p+p{margin-top:1.45em}.company-greeting__signature{text-align:right;margin:clamp(42px,4vw,62px) 0 0;font-size:15px;font-weight:700;line-height:1.8}.company-greeting__signature span{color:#1b43329e;font-size:12px;font-weight:600;display:block}.company-outline{padding:var(--eight-section-y) 0;background:var(--color-canvas)}.company-outline__inner{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(64px,8vw,120px);display:grid}.company-outline__content{gap:clamp(18px,2vw,28px);display:grid}.company-outline__card{border-radius:var(--radius-medium);background:#faf9f6;padding:clamp(18px,2vw,30px) clamp(28px,3.5vw,52px)}.company-outline__access-card{padding-block:clamp(24px,2.4vw,34px)}.company-outline__list{margin:0}.company-outline__row{border-bottom:1px solid #1b433233;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:clamp(26px,2.6vw,38px) 0;display:grid}.company-outline__row:last-child{border-bottom:0}.company-outline__row dt,.company-outline__row dd{margin:0}.company-outline__row dt{color:#1b4332a8;letter-spacing:.06em;font-size:13px;font-weight:700}.company-outline__row dd{letter-spacing:.015em;font-size:clamp(14px,1.1vw,17px);font-weight:600;line-height:1.9}.company-outline__row dd span{display:block}.company-outline__access{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.company-outline__access p{margin:0}.company-outline__access-label{color:#1b433294;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.45}.company-outline__access-label span{color:var(--green);font-family:var(--eight-label,"Manrope", sans-serif);letter-spacing:0;margin-bottom:3px;font-size:15px;line-height:1;display:block}.company-outline__access-details{color:#1b4332a8;gap:10px;font-size:13px;font-weight:600;line-height:1.75;display:grid}@media (max-width:900px){.company-hero__inner{padding-top:242px}.company-hero__title{margin-bottom:46px}.company-greeting__body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:54px}.company-outline__inner{grid-template-columns:minmax(0,1fr);gap:70px}}@media (max-width:760px){.company-hero__inner{padding-block:212px 80px}.company-hero__title{margin-bottom:40px}.company-greeting__orbit{width:182vw;top:44%;transform:translate(-50%,-50%)rotate(-9deg)}.company-greeting__body{grid-template-columns:minmax(0,1fr);gap:54px;margin-top:76px}.company-greeting__visual{border-radius:var(--radius-feature);height:440px}.company-greeting__message h3{font-size:clamp(25px,7vw,32px)}.company-outline__inner{gap:54px}.company-outline__card{border-radius:var(--radius-medium);padding:10px 22px}.company-outline__content{gap:16px}.company-outline__access-card{padding-block:22px}.company-outline__row{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.company-outline__row dt{font-size:12px}.company-outline__row dd{font-size:14px}.company-outline__access{grid-template-columns:minmax(0,1fr);gap:16px}.company-outline__access-details{font-size:12px}}@media (min-width:1920px){.company-hero,.company-greeting,.company-outline{padding-inline:var(--layout-wide-gutter)}.company-hero__image{--company-hero-bleed:calc(var(--layout-wide-gutter) - var(--section-gutter));width:calc(100% + var(--company-hero-bleed) * 2);margin-inline:calc(var(--company-hero-bleed) * -1)}}
