
.about-concise{padding-top:210px;padding-bottom:70px}
.about-concise .about-hero{grid-template-columns:1.4fr .8fr;gap:8%}
.about-concise .about-hero h1{font-size:clamp(40px,4.6vw,70px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}
.about-concise .about-brand{color:#ffa477}
.about-concise .about-hero p{font-size:17px;line-height:1.85;max-width:670px}
.about-concise .about-image img{max-height:365px}
.about-concise .about-links{margin-top:20px;font-size:15px}
.about-today{margin-top:65px}.about-today h2{font-size:24px;letter-spacing:-.5px;margin:0 0 28px;font-weight:500}
.about-numbers{display:grid;grid-template-columns:1fr .8fr .8fr 1.7fr;gap:25px;margin:0;padding:30px 0;background:linear-gradient(90deg,#ffffff04,transparent)}
.about-numbers>div{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:2px solid #ffa47755}
.about-numbers dt{order:2;font-size:13px;color:#b9c5b9;line-height:1.55;max-width:220px}.about-numbers dd{margin:0;order:1;font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.5px;font-weight:500;white-space:nowrap}
.about-chain{display:grid;grid-template-columns:1fr 1.35fr;column-gap:8%;margin-top:65px;align-items:start}.about-chain h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:0}.about-chain p{font-size:16px;line-height:1.85;margin:0}.about-chain>a{grid-column:2;justify-self:start;font-size:14px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #ffffff40}.about-chain>a:hover{color:#ffa477}
@media(max-width:900px){.about-concise{padding-top:195px}.about-concise .about-hero{gap:5%}.about-concise .about-hero p{font-size:16px}.about-numbers{gap:18px}.about-numbers dd{font-size:30px}.about-numbers dt{font-size:12px}}
@media(max-width:700px){.about-concise .about-hero{grid-template-columns:1fr}.about-concise .about-image{display:none}.about-concise .about-hero h1{font-size:42px}.about-today{margin-top:40px}.about-numbers{grid-template-columns:1fr 1fr;gap:30px 15px}.about-numbers dd{font-size:32px}.about-chain{grid-template-columns:1fr;gap:18px;margin-top:45px}.about-chain>a{grid-column:1;margin-top:0}.about-concise{padding-bottom:45px}}

.about-concise .about-hero p.about-signature{color:#ffa477;font-size:18px;font-weight:500;margin-top:25px}.about-concise .about-image img{max-height:450px}
@media(max-width:700px){.about-concise .about-image{display:block}.about-concise .about-image img{max-height:280px}.about-concise .about-hero p.about-signature{font-size:17px}}

.about-page{min-height:100svh;display:flex;flex-direction:column}.about-page .about-main{width:100%;margin:0 auto;flex:1}.about-page>footer{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:28px}.about-page>footer .footer-slogan{display:block;font-size:clamp(18px,1.25vw,22px);font-weight:500;line-height:1.4;text-align:center;letter-spacing:-.025em}.about-page>footer>a{justify-self:end;font-size:12px;line-height:1.6}
@media(max-width:650px){.about-page>footer{grid-template-columns:1fr 1fr;gap:20px}.about-page>footer .footer-slogan{grid-column:1 / -1;grid-row:1;font-size:19px}.about-page>footer>a{font-size:11px}}
