@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:swap;src:url('fonts/oswald-variable.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/poppins-400.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/poppins-500.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/poppins-600.woff2') format('woff2')}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/bebas-neue-400.woff2') format('woff2')}:root{--bg-dark:#060309;--bg-dark2:#0F0A1A;--panel:#120A20;--violet-deep:#2D1B4E;--violet:#6D28D9;--violet-light:#A78BFA;--pink:#E0299B;--pink-light:#FF8FD1;--gold:#F2B33D;--gold-light:#FFD37A;--lime:#95E914;--lime-light:#C2FF5C;--text-light:#F5F3FF;--text-muted:#C3B8DC;--gradient-primary:linear-gradient(135deg,#000000 0%,#E0299B 55%,#F2B33D 100%);--gradient-cta:linear-gradient(135deg,#E0299B 0%,#F2B33D 100%);--gradient-brand:linear-gradient(120deg,#E0299B 0%,#F2B33D 55%,#95E914 100%);--gradient-gold:linear-gradient(135deg,#F2B33D 0%,#FFD37A 100%);--gradient-lime:linear-gradient(135deg,#C2FF5C 0%,#95E914 100%);--shadow-pink:0 20px 50px -20px rgba(224,41,155,0.45);--ease:cubic-bezier(0.4,0,0.2,1);--radius-md:20px;--radius-lg:28px;--light-bg:#FDF6FA;--light-bg2:#FBEEF6;--light-panel:#FFFFFF;--light-ink:#1D1023;--light-muted:#6B5972;--light-accent:#C4187E}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;font-family:'Poppins',Arial,sans-serif;background:var(--bg-dark);color:var(--text-light);line-height:1.65;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit}ul{margin:0;padding:0;list-style:none}p{margin:0}.container{position:relative;z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}.section{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:90px}.section-alt{background:linear-gradient(180deg,rgba(224,41,155,0.06) 0%,rgba(0,0,0,0.25) 100%)}.section-alt::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(680px,82%);height:1px;background:linear-gradient(90deg,transparent,rgba(242,179,61,0.4),rgba(224,41,155,0.4),transparent)}.section-light{background:linear-gradient(180deg,var(--light-bg) 0%,var(--light-bg2) 100%);color:var(--light-ink)}.section-light .eyebrow{color:var(--light-accent)}.section-light .section-title{color:var(--light-ink)}.section-light .section-subtitle{color:var(--light-muted)}.section-light[data-glow]::after{opacity:0.1}.section-light .biometro-card,.section-light .author-card{background:linear-gradient(165deg,var(--light-panel) 0%,#FCEBF5 100%)}.section-light .biometro-card::before,.section-light .author-card::before{background:linear-gradient(140deg,rgba(224,41,155,0.4) 0%,rgba(29,16,35,0.08) 45%,rgba(242,179,61,0.4) 100%)}.section-light .biometro-card h3,.section-light .author-text h3{color:var(--light-ink)}.section-light .biometro-card p,.section-light .author-text p{color:var(--light-muted)}.section-light .author-role{color:var(--light-accent)}.section-light .author-photo{border-color:rgba(196,24,126,0.3);background:linear-gradient(165deg,rgba(224,41,155,0.06) 0%,rgba(255,255,255,0.6) 100%);color:var(--light-muted)}.section[data-glow]::after{content:'';position:absolute;z-index:0;width:min(56vw,620px);height:min(56vw,620px);border-radius:50%;filter:blur(100px);opacity:0.16;pointer-events:none}.section[data-glow="pink"]::after{background:var(--pink);top:-14%;right:-8%}.section[data-glow="gold"]::after{background:var(--gold);bottom:-16%;left:-10%}.section[data-glow="violet"]::after{background:var(--violet);top:10%;left:50%;transform:translateX(-50%)}.eyebrow{display:inline-block;font-family:'Oswald','Poppins',sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--pink-light);margin-bottom:0.9rem}.section-title{font-family:'Oswald','Poppins',sans-serif;font-weight:700;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.15;letter-spacing:0;margin:0 0 0.75rem;color:var(--text-light);text-wrap:balance}.section-subtitle{max-width:640px;color:var(--text-muted);font-size:1.02rem;margin:0 0 2.25rem}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:0.75rem}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;font-family:'Oswald','Poppins',sans-serif;font-weight:600;font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;border-radius:999px;padding:1.05rem 2.2rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform 0.3s var(--ease)}.btn::after{content:'';position:absolute;inset:-9px;z-index:-2;border-radius:inherit;opacity:0.32;filter:blur(20px);transition:opacity 0.35s ease;background:var(--gradient-brand)}.btn:hover{transform:translateY(-3px)}.btn:hover::after{opacity:0.75}.btn-primary{color:var(--gold-light);background:linear-gradient(160deg,var(--bg-dark2) 0%,var(--panel) 100%)}.btn-primary::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-block{width:100%}.cta-microcopy{font-size:0.78rem;color:var(--text-muted);margin:0.6rem 0 0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.site-header{position:sticky;top:0;z-index:100;width:100%;padding:0.85rem 0;background:rgba(6,3,9,0.55);backdrop-filter:blur(10px);border-bottom:1px solid rgba(245,243,255,0.06)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:0.55rem;font-family:'Oswald',sans-serif;font-weight:700;font-size:1.05rem;text-decoration:none;color:var(--text-light)}.brand-mark{width:32px;height:32px;flex-shrink:0}.nav-cta{display:none}@media (min-width:780px){.nav-cta{display:inline-flex;padding:0.65rem 1.5rem;font-size:0.76rem}}.hero{position:relative;padding:2.75rem 0 3.25rem;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 82% -10%,rgba(224,41,155,0.5) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 8% 110%,rgba(242,179,61,0.18) 0%,transparent 60%),var(--bg-dark)}@media (min-width:700px){.hero{padding:3.5rem 0 4rem}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;gap:2.25rem;text-align:left}@media (min-width:960px){.hero-inner{grid-template-columns:1fr 1.1fr;gap:3rem}}.hero-text{min-width:0}.badge-hot{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:0.5rem;background:rgba(245,243,255,0.04);color:var(--gold-light);font-family:'Oswald',sans-serif;font-weight:600;font-size:0.7rem;letter-spacing:0.09em;text-transform:uppercase;padding:0.5rem 1.05rem;border-radius:999px;margin-bottom:1.75rem}.badge-hot::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--pink) 0%,var(--gold) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.badge-hot svg{width:12px;height:12px;color:var(--gold-light);flex-shrink:0}.hero h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(1.75rem,2.8vw + 1rem,2.65rem);line-height:1.28;letter-spacing:0;margin:0 0 1.75rem;color:var(--text-light);text-wrap:balance}.hero h1 .accent{background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:1.04rem;color:var(--text-muted);max-width:520px;margin:0 0 1.4rem}.hero-brand-line{font-size:1.04rem;color:var(--text-light);max-width:540px;margin:0 0 2.2rem}.hero-brand-line strong{color:var(--gold-light)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.hero-trust{display:flex;flex-wrap:wrap;gap:0.5rem 1.1rem;font-size:0.78rem;color:var(--text-muted)}.hero-trust span{display:inline-flex;align-items:center;gap:0.45rem}.hero-trust span::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--pink-light);flex-shrink:0}.hero-visual{display:none}@media (min-width:960px){.hero-visual{display:block;width:100%;max-width:680px;aspect-ratio:1000 / 696;margin:0 auto;background-image:url('images/hero-mesa.webp');background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 30px 50px rgba(0,0,0,0.45))}}.marquee-wrap{position:relative;overflow:hidden;padding:1.1rem 0;background:linear-gradient(180deg,rgba(224,41,155,0.05) 0%,transparent 100%);border-top:1px solid rgba(245,243,255,0.07);border-bottom:1px solid rgba(245,243,255,0.07)}.marquee-wrap::before,.marquee-wrap::after{content:'';position:absolute;top:0;bottom:0;width:min(12vw,120px);z-index:2;pointer-events:none}.marquee-wrap::before{left:0;background:linear-gradient(90deg,var(--bg-dark) 0%,transparent 100%)}.marquee-wrap::after{right:0;background:linear-gradient(270deg,var(--bg-dark) 0%,transparent 100%)}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-item{display:inline-flex;align-items:center;gap:0.65rem;font-family:'Oswald',sans-serif;font-weight:500;font-size:0.82rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--text-muted);padding:0 1.6rem;white-space:nowrap}.marquee-dot{width:5px;height:5px;border-radius:50%;background:var(--pink-light);flex-shrink:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-25%)}}.compare-grid,.options-grid,.biometro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width:900px){.compare-grid,.options-grid,.biometro-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.compare-grid,.options-grid,.biometro-grid,.pain-grid{grid-template-columns:1fr}}@media (min-width:901px){.biometro-grid > .biometro-card:nth-child(7){grid-column:2}}.pain-card,.compare-card,.biometro-card,.option-card,.author-card,.pricing-card,.testimonial-card{position:relative;isolation:isolate;background:linear-gradient(165deg,var(--panel) 0%,var(--bg-dark2) 100%);border-radius:var(--radius-md)}.pain-card::before,.compare-card::before,.biometro-card::before,.option-card::before,.author-card::before,.pricing-card::before,.testimonial-card::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(224,41,155,0.4) 0%,rgba(245,243,255,0.06) 45%,rgba(242,179,61,0.32) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pain-card::after,.compare-card::after,.biometro-card::after,.option-card::after,.testimonial-card::after{content:'';position:absolute;inset:-18px;z-index:-2;border-radius:inherit;background:radial-gradient(closest-side,rgba(224,41,155,0.32),transparent 72%);opacity:0;filter:blur(20px);transition:opacity 0.35s ease;pointer-events:none}.pain-card:hover,.compare-card:hover,.biometro-card:hover,.option-card:hover,.testimonial-card:hover{transform:translateY(-4px)}.pain-card:hover::after,.compare-card:hover::after,.biometro-card:hover::after,.option-card:hover::after,.testimonial-card:hover::after{opacity:1}.pain-card,.compare-card,.biometro-card,.option-card,.testimonial-card{transition:transform 0.35s var(--ease)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:900px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem}.testimonial-card .stars{display:flex;gap:0.2rem;color:var(--gold)}.testimonial-quote{flex:1;font-size:0.95rem;line-height:1.6;color:var(--text-light)}.testimonial-author{display:flex;align-items:center;gap:0.65rem;margin-top:auto}.testimonial-avatar{flex-shrink:0}.testimonial-author span{font-family:'Oswald',sans-serif;font-size:0.86rem;font-weight:600;color:var(--text-light)}.pain-card{padding:1.7rem;display:flex;gap:1.1rem;align-items:flex-start}.pain-icon{flex-shrink:0;width:44px;height:44px;border-radius:13px;background:rgba(242,179,61,0.12);display:flex;align-items:center;justify-content:center}.pain-icon svg{width:21px;height:21px;color:var(--gold-light)}.pain-card p{font-size:1rem;color:var(--text-light)}.conheca-intro{max-width:780px;margin:0 auto 2.5rem;text-align:left}.solucao-title{display:flex;flex-direction:column;gap:0.6rem;text-align:left;margin:0 0 1.25rem}.solucao-title .title-display{font-family:'Bebas Neue','Oswald',sans-serif;font-weight:400;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;letter-spacing:0.01em;color:var(--text-light)}.solucao-title .title-sub{font-family:'Poppins',sans-serif;font-weight:400;font-size:clamp(1.02rem,2vw,1.28rem);color:var(--text-muted);line-height:1.45}.about-lead{font-size:1.05rem;color:var(--text-light);margin:0 0 1.25rem}.about-body{color:var(--text-muted);margin:0 0 1.1rem}.about-body strong{color:var(--text-light)}.about-body:last-child{margin-bottom:0}.compare-label{display:block;font-family:'Oswald',sans-serif;font-weight:600;font-size:0.98rem;letter-spacing:0.02em;color:var(--text-light);margin:0 0 1rem}.compare-grid{margin-bottom:1.5rem}.compare-card{padding:1.6rem}.compare-card.is-bad::before{background:linear-gradient(140deg,rgba(242,179,61,0.35) 0%,rgba(245,243,255,0.06) 100%)}.compare-card.is-good{background:linear-gradient(160deg,rgba(149,233,20,0.14) 0%,rgba(15,10,26,0.65) 100%)}.compare-card.is-good::before{background:linear-gradient(140deg,rgba(149,233,20,0.55) 0%,rgba(242,179,61,0.35) 100%)}.compare-icon{width:32px;height:32px;margin-bottom:0.9rem}.compare-icon svg{width:100%;height:100%}.compare-card.is-bad .compare-icon svg{color:var(--gold-light)}.compare-card.is-good .compare-icon svg{color:var(--lime)}.compare-card h3{font-family:'Oswald',sans-serif;font-size:1.05rem;margin:0 0 0.5rem;color:var(--text-light)}.compare-card p{color:var(--text-muted);font-size:0.92rem}.compare-card.is-good p{color:var(--text-light)}.callout-final{max-width:640px;margin:0 auto;text-align:center;font-size:0.9rem;font-style:italic;color:var(--text-muted)}.biometro-card{padding:1.7rem}.biometro-icon{width:46px;height:46px;border-radius:14px;background:var(--gradient-cta);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.biometro-icon svg{width:23px;height:23px;color:#0D0720}.biometro-card h3{font-family:'Oswald',sans-serif;font-size:1.08rem;margin:0 0 0.5rem;color:var(--text-light)}.biometro-card p{color:var(--text-muted);font-size:0.92rem}.pricing-card{max-width:580px;margin:0 auto;text-align:center;border-radius:var(--radius-lg);padding:clamp(2.25rem,5vw,3rem) clamp(1.6rem,5vw,2.6rem)}.pricing-card::before{padding:2px;background:var(--gradient-brand)}.pricing-card::after{content:'';position:absolute;inset:-36px;z-index:-2;border-radius:inherit;background:radial-gradient(closest-side,rgba(224,41,155,0.36),transparent 72%);filter:blur(34px);opacity:0.9;pointer-events:none}.pricing-old{font-size:1.1rem;color:var(--text-muted);margin-bottom:0.6rem}.pricing-old s{text-decoration:line-through}.pricing-highlight{font-family:'Oswald',sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-light);margin-bottom:1.4rem}.pricing-label{font-size:0.9rem;color:var(--text-muted);margin-bottom:0.2rem}.pricing-value{font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(3.6rem,9vw,5rem);line-height:1;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 0.35rem}.pricing-value sup{font-size:1.7rem;margin-right:0.15rem}.pricing-cash{font-size:0.85rem;color:var(--text-muted);margin-bottom:0.3rem}.pricing-installments{font-size:0.92rem;color:var(--text-muted);margin-bottom:1.6rem}.pricing-includes{text-align:left;display:flex;flex-direction:column;gap:0.65rem;margin:0 0 1.6rem;padding:1.2rem 1.35rem;border-radius:14px;background:rgba(245,243,255,0.05)}.pricing-includes li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.92rem;color:var(--text-light)}.pricing-includes svg{flex-shrink:0;width:18px;height:18px;color:var(--lime);margin-top:0.1rem}.pricing-card .btn{width:100%}.option-card{padding:1.8rem}.option-card.is-choice{background:linear-gradient(160deg,rgba(149,233,20,0.14) 0%,rgba(15,10,26,0.65) 100%)}.option-card.is-choice::before{background:linear-gradient(140deg,rgba(149,233,20,0.55) 0%,rgba(242,179,61,0.35) 100%)}.option-num{font-family:'Oswald',sans-serif;font-weight:700;font-size:1.85rem;color:var(--violet-light);margin-bottom:0.7rem}.option-card.is-choice .option-num{background:var(--gradient-lime);-webkit-background-clip:text;background-clip:text;color:transparent}.option-card p{color:var(--text-muted);font-size:0.96rem}.option-card.is-choice p{color:var(--text-light)}.option-tag{display:inline-block;margin-top:0.9rem;font-family:'Oswald',sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#1F2E00;background:var(--gradient-lime);padding:0.3rem 0.75rem;border-radius:999px}.author-card{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding:2.1rem}.author-photo{flex-shrink:0;width:230px;height:270px;border-radius:var(--radius-md);border:1.5px dashed rgba(255,143,209,0.32);background:linear-gradient(165deg,rgba(224,41,155,0.1) 0%,rgba(15,10,26,0.55) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.7rem;padding:1.25rem;text-align:center;color:var(--text-muted);margin:0 auto}.author-photo svg{width:38px;height:38px;color:var(--pink-light)}.author-photo span{font-size:0.82rem;max-width:160px}.author-text{flex:1;min-width:240px}.author-text h3{font-family:'Oswald',sans-serif;font-size:1.3rem;margin:0 0 0.3rem}.author-role{font-size:0.88rem;color:var(--gold-light);font-family:'Oswald',sans-serif;font-weight:600;margin-bottom:1rem;display:block}.author-text p{color:var(--text-muted);margin-bottom:0.85rem}.author-text p:last-child{margin-bottom:0}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(245,243,255,0.1)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;text-align:left;padding:1.3rem 0.25rem;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;color:var(--text-light);cursor:pointer}.faq-question svg{flex-shrink:0;width:20px;height:20px;color:var(--gold-light);transition:transform 0.3s var(--ease)}.faq-item.is-open .faq-question svg{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s var(--ease)}.faq-answer-inner{overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:var(--text-muted);padding:0 0.25rem 1.3rem;font-size:0.96rem}.faq-closing{text-align:center;margin-top:2.5rem}.faq-closing p{color:var(--text-muted);margin-bottom:1.2rem}.site-footer{padding:2.25rem 0;border-top:1px solid rgba(245,243,255,0.08)}.site-footer .container{text-align:center}.site-footer p{color:var(--text-muted);font-size:0.82rem}.cursor-spotlight{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(600px circle at var(--x,50%) var(--y,50%),rgba(224,41,155,0.07),transparent 70%);transition:opacity 0.4s ease}.cursor-spotlight.active{opacity:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.pain-card,.compare-card,.biometro-card,.option-card,.testimonial-card{transition:none}.marquee-track{animation-play-state:paused}.cursor-spotlight{display:none}}@media (pointer:coarse){.cursor-spotlight{display:none}}@media (max-width:599px){.author-card{flex-direction:column;padding:1.75rem;text-align:center}.author-photo{margin:0 auto}.author-text{min-width:0;width:100%}.btn{font-size:0.78rem;padding:1rem 1.7rem}}