.mays-v2{--v2-action:var(--color-mays-sky);--v2-action-hover:var(--color-mays-ice);--v2-on-action:var(--color-ink-950);--v2-text-muted:#94a3b8}.mays-v2 .v2-button,.mays-v2 a[data-analytics^=whatsapp]{min-height:44px;background:var(--v2-action);color:var(--v2-on-action);box-shadow:0 10px 30px -18px var(--color-mays-sky);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.mays-v2 .v2-button:hover,.mays-v2 a[data-analytics^=whatsapp]:hover{background:var(--v2-action-hover);box-shadow:0 12px 36px -18px var(--color-mays-sky)}.mays-v2 .v2-button:active{transform:translateY(1px)}.mays-v2 a[data-analytics=whatsapp-hero-planos],.mays-v2 a[data-analytics=whatsapp-numero]{border:1px solid color-mix(in srgb,var(--color-mays-sky) 40%,transparent);background:var(--color-ink-900);color:var(--color-mays-ice);box-shadow:none}.mays-v2 a[data-analytics=whatsapp-hero-planos]:hover,.mays-v2 a[data-analytics=whatsapp-numero]:hover{background:var(--color-ink-800)}.mays-v2 .hero-cta>a{width:100%}.mays-v2:has(#mobile-menu) nav[aria-label="Navegação rápida"]{visibility:hidden}.mays-v2 a,.mays-v2 button{touch-action:manipulation}.mays-v2 button{cursor:pointer}.mays-v2 .text-slate-500,.mays-v2 .text-slate-600{color:var(--v2-text-muted)}.mays-v2 .v2-plan{box-shadow:0 24px 70px -55px var(--color-mays-sky)}.mays-v2 #empresas .grid>div{min-width:0}.mays-v2 #empresas article .text-5xl{font-size:clamp(2rem,3.3vw,3rem)}.mays-v2 #empresas article>.flex{flex-wrap:wrap}.mays-v2 .v2-app-panel{background-image:radial-gradient(ellipse at 90% 50%,color-mix(in srgb,var(--color-mays-royal) 18%,transparent),transparent 65%)}.mays-v2 .v2-store-link{transition:background-color .18s ease,border-color .18s ease}.mays-v2 .v2-store-link:hover{border-color:var(--color-mays-sky);background-color:var(--color-ink-800)}.mays-v2 .v2-phone-stage:before{content:"";position:absolute;inset:15% -12% 20%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-mays-sky) 20%,transparent),transparent 70%);filter:blur(28px);pointer-events:none}.mays-v2 .v2-phone{border:1px solid #71839b;border-radius:46px;padding:10px;background:linear-gradient(135deg,#63738a,#151d2b 18%,#080d17 65%,#415269);box-shadow:inset 0 0 0 3px #0a101a,inset 0 0 0 4px #3b4758,14px 28px 64px -22px #000a}.mays-v2 .v2-phone-screen{box-shadow:0 0 0 1px #060b18}.mays-v2 .v2-phone-button{position:absolute;width:3px;border-radius:2px;background:linear-gradient(#71839b,#283449)}.mays-v2 .v2-phone-volume{top:20%;left:-3px;height:62px}.mays-v2 .v2-phone-power{top:28%;right:-3px;height:44px}.mays-v2 #mobile-menu nav{justify-content:flex-start;overflow-y:auto;padding-top:88px;padding-bottom:max(100px,env(safe-area-inset-bottom))}@media (min-width:1024px){.mays-v2 header nav a{display:inline-flex;min-height:44px;align-items:center;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.mays-v2 [data-reveal],.mays-v2 [data-reveal] .kw-inner{opacity:1!important;transform:none!important}}.mays-v2 .hero-life{isolation:isolate}.mays-v2 .hero-life .hero-copy{padding-top:52px}.mays-v2 .hero-family{object-position:72% 42%}.mays-v2 .hero-film{object-position:72% center}@media (min-width:1024px){.mays-v2 .hero-life-title{max-width:min(700px,52%)}.mays-v2 .hero-life .hero-copy>.grid.gap-7{max-width:min(560px,50%)}}.mays-v2 .hero-life-shade{background:linear-gradient(90deg,#040b18,#040b18ee 25%,#040b18b3 45%,#040b1820 75%),linear-gradient(0deg,#040b18,transparent 55%)}.mays-v2 a[data-analytics=conhecer-planos-hero]{background:var(--v2-action);color:var(--v2-on-action)}.mays-v2 .v2-plan{transition:border-color .25s ease,box-shadow .25s ease}.mays-v2 .v2-plan:focus-within,.mays-v2 .v2-plan:hover{border-color:var(--color-mays-sky);box-shadow:0 24px 70px -40px color-mix(in srgb,var(--color-mays-sky) 45%,transparent)}@media (max-width:1023px){.mays-v2 .hero-life .hero-copy{padding-top:220px}.mays-v2 .hero-life .hero-art{height:480px}.mays-v2 .hero-family{object-position:85% top}.mays-v2 .hero-film{object-position:center 38%}.mays-v2 .hero-life-shade{background:linear-gradient(0deg,#040b18,#040b18 48%,#040b1800 90%),linear-gradient(90deg,#040b1840,transparent)}.mays-v2 .hero-life-title{max-width:560px;font-size:clamp(2.6rem,8.6vw,3.8rem)}}@media (prefers-reduced-motion:no-preference){.mays-v2 .hero-life-moments>span{animation:mays-moment 5s ease-in-out infinite}.mays-v2 .hero-life-moments>span:nth-child(2){animation-delay:-1.6s}.mays-v2 .hero-life-moments>span:nth-child(3){animation-delay:-3.2s}@keyframes mays-moment{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}