:root{--about-blue:#2e59b7;--about-black:#08090a;--about-ink:#16181c;--about-line:#d9dce2;--about-muted:#656b75;--about-max:1440px;--about-header:82px}
.leadin-about-page{margin:0;background:#fff;color:var(--about-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.about-redesign,.about-redesign *{box-sizing:border-box}
.about-redesign{overflow:hidden}
.about-redesign .about-hero{height:calc(100vh - var(--about-header));min-height:620px;max-height:900px;margin-top:0;position:relative;overflow:hidden;background:#111}
.about-redesign .about-hero>img{display:block;width:100%;height:100%;object-fit:cover}
.about-redesign .about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.35) 48%,rgba(0,0,0,.08) 76%)}
.about-redesign .about-hero-copy{position:absolute;z-index:1;left:max(5vw,calc((100vw - var(--about-max))/2));bottom:10%;max-width:720px;color:#fff}
.about-redesign .about-hero-copy span,.about-redesign .about-eyebrow{font-size:12px;font-weight:700}
.about-redesign .about-hero-copy span:before,.about-redesign .about-eyebrow:before{content:"";display:inline-block;width:30px;height:3px;margin-right:12px;vertical-align:middle;background:var(--about-blue)}
.about-redesign .about-hero h1{max-width:760px;margin:24px 0;font-size:clamp(44px,5.2vw,82px);line-height:1.02;font-weight:400}
.about-redesign .about-hero p{max-width:620px;margin:0;font-size:18px;line-height:1.55}
.about-redesign .about-band{padding:110px max(5vw,calc((100vw - var(--about-max))/2))}
.about-redesign .about-band h2{margin:0;font-size:clamp(36px,4.2vw,64px);line-height:1.06;font-weight:400}
.about-redesign .about-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12vw;margin-top:48px}
.about-redesign .about-intro p,.about-redesign .about-factory p,.about-redesign .about-group p,.about-redesign .about-history-head p{margin:0 0 20px;color:var(--about-muted);font-size:18px;line-height:1.65}
.about-redesign .about-capabilities{background:var(--about-black);color:#fff}
.about-redesign .about-capabilities h2{max-width:760px;margin:42px 0 75px}
.about-redesign .about-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #393b3f}
.about-redesign .about-cap-grid article{min-height:260px;padding:34px 38px 18px 0;border-right:1px solid #393b3f}
.about-redesign .about-cap-grid article+article{padding-left:38px}.about-redesign .about-cap-grid article:last-child{border-right:0}
.about-redesign .about-cap-grid span{color:#8c929d;font-size:13px}.about-redesign .about-cap-grid h3{margin:46px 0 20px;font-size:25px;font-weight:400}.about-redesign .about-cap-grid p{margin:0;color:#b7bbc3;line-height:1.6}
.about-redesign .about-factory{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}
.about-redesign .about-factory-image{height:680px;overflow:hidden;background:#eee}.about-redesign .about-factory-image img{width:100%;height:100%;object-fit:cover}.about-redesign .about-factory-copy h2{margin:35px 0}
.about-redesign .about-certification-groups{margin-top:44px;border-top:1px solid var(--about-line)}.about-redesign .about-certification-group{padding:24px 0;border-bottom:1px solid var(--about-line)}.about-redesign .about-certification-group h3{margin:0 0 18px;font-size:13px;text-transform:uppercase}
.about-redesign .about-certification-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-redesign .about-certification-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding:18px 14px;background:#f2f3f5;text-align:center}.about-redesign .about-certification-mark strong{font-size:24px;line-height:1.05}.about-redesign .about-certification-mark span{margin-top:10px;color:var(--about-muted);font-size:11px;line-height:1.3}
.about-redesign .about-history{background:#f3f4f6}.about-redesign .about-history-head{display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end}.about-redesign .about-history-head h2{margin-top:35px}.about-redesign .about-history-scroll-hint{display:flex;justify-content:space-between;margin-top:68px;padding-bottom:14px;color:var(--about-muted);font-size:12px;border-bottom:1px solid #aeb3bb}
.about-redesign .about-timeline{display:flex;gap:0;margin-top:0;padding:0 0 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8f949c transparent}.about-redesign .about-timeline article{position:relative;display:block;flex:0 0 min(330px,28vw);min-height:420px;padding:0 24px 24px 0;background:transparent;border-right:1px solid #d1d4d9;scroll-snap-align:start}.about-redesign .about-timeline article+article{padding-left:24px}.about-redesign .about-timeline article:before{content:"";position:absolute;top:-5px;left:0;width:10px;height:10px;background:var(--about-blue)}.about-redesign .about-timeline article+article:before{left:24px}.about-redesign .about-timeline img{width:100%;height:176px;margin-top:30px;object-fit:cover}.about-redesign .about-timeline article>div{padding:22px 0 0}.about-redesign .about-timeline strong{color:var(--about-blue);font-size:15px}.about-redesign .about-timeline h3{margin:13px 0 12px;font-size:22px;font-weight:400}.about-redesign .about-timeline p{margin:0;color:var(--about-muted);font-size:13px;line-height:1.55}
.about-redesign .about-group{display:grid;grid-template-columns:1.05fr .75fr;gap:12vw;align-items:end}.about-redesign .about-group h2{margin-top:34px;font-size:clamp(32px,3.4vw,52px)}.about-redesign .about-group a{display:inline-block;margin-top:20px;padding-bottom:5px;color:var(--about-ink);font-weight:700;text-decoration:none;border-bottom:1px solid}
.about-redesign .about-inquiry{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:var(--about-blue);color:#fff}.about-redesign .about-inquiry h2{margin-top:32px}.about-redesign .about-inquiry .about-eyebrow:before{background:#fff}.about-redesign .about-inquiry button{padding:15px 21px;color:var(--about-blue);background:#fff;border:1px solid #fff;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}
@media(max-width:1120px){.about-redesign .about-intro-grid,.about-redesign .about-factory,.about-redesign .about-history-head,.about-redesign .about-group{grid-template-columns:1fr;gap:45px}.about-redesign .about-factory-image{height:55vw;min-height:430px}.about-redesign .about-cap-grid{grid-template-columns:1fr}.about-redesign .about-cap-grid article,.about-redesign .about-cap-grid article+article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid #393b3f}.about-redesign .about-timeline article{flex-basis:42vw}}
@media(max-width:640px){:root{--about-header:70px}.about-redesign .about-hero{height:calc(100vh - var(--about-header));min-height:560px;max-height:720px}.about-redesign .about-hero-copy{right:24px;bottom:8%;left:24px}.about-redesign .about-hero h1{font-size:44px}.about-redesign .about-hero p{font-size:16px}.about-redesign .about-band{padding:76px 24px}.about-redesign .about-intro-grid{margin-top:35px}.about-redesign .about-band h2{font-size:38px}.about-redesign .about-intro p,.about-redesign .about-factory p,.about-redesign .about-group p,.about-redesign .about-history-head p{font-size:16px}.about-redesign .about-capabilities h2{margin:34px 0 48px}.about-redesign .about-factory-image{height:108vw;min-height:0}.about-redesign .about-certification-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.about-redesign .about-history-scroll-hint{margin-top:45px}.about-redesign .about-timeline article{flex-basis:82vw;min-height:390px}.about-redesign .about-timeline img{height:48vw;min-height:180px}.about-redesign .about-inquiry{align-items:flex-start;flex-direction:column}.about-redesign .about-inquiry button{width:100%}.about-redesign .about-group{gap:35px}}
