.about-page main>section{padding-block:64px}
.about-page main>.about-warehouse,.about-page main>.about-team,.about-page main>.about-recognition{background:var(--paper)}
.about-page main>.about-responsibility,.about-page main>.about-history,.about-page main>.contact{background:#ffffff}
.about-page main>.about-hero{min-height:calc(100svh - var(--site-header-height,82px));padding:28px 0 24px;display:flex;flex-direction:column}
.about-hero>.container{flex:1;display:flex;flex-direction:column;justify-content:center}
.about-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.about-page .about-hero h1{font-size:clamp(40px,3.5vw,56px);line-height:1.08;margin-bottom:22px;max-width:710px}
.about-hero p{max-width:670px;color:var(--muted);margin-bottom:18px}
.about-hero .about-hero-lead{color:var(--ink);font-weight:500}
.about-hero .button{margin-top:8px}
.about-hero-photo{overflow:hidden;border-radius:28px;position:relative;background:var(--paper)}
.about-hero-photo img{display:block;width:100%;height:320px;object-fit:cover}
.about-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line)}
.about-hero-facts>div{text-align:center;padding:0 18px;display:flex;flex-direction:column-reverse;gap:8px;justify-content:center}
.about-hero-facts>div+div{border-left:1px solid var(--line)}
.about-hero-facts dt{font-size:13px;color:var(--muted);line-height:1.4}
.about-hero-facts dd{margin:0;color:var(--blue);font-size:42px;line-height:1.1;font-weight:700;letter-spacing:-.045em}
.about-hero-facts dd span{font-size:24px}
.about-hero .clients{flex:none;padding:28px 0 0}
.about-hero .clients-heading{margin-bottom:12px}
.about-hero .clients-heading h2 br{display:none}
.about-hero .client-logo{height:64px}
.about-hero .client-logo img{max-height:48px}
.about-hero .client-logo.logo-round img{max-height:60px}
.about-page .warehouse-layout{gap:64px}
.about-page .warehouse-tour-host strong{color:var(--ink)}
.about-page .warehouse-numbers{margin-bottom:0}
.about-section-intro{margin-bottom:34px;max-width:960px}
.about-section-intro p{max-width:760px;color:var(--muted);margin-bottom:0}
.responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.responsibility-grid article{padding:34px;border:1px solid var(--line);border-radius:28px;background:var(--paper);min-width:0}
.responsibility-grid article>svg{width:38px;height:42px;color:var(--blue);margin-bottom:24px;display:block}
.responsibility-grid h3{margin-bottom:16px}
.responsibility-grid p{color:var(--muted);margin:0;max-width:480px}
.responsibility-grid .insurance-proof{position:relative;background:var(--blue);color:#ffffff;border-color:var(--blue)}
.responsibility-grid .insurance-proof>svg{color:var(--accent-surface);position:absolute;right:32px;top:32px}
.insurance-amount{display:block;font-size:64px;line-height:1.1;font-weight:700;letter-spacing:-.055em;margin:0 60px 22px 0}
.insurance-amount span{font-size:30px;letter-spacing:-.03em;white-space:nowrap}
.responsibility-grid .insurance-proof p{color:#FFFFFF}
.about-detail-link{display:inline-flex;margin-top:28px;align-items:center;gap:18px}
.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.team-person{border-radius:24px;background:#ffffff;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.team-person>img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 24%}
.team-person-copy{padding:24px}
.team-person h3{margin-bottom:10px}
.about-page main .team-person p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.team-person.team-ksenia>img{object-position:35% 25%}
.team-founder{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:white}
.team-founder>img{height:100%;min-height:390px;object-position:center top}
.team-founder .team-person-copy{align-self:center;padding:26px}
.about-page main .team-founder p{color:#FFFFFF}
.about-history-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.about-history-layout>div>p{max-width:390px;color:var(--muted)}
.about-timeline{list-style:none;padding:0;margin:0}
.about-timeline li{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:25px 0;border-top:1px solid var(--line)}
.about-timeline li:first-child{padding-top:0;border-top:0}
.about-timeline li:last-child{padding-bottom:0}
.timeline-year{font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.045em;color:var(--blue)}
.about-timeline h3{margin:0 0 10px}
.about-timeline p{margin:0;color:var(--muted)}
.about-awards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:34px 0 24px}
.about-awards article{display:flex;align-items:center;gap:30px;border-radius:28px;padding:32px;background:#ffffff}
.about-awards article:last-child{background:var(--accent-surface)}
.about-awards svg{width:70px;height:70px;color:var(--blue);flex-shrink:0}
.award-year{display:block;color:var(--blue);font-size:18px;font-weight:600;margin-bottom:10px}
.about-awards h3{margin-bottom:10px}
.about-page main .about-awards p{font-size:13px;letter-spacing:.04em;margin:0;color:var(--muted)}
.about-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.about-media-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;background:#ffffff;border-radius:24px;border:1px solid var(--line)}
.about-page main .about-media-card h3{font-size:22px!important;line-height:1.3!important;margin:0}
.about-media-card>span{font-size:14px;color:var(--blue);display:flex;justify-content:space-between;align-items:center;gap:15px}
.about-media-card:hover{border-color:var(--blue)}
.about-page .contact-copy p{font-size:16px;line-height:1.55}
@media(max-width:1100px){.about-hero-grid{gap:36px}.about-page .about-hero h1{font-size:42px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-founder{grid-column:span 2}.team-person>img{height:330px}.team-founder>img{height:100%;max-height:460px}.about-history-layout{gap:40px}.about-awards article{gap:20px;padding:26px}.about-awards svg{width:50px;height:50px}}
@media(max-width:850px){.about-hero-grid{grid-template-columns:1fr;gap:28px}.about-hero-photo img{height:260px}.about-hero .clients{padding-top:30px}.about-history-layout{grid-template-columns:1fr;gap:28px}.about-history-layout>div>p{max-width:680px}.about-media-grid{grid-template-columns:1fr}.about-page .contact-panel{grid-template-columns:1fr;gap:30px}.about-hero-facts dd{font-size:36px}.about-hero-facts dd span{font-size:20px}.about-page .warehouse-layout{gap:30px}}
@media(max-width:600px){.about-page main>section{padding-block:44px}.about-page main>.about-hero{padding-top:24px;padding-bottom:28px;min-height:0}.about-page .about-hero h1{font-size:32px}.about-hero-grid{gap:24px}.about-hero-photo img{height:220px}.about-hero-photo{border-radius:24px}.about-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;margin-top:24px}.about-hero-facts>div{padding-inline:8px}.about-hero-facts>div:last-child{grid-column:1/-1;border-left:0}.about-hero-facts dd{font-size:34px}.about-hero-facts dt{font-size:12px}.about-hero .clients-heading h2 br{display:block}.about-hero .clients-heading h2{max-width:270px}.about-hero .client-logo{height:58px}.about-hero .clients-heading{padding-inline:36px}.responsibility-grid{grid-template-columns:1fr;gap:14px}.responsibility-grid article{padding:26px;border-radius:24px}.insurance-amount{font-size:56px}.insurance-amount span{font-size:25px}.responsibility-grid .insurance-proof>svg{right:24px;top:26px}.about-team-grid{grid-template-columns:1fr;gap:18px}.team-founder{grid-column:auto;display:flex}.team-person>img,.team-founder>img{height:350px;min-height:0;max-height:none;object-position:center 20%}.team-person.team-ksenia>img{object-position:35% 25%}.team-person-copy{padding:24px}.team-founder .team-person-copy{align-self:stretch}.about-timeline li{grid-template-columns:74px 1fr;gap:16px;padding-block:22px}.timeline-year{font-size:28px}.about-awards{grid-template-columns:1fr;gap:14px;margin-top:26px}.about-awards article{padding:26px;gap:22px}.about-media-card{padding:26px}.about-page main .about-media-card h3{font-size:20px!important}.about-section-intro{margin-bottom:26px}}

.about-awards article:last-child{background:var(--purple);color:#FFFFFF}.about-awards article:last-child svg,.about-awards article:last-child .award-year,.about-page main .about-awards article:last-child p{color:#FFFFFF}
