.about-hero{padding:135px 0 0;background:#242729;color:#fff}.about-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.about-hero h1{margin:0;font-size:clamp(60px,6.6vw,96px);font-weight:300;line-height:.94;letter-spacing:-.06em}.about-hero h1 em{font-style:normal;font-weight:700}.about-hero-grid>div:last-child>p{margin:0 0 30px;color:#d3d7d8;font-size:20px}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid #565b5d;border-left:1px solid #565b5d}.about-facts article{min-height:145px;padding:25px;border-right:1px solid #565b5d}.about-facts span,.about-facts b{display:block}.about-facts span{margin-bottom:18px;color:#f59469;font-size:8px;font-weight:800;letter-spacing:.12em}.about-facts b{font-size:18px;font-weight:400}
.about-intro{padding:120px 0}.about-intro-grid{display:grid;grid-template-columns:1fr 3fr;gap:55px}.about-intro h2,.about-section-head h2,.about-work h2,.about-responsibility h2,.about-location h2{margin:0 0 28px;font-size:clamp(44px,4.8vw,68px);font-weight:300;line-height:1.05;letter-spacing:-.05em}.about-intro h2 strong{font-weight:700}.about-intro-grid>div>p{max-width:850px;color:var(--soft);font-size:18px}.about-section-head{max-width:960px;margin-bottom:60px}.about-section-head>p:not(.section-tag){max-width:780px;color:var(--soft);font-size:17px}
.about-team{padding:120px 0;background:#f4f4f1}.discipline-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.discipline-grid article{min-height:430px;padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.discipline-grid article>span{color:#ed6a32;font-size:10px;font-weight:800}.discipline-grid h3{margin:26px 0 12px;font-size:23px;font-weight:400;line-height:1.1;letter-spacing:-.03em}.discipline-grid p{color:var(--soft);font-size:13px}.discipline-symbol{position:relative;width:80px;height:80px;margin:38px auto 24px}.discipline-symbol i{position:absolute;display:block}.software-symbol{border:1px solid #a9adae}.software-symbol i{left:18px;right:18px;height:5px;background:#ed6a32}.software-symbol i:nth-child(1){top:20px}.software-symbol i:nth-child(2){top:37px;width:30px}.software-symbol i:nth-child(3){top:54px;width:20px}.electronics-symbol{border:1px solid #a9adae;border-radius:50%}.electronics-symbol i{width:16px;height:16px;border:2px solid #ed6a32;border-radius:50%}.electronics-symbol i:nth-child(1){left:12px;top:31px}.electronics-symbol i:nth-child(2){right:12px;top:14px}.electronics-symbol i:nth-child(3){right:12px;bottom:14px}.electronics-symbol:before,.electronics-symbol:after{content:"";position:absolute;left:28px;width:28px;height:1px;background:#8e9395;transform-origin:left}.electronics-symbol:before{top:38px;transform:rotate(-28deg)}.electronics-symbol:after{top:41px;transform:rotate(28deg)}.mechanical-symbol{border:8px solid #8e9395;border-radius:50%}.mechanical-symbol:before{content:"";position:absolute;inset:15px;border:5px solid #ed6a32;border-radius:50%}.mechanical-symbol i{left:29px;top:-16px;width:6px;height:96px;background:#f4f4f1;transform:rotate(45deg)}.hardware-symbol{border:2px solid #8e9395}.hardware-symbol:before{content:"";position:absolute;left:14px;right:14px;top:14px;bottom:14px;border:2px solid #ed6a32}.hardware-symbol i{width:8px;height:8px;border-radius:50%;background:#8e9395}.hardware-symbol i:nth-child(1){left:8px;top:8px}.hardware-symbol i:nth-child(2){right:8px;top:8px}.hardware-symbol i:nth-child(3){left:8px;bottom:8px}.commissioning-symbol{border-left:2px solid #8e9395;border-bottom:2px solid #8e9395}.commissioning-symbol i{bottom:0;width:15px;background:#ed6a32}.commissioning-symbol i:nth-child(1){left:10px;height:31px}.commissioning-symbol i:nth-child(2){left:32px;height:53px}.commissioning-symbol i:nth-child(3){left:54px;height:72px}.team-model{display:grid;grid-template-columns:auto 20px auto 20px auto 20px auto 20px auto 1fr;align-items:center;gap:8px;margin-top:40px;padding:22px 25px;background:#242729;color:#fff}.team-model span{font-size:8px;font-weight:800;letter-spacing:.09em}.team-model i{color:#ed6a32;font-style:normal;text-align:center}.team-model b{justify-self:end;color:#f59469;font-size:10px;letter-spacing:.1em}
.about-work{padding:120px 0;background:#242729;color:#fff}.about-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-work .section-tag{color:#f59469}.about-work-grid>div:first-child>p:last-child{color:#aeb3b5;font-size:17px}.work-principles{border-top:1px solid #565b5d}.work-principles article{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid #565b5d}.work-principles span{grid-row:1/3;color:#ed6a32;font-size:9px;font-weight:800}.work-principles b{font-size:17px;font-weight:400}.work-principles p{margin:0;color:#aeb3b5;font-size:12px}
.about-values{padding:120px 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.values-grid article{min-height:300px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.values-grid span{color:#ed6a32;font-size:10px;font-weight:800}.values-grid h3{margin:28px 0 13px;font-size:25px;font-weight:400;letter-spacing:-.03em}.values-grid p{color:var(--soft)}
.about-responsibility{padding:120px 0;background:#ececea}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.responsibility-grid>div{padding-top:8px}.responsibility-grid>div:first-child{border-top:4px solid #ed6a32}.responsibility-grid>div:last-child{border-top:4px solid #242729}.responsibility-grid>div>p:not(.section-tag){color:var(--soft);font-size:17px}.responsibility-grid ul{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.responsibility-grid li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.about-location{padding:120px 0;background:#fff}.location-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.location-grid>div:first-child>p:not(.section-tag){color:var(--soft);font-size:17px}.stockholm-mark{position:relative;min-height:420px;padding:35px;background-color:#242729;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;color:#fff;overflow:hidden}.stockholm-mark:before,.stockholm-mark:after{content:"";position:absolute;border:1px solid #626769;border-radius:50%}.stockholm-mark:before{width:320px;height:320px;right:-70px;bottom:-70px}.stockholm-mark:after{width:210px;height:210px;right:-15px;bottom:-15px}.stockholm-mark>span{color:#969b9d;font-size:9px;letter-spacing:.08em}.stockholm-mark>i{position:absolute;z-index:2;right:82px;bottom:82px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#ed6a32;font-style:normal}.stockholm-mark>i b{font-size:20px}.stockholm-mark>strong,.stockholm-mark>small{position:absolute;z-index:2;left:35px;display:block}.stockholm-mark>strong{bottom:62px;font-size:28px;font-weight:300;letter-spacing:.04em}.stockholm-mark>small{bottom:40px;color:#f59469;font-size:8px;letter-spacing:.12em}.about-cta .section-tag{color:#f59469}
@media(max-width:1100px){.discipline-grid{grid-template-columns:repeat(2,1fr)}.team-model{grid-template-columns:1fr}.team-model i{transform:rotate(90deg)}.team-model b{justify-self:start;margin-top:10px}.values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.about-hero-grid,.about-intro-grid,.about-work-grid,.responsibility-grid,.location-grid{grid-template-columns:1fr}.about-facts{grid-template-columns:1fr 1fr}.about-hero-grid{gap:45px}.about-work-grid,.responsibility-grid,.location-grid{gap:45px}}
@media(max-width:620px){.about-hero{padding-top:95px}.about-hero h1{font-size:51px}.about-hero-grid>div:last-child>p{font-size:17px}.about-facts{grid-template-columns:1fr;margin-top:70px}.about-facts article{min-height:0}.about-intro,.about-team,.about-work,.about-values,.about-responsibility,.about-location{padding:80px 0}.about-intro h2,.about-section-head h2,.about-work h2,.about-responsibility h2,.about-location h2{font-size:39px}.discipline-grid,.values-grid{grid-template-columns:1fr}.discipline-grid article{min-height:0}.stockholm-mark{min-height:350px}}
