/* Cue Connect visual review: existing ThemeCue typography and palette. */
.visual-intro{background:#071422;color:#e5f3fc;padding-top:40px;padding-bottom:65px}.visual-intro>.text-link{margin-bottom:48px}.visual-intro .eyebrow{margin-bottom:24px;flex-wrap:wrap}.visual-intro h1{font-size:clamp(58px,7vw,100px)}em{color:#a4cde5}.visual-lede{font-size:19px;max-width:560px;margin-top:28px;color:#c4ddec}.visible-limit{font-size:13px!important;line-height:1.7;color:#b1c9dc;max-width:900px;margin-top:24px}.visual-intro .visible-limit{max-width:630px}.device-section{background:#0a1929;color:#e5f3fc;padding-top:65px;padding-bottom:65px}.eyebrow{color:#a9c6dd}.device-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.device-heading h2{font-size:clamp(40px,5vw,66px)}.device-heading>div>p:last-child{color:#b1c9dc;font-size:15px;max-width:320px;margin-top:25px}.device-art{width:100%;max-width:540px;margin:0;justify-self:end}.device-art img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.device-art figcaption{color:#b1c9dc;font-size:11px;margin-top:12px;line-height:1.5}.number-grid,.tx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:45px}.number-grid article,.tx-grid article{border-top:1px solid #3b5870;padding-top:22px}.number-grid article>span{font-size:48px;letter-spacing:-.05em;color:#b9e3fc}.number-grid h3,.tx-grid h3,.compact-features h3{font-size:16px;line-height:1.3;font-weight:500;margin-top:9px}.number-grid p,.tx-grid p,.compact-features p{font-size:13px;color:#b1c9dc;margin-top:12px}.compact-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px;padding-top:25px;border-top:1px solid #3b5870}.device-section details,.audio-strip details{border-top:1px solid #3b5870;margin-top:30px;padding-top:18px}summary{cursor:pointer;color:#d1e8f7;font-size:14px;line-height:1.6}summary:focus-visible{outline:2px solid #57baff;outline-offset:6px}.detail-body{max-width:850px;color:#b1c9dc;font-size:14px;padding:18px 0 0}.detail-body p+p{margin-top:15px}.audio-strip{background:#0c2238;color:#e5f3fc;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:60px;padding-bottom:60px}.audio-strip h2,.proof-section h2{font-size:clamp(40px,4.5vw,62px)}.audio-strip>div>p:not(.eyebrow){font-size:19px;color:#c4ddec}.transmitter-section{background:#091522}.tx-grid article>span{font-size:12px;letter-spacing:.1em;color:#9fc7e0}.tx-grid h3{margin-top:18px}.proof-section{background:#0c2238;color:#e5f3fc;padding-top:65px;padding-bottom:65px}.proof-section>p:not(.eyebrow){max-width:600px;margin-top:25px;color:#b1c9dc}.proof-section>.text-link{margin-top:28px}.project-status{font-size:10px}
@media(max-width:900px){.number-grid,.tx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.visual-intro{padding-top:32px;padding-bottom:45px}.visual-intro>.text-link{margin-bottom:35px}.visual-intro h1{font-size:14vw}.visual-lede{font-size:16px}.device-heading{display:flex;flex-direction:column;align-items:stretch;gap:25px}.device-heading h2{font-size:46px}.device-heading>div>p:last-child{margin-top:18px}.device-art{max-width:480px;margin:0 auto}.device-section{padding-top:45px;padding-bottom:45px}.number-grid,.tx-grid{gap:26px 20px;margin-top:32px}.number-grid article>span{font-size:40px}.compact-features{grid-template-columns:1fr;gap:22px}.compact-features h3{margin-top:0}.audio-strip{display:block}.audio-strip>div+div{margin-top:28px}.audio-strip>div>p:not(.eyebrow){font-size:17px}.proof-section{padding-top:45px;padding-bottom:45px}}

.interface-labels{font-size:13px;line-height:1.8;color:#c4ddec;margin-top:24px;max-width:900px}
