[hidden]{display:none!important}.company-nav{display:flex;gap:30px;align-items:center;font-size:14px}.company-nav a{padding:10px 0}.company-nav a.current{border-bottom:1px solid var(--ink)}.company-nav .nav-design{background:var(--ink);padding:10px 18px;color:white}.company-hero{display:grid;grid-template-columns:42% 58%;max-width:1800px;margin:auto;min-height:630px;background:#f2f5f5}.hero-copy{padding:72px 4.8vw 40px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(36px,3.7vw,66px);font-weight:400;line-height:1.45;letter-spacing:2px;margin:36px 0 22px}.hero-copy>p{color:#677b84;font-size:16px;line-height:1.9;margin:0 0 32px}.hero-cta{display:flex;justify-content:space-between;gap:45px;align-items:center;background:var(--ink);color:white;padding:18px 24px;font-size:14px;min-width:260px}.hero-cta>span{font-size:11px;color:#a7bcc7;letter-spacing:1px}.hero-foot{margin-top:auto;padding-top:46px;font-size:12px;letter-spacing:2px;color:#7b8c93}.hero-image{position:relative;min-height:630px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:42% center}.hero-image>span{position:absolute;left:24px;bottom:22px;background:#ffffffde;color:#536a75;font-size:10px;letter-spacing:1.5px;padding:7px 11px}.hero-image-index{position:absolute;right:24px;top:26px;color:#fff;font-size:14px;letter-spacing:3px;text-shadow:0 1px 6px #0006}.company-about{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;padding:100px 7vw;background:white}.company-about h2,.company-section-head h2,.company-start h2{font-size:36px;line-height:1.6;font-weight:400;letter-spacing:1px;margin:22px 0}.about-copy>.lead{font-size:20px;line-height:1.8;margin-top:0}.lead span{font-size:13px;letter-spacing:3px;color:var(--muted)}.about-copy>p:not(.lead){font-size:15px;line-height:2;color:#697b84;margin:22px 0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.about-values div span{display:block;font-size:12px;color:#8da0a8;margin-bottom:12px}.about-values strong{display:block;font-size:15px;font-weight:500}.about-values small{display:block;font-size:12px;color:var(--muted);margin-top:7px;line-height:1.8}.company-projects{padding:70px 7vw 90px;background:#edf2f3}.company-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.company-section-head h2{margin-bottom:0}.company-section-head>p{font-size:14px;color:var(--muted)}.cases-empty{padding:50px 6vw;border-top:1px solid #b9c9ce;border-bottom:1px solid #b9c9ce;display:grid;grid-template-columns:1fr 1fr;gap:40px}.empty-index{font-size:48px;letter-spacing:4px;line-height:1.2;font-weight:300;color:#9aafb8}.cases-empty h3{font-size:22px;font-weight:400;margin:0 0 14px}.cases-empty p{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:23px}.company-start{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:80px 12vw;background:#223d4b;color:white}.company-start .eyebrow{color:#abc0cb}.company-start h2{font-size:40px}.company-start p{font-size:14px;color:#c0cfd6;line-height:1.9}.start-flow{padding-top:20px}.start-flow>div{padding:14px 0;border-bottom:1px solid #ffffff20;font-size:15px}.start-flow>div span{color:#95acb8;font-size:12px;margin-right:30px}.start-flow .hero-cta{margin-top:28px;background:white;color:var(--ink)}.start-flow small{display:block;font-size:11px;color:#abc0cb;margin-top:15px}.company-footer{padding:40px 5vw;display:flex;justify-content:space-between;align-items:center;background:white;font-size:12px;color:var(--muted)}.company-footer strong{font-size:16px;letter-spacing:3px;color:var(--ink);font-weight:400;display:block}.company-footer span{display:block;font-size:11px;margin-top:8px;letter-spacing:1px}.case-grid:has(.case-card){display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.case-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.case-card h3{font-size:24px;font-weight:400}.case-card p{font-size:14px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-card{text-align:left;border:1px solid var(--line);background:#fafcfc;padding:18px 16px;color:var(--ink);transition:background .15s,border-color .15s}.scenario-card:hover{border-color:#7c959f}.scenario-number{display:flex;justify-content:space-between;font-size:12px;color:#8da0a8;margin-bottom:18px}.scenario-number i{font-style:normal;font-size:17px}.scenario-card small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:7px}.scenario-card strong{display:block;font-size:16px;font-weight:500;margin-bottom:6px}.scenario-card>span:last-child{display:block;font-size:12px;color:var(--muted);line-height:1.7}.scenario-card.selected{border-color:var(--blue);background:var(--blue);color:white}.scenario-card.selected small,.scenario-card.selected .scenario-number,.scenario-card.selected>span:last-child{color:#d0dfe5}.scenario-details{display:grid;gap:18px;margin-top:20px}.scenario-details:empty{display:none}#scenarioSection>.section-label{margin-top:0}
@media(max-width:1050px){.company-nav{gap:20px}.top-actions .local-tag{display:none}.topbar{padding:0 25px}.company-hero{min-height:570px}.hero-image{min-height:570px}.hero-copy{padding:55px 32px 35px}.hero-copy h1{font-size:36px}.hero-cta{min-width:220px;gap:24px}.company-about{padding:65px 5vw;gap:5vw}.company-start{padding:65px 8vw;gap:7vw}}
@media(max-width:760px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding:18px 20px 0;gap:14px}.brand{order:0}.top-actions{order:1;margin-left:auto}.company-nav{order:2;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding:6px 0;gap:12px;font-size:12px}.company-nav .nav-design{background:none;color:var(--ink);padding:10px 0}.company-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 24px 30px}.hero-copy .eyebrow{font-size:10px}.hero-copy h1{font-size:38px;margin:20px 0 16px;line-height:1.45}.hero-copy>p{font-size:14px;margin-bottom:24px}.hero-cta{padding:15px 20px;min-width:240px}.hero-foot{padding-top:25px;font-size:10px}.hero-image{min-height:310px}.hero-image img{object-position:center}.hero-image>span{font-size:9px;left:18px;bottom:15px}.company-about{display:block;padding:50px 24px}.company-about h2{font-size:29px;margin-bottom:32px}.about-copy>.lead{font-size:18px}.about-copy>p:not(.lead){font-size:14px}.about-values{gap:12px}.about-values strong{font-size:14px}.about-values small{font-size:11px}.company-projects{padding:45px 24px}.company-section-head{display:block;margin-bottom:25px}.company-section-head h2{font-size:29px}.company-section-head>p{font-size:13px}.cases-empty{padding:30px 0;grid-template-columns:1fr;gap:28px}.empty-index{font-size:34px}.cases-empty h3{font-size:21px}.cases-empty p{font-size:13px}.company-start{display:block;padding:45px 24px}.company-start h2{font-size:32px}.start-flow{padding-top:8px}.company-footer{padding:30px 24px;flex-wrap:wrap;gap:20px}.company-footer>p{display:none}.company-footer strong{font-size:14px}.scenario-grid{grid-template-columns:1fr 1fr;gap:10px}.scenario-card{padding:14px 12px}.scenario-card strong{font-size:15px}.scenario-card small{font-size:9px;letter-spacing:.7px}.scenario-number{margin-bottom:10px}.scenario-card>span:last-child{font-size:11px}.scenario-card:last-child{grid-column:1/-1}.scenario-card:last-child .scenario-number{margin-bottom:6px}.case-grid:has(.case-card){grid-template-columns:1fr}}
