.about-page{background:#fff}.about-page .corp-header [aria-current=page]{color:var(--blue);position:relative}.about-page .corp-header [aria-current=page]:after{content:'';display:block;height:2px;width:24px;background:var(--green);position:absolute;bottom:-9px;left:0}.about-hero{padding:65px 6% 95px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;position:relative;overflow:hidden}.about-hero:after{content:'';position:absolute;bottom:-72px;left:-10%;width:120%;height:115px;background:#f3f6fa;border-radius:50% 50% 0 0;pointer-events:none}.about-hero h1{font:800 clamp(43px,4.4vw,66px)/1.07 var(--display);letter-spacing:-.035em;color:var(--ink);margin:20px 0 25px}.about-hero h1 span{color:var(--blue)}.about-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.65;max-width:520px;color:var(--muted)}.about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.about-hero-actions .button{font-size:14px;padding:15px 21px}.about-text-link{color:var(--blue);font-size:15px;font-weight:600;display:inline-block}.about-text-link:hover{text-decoration:underline;text-underline-offset:5px}.about-hero-visual{position:relative;min-width:0;padding:10px 12px 75px 0}.about-main-photo{margin:0;position:relative}.about-main-photo>img{width:100%;height:420px;object-fit:cover;object-position:35% center;border-radius:145px 70px 155px 70px}.about-main-photo figcaption{font-size:10px;color:var(--muted);padding:12px 0 0 20px}.about-orbit{position:absolute;border-radius:50%;display:block}.orbit-one{width:37px;height:37px;background:var(--green);top:0;right:5px;z-index:1}.orbit-two{width:13px;height:13px;background:#cbd7ee;left:15px;bottom:85px}.about-device{position:absolute;bottom:0;right:-12px;display:flex;align-items:center;gap:18px;width:345px;padding:15px 22px 15px 12px;border-radius:12px;background:white;box-shadow:0 12px 35px #243b671b;border:1px solid #e4eaf3}.about-device>img{height:130px;width:85px;object-fit:contain}.about-device>span{display:grid;gap:9px}.about-device small{font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.about-device strong{font:700 20px/1.2 var(--display);color:var(--ink)}.about-device>span>span{font-size:12px;font-weight:600;color:var(--blue)}
.about-introduction{padding:60px 6% 75px;background:#f3f6fa;display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-section-number{display:block;font:700 12px/1.3 var(--display);letter-spacing:.07em;color:#647691;margin-bottom:18px}.about-intro-heading h2,.about-history h2,.about-brands-heading h2,.about-direction-heading h2{font:700 43px/1.12 var(--display);letter-spacing:-.03em;margin:15px 0 20px;color:var(--ink)}.about-intro-heading h2 span,.about-history h2 span,.about-brands-heading h2 span,.about-direction-heading h2 span{color:var(--blue)}.about-intro-copy{padding-top:35px}.about-intro-copy p{font-size:17px;color:var(--muted);line-height:1.75;margin:0 0 19px}.about-intro-copy p.about-lead{font:600 25px/1.4 var(--display);color:var(--ink);margin-bottom:23px}.about-history{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:80px 6%;align-items:center;scroll-margin-top:25px}.about-history-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted);max-width:440px;margin:24px 0}.about-timeline{list-style:none;padding:0;margin:0 0 0 5px}.about-timeline li{display:flex;gap:24px;position:relative;padding:0 0 35px}.about-timeline li:not(:last-child):before{content:'';position:absolute;left:6px;top:10px;bottom:0;width:1px;background:#d4deef}.about-timeline li:last-child{padding-bottom:0}.timeline-dot{flex:0 0 13px;height:13px;border-radius:50%;background:var(--green);margin-top:10px;position:relative;z-index:1;box-shadow:0 0 0 5px white}.about-timeline time{font:800 37px/1.1 var(--display);color:var(--blue)}.about-timeline h3{font:700 19px/1.3 var(--display);margin:8px 0 6px;color:var(--ink)}.about-timeline p{font-size:16px;color:var(--muted);line-height:1.6}
.about-manufacturers{padding:50px 6% 80px;background:linear-gradient(180deg,#fff,#f7f9fc)}.about-brands-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:35px}.about-brands-heading h2{font-size:39px}.about-brands-heading>p:not(.eyebrow){font-size:17px;color:var(--muted)}.about-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border-radius:8px;border:1px solid #e2e8f2;box-shadow:0 14px 35px #1d33550a;overflow:hidden}.about-brand-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:35px 25px;min-width:0}.about-brand-grid>a:not(:last-child){border-right:1px solid #e8edf4}.about-brand-grid img{height:75px;max-width:175px;width:100%;object-fit:contain}.about-brand-grid span{font-size:13px;color:var(--blue);font-weight:600}.about-brand-grid a:hover{background:#f4f7fc}
.about-direction{padding:70px 6% 80px}.about-direction-heading{margin-bottom:32px}.about-purpose{gap:26px}.about-values{margin-top:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.about-values h3{font:700 29px/1.2 var(--display);letter-spacing:-.015em;margin-top:15px}.about-values ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;gap:12px 30px}.about-values li{display:flex;align-items:center;gap:15px;font:600 21px/1.4 var(--display);padding:20px 0;border-bottom:1px solid #e0e6f0}.about-values li span{font-size:10px;color:var(--blue);background:#eef3fb;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0}
.about-contact{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;padding:60px 6%;background:var(--blue);color:white}.about-contact .eyebrow{color:#c8eab7}.about-contact h2{font:700 43px/1.12 var(--display);letter-spacing:-.025em;margin:20px 0 24px}.about-contact h2 span{color:#bfe5a6}.about-contact>div>p:not(.eyebrow){max-width:500px;font-size:18px;line-height:1.7;color:#e8edff}.about-contact .button{margin-top:26px;font-size:14px}.about-locations{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:35px 25px}.about-locations article>span{font-size:10px;letter-spacing:.12em;color:#d0daf5}.about-locations h3{font:700 24px/1.2 var(--display);margin:10px 0}.about-locations p{font-size:15px;color:#e8edff;line-height:1.5}.about-locations>a{grid-column:1/-1;display:block;border-top:1px solid #ffffff40;padding-top:23px;font:600 22px/1.3 var(--display)}
@media(max-width:1050px) and (min-width:761px){.about-hero{gap:35px;padding-top:45px}.about-hero h1{font-size:48px}.about-main-photo>img{height:380px}.about-device{width:290px;gap:12px}.about-device strong{font-size:18px}.about-introduction,.about-history{gap:45px}.about-contact{gap:45px}.about-brand-grid>a{padding:30px 18px}.about-values{gap:40px}.about-values li{font-size:18px}}
@media(max-width:760px){.about-hero{padding:35px 6% 60px;grid-template-columns:1fr;gap:32px}.about-hero h1{font-size:43px;line-height:1.08;margin:17px 0 22px}.about-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65}.about-hero .eyebrow{font-size:10px}.about-hero-actions{gap:18px;margin-top:24px}.about-hero-actions .button{font-size:14px}.about-text-link{font-size:14px}.about-hero-visual{padding:5px 8px 98px 0}.about-main-photo>img{height:300px;border-radius:90px 40px 100px 40px}.about-main-photo figcaption{font-size:10px;padding:10px 0 0 10px}.orbit-one{width:27px;height:27px;right:0;top:-5px}.orbit-two{bottom:80px;left:2px;width:10px;height:10px}.about-device{right:0;width:min(300px,92%);padding:12px 15px 12px 10px;gap:13px}.about-device>img{height:112px;width:67px}.about-device strong{font-size:18px}.about-device small{font-size:7px}.about-device>span>span{font-size:11px}.about-introduction{grid-template-columns:1fr;padding:40px 6% 45px;gap:5px}.about-intro-heading h2,.about-history h2,.about-direction-heading h2{font-size:34px}.about-intro-copy{padding-top:13px}.about-intro-copy p.about-lead{font-size:23px}.about-intro-copy p{font-size:17px}.about-section-number{font-size:10px;margin-bottom:14px}.about-history{grid-template-columns:1fr;padding:45px 6%;gap:32px}.about-history-copy>p:not(.eyebrow){font-size:17px}.about-timeline{margin-left:4px}.about-timeline li{gap:20px;padding-bottom:28px}.about-timeline time{font-size:33px}.about-timeline h3{font-size:18px}.about-timeline p{font-size:16px}.about-manufacturers{padding:25px 6% 45px}.about-brands-heading{align-items:flex-start;text-align:left;gap:0;margin-bottom:25px}.about-brands-heading h2{font-size:32px}.about-brands-heading>p:not(.eyebrow){font-size:16px}.about-brand-grid{grid-template-columns:1fr 1fr}.about-brand-grid>a{padding:28px 18px;gap:18px}.about-brand-grid>a:nth-child(2){border-right:0}.about-brand-grid>a:nth-child(-n+2){border-bottom:1px solid #e8edf4}.about-brand-grid img{height:53px;max-width:120px}.about-brand-grid span{font-size:12px}.about-direction{padding:40px 6% 45px}.about-direction-heading{margin-bottom:25px}.about-purpose{gap:20px}.about-values{grid-template-columns:1fr;gap:20px;margin-top:35px}.about-values h3{font-size:27px}.about-values ul{gap:8px 20px}.about-values li{font-size:16px;gap:8px;padding:16px 0}.about-values li span{width:24px;height:24px;font-size:9px}.about-contact{grid-template-columns:1fr;gap:38px;padding:42px 6%}.about-contact h2{font-size:34px}.about-contact>div>p:not(.eyebrow){font-size:17px}.about-locations{gap:25px}.about-locations h3{font-size:23px}.about-locations p{font-size:14px}.about-locations>a{font-size:20px}.about-page .corp-header [aria-current=page]:after{display:none}}
.about-contact a:focus-visible{outline-color:#fff}.about-brand-grid>a:focus-visible{outline-offset:-5px}
