 <style>.tf-home {
     --blue: #009cff;
     --cyan: #00d4ff;
     --bg: #020811;
     --card: rgba(7, 24, 40, .78);
     position: relative;
     overflow: hidden;
     padding: 70px 20px;
     background:
         radial-gradient(circle at 15% 20%, rgba(0, 156, 255, .20), transparent 30%),
         radial-gradient(circle at 85% 70%, rgba(0, 212, 255, .14), transparent 30%),
         var(--bg);
     color: white;
 }

 /* LUZES DE FUNDO */
 .tf-home::before,
 .tf-home::after {
     content: "";
     position: absolute;
     width: 350px;
     height: 350px;
     border-radius: 50%;
     filter: blur(100px);
     opacity: .22;
     pointer-events: none;
 }

 .tf-home::before {
     background: #0077ff;
     top: -180px;
     left: -120px;
     animation: tfFloat 8s ease-in-out infinite alternate;
 }

 .tf-home::after {
     background: #00d9ff;
     right: -150px;
     bottom: -150px;
     animation: tfFloat2 10s ease-in-out infinite alternate;
 }

 @keyframes tfFloat {
     from {
         transform: translate(0, 0);
     }

     to {
         transform: translate(140px, 100px);
     }
 }

 @keyframes tfFloat2 {
     from {
         transform: translate(0, 0);
     }

     to {
         transform: translate(-120px, -90px);
     }
 }

 /* PARTICULAS */
 .tf-particles {
     position: absolute;
     inset: 0;
     pointer-events: none;
     overflow: hidden;
 }

 .tf-particle {
     position: absolute;
     width: 3px;
     height: 3px;
     background: #00baff;
     border-radius: 50%;
     opacity: .5;
     animation: tfParticle linear infinite;
 }

 @keyframes tfParticle {
     from {
         transform: translateY(100vh);
         opacity: 0;
     }

     20% {
         opacity: .6;
     }

     80% {
         opacity: .6;
     }

     to {
         transform: translateY(-10vh);
         opacity: 0;
     }
 }

 /* CONTEÚDO */
 .tf-content {
     position: relative;
     z-index: 2;
     max-width: 1200px;
     margin: auto;
 }

 /* HERO */
 .tf-hero {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 50px;
     align-items: center;
     min-height: 500px;
 }

 .tf-label {
     color: var(--cyan);
     font-size: 13px;
     font-weight: bold;
     letter-spacing: 4px;
     margin-bottom: 18px;
 }

 .tf-title {
     font-size: clamp(40px, 6vw, 68px);
     line-height: 1.02;
     margin: 0 0 25px;
     font-weight: 900;
 }

 .tf-title span {
     color: var(--blue);
     text-shadow: 0 0 30px rgba(0, 156, 255, .3);
 }

 .tf-description {
     color: #aebdca;
     font-size: 17px;
     line-height: 1.7;
     max-width: 540px;
 }

 .tf-button {
     display: inline-block;
     margin-top: 30px;
     padding: 15px 28px;
     border-radius: 10px;
     background: linear-gradient(90deg, #007cff, #00c5ff);
     color: white !important;
     text-decoration: none !important;
     font-weight: bold;
     box-shadow: 0 10px 35px rgba(0, 150, 255, .25);
     transition: .3s;
 }

 .tf-button:hover {
     transform: translateY(-4px);
     box-shadow: 0 15px 45px rgba(0, 180, 255, .4);
 }

 /* MOCKUP */
 .tf-device {
     height: 320px;
     position: relative;
 }

 .tf-tv {
     position: absolute;
     right: 0;
     top: 10px;
     width: 90%;
     height: 245px;
     padding: 10px;
     border-radius: 15px;
     border: 2px solid #16415f;
     background: #07121e;
     box-shadow: 0 0 50px rgba(0, 150, 255, .25);
 }

 .tf-screen {
     height: 100%;
     border-radius: 9px;
     display: flex;
     justify-content: center;
     align-items: center;
     background:
         radial-gradient(circle at 70% 30%, #075b9d, transparent 35%),
         linear-gradient(135deg, #06172a, #01050a);
     font-size: 28px;
     font-weight: 900;
 }

 .tf-screen span {
     color: var(--cyan);
 }

 .tf-phone {
     position: absolute;
     left: 18%;
     bottom: 0;
     width: 95px;
     height: 180px;
     padding: 6px;
     border-radius: 20px;
     background: #010409;
     border: 3px solid #173b57;
     z-index: 3;
 }

 .tf-phone-screen {
     height: 100%;
     border-radius: 14px;
     display: flex;
     justify-content: center;
     align-items: center;
     background: linear-gradient(160deg, #005c9b, #020b15);
     color: #00c9ff;
     font-weight: bold;
 }

 /* TITULO DOS CARDS */
 .tf-section-title {
     text-align: center;
     margin: 70px 0 30px;
 }

 .tf-section-title small {
     color: var(--cyan);
     letter-spacing: 3px;
     font-weight: bold;
 }

 .tf-section-title h2 {
     font-size: 36px;
     margin: 10px 0;
 }

 .tf-section-title span {
     color: var(--blue);
 }

 /* CARDS */
 .tf-cards {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 18px;
 }

 .tf-card {
     position: relative;
     padding: 25px 20px;
     border-radius: 17px;
     border: 1px solid rgba(0, 160, 255, .18);
     background: var(--card);
     backdrop-filter: blur(10px);
     transition: .35s;
     overflow: hidden;
 }

 .tf-card::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 120px;
     border-radius: 50%;
     background: var(--blue);
     filter: blur(70px);
     opacity: .10;
     right: -50px;
     top: -50px;
 }

 .tf-card:hover {
     transform: translateY(-8px);
     border-color: var(--blue);
     box-shadow: 0 15px 45px rgba(0, 140, 255, .18);
 }

 .tf-icon {
     width: 48px;
     height: 48px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 13px;
     background: linear-gradient(135deg, #0065a5, #003157);
     margin-bottom: 18px;
     font-size: 21px;
 }

 .tf-card h3 {
     margin: 0 0 8px;
 }

 .tf-card p {
     color: #8fa2b4;
     line-height: 1.5;
     margin: 0;
 }

 /* RESPONSIVO */
 @media(max-width:850px) {
     .tf-hero {
         grid-template-columns: 1fr;
         text-align: center;
     }

     .tf-description {
         margin: auto;
     }

     .tf-device {
         max-width: 600px;
         width: 100%;
         margin: auto;
     }

     .tf-cards {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 @media(max-width:550px) {
     .tf-home {
         padding: 50px 15px;
     }

     .tf-title {
         font-size: 43px;
     }

     .tf-cards {
         grid-template-columns: 1fr;
     }

     .tf-device {
         transform: scale(.85);
         margin-top: -20px;
         margin-bottom: -20px;
     }
 }

 </style><div class="tf-home"><div class="tf-particles" id="tfParticles"></div><div class="tf-content"><section class="tf-hero"><div><div class="tf-label">ASSINATURAS DE STREAMING </div><h1 class="tf-title">Tudo o que você ama,
 <span>em um só lugar !</span></h1><p class="tf-description">Escolha sua plataforma favorita e encontre o plano ideal para aproveitar seu entretenimento. </p><a href="#produtos" class="tf-button">🛒 Ver planos </a></div><div class="tf-device"><div class="tf-tv"><div class="tf-screen"><span>TELAS FLEX</span></div></div><div class="tf-phone"><div class="tf-phone-screen">FLEX </div></div></div></section><div class="tf-section-title" id="produtos"><small>ESCOLHA SEU PLANO </small><h2>Encontre sua <span>plataforma</span></h2></div>< !-- COMPONENTE NATIVO DA EREEMBY Ele busca automaticamente os produtos/categorias vinculados à página. --><div id="COMPONENT_PRODUCTS_CARDS"></div><div class="tf-section-title"><small>POR QUE ESCOLHER </small><h2>Telas <span>Flex?</span></h2></div><div class="tf-cards"><div class="tf-card"><div class="tf-icon">⚡</div><h3>Entrega rápida</h3><p>Receba seu produto rapidamente após a compra. </p></div><div class="tf-card"><div class="tf-icon">🛡️</div><h3>Compra segura</h3><p>Tenha uma experiência de compra simples e segura. </p></div><div class="tf-card"><div class="tf-icon">🎧</div><h3>Suporte</h3><p>Conte com atendimento para tirar suas dúvidas. </p></div><div class="tf-card"><div class="tf-icon">📱</div><h3>Praticidade</h3><p>Acesse suas compras de forma simples e rápida. </p></div></div></div></div><script>
 /* CRIA AS PARTÍCULAS */
 const container=document.getElementById("tfParticles");

 for(let i=0; i < 45; i++) {
     const particle=document.createElement("div");
     particle.className="tf-particle";
     particle.style.left=Math.random() * 100+"%";
     particle.style.animationDuration=(5 + Math.random() * 10)+"s";
     particle.style.animationDelay=Math.random() * 8+"s";
     container.appendChild(particle);
 }

 </script>