.dai-container{width:min(var(--dai-container), calc(100% - 96px));margin-inline:auto}.dai-section{padding-block:var(--dai-space)}.dai-surface{background:var(--dai-surface)}.dai-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:52px}.dai-section-intro{max-width:480px;padding-bottom:4px}.dai-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px, 7vw, 100px);align-items:center}.dai-split h2{margin-bottom:26px}.dai-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--dai-border)}.admin-bar .dai-header{top:32px}.dai-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.dai-brand{width:174px;flex-shrink:0}.dai-navigation{display:flex;align-items:center;gap:clamp(14px, 1.7vw, 27px)}.dai-navigation>a:not(.dai-button){font-size:14px;font-weight:600;padding-block:15px;position:relative}.dai-navigation>a:not(.dai-button)::after{content:'';height:2px;background:var(--dai-accent);position:absolute;bottom:9px;left:0;width:0;transition:width .18s}.dai-navigation>a:hover::after,.dai-navigation>a[aria-current="location"]::after{width:100%}.dai-languages{display:flex;gap:10px;border-left:1px solid var(--dai-border);padding-left:18px}.dai-languages a{font-size:12px;padding-block:16px;color:var(--dai-muted)}.dai-languages a[aria-current]{font-weight:700;color:var(--dai-primary);text-decoration:underline;text-underline-offset:5px}.dai-menu-toggle{display:none}.dai-hero{background:var(--dai-dark);color:#fff;overflow:hidden}.dai-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center;min-height:640px;padding-block:64px 48px}.dai-site .dai-hero .dai-eyebrow{color:#c8cad8;display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.1em}.dai-hero h1 em{color:var(--dai-accent);font-style:normal}.dai-hero .dai-lead{color:var(--dai-dark-text);margin-top:26px;max-width:545px;font-size:18px}.dai-hero .dai-actions{margin-top:32px}.dai-site .dai-hero-note{color:#a6abc2;font-size:13px;margin-top:25px}.dai-hero-bottom{display:flex;justify-content:space-between;padding-block:20px;border-top:1px solid #34384c;color:#afb4ca;font-size:10px;letter-spacing:.16em}.dai-hero-bottom span:last-child span{color:var(--dai-accent);font-size:18px;margin-left:16px}.dai-hero-visual{min-width:0}.dai-intelligence-map{width:100%;height:auto;display:block}.dai-hero-visual figcaption{display:flex;gap:10px;align-items:center;justify-content:center;font-size:12px;color:#b3b8d0;letter-spacing:.025em}.dai-partners{border-bottom:1px solid var(--dai-border)}.dai-partners-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:150px;padding-block:25px}.dai-site .dai-partners .dai-eyebrow{color:var(--dai-muted);margin-bottom:5px;font-size:11px}.dai-partners p:not(.dai-eyebrow){font-size:14px;max-width:290px}.dai-partner-logos{display:flex;justify-content:space-between;align-items:center;gap:clamp(30px, 5vw, 80px)}.dai-partner-logos img{width:130px;height:65px;object-fit:contain}.dai-partner-logo-cyta{display:flex;align-items:center;justify-content:center;width:130px;height:65px;padding:13px 16px;background:var(--dai-primary);border-radius:4px;flex:0 0 auto}.dai-partner-logo-cyta img{width:100%;height:100%;object-fit:contain}.dai-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.dai-solution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.dai-flow-section{background:var(--dai-dark);color:#fff}.dai-site .dai-flow-section .dai-eyebrow{color:var(--dai-accent)}.dai-flow-section .dai-section-intro{color:var(--dai-dark-text)}.dai-industries-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.dai-industry-heading h2{margin-bottom:25px}.dai-industry-art{max-width:360px;margin-top:28px;color:var(--dai-primary)}.dai-smart-city{background:var(--dai-surface);border-block:1px solid var(--dai-border)}.dai-smart-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dai-smart-city-mobile{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(42px,6vw,88px);align-items:center;margin-top:clamp(60px,7vw,96px);padding:clamp(38px,5vw,72px);background:var(--dai-dark);color:#fff;border-radius:8px;overflow:hidden}.dai-app-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;min-width:0}.dai-city-detail-hero{background:var(--dai-dark);color:#fff;overflow:hidden}.dai-city-detail-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(45px,7vw,100px);align-items:center;min-height:700px;padding-block:70px}.dai-city-detail-hero-visual{position:relative;min-height:560px}.dai-city-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dai-city-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--dai-border);border:1px solid var(--dai-border)}.dai-city-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dai-city-platform{background:var(--dai-dark);color:#fff}.dai-city-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;align-items:start}.dai-city-screen-wide{grid-column:span 2}.dai-city-detail-cta{background:var(--dai-surface);border-top:1px solid var(--dai-border)}.dai-city-detail-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.dai-intelligence-section{background:var(--dai-dark);color:#fff}.dai-intelligence-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:end;margin-bottom:42px}.dai-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.dai-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dai-twin-section{background:var(--dai-dark);color:#fff}.dai-site .dai-twin-section .dai-eyebrow{color:var(--dai-accent)}.dai-twin-section p{color:var(--dai-dark-text)}.dai-about-section{background:var(--dai-surface);border-block:1px solid var(--dai-border)}.dai-about-section .dai-split{align-items:start}.dai-about-section .dai-text-link{margin-top:24px}.dai-contact-section{background:var(--dai-surface);border-top:1px solid var(--dai-border)}.dai-contact-section .dai-split{align-items:start}.dai-contact-section address{color:var(--dai-muted);font-style:normal;font-size:16px;line-height:1.9;margin-top:30px}.dai-contact-section address a:hover{text-decoration:underline}.dai-contact-email{font-size:clamp(24px, 2.4vw, 34px);display:inline-flex;align-items:center;gap:25px;margin-top:32px;border-bottom:1px solid var(--dai-ink);line-height:1.8}.dai-footer{padding-block:70px 22px}.dai-footer-grid{display:grid;grid-template-columns:1.6fr .9fr .8fr 1.2fr;gap:46px;padding-bottom:60px}.dai-footer-brand img{width:172px;margin-bottom:24px}.dai-footer-brand p{font-size:14px;max-width:280px}.dai-footer-payoff{display:block;color:var(--dai-primary);font-size:14px;font-weight:600;margin-top:20px}.dai-site .dai-footer h2{font-size:14px;letter-spacing:0;margin-bottom:20px}.dai-footer ul{padding:0;list-style:none;font-size:14px;color:var(--dai-muted)}.dai-footer li{margin-bottom:10px}.dai-footer a:hover{color:var(--dai-primary);text-decoration:underline;text-underline-offset:4px}.dai-footer-bottom{border-top:1px solid var(--dai-border);padding-top:24px;display:flex;gap:20px;justify-content:space-between;font-size:12px}.dai-footer-bottom>div{display:flex;gap:24px}.dai-prose{margin-top:45px;max-width:860px}.dai-prose a{color:var(--dai-primary);text-decoration:underline;overflow-wrap:anywhere}.dai-legacy h1{max-width:950px;margin-top:35px;font-size:clamp(36px, 4.4vw, 64px)}@media (max-width:1150px){.dai-container{width:calc(100% - 64px)}.dai-navigation{gap:14px}.dai-brand{width:145px}.dai-navigation>a:not(.dai-button){font-size:13px}.dai-languages{padding-left:12px;gap:8px}.dai-hero-grid{min-height:580px}.dai-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dai-solution-card,.dai-solution-card:nth-last-child(2),.dai-solution-card:last-child{grid-column:auto}.dai-solution-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}.dai-industries-layout{gap:48px}.dai-smart-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dai-smart-city-mobile{grid-template-columns:.88fr 1.12fr;gap:38px}.dai-footer-grid{gap:30px}}@media (max-width:980px){.dai-header-inner{min-height:76px;flex-wrap:wrap}.dai-brand{width:165px}.dai-menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--dai-border);border-radius:4px;background:#fff;color:var(--dai-ink);padding:9px 12px;font-size:14px;min-height:44px}.dai-navigation{width:100%;flex-wrap:wrap;padding-bottom:18px}.dai-site.dai-js .dai-navigation:not(.is-open){display:none}.dai-navigation.is-open{display:flex}.dai-navigation>a:not(.dai-button){font-size:16px}.dai-hero-grid{grid-template-columns:1.1fr .9fr;min-height:550px;gap:5px}.dai-hero h1{font-size:clamp(40px, 5.5vw, 58px)}.dai-hero .dai-lead{font-size:17px}.dai-partners-inner{display:block}.dai-partner-logos{gap:25px}.dai-partner-logos{margin-top:20px}.dai-partner-logos img{width:110px}.dai-partner-logo-cyta{width:110px}.dai-partner-logo-cyta img{width:100%}.dai-section-heading{gap:32px}.dai-value-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.dai-smart-city-mobile{grid-template-columns:1fr}.dai-app-gallery{width:min(100%,700px);margin-inline:auto}.dai-city-detail-hero-grid{grid-template-columns:1fr;padding-bottom:30px}.dai-city-detail-hero-copy{max-width:760px}.dai-city-detail-hero-visual{min-height:510px}.dai-city-app-grid,.dai-city-access-grid{grid-template-columns:1fr}.dai-city-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dai-city-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dai-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dai-work-grid{grid-template-columns:1fr}.dai-footer-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}}@media (max-width:700px){.dai-container{width:calc(100% - 40px)}.dai-section-heading,.dai-split,.dai-industries-layout{grid-template-columns:1fr;gap:32px}.dai-section-heading{margin-bottom:34px}.dai-hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:24px;gap:25px}.dai-hero h1{font-size:clamp(39px, 9.7vw, 64px)}.dai-hero-visual{width:min(100%, 430px);margin-inline:auto}.dai-hero-bottom{font-size:8px;letter-spacing:.1em}.dai-partners-inner{display:block;padding-block:30px}.dai-partners p:not(.dai-eyebrow){max-width:none}.dai-partner-logos{margin-top:20px;gap:18px}.dai-partner-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.dai-partner-logos>img,.dai-partner-logo-cyta{width:min(100%,130px);height:58px}.dai-partner-logo-cyta img{width:100%;height:100%}.dai-industry-art{display:none}.dai-smart-city-mobile{padding:30px 24px}.dai-app-gallery{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto;padding:4px 2px 15px;scroll-snap-type:x mandatory;scrollbar-color:#6c718b #fff0}.dai-city-detail-hero-grid{min-height:0;padding-top:46px}.dai-city-detail-hero-visual{min-height:410px}.dai-city-catalog-grid,.dai-city-screen-grid{grid-template-columns:1fr}.dai-city-screen-wide{grid-column:auto}.dai-city-detail-cta-inner{align-items:flex-start;flex-direction:column;gap:28px}.dai-intelligence-heading{grid-template-columns:1fr;gap:22px}.dai-app-shot{scroll-snap-align:start}.dai-navigation{flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100px);overflow-y:auto}.dai-navigation>a{min-height:44px}.dai-languages{border-left:0;padding:0;margin-bottom:12px;gap:24px}.dai-languages a{font-size:14px}.dai-footer-grid{column-gap:20px}.dai-footer-brand{grid-column:1 / -1}.dai-footer-grid>div:last-child{grid-column:1 / -1}.dai-footer-bottom{flex-direction:column}.dai-contact-email{margin-top:24px}.admin-bar .dai-header{top:46px}}@media (max-width:480px){.dai-solution-grid{grid-template-columns:1fr}.dai-solution-card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}.dai-intelligence-grid{grid-template-columns:1fr}.dai-smart-city-grid{grid-template-columns:1fr}.dai-value-grid{gap:30px 22px}.dai-value h3{font-size:21px}.dai-value p{font-size:15px}.dai-hero .dai-eyebrow{font-size:9px;letter-spacing:.07em}}