.hero-stage{aspect-ratio:16/9}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-video{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{align-items:center;padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(3rem,5vw,5rem);display:flex;position:absolute;inset:6rem 0 0}.hero-overlay{background:linear-gradient(90deg,#00000094 0%,#00000040 52%,#00000014 100%),linear-gradient(#00000029 0%,#0000 66%,#00000085 100%)}.hero-copy{text-shadow:0 3px 26px #000000a6}.button-more{white-space:nowrap;color:#171717;letter-spacing:.09em;text-transform:uppercase;border:1px solid #1414141f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.65rem;width:fit-content;padding:.8rem 1.1rem;font-size:.72rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button-more-label{color:#171717;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.55rem;display:inline-flex}.button-more-label span{color:#1414146b}.button-more:hover{background:#fff;transform:translateY(-2px)}@media (max-width:767px){#metodo,#beneficios,#pilares,#app,#eventos,#blog{padding-block:5rem}.hero-stage{aspect-ratio:auto;padding-top:5rem}.hero-media{aspect-ratio:16/9;position:relative;inset:auto}.hero-content{padding-block:4.25rem 5rem;display:block;position:relative;inset:auto}.hero-copy h1{max-width:20rem;font-size:clamp(2.35rem,12vw,3.4rem);line-height:1.07}.hero-copy>p:first-child{letter-spacing:.14em;max-width:100%;margin-bottom:1.35rem;padding:.55rem .75rem;font-size:.62rem}.hero-copy>p:nth-of-type(2){margin-top:1.35rem;font-size:1rem}.hero-actions{margin-top:1.75rem}.hero-actions a{width:100%}.hero-overlay{background:linear-gradient(90deg,#00000029,#0000),linear-gradient(#0000 55%,#0000002e)}#metodo .section-shell{gap:4rem}#beneficios .grid{border-radius:1.25rem}#pilares article{border-radius:1.35rem;min-height:29rem}#app .section-shell{gap:3rem}.app-phone{border-width:7px;border-radius:2.8rem;width:min(17rem,100vw - 3rem);height:min(34rem,200vw - 6rem)}.event-card{border-radius:1.35rem;margin-top:2rem}.event-card>div:last-child{padding:1.5rem}.event-card .button-primary{width:100%}#eventos h2,#blog h2{font-size:2.35rem;line-height:1.06}#eventos h3{font-size:2rem;line-height:1.08}#blog .light-card{border-radius:1.35rem}#blog .light-card>div{padding:1.5rem}.button-more{min-height:3rem}}@media (hover:none){.pillar-copy{opacity:1;max-height:8rem;transform:none}}
