.tst{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);background:var(--canvas)}.tst-vitrine{display:flex;flex-direction:column;gap:24px;padding:32px clamp(24px,4vw,56px);color:#eef2ff;background:radial-gradient(1200px 600px at 85% -10%,rgba(59,91,255,.35),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(16,185,129,.18),transparent 60%),#0b1020;overflow:hidden}.tst-marca{display:inline-flex;align-items:center;gap:9px;font-size:17px}.tst-marca b{font-weight:800}.tst-aviso{align-self:flex-start;display:grid;grid-gap:6px;gap:6px;padding:18px 22px;border-radius:16px;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.1)}.tst-selo{justify-self:start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;color:#1a1206;background:#fbbf24}.tst-aviso h1{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.02em}.tst-aviso p{margin:0;font-size:clamp(15px,1.4vw,19px);color:#fde68a}.tst-palco{position:relative;flex:1 1;min-height:300px;display:flex;align-items:center;justify-content:center}.tst-portatil{width:min(100%,760px);margin-right:12%}.tst-portatil-tela{position:relative;aspect-ratio:16/10;border-radius:12px 12px 0 0;border:solid #1c2233;border-width:10px 10px 14px;background:#1c2233;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55)}.tst-portatil-base{height:12px;margin:0 -6%;border-radius:0 0 14px 14px;background:linear-gradient(#2a3147,#151a28)}.tst-celular{position:absolute;right:2%;bottom:0;width:clamp(120px,17%,190px);aspect-ratio:390/844;border-radius:26px;border:7px solid #0f1422;outline:1px solid rgba(255,255,255,.14);background:#0f1422;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6)}.tst-celular img,.tst-portatil-tela img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s ease}.tst-celular img[data-on],.tst-portatil-tela img[data-on]{opacity:1}.tst-pontos{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tst-pontos button{min-width:44px;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#b7c1e0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tst-pontos button.on{background:rgba(59,91,255,.3);border-color:rgba(120,146,255,.8);color:#fff}.tst-pontos button:focus-visible{outline:2px solid #93a8ff;outline-offset:2px}.tst-login{display:flex;align-items:center;justify-content:center;padding:32px 24px}.tst-card{width:100%;max-width:400px}.tst-card h2{font-size:22px;font-weight:800;margin:0 0 16px}@media (prefers-reduced-motion:reduce){.tst-celular img,.tst-portatil-tela img{transition:none}}@media (max-width:860px){.tst{grid-template-columns:minmax(0,1fr)}.tst-vitrine{padding:18px 16px 20px;gap:16px}.tst-aviso{align-self:stretch;padding:14px 16px}.tst-palco{min-height:0;flex:none}.tst-portatil{width:100%;margin-right:18%}.tst-portatil-tela{border-width:6px 6px 9px;border-radius:8px 8px 0 0}.tst-celular{width:26%;border-width:4px;border-radius:16px;right:0}.tst-login{padding:20px 16px 36px;align-items:flex-start}}