.about-overview{width:100%;padding-top:60px;padding-bottom:64px}.about-overview__card{background:var(--color-glass-panel-fill);box-shadow:inset 0 0 0 1px var(--color-glass-panel-stroke), var(--shadow-elevation-1);border-radius:16px;flex-direction:column;gap:32px;padding:32px;display:flex}.about-overview__header{flex-direction:column;gap:24px;display:flex}.about-overview__label{letter-spacing:.01em;color:var(--color-content-primary);font-size:20px;font-weight:700;line-height:1.2}.about-overview__title{font-size:var(--font-size-h2);color:var(--color-content-primary);font-weight:700;line-height:1.2}.about-overview__body{font-size:var(--font-size-body-l);color:var(--color-content-primary);flex-direction:column;gap:0;font-weight:400;line-height:1.5;display:flex}.about-overview__body p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.about-overview__list{margin:0;padding-left:30px;list-style:outside}.about-overview__list li{font-size:inherit;color:inherit;line-height:1.5}.lightbox{z-index:9999;opacity:0;background:#000000d9;justify-content:center;align-items:center;animation:.3s forwards lightbox-in;display:flex;position:fixed;inset:0}.lightbox.is-closing{animation:.3s forwards lightbox-out}@keyframes lightbox-in{to{opacity:1}}@keyframes lightbox-out{to{opacity:0}}.lightbox__img{object-fit:contain;pointer-events:none;border-radius:8px;max-width:90vw;max-height:90vh;display:block}.lightbox__close{cursor:pointer;color:#fff;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:36px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:16px;right:20px}.lightbox__close:hover{opacity:1}.awards{width:100%;padding-bottom:64px}.awards__grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.awards__card{cursor:pointer;background:linear-gradient(#ffffff62 0%,#ffffff49 100%);justify-content:center;align-items:center;height:200px;padding:24px 32px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 18px #0000003d}.awards__card:nth-child(4n+1){border-radius:16px 32px}.awards__card:nth-child(4n+2){border-radius:32px 16px}.awards__card:nth-child(4n+3){border-radius:32px 16px 8px}.awards__card:nth-child(4n){border-radius:16px 8px 16px 32px}.awards__card-img{object-fit:contain;border-radius:12px;width:180px;max-width:100%;height:120px;max-height:100%}.why-us{width:100%;padding-bottom:64px}.why-us__header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.why-us__title{font-size:var(--font-size-h2);color:var(--color-content-primary);font-weight:700;line-height:1.2}.why-us__subtitle{font-size:var(--font-size-body-l);color:var(--color-content-primary);font-weight:400;line-height:1.5}.why-us__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.why-us__card{background:var(--color-glass-panel-fill);box-shadow:inset 0 0 0 1px var(--color-glass-panel-stroke), var(--shadow-elevation-2-default);border-radius:32px;flex-direction:column;gap:16px;padding:32px;display:flex}.why-us__card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.why-us__card-title{font-size:var(--font-size-card);letter-spacing:.01em;color:var(--color-content-primary);flex:1;font-weight:700;line-height:1.2}.why-us__card-icon{width:32px;height:32px;color:var(--color-content-primary);flex-shrink:0}.why-us__card-body{flex-direction:column;gap:8px;display:flex}.why-us__card-label{font-size:var(--font-size-body-m);color:var(--color-content-primary);font-weight:700;line-height:1.5}.why-us__card-text{font-size:var(--font-size-body-m);color:var(--color-content-primary);font-weight:400;line-height:1.5}.brands{width:100%;padding-bottom:64px}.brands__title{font-size:var(--font-size-h2);color:var(--color-content-primary);text-align:center;margin-bottom:32px;font-weight:700;line-height:1.2}.brands__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.brands__card{height:220px;box-shadow:inset 0 0 0 1px #ffffff2e, var(--shadow-elevation-1);background:#fffc;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.brands__card img{object-fit:contain;width:100%;height:100%;display:block}.vacancy{width:100%;padding-bottom:64px}.vacancy__row{align-items:center;gap:40px;display:flex}.vacancy__card{background:var(--color-glass-panel-fill);box-shadow:inset 0 0 0 1px var(--color-glass-panel-stroke), var(--shadow-elevation-1);border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:32px;min-height:300px;padding:24px;display:flex}.vacancy__card-header{flex-direction:column;gap:16px;display:flex}.vacancy__card-title{font-size:var(--font-size-h2);color:var(--color-content-primary);font-weight:700;line-height:1.2}.vacancy__card-text{font-size:var(--font-size-body-l);color:var(--color-content-primary);font-weight:400;line-height:1.5}.vacancy__image-wrap{border-radius:16px;flex-shrink:0;width:360px;height:300px;overflow:hidden}.vacancy__image-wrap img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.ceo{width:100%;padding-bottom:80px}.ceo__row{align-items:flex-start;gap:40px;display:flex}.ceo__image-wrap{border-radius:16px;flex-shrink:0;width:426px;overflow:hidden}.ceo__image-wrap img{object-fit:cover;object-position:top center;width:100%;height:568px;display:block}.ceo__content{flex-direction:column;flex:1;gap:32px;display:flex}.ceo__body{flex-direction:column;gap:16px;display:flex}.ceo__mission-label{letter-spacing:.01em;color:var(--color-content-primary);font-size:20px;font-weight:700;line-height:1.2}.ceo__letter{flex-direction:column;gap:12px;display:flex}.ceo__letter p{font-size:var(--font-size-body-m);color:var(--color-content-primary);margin:0;font-weight:400;line-height:1.5}.ceo__letter p.ceo__letter-greeting{font-weight:700}.ceo__author{flex-direction:column;gap:16px;display:flex}.ceo__name{font-size:var(--font-size-card);letter-spacing:.01em;color:var(--color-content-primary);font-weight:700;line-height:1.2}.ceo__role{font-size:var(--font-size-body-l);color:var(--color-content-primary);font-weight:400;line-height:1.5}@media (width>=1200px){.about-overview__header{max-width:683px}.about-overview__body{letter-spacing:.01em;font-size:20px}}@media (width>=940px) and (width<=1199px){.about-overview{padding-top:40px;padding-bottom:48px}.about-overview__card{gap:24px;padding:24px}.awards__grid{gap:20px}.awards__card{height:160px;padding:16px 20px}.awards__card-img{width:140px;height:90px}.why-us__grid{gap:20px}.why-us__card{border-radius:24px;padding:24px}.brands__grid{gap:24px}.brands__card{height:180px}.vacancy__image-wrap{width:300px;height:260px}.ceo__image-wrap{width:340px}.ceo__image-wrap img{height:460px}}@media (width>=660px) and (width<=939px){.about-overview{padding-top:32px;padding-bottom:40px}.about-overview__card{gap:20px;padding:24px}.awards{padding-bottom:40px}.awards__grid{grid-template-columns:repeat(2,1fr);gap:16px}.awards__card{height:150px;padding:16px}.awards__card:nth-child(n){border-radius:16px}.awards__card:nth-child(odd){border-radius:16px 32px}.awards__card:nth-child(2n){border-radius:32px 16px}.awards__card-img{width:140px;height:90px}.why-us{padding-bottom:40px}.why-us__grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-us__card{border-radius:24px;gap:12px;padding:24px}.brands{padding-bottom:40px}.brands__grid{grid-template-columns:1fr;gap:16px}.brands__card{height:160px}.vacancy{padding-bottom:40px}.vacancy__row{flex-direction:column;gap:20px}.vacancy__card{width:100%;min-height:auto}.vacancy__image-wrap{width:100%;height:240px}.ceo{padding-bottom:48px}.ceo__row{flex-direction:column;gap:24px}.ceo__image-wrap{width:100%}.ceo__image-wrap img{width:100%;height:320px}}@media (width<=659px){.about-overview{padding-top:20px;padding-bottom:32px}.about-overview__card{gap:20px;padding:20px}.about-overview__label{font-size:16px}.awards{padding-bottom:32px}.awards__grid{grid-template-columns:1fr;gap:12px}.awards__card{height:160px;padding:16px}.awards__card:nth-child(n){border-radius:12px}.awards__card-img{width:auto;max-width:100%;height:100px;max-height:100px}.why-us{padding-bottom:32px}.why-us__grid{grid-template-columns:1fr;gap:12px}.why-us__card{border-radius:20px;gap:12px;padding:20px}.brands{padding-bottom:32px}.brands__grid{grid-template-columns:1fr;gap:12px}.brands__card{height:160px}.vacancy{padding-bottom:32px}.vacancy__row{flex-direction:column;gap:16px}.vacancy__card{gap:20px;min-height:auto}.vacancy__image-wrap{width:100%;height:200px}.ceo{padding-bottom:40px}.ceo__row{flex-direction:column;gap:20px}.ceo__image-wrap{width:100%}.ceo__image-wrap img{width:100%;height:260px}}
