:root{--trust:#16a34a;--trust-soft:#dcfce7}.v2-frame{background:#fff;max-width:480px;min-height:100dvh;margin:0 auto;padding-bottom:96px;position:relative;overflow-x:hidden;box-shadow:0 0 80px #7c3aed40}.v2-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.v2-reveal.v2-in{opacity:1;transform:none}.v2-tap{transition:transform .15s}.v2-tap:active{transform:scale(.97)}.v2-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 20px 18px;display:flex;overflow-x:auto}.v2-carousel::-webkit-scrollbar{display:none}.v2-carousel>*{scroll-snap-align:start;flex-shrink:0}.v2-step{animation:.35s cubic-bezier(.22,1,.36,1) v2StepIn}@keyframes v2StepIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.v2-hero-imgs{filter:drop-shadow(0 24px 32px #00000073);position:relative}.v2-hero-img-base{transition:opacity .3s}.v2-hero-img-slim{opacity:0;transition:opacity .3s;position:absolute;inset:0}.v2-slim-on .v2-hero-img-base{opacity:0}.v2-slim-on .v2-hero-img-slim{opacity:1}.v2-float{animation:6s ease-in-out infinite v2Float}@keyframes v2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.v2-pulse{animation:.4s v2Pulse}@keyframes v2Pulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.v2-faq details{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;margin-bottom:10px;overflow:hidden}.v2-faq summary{cursor:pointer;font-family:var(--font-body);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:15px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";font-family:var(--font-display);color:var(--violet-600);flex-shrink:0;font-size:18px;font-weight:800;transition:transform .25s}.v2-faq details[open] summary:after{transform:rotate(45deg)}.v2-faq .v2-faq-a{font-family:var(--font-body);color:var(--fg-soft);padding:0 16px 15px;font-size:13px;line-height:1.6}.v2-frame section[id]{scroll-margin-top:70px}@media (min-width:640px) and (max-width:1023px){.v2-frame{max-width:640px}}@media (min-width:1024px){.v2-frame{max-width:100%;box-shadow:none;padding-bottom:112px}.v2-sec{padding:72px max(48px,50% - 540px) 64px!important}.v2-sec-y{padding-top:72px!important;padding-bottom:64px!important}.v2-pad{padding-left:max(48px,50% - 540px)!important;padding-right:max(48px,50% - 540px)!important}.v2-narrow{max-width:680px;margin-inline:auto}.v2-narrow-lg{max-width:880px;margin-inline:auto}.v2-carousel{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px max(48px,50% - 540px) 18px;display:grid;overflow:visible}.v2-carousel>div{width:auto!important}#avaliacoes .v2-carousel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v2-destaques{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.v2-destaques .v2-destaque{height:100%;width:100%!important}.v2-linha-grid{grid-template-columns:repeat(5,1fr)}.v2-header-in{max-width:1080px;margin-inline:auto}.v2-nav{display:flex!important}.v2-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1080px;margin-inline:auto;padding:40px 0 48px;display:grid}.v2-hero-media{order:2;height:420px!important;margin-bottom:0!important}.v2-hero-media img{height:400px!important}.v2-hero-copy h1{font-size:3.3rem!important}.v2-hero-copy p{max-width:460px;font-size:16.5px!important}.v2-hero-cta{max-width:420px}.v2-hero-trust{justify-content:flex-start!important}.v2-quiz-opts{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid!important}.v2-safety-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.v2-safety-grid>*{height:100%}.v2-sticky{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-radius:18px 18px 0 0;max-width:760px!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2-hover-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.v2-hover-lift:hover{transform:translateY(-3px);border-color:var(--violet-200)!important;box-shadow:0 14px 30px #15102a1f!important}.v2-nav-link{transition:color .2s;position:relative}.v2-nav-link:after{content:"";background:var(--violet-500);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.v2-nav-link:hover{color:var(--violet-700)!important}.v2-nav-link:hover:after{transform:scaleX(1)}.v2-hover-ghost{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s}.v2-hover-ghost:hover{background-color:#7c3aed0f;transform:translateY(-2px);border-color:var(--violet-400)!important}.v2-quiz-opt{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s}.v2-quiz-opt:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4c1d951f;border-color:var(--violet-400)!important}.v2-faq details{transition:border-color .25s,background-color .25s}.v2-faq details:hover{border-color:var(--violet-300);background:var(--violet-50)}.v2-kit-hover{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s}.v2-kit-hover img{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.v2-kit-hover:hover{transform:translateY(-5px)scale(1.02);border-color:var(--violet-400)!important;box-shadow:0 18px 40px #4c1d9540!important}.v2-kit-hover:hover img{transform:translateY(-4px)}.v2-buy,.v2-buy-alt{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s;position:relative;overflow:hidden}.v2-buy:after,.v2-buy-alt:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 15%,#fff9 50%,#0000 85%);width:45%;position:absolute;top:-10%;bottom:-10%;left:-70%;transform:skew(-18deg)}.v2-buy:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 5px #c6f4324d,0 14px 34px #c6f43273!important}.v2-buy-alt:hover{filter:saturate(1.15);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #15102a40}.v2-buy:hover:after,.v2-buy-alt:hover:after{opacity:1;animation:.7s forwards v2Shine}.v2-buy:active,.v2-buy-alt:active,.v2-kit-hover:active,.v2-quiz-opt:active,.v2-hover-ghost:active{transition-duration:.1s;transform:scale(.97)!important}}@keyframes v2Shine{0%{left:-70%}to{left:130%}}@media (prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transition:none;transform:none}.v2-step,.v2-float,.v2-pulse{animation:none}}
