/* About: an editorial company profile with clear company and product information. */
.about-main{width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;padding:136px 0 0}
.about-breadcrumb{display:flex;align-items:center;gap:13px;font:13px/1.5 var(--font);color:var(--soft);margin:0 0 54px}
.about-breadcrumb a{display:inline-flex;align-items:center;min-height:30px;color:var(--muted)}
.about-breadcrumb a:hover{color:var(--text)}
.about-breadcrumb>span:last-child{color:var(--text)}
.about-kicker{font:500 14px/1.5 var(--font);margin:0 0 28px;color:var(--muted)}
.about-hero h1{font-family:var(--display);font-size:clamp(62px,7.55vw,108px);font-weight:600;line-height:1.02;letter-spacing:-.025em;max-width:1030px;margin:0}
.about-hero h1>span{color:var(--text)}
.about-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:80px;border-top:2px solid var(--text);padding:29px 0 78px;margin-top:47px}
.about-hero-label{font:500 15px/1.7 var(--font);margin:0;letter-spacing:.04em}
.about-hero-label>span{color:var(--muted);font-weight:400;letter-spacing:0}
.about-lead{font:400 clamp(19px,1.75vw,25px)/1.5 var(--font);margin:0;max-width:770px}
.about-block{display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;padding:74px 0 82px;border-top:1px solid var(--line-strong)}
.about-margin-note{padding-top:5px;max-width:130px}
.about-section-number{font:600 42px/1 var(--display);color:var(--soft)}
.about-margin-note p{font:400 14px/1.55 var(--font);margin:14px 0 0;color:var(--muted)}
.about-block h2{font:600 clamp(34px,3.6vw,51px)/1.08 var(--display);letter-spacing:-.015em;max-width:720px;margin:0 0 35px}
.about-reading-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.about-reading-columns p{font:400 17px/1.8 var(--font);color:var(--muted);margin:0}
.about-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;border-top:1px solid var(--line);margin:37px 0 0;padding:30px 0 0}
.about-company-facts>div{position:relative;min-width:0;padding-inline-start:94px}
.about-country-flag{position:absolute;inset-inline-start:0;top:3px;width:76px;height:48px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px rgba(0,0,0,.22))}
[dir="rtl"] .about-country-flag{object-position:right center}
.about-company-facts dt{font:400 13px/1.5 var(--font);color:var(--muted);margin:0 0 13px}
.about-company-facts dd{font:500 clamp(23px,2.3vw,30px)/1.2 var(--font);letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}
.about-company-facts dd>span{display:block;font:400 14px/1.6 var(--font);letter-spacing:0;color:var(--muted);margin-top:10px}
.about-expertise-list{margin:0}
.about-expertise-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:30px;min-height:188px;border-top:1px solid var(--line);padding:28px 0 31px;padding-inline-start:164px}
.about-expertise-list>div:last-child{padding-bottom:0}
.about-expertise-list dt{font:500 22px/1.35 var(--font);margin:0;min-width:0}
.about-product-art{position:absolute;inset-inline-start:0;top:28px;width:132px;height:132px;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px rgba(245,243,244,.08);background:var(--bg)}
.about-expertise-list dt>span{display:block;font:400 14px/1.55 var(--font);color:var(--muted);margin-top:9px}
.about-expertise-list dd{font:400 16px/1.75 var(--font);margin:0;color:var(--muted)}
.about-conviction h2{max-width:730px;font-size:clamp(43px,5vw,68px);margin-bottom:27px}
.about-conviction-content>p{font:400 18px/1.75 var(--font);max-width:700px;color:var(--muted);margin:0 0 30px}
.about-conviction .text-link{font:500 15px/1.6 var(--font);padding-bottom:8px;border-bottom:1px solid var(--line-strong)}
.about-next{display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;align-items:start;border-top:2px solid var(--text);padding:42px 0 82px}
.about-next>p{font:400 14px/1.6 var(--font);color:var(--muted);margin:6px 0 0}
.about-next h2{font:600 clamp(38px,4.4vw,62px)/1.05 var(--display);letter-spacing:-.015em;margin:0 0 25px}
.about-next-link{display:inline-flex;align-items:center;gap:36px;font:500 17px/1.5 var(--font);min-height:44px;border-bottom:1px solid var(--line-strong);padding-bottom:10px}
.about-next-link:hover{color:var(--accent-text)}
.about-next-link .icon{width:25px;height:25px}
.about-page .site-footer{border-top:1px solid var(--line);padding-top:42px}
@media(max-width:1100px){
.about-hero h1{font-size:clamp(62px,8.5vw,87px)}
.about-hero-bottom{gap:45px}
.about-block,.about-next{grid-template-columns:130px minmax(0,1fr);gap:40px}
.about-reading-columns{gap:29px}
.about-reading-columns p{font-size:16px}
.about-company-facts{gap:28px}
.about-company-facts>div{padding-inline-start:78px}
.about-country-flag{width:62px;height:41px}
.about-expertise-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:22px;padding-inline-start:138px}
.about-product-art{width:112px;height:112px}
.about-expertise-list dt{font-size:20px}
}
@media(max-width:760px){
.about-main{padding-top:108px}
.about-breadcrumb{font-size:12px;gap:10px;margin-bottom:35px}
.about-kicker{font-size:13px;margin-bottom:22px}
.about-hero h1{font-size:clamp(48px,9vw,66px);line-height:1.03;letter-spacing:-.02em}
.about-hero-bottom{grid-template-columns:1fr;gap:22px;margin-top:31px;padding:24px 0 47px}
.about-hero-label{font-size:12px}
.about-lead{font-size:19px;line-height:1.55}
.about-block{grid-template-columns:1fr;gap:27px;padding:42px 0 47px}
.about-margin-note{display:flex;align-items:center;gap:15px;max-width:none;padding:0}
.about-section-number{font-size:28px}
.about-margin-note p{font-size:13px;margin:0}
.about-block h2{font-size:37px;line-height:1.12;letter-spacing:-.015em;margin-bottom:24px}
.about-reading-columns{grid-template-columns:1fr;gap:20px}
.about-reading-columns p{font-size:16px;line-height:1.75}
.about-company-facts{grid-template-columns:1fr;gap:25px;margin-top:29px;padding-top:24px}
.about-company-facts>div+div{border-top:1px solid var(--line);padding-top:24px}
.about-company-facts>div+div .about-country-flag{top:27px}
.about-company-facts dt{margin-bottom:10px}
.about-company-facts dd{font-size:26px}
.about-expertise-list>div{grid-template-columns:1fr;gap:19px;min-height:0;padding:25px 0 27px}
.about-expertise-list dt{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding-inline-start:116px;font-size:22px}
.about-product-art{top:25px;width:96px;height:96px;border-radius:8px}
.about-expertise-list dd{font-size:15px;line-height:1.75}
.about-conviction h2{font-size:43px}
.about-conviction-content>p{font-size:16px;line-height:1.75;margin-bottom:23px}
.about-conviction .text-link{font-size:14px;gap:16px}
.about-next{grid-template-columns:1fr;gap:20px;padding:27px 0 49px}
.about-next>p{margin:0;font-size:13px}
.about-next h2{font-size:42px;margin-bottom:20px}
.about-next-link{font-size:15px;gap:22px;max-width:100%}
}
@media(max-width:380px){
.about-hero h1{font-size:44px}
.about-lead{font-size:18px}
.about-block h2{font-size:34px}
.about-conviction h2,.about-next h2{font-size:38px}
.about-expertise-list dt{font-size:20px}
.about-expertise-list dt{min-height:80px;padding-inline-start:96px}
.about-product-art{width:80px;height:80px}
.about-next-link{font-size:14px;gap:16px}
}
