.about-us{color:#262626;background:#fff;width:100%;overflow:hidden}.about-us__hero{width:100%;height:clamp(300px,30vw,430px);position:relative;overflow:hidden}.about-us__hero-media{width:100%;height:100%;border-radius:0!important}.about-us__hero-media:after{content:"";background:#00000047;position:absolute;inset:0}.about-us__hero-overlay{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-us__hero h1{color:#fff;letter-spacing:.02em;text-align:center;text-shadow:0 2px 12px #00000059;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.1}.about-us__placeholder{color:#263450;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#cad1dc 0%,#aeb8c8 50%,#8f9caf 100%);border-radius:3px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.about-us__hero-media,.about-us__perfect-media,.about-us__split-media{position:relative;overflow:hidden}.about-us__image{object-fit:cover;object-position:center}.about-us__placeholder>span:first-child{z-index:1;background:#fffc;border-radius:3px;padding:12px 18px;position:relative}.about-us__play-button{color:#1f335b;justify-content:center;align-items:center;width:78px;height:78px;font-size:24px;line-height:1;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3!important;background:#ffffffe0!important;border-radius:50%!important;padding:0 0 0 5px!important;position:absolute!important}.about-us__introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;width:min(100% - 48px,1120px);margin:0 auto;padding:68px 0 76px;display:grid}.about-us__introduction-column p{color:#303030;margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.75}.about-us__introduction-column p:last-child{margin-bottom:0}.about-us__perfect-stitch{background:#1d3157;width:100%;padding:72px 24px 96px}.about-us__section-heading{text-align:center;width:min(100%,570px);margin:0 auto 42px}.about-us__section-heading h2{color:#fff;letter-spacing:.02em;margin:0 0 34px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15}.about-us__section-heading p{color:#ffffffeb;margin:0;font-size:16px;line-height:1.75}.about-us__perfect-media{background:linear-gradient(135deg,#adb7c5 0%,#79889d 100%);width:min(100%,900px);min-height:500px;margin:0 auto}.about-us__split-section{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:480px;display:grid}.about-us__split-media{background:linear-gradient(135deg,#d8dce3 0%,#aeb7c4 100%);border-radius:0;width:100%;min-height:480px}.about-us__split-content{background:#fff;flex-direction:column;justify-content:center;padding:58px clamp(42px,6vw,88px);display:flex}.about-us__split-content h2{color:#252525;letter-spacing:.01em;margin:0 0 30px;font-size:clamp(27px,2.5vw,36px);font-weight:600;line-height:1.2}.about-us__split-content p{color:#383838;margin:0 0 22px;font-size:16px;line-height:1.78}.about-us__split-content p:last-child{margin-bottom:0}.about-us__split-section:nth-of-type(4) .about-us__split-media{background:linear-gradient(135deg,#d6d9de 0%,#929eaf 100%)}.about-us__split-section:nth-of-type(5) .about-us__split-media{background:linear-gradient(135deg,#c9d3dd 0%,#77899e 100%)}.about-us__split-section:nth-of-type(6) .about-us__split-media{background:linear-gradient(135deg,#c5d7c7 0%,#75947d 100%)}@media (max-width:900px){.about-us__introduction{gap:42px}.about-us__perfect-media{min-height:430px}.about-us__split-section,.about-us__split-media{min-height:410px}.about-us__split-content{padding:46px 34px}}@media (max-width:700px){.about-us__hero{height:260px}.about-us__hero h1{font-size:34px}.about-us__introduction{grid-template-columns:1fr;gap:20px;width:min(100% - 32px,1120px);padding:48px 0 54px}.about-us__introduction-column p{font-size:15px;line-height:1.7}.about-us__perfect-stitch{padding:56px 16px 64px}.about-us__section-heading{margin-bottom:32px}.about-us__section-heading h2{margin-bottom:22px;font-size:30px}.about-us__section-heading p{font-size:15px;line-height:1.7}.about-us__perfect-media{min-height:280px}.about-us__play-button{width:64px;height:64px;font-size:19px}.about-us__split-section{grid-template-columns:1fr;min-height:0}.about-us__split-media{min-height:330px}.about-us__split-content{min-height:360px;padding:46px 22px}.about-us__split-content h2{margin-bottom:24px;font-size:28px}.about-us__split-content p{font-size:15px;line-height:1.72}}
