:root{--ink:#172b3a;--navy:#203a4e;--blue:#286890;--sky:#eaf1f5;--gold:#aa8957;--paper:#fff;--muted:#5f6d77;--line:#d9e0e4}
body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.12}
h1{font-size:58px;max-width:690px;line-height:1.08}
h1 em,h2 em{color:#286890;font-style:normal}
.topline{background:#203a4e;color:#dbe4ea;letter-spacing:.08em}
.site-header{background:#fff;border-bottom:1px solid #d9e0e4}
.brand-logo{background:#203a4e}
.brand span{color:#536a79;letter-spacing:.1em}
.nav{gap:24px}.nav a{color:#344a59}.nav a:hover,.text-link:hover{color:#286890}
.nav-cta{background:#203a4e!important;border-radius:2px}
.lang-toggle{border-radius:2px}
.hero{min-height:0;padding-top:70px;padding-bottom:72px;background:#f4f6f7;grid-template-columns:1fr 1fr;gap:56px}
.hero .eyebrow,.section .eyebrow,.journey-section .eyebrow{color:#536d7d;letter-spacing:.12em}
.hero-lead{font-size:18px;line-height:1.65;max-width:560px;color:#52616b}
.button{border-radius:2px}.button-primary{background:#203a4e}.button-primary:hover{background:#286890}
.hero-proof{gap:20px;margin-top:48px}.proof-item{flex:1;min-width:0}.proof-item strong{font-family:Arial,Helvetica,sans-serif;font-size:14px}.proof-item span{line-height:1.45}
.hero-visual{min-height:490px}.hero-visual img{min-height:490px;object-position:center}
.visual-note{background:rgba(23,43,58,.94);border-radius:2px}.live-dot{background:#8ab29a;box-shadow:none}
.signal-bar{background:#fff;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}.signal-bar p{font-family:Arial,Helvetica,sans-serif;color:#344a59}.signal-items{letter-spacing:.08em}
.section{padding-top:94px;padding-bottom:94px}.section-heading{margin-bottom:42px}.section-heading h2,.experience-copy h2,.cta-section h2{font-size:40px;line-height:1.15;max-width:680px}
.section-intro{font-size:16px;line-height:1.65}
.feature-grid{gap:0;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}
.feature-card{min-height:285px;padding:30px;background:#fff;border:0;border-right:1px solid #d9e0e4;border-radius:0}
.feature-card-dark{background:#203a4e;color:#fff;border-right:0}
.feature-card-wide{grid-column:span 3;min-height:220px;grid-template-columns:1fr 1.2fr;gap:42px;background:#f4f6f7;border-top:1px solid #d9e0e4}
.card-icon{width:36px;height:36px;margin-bottom:26px;font-size:13px;border-radius:0}.feature-card h3{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1.2}.feature-card p:not(.card-kicker){line-height:1.65}
.integration-note{display:grid;grid-template-columns:1fr;gap:4px;padding-left:24px;border-left:2px solid #c6d4dc}.integration-note span{font-size:10px;font-weight:700;letter-spacing:.09em;color:#687b87}.integration-note b{font-size:14px;font-weight:500;line-height:1.55;margin-bottom:12px}
.visual-strip{padding-top:50px;padding-bottom:50px;grid-template-columns:.8fr 1.2fr;gap:48px}.visual-strip-images{display:block}.visual-strip-images img{height:360px;border-radius:2px;object-position:center 55%}
.experience-section{background:#203a4e}.tv-shell{background:#405361;padding:14px;box-shadow:none}.tv-screen{background:#172b3a;border-radius:0}.tv-screen:after{display:none}.tv-main h2{font-family:Arial,Helvetica,sans-serif}.tv-row span{background:#29485f;border:1px solid #50687a;border-radius:2px}.experience-copy>p:not(.eyebrow){line-height:1.65}.experience-list b{font-family:Arial,Helvetica,sans-serif}
.showcase-section{background:#f4f6f7;padding-top:88px;padding-bottom:88px}.showcase-tab{font-family:Arial,Helvetica,sans-serif}.showcase-tab.active{color:#203a4e;border-bottom-color:#286890}.showcase-pane{gap:54px;min-height:380px}.showcase-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.2}.showcase-copy p{line-height:1.65}.showcase-copy ul{line-height:1.8}.showcase-index{letter-spacing:.1em;color:#536d7d}
.demo-tv,.channel-demo,.service-demo,.console-demo{min-height:330px;border-radius:2px;box-shadow:none}.demo-tv{background:#203a4e}.demo-tv:after{display:none}.demo-tv-body{margin-top:40px}.demo-tv-body>p{color:#b6ccd9;letter-spacing:.12em}.demo-tv-body h3{font-family:Arial,Helvetica,sans-serif;font-size:39px;line-height:1.15}.demo-tv-body h3 em{color:#d5e2e9}.demo-tv-actions b{border-radius:2px;background:#38566b}.demo-tv-actions b:first-child{background:#dce6eb;color:#203a4e}
.channel-demo{background:#203a4e}.channel-picture{background:#435f70;font-family:Arial,Helvetica,sans-serif}.channel-list>b{background:#2c465a}.channel-list>b.selected{outline-color:#a9c3d2;background:#39576b}.service-demo{border:1px solid #d9e0e4}.service-demo-head{color:#536d7d}.service-food,.service-food.alt{background:#edf1f3;color:#465d6c;border-radius:2px}.demo-order{background:#203a4e;border-radius:2px}
.console-demo{background:#f4f6f7;border:1px solid #d9e0e4;grid-template-columns:140px 1fr}.console-demo aside{background:#203a4e}.console-cards>div{border-radius:2px}.console-row{border-radius:2px}.showcase-disclaimer{font-size:12px;line-height:1.6}
.journey-section{background:#edf1f3;padding-top:82px;padding-bottom:82px}.journey-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:40px;line-height:1.15}.journey-steps article>span,.roadmap-dot{border-radius:2px}.journey-steps h3,.roadmap-item h3{font-family:Arial,Helvetica,sans-serif}
.capability-grid article{margin-right:0;padding-right:22px}.capability-grid h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.25}.capability-grid p{line-height:1.65}
.operations-section{background:#f4f6f7}.ops-tab{font-family:Arial,Helvetica,sans-serif}.ops-tab.active{color:#203a4e;border-color:#286890}.ops-panel{border:1px solid #d9e0e4;border-radius:2px}.ops-panel h3{font-family:Arial,Helvetica,sans-serif;font-size:32px}.ops-panel>p:not(.panel-label){line-height:1.65}.panel-label{color:#536d7d}
.roadmap-item h3{font-size:23px}.roadmap-item>span:last-child{line-height:1.6}.roadmap-dot{border-radius:50%}
.cta-section{background:#203a4e}.cta-section .eyebrow{color:#c2d1da}.cta-section h2{font-family:Arial,Helvetica,sans-serif}.cta-section p:not(.eyebrow){line-height:1.6}.button-light{border-radius:2px}.footer{background:#172b3a}.footer .brand-logo{background:#172b3a}.footer p{line-height:1.6}.footer a{color:#d0dce3;text-decoration:none}
@media(max-width:900px){.hero{gap:32px}.hero-visual,.hero-visual img{min-height:400px}.feature-card{padding:24px}.feature-card-wide{gap:24px}.showcase-pane{gap:28px}}
@media(max-width:640px){.topline{font-size:8px;letter-spacing:.04em}.hero{padding-top:48px;padding-bottom:48px}.hero h1{font-size:38px;line-height:1.12}.hero-lead{font-size:16px;margin:22px 0}.hero-visual,.hero-visual img{min-height:290px}.hero-proof{margin-top:36px;gap:12px}.proof-item strong{font-size:12px}.proof-item span{font-size:10px}.signal-items{flex-wrap:wrap;font-size:8px}.section{padding-top:66px;padding-bottom:66px}.section-heading h2,.experience-copy h2,.cta-section h2,.journey-heading h2{font-size:30px}.feature-card{min-height:0;border-right:0;border-bottom:1px solid #d9e0e4;padding:23px}.feature-card-wide{grid-column:auto;display:flex;flex-direction:column;align-items:stretch}.integration-note{padding-left:14px}.visual-strip{padding-top:38px;padding-bottom:38px;gap:25px}.visual-strip-images img{height:225px}.tv-shell{padding:9px}.tv-screen{min-height:270px}.tv-main h2{font-size:32px}.tv-row{flex-wrap:wrap}.showcase-section{padding-top:64px;padding-bottom:64px}.showcase-pane{min-height:0}.demo-tv,.channel-demo,.service-demo,.console-demo{min-height:285px}.demo-tv{padding:16px}.demo-tv-body{margin-top:35px}.demo-tv-body h3{font-size:32px}.demo-tv-actions{flex-wrap:wrap}.demo-tv-actions b{font-size:9px}.showcase-copy h3{font-size:24px}.console-demo{grid-template-columns:82px 1fr}.console-demo aside{font-size:8px}.journey-section{padding-top:64px;padding-bottom:64px}.journey-steps article>div{max-width:none}.cta-section{padding-top:62px;padding-bottom:62px}}
.app-screens-section{background:#fff;padding-top:88px;padding-bottom:88px}
.app-screen-feature{max-width:1180px;margin:0 auto 58px}
.app-screen-feature img{display:block;width:100%;height:auto;background:#10171c}
.app-screen-feature figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0 0;border-bottom:1px solid #d9e0e4;padding-bottom:17px}
.app-screen-feature figcaption strong{font-size:17px;color:#203a4e;font-weight:600}
.app-screen-feature figcaption span{font-size:13px;color:#667680;text-align:right}
.app-screen-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid #d9e0e4}
.app-screen-gallery-heading .eyebrow{margin:0 0 8px}
.app-screen-gallery-heading h3{margin:0;color:#203a4e;font-size:25px;line-height:1.25}
.app-screen-gallery-heading>p{max-width:440px;margin:0;color:#667680;font-size:14px;line-height:1.6}
.app-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.app-screen{margin:0;min-width:0;padding-top:10px;border-top:2px solid #d9e0e4}
.app-screen img{display:block;width:100%;height:auto;background:#10171c}
.app-screen figcaption{display:grid;gap:5px;padding:12px 0 0}
.app-screen figcaption strong{font-size:15px;line-height:1.35;color:#203a4e;font-weight:600}
.app-screen figcaption span{font-size:12px;line-height:1.5;color:#667680}
.app-screen:nth-last-child(2):nth-child(3n+1){grid-column:2}
.app-screen:last-child:nth-child(3n+2){grid-column:3}
.app-screen-note{max-width:900px;margin:28px 0 0;padding-top:16px;border-top:1px solid #d9e0e4;color:#667680;font-size:12px;line-height:1.7}
@media(max-width:900px){.app-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.app-screen:nth-last-child(2):nth-child(3n+1),.app-screen:last-child:nth-child(3n+2){grid-column:auto}.app-screen-gallery-heading{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:640px){.app-screens-section{padding-top:64px;padding-bottom:64px}.app-screen-feature{margin-bottom:42px}.app-screen-feature figcaption{align-items:start;flex-direction:column;gap:5px}.app-screen-feature figcaption span{text-align:left}.app-screen-grid{grid-template-columns:1fr;gap:26px}.app-screen-gallery-heading h3{font-size:22px}.app-screen-note{font-size:12px}}
