.city-specs{position:relative;overflow:hidden;padding:45px 9vw;background:linear-gradient(115deg,#15161d,#2c1016 58%,#910717);color:#fff;box-shadow:none}.city-specs::before{content:"CITY PERFORMANCE";position:absolute;right:-18px;top:-22px;color:rgba(255,255,255,.035);font:800 clamp(60px,10vw,150px) "Nunito Sans",sans-serif;letter-spacing:-.08em;pointer-events:none}.city-specs div{position:relative;border-color:rgba(255,255,255,.2);padding-left:45px}.city-specs small{font:800 11px "Nunito Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffabb5}.city-specs strong{font-size:clamp(32px,3.2vw,50px);line-height:1;margin:12px 0 9px;letter-spacing:-.07em;color:#fff}.city-specs span{font-size:12px;color:#d6d6db}.city-specs a{display:inline-flex;align-items:center;gap:14px;width:max-content;margin-top:5px;border:1px solid #ff6274;border-radius:18px;padding:7px 11px;font-size:10px;color:#fff}.city-specs a:hover{background:#e40521;border-color:#e40521}@media(max-width:800px){.city-specs{padding:30px 24px}.city-specs div,.city-specs div:first-child{padding:10px 13px;border-color:rgba(255,255,255,.2)}.city-specs strong{font-size:30px}.city-specs small{font-size:9px}}
.city-sensing{padding:105px 8vw;background:#f6f6f7}.city-section-heading{max-width:520px}.city-section-heading p,.city-accessories p,.city-feature-head p{font:800 10px "Nunito Sans",sans-serif;letter-spacing:.16em;color:#e40521;margin:0 0 13px}.city-section-heading h2,.city-accessories h2,.city-feature-head h2{font-size:52px;line-height:.94;letter-spacing:-.065em;margin:0}.city-section-heading h2 em,.city-accessories h2 em,.city-feature-head h2 em{font-weight:400}.city-section-heading>span{display:block;margin-top:20px;font:16px/1.65 "Nunito Sans",sans-serif;color:#62636c}.city-feature-showcase{padding:100px 5vw;background:#fff}.city-feature-head{padding:0 4vw 34px}.city-feature-tabs{display:flex;gap:30px;overflow-x:auto;border-bottom:1px solid #d9d9dd;padding:0 2vw}.city-feature-tabs button{white-space:nowrap;border:0;background:transparent;padding:17px 0;color:#61626b;font:600 17px "Nunito Sans",sans-serif;cursor:pointer;position:relative}.city-feature-tabs button.active{color:#1f2026;font-weight:800}.city-feature-tabs button.active::after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:43px;background:#e40521}.city-feature-panel{display:none;grid-template-columns:repeat(2,1fr);gap:20px;padding:26px 2vw 0}.city-feature-panel.active{display:grid}.city-feature-panel article{background:#f5f5f6;overflow:hidden}.city-feature-panel img{display:block;width:100%;height:350px;object-fit:cover}.city-feature-panel h3{font-size:21px;letter-spacing:-.04em;margin:20px 18px 22px}.city-feature-panel[data-city-panel="connectivity"].active{grid-template-columns:repeat(3,1fr)}.city-feature-panel[data-city-panel="connectivity"] img{height:265px}.feature-wide{grid-column:1/-1}.feature-wide img{height:min(48vw,530px)}.sensing-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #cfd0d4}.sensing-grid article{padding:28px 30px 29px 0;border-bottom:1px solid #cfd0d4}.sensing-grid article:nth-child(3n+2),.sensing-grid article:nth-child(3n+3){padding-left:30px;border-left:1px solid #cfd0d4}.sensing-grid b{font-size:11px;color:#e40521}.sensing-grid h3{font-size:20px;margin:22px 0 8px}.sensing-grid p{font:14px/1.65 "Nunito Sans",sans-serif;color:#666771;margin:0}.city-accessories{padding:100px 10vw;background:#202128;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.city-accessories>div>span{display:block;margin:20px 0 29px;font:16px/1.65 "Nunito Sans",sans-serif;color:#c9cad0}.city-accessories a{display:inline-flex;gap:25px;align-items:center;border:1px solid #fff;border-radius:24px;padding:14px 18px;text-transform:uppercase;font-size:11px;font-weight:800}.accessory-list{display:grid;grid-template-columns:1fr 1fr;align-content:start}.accessory-list span{border-top:1px solid #61626a;padding:19px 7px;font-size:15px}.accessory-list span:nth-child(odd){padding-right:25px}.accessory-list span:nth-child(even){padding-left:25px;border-left:1px solid #61626a}.city-faq{padding:105px 10vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;background:#fff}.faq-list{border-top:1px solid #d5d5d8}.faq-list details{border-bottom:1px solid #d5d5d8;padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:22px 35px 22px 0;position:relative;font-weight:800;font-size:17px}.faq-list summary::after{content:"+";position:absolute;right:0;color:#e40521;font-size:24px;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:0;padding:0 20px 22px 0;font:14px/1.7 "Nunito Sans",sans-serif;color:#666771}@media(max-width:800px){.city-sensing,.city-accessories,.city-faq,.city-feature-showcase{padding:70px 24px}.city-section-heading h2,.city-accessories h2,.city-feature-head h2{font-size:42px}.city-feature-head{padding:0 0 30px}.city-feature-tabs{padding:0;gap:23px}.city-feature-tabs button{font-size:15px}.city-feature-panel,.city-feature-panel[data-city-panel="connectivity"].active{grid-template-columns:1fr;padding:22px 0 0}.city-feature-panel img,.city-feature-panel[data-city-panel="connectivity"] img,.feature-wide img{height:auto;aspect-ratio:1.45;object-fit:cover}.sensing-grid,.city-accessories,.city-faq{grid-template-columns:1fr}.sensing-grid article,.sensing-grid article:nth-child(3n+2),.sensing-grid article:nth-child(3n+3){padding:25px 0;border-left:0}.accessory-list{margin-top:15px}.accessory-list span{padding:16px 0}.accessory-list span:nth-child(even){padding-left:18px}.city-faq{gap:35px}}
