/* Hero and desktop navigation refresh: matches the supplied premium composition while keeping original artwork. */
@media(min-width:831px){.site-header{padding:30px 0 16px}.site-header.is-scrolled{padding:10px 0}.site-header__inner{justify-content:space-between;gap:28px}.header-cta{display:none}.primary-nav{width:min(72vw,878px);margin:0 0 0 auto;padding:0 20px;border-radius:999px;background:#000;box-shadow:0 14px 26px rgba(0,0,0,.2)}.primary-nav__list{min-height:45px;justify-content:space-around;gap:10px}.primary-nav a{padding:11px 7px;color:#fff;font-size:.88rem}.primary-nav a:after{bottom:5px}}
.hero--televo-style{min-height:675px;padding:122px 0 54px;background-image:radial-gradient(circle at 75% 32%,rgba(103,30,190,.52),transparent 28%),radial-gradient(circle at 14% 38%,rgba(14,82,173,.61),transparent 46%),linear-gradient(112deg,#0a3473 0%,#191063 50%,#080411 100%)}.hero--televo-style .hero__grid{grid-template-columns:minmax(390px,.91fr) minmax(490px,1.09fr);gap:14px}.hero--televo-style .hero__content{padding:0;text-align:center}.hero--televo-style h1{max-width:570px;margin:0 auto;font-size:clamp(3rem,4.7vw,4.7rem);line-height:.97}.hero--televo-style h1 strong{font-style:normal}.hero__strapline{margin:11px 0 0;color:#fff;font-size:clamp(1.38rem,2.45vw,2.2rem);font-style:italic;font-weight:700;letter-spacing:-.055em;line-height:1.1}.hero--televo-style .hero__lede{max-width:550px;margin:28px auto 23px;color:#e0ddeb;font-size:1rem;line-height:1.68}.hero__devices{display:flex;align-items:flex-start;justify-content:center;gap:12px;margin:0 0 21px;padding:0;list-style:none}.hero__devices li{display:grid;width:45px;justify-items:center;gap:3px;color:#fff;font-size:.52rem;font-weight:700;line-height:1.1;white-space:nowrap}.hero__devices .nova-icon{width:27px;height:27px;stroke-width:1.9}.hero__pricing-button{min-height:58px;padding:0 26px;border-radius:9px;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.05em}.hero__guarantee{margin:15px 0 0;color:#ddd9e6;font-size:.76rem}.hero--televo-style .hero__visual{min-height:485px;align-self:end}.hero__visual--crowd img{position:absolute;inset:auto -5% -6% -2%;z-index:2;width:108%;height:110%;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 32px rgba(0,0,0,.4))}.hero--televo-style .hero__aurora{right:-18%;bottom:-67%;width:74vw;height:74vw;background:radial-gradient(circle,rgba(85,29,194,.34),transparent 69%)}
@media(max-width:830px){.hero--televo-style{padding:116px 0 50px}.hero--televo-style .hero__grid{grid-template-columns:1fr;gap:9px}.hero--televo-style .hero__visual{min-height:310px;order:-1}.hero__visual--crowd img{inset:-3% -8% -5%;width:116%;height:110%}.hero--televo-style .hero__lede{margin-top:18px}.hero__devices{gap:7px}.hero__devices li{width:44px;font-size:.48rem}.hero__pricing-button{min-height:53px;font-size:1.17rem}.hero__guarantee{font-size:.68rem}}
@media(max-width:430px){.hero--televo-style h1{font-size:2.72rem}.hero__strapline{font-size:1.3rem}.hero--televo-style .hero__visual{min-height:255px}.hero__devices li{width:39px}.hero__devices .nova-icon{width:23px;height:23px}.hero--televo-style .hero__lede{font-size:.9rem}.hero__guarantee{line-height:1.4}}

/* Supplied white platform strip replaces the individual hero device icons. */
.hero__device-strip{display:flex;align-items:center;justify-content:center;width:min(100%,470px);height:56px;margin:0 auto 21px;overflow:hidden}.hero__device-strip img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 9px rgba(0,0,0,.24))}
@media(max-width:830px){.hero__device-strip{width:min(100%,410px);height:51px;margin-bottom:18px}}
@media(max-width:430px){.hero__device-strip{height:43px;margin-bottom:17px}}
