.about-page{min-height:100vh;background:#0d1113;color:#f5f6f5}.about-page .header{z-index:50}.about-hero{overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(243,107,33,.13),transparent 31%),linear-gradient(150deg,#151b1e,#0d1113 66%)}.about-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;min-height:710px;padding-top:64px;padding-bottom:82px}.about-hero-copy h1{max-width:700px;margin:24px 0 28px;font-size:clamp(60px,6.4vw,94px);line-height:.94;letter-spacing:-.066em}.about-hero-copy>p:not(.section-label){max-width:600px;color:#bcc5c7;font-size:16px;line-height:1.65}.about-hero-copy .about-lead{color:#fff!important;font-size:23px!important;line-height:1.35!important;font-weight:700;letter-spacing:-.02em}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:32px}.about-text-link{color:#ff955b;font-size:14px;font-weight:800}.about-text-link:hover{color:#fff}.about-hero-media{position:relative;min-height:540px;margin:0;overflow:hidden;border:1px solid #3b4548;background:#20282a;box-shadow:0 30px 70px rgba(0,0,0,.48)}.about-carousel-slide,.about-carousel-viewport{position:absolute;inset:0}.about-carousel-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}.about-carousel-slide.is-active{z-index:1;opacity:1;visibility:visible}.about-carousel-slide img{object-fit:cover}.about-hero-media:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(6,9,10,.05) 48%,rgba(6,9,10,.9));pointer-events:none}.about-hero-media figcaption{position:absolute;z-index:3;right:190px;bottom:23px;left:24px;display:flex;align-items:center;gap:13px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-carousel-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-carousel-count{flex:none;color:#ff955b}.about-carousel-dots{position:absolute;z-index:4;right:24px;top:22px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);background:rgba(9,13,14,.55);backdrop-filter:blur(10px)}.about-carousel-dots button{width:20px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.about-carousel-dots button:after{content:"";display:block;width:100%;height:2px;background:rgba(255,255,255,.42);transition:background .2s ease,transform .2s ease}.about-carousel-dots button.is-active:after{background:#f36b21;transform:scaleY(2)}.about-carousel-controls{position:absolute;z-index:4;right:22px;bottom:18px;display:flex;gap:6px}.about-carousel-controls button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(9,13,14,.62);color:#fff;font:700 15px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.about-carousel-controls button:hover{border-color:#f36b21;background:#f36b21;transform:translateY(-2px)}.about-carousel-controls button:focus-visible,.about-carousel-dots button:focus-visible{outline:2px solid #ff955b;outline-offset:3px}.about-intro{padding:110px 0;background:#f0eee9;color:#111719}.about-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:start}.about-intro h2{max-width:520px;margin:18px 0 0;font-size:52px;line-height:1.04;letter-spacing:-.05em}.about-intro-copy{max-width:720px}.about-intro-copy p{margin:0 0 22px;color:#475053;font-size:18px;line-height:1.72}.about-intro-copy p:first-child{color:#111719;font-size:24px;line-height:1.45;font-weight:700;letter-spacing:-.025em}.about-section-head{max-width:720px;margin-bottom:42px}.about-section-head h2{margin:16px 0;font-size:48px;line-height:1.04;letter-spacing:-.045em}.about-section-head>p:last-child{max-width:650px;color:#b9c2c4}.about-section-head-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:40px}.about-work{padding:104px 0 112px;background:#111719}.about-work-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3b4548;border-bottom:1px solid #3b4548}.about-work-grid article{min-height:300px;padding:35px 36px 40px;border-right:1px solid #3b4548}.about-work-grid article:last-child{border-right:0}.about-work-grid span{color:#f36b21;font-size:12px;font-weight:800;letter-spacing:.16em}.about-work-grid h3{margin:70px 0 14px;font-size:25px}.about-work-grid p{margin:0;color:#b8c2c4;font-size:14px;line-height:1.65}.about-facility{display:grid;grid-template-columns:1.18fr .82fr;min-height:600px;background:#171e21}.about-facility-media{position:relative;min-height:600px}.about-facility-media img{object-fit:cover}.about-facility-copy{align-self:center;max-width:570px;padding:70px 8vw 70px 70px}.about-facility-copy h2{margin:19px 0 22px;font-size:50px;line-height:1;letter-spacing:-.05em}.about-facility-copy p{color:#b9c2c4;line-height:1.7}.about-products{padding:108px 0 118px;background:#0d1113}.about-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-product-grid article{border:1px solid #384245;background:#1a2123}.about-product-image{position:relative;height:340px;background:linear-gradient(145deg,#f5f4ef,#ddded8)}.about-product-image img{object-fit:contain;padding:28px}.about-product-grid article>div:last-child{padding:25px 26px 28px}.about-product-grid h3{margin:0 0 9px;font-size:23px}.about-product-grid p{margin:0;color:#b9c2c4;font-size:14px}.about-people{padding:105px 0 116px;background:#1c2427}.about-people-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px}.about-people figure{margin:0;min-width:0}.about-director{display:grid;grid-template-rows:430px auto;background:#f36b21}.about-director-image{position:relative;overflow:hidden}.about-director-image img{object-fit:cover;object-position:center 25%}.about-director figcaption{padding:28px;color:#fff}.about-director figcaption span,.about-project-grid figcaption span,.about-team figcaption span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-director figcaption strong{display:block;margin:11px 0 2px;font-size:36px}.about-director figcaption b{font-size:14px}.about-director figcaption p{margin:15px 0 0;font-size:14px;line-height:1.55}.about-team{position:relative;min-height:650px;overflow:hidden;background:#20282b}.about-team img{object-fit:cover}.about-team:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,8,9,.9))}.about-team figcaption{position:absolute;z-index:2;right:28px;bottom:26px;left:28px;display:flex;align-items:end;justify-content:space-between;gap:20px}.about-team figcaption strong{font-size:24px}.about-project-grid figcaption span,.about-team figcaption span{color:#ffad80}.about-project{padding:108px 0 120px;background:#0e1315}.about-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-project-grid figure{margin:0;border:1px solid #364043;background:#192123}.about-project-grid figure>div{position:relative;height:300px;overflow:hidden}.about-project-grid img{object-fit:cover}.about-project-grid figcaption{padding:21px 22px}.about-project-grid figcaption strong{display:block;margin-bottom:7px;font-size:17px}.about-cta{padding:82px 0;background:#ed6925}.about-cta .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-cta .about-text-link,.about-cta .section-label{color:#fff}.about-cta h2{margin:13px 0 0;font-size:52px}.about-cta p{max-width:620px;margin:0;color:#fff;font-size:17px;line-height:1.6}.about-cta .btn{background:#111719}.about-cta .btn:hover{background:#fff;color:#111719}@media (max-width:1000px){.about-hero-grid{gap:40px}.about-hero-copy h1{font-size:62px}.about-hero-media{min-height:470px}.about-intro-grid{gap:55px}.about-facility-copy{padding-left:45px}.about-director{grid-template-rows:360px auto}.about-team{min-height:600px}}@media (max-width:760px){.about-hero-grid{grid-template-columns:1fr;min-height:0;gap:38px;padding-top:45px;padding-bottom:60px}.about-hero-copy h1{font-size:52px}.about-hero-copy .about-lead{font-size:20px!important}.about-hero-media{min-height:360px}.about-carousel-dots{top:15px;right:15px}.about-hero-media figcaption{right:18px;bottom:62px;left:18px;gap:8px;letter-spacing:.08em}.about-carousel-location{display:none}.about-carousel-controls{right:auto;bottom:13px;left:14px}.about-carousel-controls button{width:38px;height:38px}.about-intro{padding:68px 0 74px}.about-intro-grid{grid-template-columns:1fr;gap:36px}.about-intro h2{font-size:38px}.about-intro-copy p{font-size:16px}.about-intro-copy p:first-child{font-size:20px}.about-section-head h2{font-size:37px}.about-section-head-row{display:block}.about-section-head-row .about-text-link{display:inline-block;margin-top:12px}.about-work{padding:70px 0 78px}.about-work-grid{grid-template-columns:1fr}.about-work-grid article{min-height:0;padding:28px 24px 31px;border-right:0;border-bottom:1px solid #3b4548}.about-work-grid article:last-child{border-bottom:0}.about-work-grid h3{margin-top:27px}.about-facility{grid-template-columns:1fr}.about-facility-media{min-height:340px}.about-facility-copy{padding:60px 7vw 68px}.about-facility-copy h2{font-size:39px}.about-people,.about-products,.about-project{padding:70px 0 78px}.about-people-grid,.about-product-grid,.about-project-grid{grid-template-columns:1fr}.about-product-image{height:310px}.about-director{grid-template-rows:420px auto}.about-team{min-height:420px}.about-team figcaption{display:block}.about-team figcaption strong{display:block;margin-bottom:8px;font-size:19px}.about-project-grid figure>div{height:260px}.about-cta{padding:66px 0}.about-cta .wrap{grid-template-columns:1fr;gap:30px}.about-cta h2{font-size:39px}}@media (max-width:420px){.about-hero-copy h1{font-size:46px}.about-hero-media{min-height:310px}.about-carousel-caption{max-width:230px}.about-director{grid-template-rows:360px auto}.about-team{min-height:340px}}@media (prefers-reduced-motion:reduce){.about-carousel-controls button,.about-carousel-dots button:after,.about-carousel-slide{transition:none}}