.introduction{background:#f4f6f9;padding-block-start:140px;padding-block-end:140px}.introduction__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:max(90px,min(12vw,180px));display:grid}.introduction__portrait{aspect-ratio:1;width:min(78%,320px);margin:44px auto;position:relative}.introduction__portrait img{z-index:2;object-fit:cover;object-position:center 18%;border:8px solid #fff;border-radius:50%;width:100%;height:100%;position:relative}.introduction__portrait>div{z-index:4;text-align:left;background:#fffffff0;border-left:3px solid #0a72c8;width:max-content;max-width:440px;padding:14px 20px 15px;position:absolute;top:70%;left:68%;box-shadow:0 8px 24px #0b1c4b1a}.introduction__portrait>div strong,.introduction__portrait>div span{display:block}.introduction__portrait>div strong{color:#0b1c4b;font-size:1.1rem}.introduction__portrait>div span{color:#1d1f209e;margin-top:8px}.introduction__orbit{border:1px solid #0b1c4b47;border-radius:50%;position:absolute;inset:-28px}.introduction__orbit:before,.introduction__orbit:after{content:"";background:#0a72c8;border-radius:50%;position:absolute}.introduction__orbit:before{width:10px;height:10px;top:18%;right:2%}.introduction__orbit:after{width:6px;height:6px;bottom:10%;left:10%}.introduction__mark{z-index:3;background:#0b1c4b;position:absolute}.introduction__mark:after{content:"";background:inherit;position:absolute}.introduction__mark--top{width:1px;height:32px;top:-44px;left:50%}.introduction__mark--top:after{width:13px;height:1px;top:15px;left:-6px}.introduction__mark--side{width:32px;height:1px;top:50%;right:-44px}.introduction__mark--side:after{width:1px;height:13px;top:-6px;left:15px}.lead-copy{margin-top:40px;font-size:1.08rem}.introduction__message{text-align:left}.introduction__closing{color:#0a72c8;margin-top:40px;display:block}.company-stats{color:#fff;background:#0b1c4b;padding-block-start:56px;padding-block-end:56px}.company-stats .container{grid-template-columns:repeat(4,1fr);display:grid}.company-stats .container>div{text-align:center;border-left:1px solid #ffffff38;min-height:110px;padding:12px 32px}.company-stats strong,.company-stats span{display:block}.company-stats strong{margin-bottom:8px;font-size:max(2.4rem,min(4vw,4rem));line-height:1}.company-stats span{color:#ffffffad}.company-profile__layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:max(60px,min(9vw,140px));display:grid}.company-profile aside{align-self:start;position:sticky;top:120px}.company-profile aside p{color:#1d1f209e;max-width:320px;line-height:1.7}.company-profile__content article{border-bottom:1px solid #0b1c4b29;margin-bottom:68px;padding-block-start:0;padding-block-end:68px}.company-profile h3{color:#0b1c4b;margin-bottom:26px;font-size:max(1.65rem,min(3vw,2.5rem))}.principles{counter-reset:principle;border-top:1px solid #0b1c4b29;margin-top:36px}.principles p{counter-increment:principle;border-bottom:1px solid #0b1c4b29;grid-template-columns:72px 1fr;align-items:center;gap:28px;margin:0;padding:28px 0;line-height:1.55;display:grid}.principles p:before{content:counter(principle,decimal-leading-zero);color:#0a72c8;text-align:center;align-self:start;font-size:max(1.8rem,min(3vw,2.8rem));font-weight:600;line-height:1}.legal{margin:0}.legal>div{border-top:1px solid #0b1c4b29;grid-template-columns:170px 1fr;gap:28px;padding:20px 0;display:grid}.legal dt{color:#0a72c8}.legal dd{color:#0b1c4b;margin:0;font-weight:600}.company-profile__content blockquote{color:#fff;background:#0b1c4b;margin:0;padding:max(32px,min(5vw,58px))}.company-profile__content blockquote p{margin:0 0 24px;font-size:max(1.65rem,min(3.5vw,2.75rem));line-height:1.25}.company-profile__content blockquote span{color:#ffffff9e}@media(max-width:800px){.introduction__layout,.company-profile__layout{grid-template-columns:1fr;gap:72px}.introduction__portrait{width:min(70vw,260px);margin:32px 0}.introduction__portrait>div{text-align:left;max-width:calc(100vw - 56px);padding:12px 16px 13px;top:76%;left:0}.company-stats .container{grid-template-columns:1fr 1fr}.company-stats .container>div{border-bottom:1px solid #ffffff38;padding:24px}.company-profile aside{position:static}}@media(max-width:500px){.introduction{padding-block-start:88px;padding-block-end:88px}.principles p{grid-template-columns:56px 1fr;gap:18px;padding-block-start:24px;padding-block-end:24px}.company-stats .container{grid-template-columns:1fr}.company-stats .container>div{border-left:0;min-height:0;padding-inline-start:0;padding-inline-end:0}.legal>div{grid-template-columns:1fr;gap:6px}}
