.hero{padding:42px 0 34px}.hero-product{position:relative;min-height:680px;border-radius:36px;overflow:hidden;background:#0b1527 url('assets/hero-toque-real-v3.png') center/cover no-repeat;box-shadow:0 32px 100px rgba(11,21,39,.24);isolation:isolate}.hero-product:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,24,.97) 0%,rgba(5,12,24,.9) 32%,rgba(5,12,24,.44) 53%,rgba(5,12,24,.03) 78%);z-index:-1}.hero-product:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(4,10,20,.28));z-index:-1}.hero-product-copy{width:min(620px,55%);padding:76px 0 68px 64px;color:#fff}.hero-product .eyebrow{background:rgba(255,255,255,.1);color:#c7eee5;border:1px solid rgba(255,255,255,.13)}.hero-product h1{font-size:clamp(50px,6.2vw,78px);line-height:.96;margin:20px 0 24px;max-width:620px}.hero-product h1 span{display:block;color:#76ddc7}.hero-product-copy>p{font-size:19px;color:#d6dfe6;max-width:540px}.hero-product .btn-light{background:rgba(255,255,255,.92)}.hero-product-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.hero-product-proof span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,18,31,.55);backdrop-filter:blur(10px);font-size:12px;color:#e3eaf0}.connection{position:absolute;z-index:2;right:21%;top:37%;width:120px;height:120px;pointer-events:none;filter:drop-shadow(0 0 12px rgba(103,224,202,.55));transform:rotate(-9deg)}.connection i{position:absolute;right:0;top:50%;border:4px solid #77ead3;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:translateY(-50%) rotate(45deg);opacity:0;animation:nfcPulse 2.4s infinite ease-out}.connection i:nth-child(1){width:34px;height:34px;animation-delay:0s}.connection i:nth-child(2){width:68px;height:68px;animation-delay:.34s}.connection i:nth-child(3){width:102px;height:102px;animation-delay:.68s}.connection b{position:absolute;right:0;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #77ead3;transform:translateY(-50%)}.hero-float{animation:heroFloat 5.5s ease-in-out infinite}.hero-glint{position:absolute;z-index:2;right:4%;bottom:5%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#fff;padding:10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(7,16,30,.62);backdrop-filter:blur(12px)}
@keyframes nfcPulse{0%{opacity:0;transform:translateY(-50%) rotate(45deg) scale(.72)}25%{opacity:1}75%{opacity:.45}100%{opacity:0;transform:translateY(-50%) rotate(45deg) scale(1.12)}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.hero-product{min-height:760px;background-position:63% center}.hero-product:before{background:linear-gradient(180deg,rgba(5,12,24,.97) 0%,rgba(5,12,24,.83) 58%,rgba(5,12,24,.16) 85%)}.hero-product-copy{width:100%;padding:54px 34px 310px}.connection{right:25%;top:67%}}
@media(max-width:640px){.hero{padding:12px 0 24px}.hero-product{min-height:760px;border-radius:24px;background-position:66% center}.hero-product-copy{padding:38px 22px 300px}.hero-product h1{font-size:46px}.hero-product-copy>p{font-size:16px}.hero-product .hero-actions .btn{width:100%}.hero-product-proof{margin-top:26px}.hero-product-proof span{font-size:10px}.connection{right:22%;top:72%;transform:scale(.72) rotate(-9deg);transform-origin:center}.hero-glint{display:none}}
@media(prefers-reduced-motion:reduce){.connection i,.hero-float{animation:none}.connection i{opacity:.65}}
