html{scroll-behavior:smooth}.lp{--maxw:1180px;--radius:14px;--muted:#8b8f8a;line-height:1.55;overflow-x:hidden;color:var(--ink)}.lp .display,.lp h1,.lp h2,.lp h3{font-family:Bricolage Grotesque,sans-serif;line-height:1.04;letter-spacing:-.02em;font-weight:800}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .accent{color:var(--brand)}.lp .mark{width:28px;height:28px;border-radius:8px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque;font-weight:800;font-size:1rem;flex:none}.lp nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(90,8%,95%,.82);border-bottom:1px solid var(--line)}.lp .nav-in{justify-content:space-between;height:68px}.lp .logo,.lp .nav-in{display:flex;align-items:center}.lp .logo{font-family:Bricolage Grotesque;font-weight:800;font-size:1.4rem;letter-spacing:-.03em;gap:.55rem}.lp .nav-links{display:flex;gap:30px;align-items:center;font-weight:500;font-size:.95rem}.lp .nav-links a{color:var(--ink-2);transition:color .2s}.lp .nav-links a:hover{color:var(--brand)}.lp .btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-family:Hanken Grotesk;padding:12px 22px;border-radius:11px;cursor:pointer;border:1px solid transparent;font-size:1rem;transition:transform .15s,box-shadow .2s,background .2s}.lp .btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -8px rgba(21,48,110,.5)}.lp .btn-primary:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(21,48,110,.55)}.lp .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.lp .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.lp header{position:relative;padding:84px 0 72px;overflow:hidden;background:radial-gradient(46rem 34rem at 88% -12%,var(--brand-tint),transparent 60%)}.lp .hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;position:relative}.lp .tag{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-tint);padding:7px 14px;border-radius:100px;margin-bottom:26px}.lp .tag .pulse{width:7px;height:7px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 0 rgba(21,48,110,.5);animation:pulse 2s infinite}.lp .hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);color:var(--ink)}.lp .hero h1 .strike{position:relative;white-space:nowrap}.lp .hero h1 .strike:after{content:"";position:absolute;left:-2%;top:54%;width:104%;height:6px;background:var(--brand);transform:rotate(-2deg);border-radius:4px;opacity:.85}.lp .hero p.sub{font-size:1.2rem;color:var(--ink-2);margin:26px 0 34px;max-width:32ch}.lp .cta-row{gap:14px;flex-wrap:wrap}.lp .cta-row,.lp .reassure{display:flex;align-items:center}.lp .reassure{font-size:.9rem;color:var(--muted);margin-top:18px;gap:8px}.lp .reassure svg{flex:none;color:var(--brand)}.lp .mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 40px 80px -34px rgba(20,25,20,.4);position:relative;transform:rotate(1.2deg)}.lp .mock:before{content:"PROVA";position:absolute;top:16px;right:-1px;background:var(--brand);color:#fff;font-weight:800;font-size:.7rem;letter-spacing:.1em;padding:4px 12px;border-radius:6px 0 0 6px}.lp .mock-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700}.lp .mock-input{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;font-size:.95rem;color:var(--ink-2);font-style:italic}.lp .arrow-down{display:flex;justify-content:center;margin:14px 0;color:var(--brand)}.lp .mock-out{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lp .mock-out .head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--ink);color:#fff}.lp .mock-out .head b{font-family:Bricolage Grotesque;font-size:1rem}.lp .mock-out .line{display:flex;justify-content:space-between;padding:9px 16px;font-size:.86rem;border-bottom:1px dashed var(--line)}.lp .mock-out .line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lp .mock-out .total{display:flex;justify-content:space-between;padding:13px 16px;background:var(--brand-tint);font-weight:800;font-family:Bricolage Grotesque}.lp .mock-out .total span:last-child{color:var(--brand-700)}.lp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.lp .reveal.in{opacity:1;transform:none}.lp .hero .col-l>*{opacity:0;animation:lpRise .7s forwards}.lp .hero .col-l .tag{animation-delay:.05s}.lp .hero .col-l h1{animation-delay:.18s}.lp .hero .col-l .sub{animation-delay:.32s}.lp .hero .col-l .cta-row{animation-delay:.44s}.lp .hero .col-l .reassure{animation-delay:.54s}.lp .hero .col-r{opacity:0;animation:lpRise .8s .4s forwards}@keyframes lpRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(21,48,110,.5)}70%{box-shadow:0 0 0 9px rgba(21,48,110,0)}to{box-shadow:0 0 0 0 rgba(21,48,110,0)}}.lp .strip{background:var(--brand);color:#fff;overflow:hidden}.lp .marquee{display:flex;gap:48px;white-space:nowrap;padding:14px 0;font-family:Bricolage Grotesque;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;animation:scroll 26s linear infinite}.lp .marquee span{display:flex;align-items:center;gap:48px}.lp .marquee span:after{content:"\25C6";color:hsla(0,0%,100%,.5)}@keyframes scroll{to{transform:translateX(-50%)}}.lp section{padding:96px 0}.lp .eyebrow{color:var(--brand);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;margin-bottom:14px}.lp .sec-title{font-size:clamp(2rem,4vw,3.1rem);max-width:18ch;color:var(--ink)}.lp .alt{background:var(--surface)}.lp .pains{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:54px}.lp .pain{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:var(--surface);box-shadow:0 1px 2px rgba(20,25,20,.05);transition:transform .25s,box-shadow .25s}.lp .pain:hover{transform:translateY(-5px);box-shadow:0 16px 36px -18px rgba(20,25,20,.25)}.lp .pain .n{font-family:Bricolage Grotesque;font-size:2.4rem;color:var(--brand);font-weight:800;line-height:1}.lp .pain h3{font-size:1.2rem;margin:14px 0 8px;color:var(--ink)}.lp .pain p{color:var(--ink-2);font-size:.96rem}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:56px;counter-reset:step}.lp .step{position:relative;padding-top:30px}.lp .step:before{counter-increment:step;content:"0" counter(step);font-family:Bricolage Grotesque;font-weight:800;font-size:3.4rem;color:transparent;-webkit-text-stroke:1.5px var(--brand);display:block;margin-bottom:12px}.lp .step h3{font-size:1.35rem;margin-bottom:10px;color:var(--ink)}.lp .step p{color:var(--ink-2)}.lp .step .connector{position:absolute;top:48px;right:-13px;color:var(--line-2)}.lp .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:54px}.lp .feat{background:var(--surface);padding:34px;transition:background .25s}.lp .feat:hover{background:var(--surface-2)}.lp .feat .ic{width:44px;height:44px;border-radius:10px;background:var(--ink);color:#3fd2de;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.lp .feat h3{font-size:1.22rem;color:var(--ink);margin-bottom:8px}.lp .feat p{color:var(--ink-2);font-size:.98rem}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px;align-items:stretch}.lp .plan{border:1px solid var(--line);border-radius:18px;padding:34px 30px;display:flex;flex-direction:column;background:var(--surface);box-shadow:0 1px 2px rgba(20,25,20,.05);transition:transform .25s,box-shadow .25s}.lp .plan:hover{transform:translateY(-6px);box-shadow:0 20px 44px -22px rgba(20,25,20,.25)}.lp .plan.hot{border-color:var(--brand);position:relative;box-shadow:0 30px 60px -30px rgba(21,48,110,.45)}.lp .plan.hot:before{content:"MAIS ESCOLHIDO";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-weight:800;font-size:.7rem;letter-spacing:.08em;padding:5px 14px;border-radius:100px}.lp .plan .pname{font-size:1.3rem}.lp .plan .pname,.lp .plan .price{font-family:Bricolage Grotesque;font-weight:800;color:var(--ink)}.lp .plan .price{font-size:3rem;margin:18px 0 4px;letter-spacing:-.03em}.lp .plan .price small{font-size:1rem;color:var(--muted);font-weight:600;font-family:Hanken Grotesk}.lp .plan .who{color:var(--muted);font-size:.92rem;margin-bottom:22px}.lp .plan ul{list-style:none;margin:0 0 28px;flex:1 1;display:flex;flex-direction:column;gap:12px}.lp .plan li{display:flex;gap:10px;font-size:.95rem;color:var(--ink-2)}.lp .plan li svg{flex:none;color:var(--brand);margin-top:3px}.lp .plan .btn{width:100%;justify-content:center}.lp .qa{max-width:760px;margin:48px auto 0}.lp details{border-bottom:1px solid var(--line);padding:6px 0}.lp summary{cursor:pointer;list-style:none;padding:20px 0;font-family:Bricolage Grotesque;font-weight:600;font-size:1.15rem;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink)}.lp summary::-webkit-details-marker{display:none}.lp summary .pm{color:var(--brand);font-size:1.5rem;transition:transform .25s;flex:none}.lp details[open] summary .pm{transform:rotate(45deg)}.lp details p{color:var(--ink-2);padding:0 0 22px;max-width:65ch}.lp .final{padding:110px 0;text-align:center;position:relative;overflow:hidden;background:var(--dark);color:#fff}.lp .final .glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 130%,rgba(21,48,110,.4),transparent 58%)}.lp .final h2{font-size:clamp(2.2rem,5vw,3.8rem);position:relative;max-width:16ch;margin:0 auto;color:#fff}.lp .final p{color:#c8ccc9;font-size:1.2rem;margin:22px auto 36px;max-width:42ch;position:relative}.lp footer{background:var(--dark);border-top:1px solid hsla(0,0%,100%,.08);padding:40px 0;color:var(--muted);font-size:.9rem}.lp .foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp footer .logo{color:#fff}@media(max-width:880px){.lp .hero{gap:40px}.lp .feat-grid,.lp .hero,.lp .pains,.lp .plans,.lp .steps{grid-template-columns:1fr}.lp .mock{transform:none}.lp section{padding:70px 0}}@media(max-width:760px){.lp .nav-links a:not(.btn){display:none}}@media(max-width:820px){.lp .step .connector{display:none}}