:root{--accent:#ff5a00}.bulb{filter:drop-shadow(0 0 6px #ff3b0099);animation:1.2s ease-in-out infinite bulbBlink}@keyframes bulbBlink{0%{fill:#ff3b00;stroke:#ff3b00;filter:drop-shadow(0 0 6px #ff3b0080);opacity:1}35%{fill:#9a9a9a;stroke:#b5b5b5;filter:drop-shadow(0 0 #0000);opacity:.7}70%{fill:#ff3b00;stroke:#ff3b00;filter:drop-shadow(0 0 14px #ff3b00cc);opacity:1}to{fill:#ff3b00;stroke:#ff3b00;filter:drop-shadow(0 0 8px #ff3b0099);opacity:1}}
:root{--accent:#ff5a00}.about{--glass:linear-gradient(180deg, #ffffff12, #ffffff05);background:#0b0b0b;padding:clamp(120px,12vw,180px) 24px 120px;overflow:hidden}.about .container{flex-direction:column;gap:120px;display:flex}.about p{color:#ffffffa6;line-height:1.7}.about .heading{margin-bottom:24px}.about-text{font-size:clamp(15px,13.9437px + .28169vw,18px)}.about__glow{background:var(--accent);opacity:.08;filter:blur(180px);border-radius:50%;width:500px;height:500px;position:absolute}.about__glow--left{top:150px;left:-250px}.about__glow--right{bottom:100px;right:-250px}.about__hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.about__hero-image{border-radius:32px;height:520px;position:relative;overflow:hidden}.about__hero img{object-fit:cover}.about-card,.stat-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:32px;padding:32px}.about-grid{color:#fff;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.about-grid h3{color:#fff}.about-image-wrapper{min-height:400px;position:relative;overflow:hidden}.about-image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important}.about-card h3{margin-bottom:24px;font-size:36px}.stat-card{flex-direction:column;justify-content:center;align-items:center;transition:transform .25s,border-color .25s;display:flex}.stat-card:hover{border-color:#ff4d0073;transform:translateY(-4px)}.timeline{flex-direction:column;gap:60px;margin-top:50px;display:flex;position:relative}.timeline__line{background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:50%}.timeline__line span{background:var(--accent);width:2px;height:100%;box-shadow:0 0 30px var(--accent);display:block}.timeline-item{width:45%;transition:transform .25s,border-color .25s}.timeline-item:nth-child(2n){align-self:flex-end}.timeline-item strong{color:var(--accent);font-size:38px}.timeline-item:hover{border-color:#ff4d0073}.about-stats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-stats strong{color:#fff;font-size:56px}.about-stats span{color:#fff9}.team-card{height:420px;position:relative;overflow:hidden}.team-card img{object-fit:cover}.team-card span{color:#fff;background:#00000080;border-radius:999px;padding:10px 18px;position:absolute;bottom:25px;left:25px}.timeline__line{background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.timeline__line span{background:var(--accent);width:100%;height:0;transition:height .15s linear;display:block}.timeline-item__content{z-index:2;position:relative}.timeline-item{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:32px;padding:12px;position:relative;overflow:hidden}.timeline-item__media{z-index:0;will-change:transform;position:absolute;inset:0}.timeline-item__media img{object-fit:cover;transform:scale(1.1)}.timeline-item__glass{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff26;border:1px solid #ffffff1f;border-radius:24px;padding:24px;bottom:0;left:0;right:0}.timeline-item__glass p{color:#ffffffb3}.timeline-item__media{z-index:0;position:absolute;inset:-30%;overflow:hidden}.timeline-item__media img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.2)}.timeline-item__overlay{z-index:1;background:linear-gradient(#00000026 0%,#0000008c 100%);position:absolute;inset:0}.timeline__fog{z-index:0;pointer-events:none;opacity:.15;filter:blur(2px);position:absolute;inset:-20%}.fire-detector-wrap{justify-content:center;display:flex;transform:translateY(50%)}.timeline{isolation:isolate;flex-direction:column;gap:80px;margin-top:50px;display:flex;position:relative}.timeline__backgrounds{z-index:1;pointer-events:none;position:absolute;inset:0}.timeline-bg{opacity:.85;filter:saturate(.8)blur(.2px);will-change:transform;border-radius:32px;width:clamp(360px,5vw + 310px,420px);height:260px;position:absolute;overflow:hidden}.timeline-bg img{object-fit:cover}.timeline-bg:after{content:"";background:linear-gradient(#0000001a,#000000b3);position:absolute;inset:0}.timeline-bg-0{top:0;left:0}.timeline-bg-1{top:320px;right:0}.timeline-bg-2{top:650px;left:0}.timeline-bg-3{top:980px;right:0}.timeline-item{z-index:2;width:45%;position:relative}.timeline-item-odd{align-self:flex-end}.timeline-item__glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;padding:32px}.timeline-item__glass strong{color:var(--accent);font-size:38px}.timeline-item__glass p{margin-top:16px;font-size:clamp(15px,13.9437px + .28169vw,18px)}.about-subtext{color:#fff9;max-width:720px;margin-top:12px;line-height:1.6}.about-team-structure{flex-direction:column;gap:28px;display:flex}.team-grid{grid-template-columns:1fr;gap:18px;display:grid}.team-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:26px;transition:transform .2s,border-color .2s}.team-card:hover{border-color:#ff5a0066;transform:translateY(-6px)}.team-card strong{color:#fff;margin-bottom:10px;font-size:18px;display:block}.team-card p{color:#ffffffa6;line-height:1.5}.about-directions{flex-direction:column;gap:28px;margin-top:40px;display:flex}.about-directions .heading{margin-bottom:0}.about-directions__subtext{color:#fff9;max-width:720px;font-size:clamp(15px,13.9437px + .28169vw,18px);line-height:1.6}.about-directions__list{flex-direction:column;gap:22px;margin-top:10px;display:flex}.direction-item{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:24px;padding:14px 0;transition:opacity .25s,transform .25s;display:flex}.direction-item:hover .direction-item__content{transform:translateY(-4px)}.direction-item:hover .direction-item__line{width:110px}.direction-item:hover .direction-item__index{transform:translate(6px)}.direction-item__index{letter-spacing:.08em;color:#ffffff59;min-width:48px;font-size:13px;transition:opacity .25s,transform .25s}.direction-item__content{flex-direction:column;gap:10px;transition:opacity .25s,transform .25s;display:flex}.direction-item__title{color:#fff;margin:0;font-size:clamp(18px,15.8873px + .56338vw,24px);font-weight:500;line-height:1.3}.direction-item__line{background:linear-gradient(90deg, var(--accent), transparent);opacity:.9;width:70px;height:2px;transition:opacity .25s,transform .25s}.about-team-air{flex-direction:column;gap:28px;margin-top:80px;display:flex}.about-team-air__subtext{color:#fff9;font-size:clamp(15px,13.9437px + .28169vw,18px);line-height:1.6}.about-team-air .heading{margin-bottom:0}.team-air{grid-template-columns:1fr 1fr;gap:60px 80px;margin-top:10px;display:grid}.team-air h3{transition:opacity .25s,transform .25s}.team-air__item{align-items:flex-start;gap:16px;padding:6px 0;transition:transform .25s;display:flex}.team-air__item:hover h3{transform:translate(6px)}.team-air__line{background:linear-gradient(180deg, var(--accent), transparent);opacity:.8;width:2px;height:44px;margin-top:6px}.team-air__content h3{color:#fff;margin:0;font-size:clamp(18px,15.8873px + .56338vw,24px);font-weight:500}.team-air__content p{color:#fff9;margin-top:6px;font-size:14px;line-height:1.6}@media (max-width:992px){.about__hero,.about-grid,.team-grid,.about-stats{grid-template-columns:1fr}.timeline__line{overflow:hidden}.timeline-item{width:100%;margin-left:20px}.timeline__backgrounds{display:none}.timeline-bg{width:100%;height:220px;left:0;right:0}.timeline-item,.timeline-item-1,.timeline-item-3{align-self:stretch;width:100%}.timeline-item__glass{padding:24px}.team-air{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.direction-item{gap:16px}.direction-item__index{min-width:34px}}
