.lp{--bg:#0f1117;--bg-2:#0b0d12;--surface:#171a21;--surface-2:#1e222b;--line:#262b36;--ink:#f1f3f7;--muted:#9aa2b1;--faint:#6b7280;--yellow:#e2f349;--on-yellow:#15170a;--danger:#f87171;--r-sm:9px;--r-md:11px;--r-lg:13px;--display:var(--font-display),"Gabarito",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--body:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1);background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.lp *{box-sizing:border-box}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{font-family:var(--display);font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0}.lp h1.title{font-weight:800}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp .rise{animation:lp-rise .5s var(--ease) both}.lp .d1{animation-delay:.05s}.lp .d2{animation-delay:.12s}.lp .d3{animation-delay:.19s}.lp .d4{animation-delay:.26s}@media (prefers-reduced-motion:reduce){.lp .rise{animation:none}.lp .glow-line{animation:none!important}}.lp nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp .nav-in{display:flex;align-items:center;justify-content:space-between;height:60px}.lp .brand{display:flex;align-items:baseline;gap:1px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.03em}.lp .brand i{width:7px;height:7px;border-radius:50%;background:var(--yellow);display:inline-block;margin-left:1px}.lp .nav-actions{display:flex;align-items:center;gap:10px}.lp .link-quiet{color:var(--muted);font-size:14.5px;padding:8px 10px;border-radius:var(--r-sm)}.lp .link-quiet:hover{color:var(--ink)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:14.5px;border:0;cursor:pointer;border-radius:var(--r-md);padding:11px 18px;font-family:var(--body);transition:transform .16s var(--ease),opacity .16s var(--ease)}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--yellow);color:var(--on-yellow)}.lp .btn-primary:hover{opacity:.92}.lp .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.lp .btn-ghost:hover{border-color:color-mix(in srgb,var(--yellow) 45%,var(--line))}.lp .btn-sm{padding:8px 14px;font-size:13.5px}.lp .hero{position:relative;padding:78px 0 62px;overflow:hidden}.lp .hero:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:420px;background:radial-gradient(55% 100% at 80% 0,color-mix(in srgb,var(--yellow) 8%,transparent),transparent 70%);pointer-events:none;z-index:0}.lp .hero-media{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:0}.lp .hero-media .lp-v,.lp .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lp .hero-media .lp-v{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.lp .hero-media .lp-v.on{opacity:1}.lp .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 2%,color-mix(in srgb,var(--bg) 55%,transparent) 42%,transparent 92%),linear-gradient(0deg,var(--bg) 3%,transparent 34%)}.lp .hero-copy{position:relative;z-index:1;max-width:560px}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;border:1px solid var(--line);background:var(--surface);padding:6px 12px;border-radius:999px}.lp .eyebrow b{color:var(--yellow);font-weight:700}.lp h1.title{font-size:clamp(38px,6.2vw,62px);line-height:1.02;margin:20px 0 0}.lp h1.title .y{color:var(--yellow)}.lp .lede{color:var(--muted);font-size:17.5px;max-width:46ch;margin:18px 0 0}.lp .lede b{color:var(--ink);font-weight:600}.lp .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp .trust{margin-top:18px;font-size:13px;color:var(--faint);display:flex;align-items:center;gap:8px}.lp .feat{position:relative;margin-top:28px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);min-height:280px;display:flex;align-items:flex-end}.lp .feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.lp .feat:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 8%,color-mix(in srgb,var(--bg) 42%,transparent) 58%,transparent),linear-gradient(0deg,var(--bg),transparent 62%)}.lp .feat-in{position:relative;z-index:1;padding:26px;max-width:520px}.lp .feat-h{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.lp .feat-lbl{margin-top:6px;color:var(--ink);font-size:15.5px;max-width:42ch}.lp .qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.lp .q{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.lp .q h3{font-size:16.5px}.lp .q p{color:var(--muted);font-size:14px;margin:8px 0 0}.lp section.blk{padding:60px 0;border-top:1px solid var(--line)}.lp .kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.lp .h2{font-size:clamp(26px,3.6vw,34px);line-height:1.1;margin-top:10px}.lp .blk-lede{color:var(--muted);max-width:60ch;margin-top:12px;font-size:16px}.lp .blk-lede b{color:var(--ink);font-weight:600}.lp .loop{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:30px}.lp .chatpane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.lp .bub{max-width:88%;padding:10px 13px;border-radius:var(--r-md);font-size:14px;line-height:1.45}.lp .bub.me{align-self:flex-end;background:var(--yellow);color:var(--on-yellow);border-bottom-right-radius:5px;font-weight:500}.lp .bub.coach{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:5px}.lp .saved{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.lp .saved .k{color:var(--yellow)}.lp .loop-points{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.lp .loop-points li{display:flex;gap:12px}.lp .loop-points .n{font-family:var(--display);font-weight:800;font-size:14px;color:var(--yellow);width:22px;flex:none;padding-top:1px;font-variant-numeric:tabular-nums}.lp .loop-points b{font-weight:650}.lp .loop-points p{margin:2px 0 0;color:var(--muted);font-size:14px}.lp .datagrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.lp .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column}.lp .stat .read{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:flex-start}.lp .stat .gauge,.lp .stat .linechart,.lp .stat .meso,.lp .stat .spark{margin-bottom:4px}.lp .stat .read .av{width:22px;height:22px;border-radius:var(--r-sm);background:var(--yellow);color:var(--on-yellow);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;flex:none;margin-top:1px}.lp .stat .read p{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.lp .stat .read p b{color:var(--ink);font-weight:700}.lp .datagrid.anim .stat .read{opacity:0;transform:translateY(12px)}.lp .datagrid.anim.revealed .stat .read{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .datagrid.anim.revealed .stat:first-child .read{transition-delay:.05s}.lp .datagrid.anim.revealed .stat:nth-child(2) .read{transition-delay:.11s}.lp .datagrid.anim.revealed .stat:nth-child(3) .read{transition-delay:.17s}.lp .datagrid.anim.revealed .stat:nth-child(4) .read{transition-delay:.23s}@media (prefers-reduced-motion:reduce){.lp .datagrid.anim .stat .read{opacity:1;transform:none;transition:none}}.lp .stat .lbl{font-size:12.5px;color:var(--muted)}.lp .stat .big{font-family:var(--display);font-weight:800;font-size:30px;font-variant-numeric:tabular-nums;margin-top:4px}.lp .stat .big .u{font-size:15px;color:var(--muted);font-weight:600}.lp .linechart,.lp .spark{display:block;width:100%;height:auto}.lp .spark{margin-top:14px}.lp .glow-line{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--yellow) 55%,transparent));stroke-dasharray:560;stroke-dashoffset:560;animation:lp-draw 1.1s var(--ease) .25s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .legend{display:flex;gap:14px;margin-top:8px;font-size:11px;color:var(--muted)}.lp .legend i{display:inline-block;width:14px;height:0;vertical-align:middle;margin-right:5px}.lp .legend .real{border-top:2px solid var(--yellow)}.lp .legend .obj{border-top:2px dashed var(--faint)}.lp .gauge{margin-top:16px}.lp .gauge .track{position:relative;height:7px;border-radius:999px;background:var(--surface-2)}.lp .gauge .opt{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--yellow) 32%,transparent)}.lp .gauge .mk{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--yellow);border:2px solid var(--bg);transform:translate(-50%,-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 20%,transparent)}.lp .gauge .ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;letter-spacing:.03em;color:var(--faint)}.lp .meso{display:flex;gap:5px;margin-top:16px}.lp .meso .w{flex:1;text-align:center;font-family:var(--display);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;padding:7px 0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--faint)}.lp .meso .w.done{color:var(--muted)}.lp .meso .w.now{background:var(--yellow);color:var(--on-yellow)}.lp .meso .w.dl{font-size:9.5px;letter-spacing:.04em;padding-top:10px}.lp .price{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;align-items:stretch}.lp .plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column}.lp .plan.hi{border-color:color-mix(in srgb,var(--yellow) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--yellow) 30%,transparent),0 20px 60px -30px color-mix(in srgb,var(--yellow) 30%,transparent);transform:translateY(-8px)}.lp .plan .badge{position:absolute;top:-10px;left:24px;background:var(--yellow);color:var(--on-yellow);font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:999px}.lp .plan .pn{font-family:var(--display);font-weight:700;font-size:18px}.lp .plan.hi .pn{color:var(--yellow)}.lp .plan .pp{margin-top:8px;font-size:14px;color:var(--muted);min-height:40px}.lp .plan .amt{margin-top:12px;font-family:var(--display);font-weight:800;font-size:32px;font-variant-numeric:tabular-nums}.lp .plan .amt .per{font-size:13.5px;color:var(--muted);font-weight:600}.lp .plan .sub2{margin-top:3px;font-size:12px;color:var(--faint);min-height:16px}.lp .plan ul{list-style:none;padding:0;margin:16px 0 20px;display:grid;gap:9px}.lp .plan .plan-note{margin:8px 0 0;text-align:center;font-size:12px;color:var(--faint)}.lp .plan li{font-size:13.5px;color:var(--muted);display:flex;gap:8px;align-items:baseline}.lp .plan li .ck{color:var(--yellow);flex:none;font-weight:700}.lp .plan li.no,.lp .plan li.no .ck{color:var(--faint)}.lp .plan li.more{display:block;color:var(--ink);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-top:12px;margin-top:2px;border-top:1px solid var(--line)}.lp .plan .btn{margin-top:auto;width:100%}.lp .price-note{text-align:center;margin-top:16px;font-size:12.5px;color:var(--faint)}.lp .band{position:relative;min-height:400px;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lp .band>.lp-v,.lp .band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 42%;filter:saturate(.86) contrast(1.05)}.lp .band>.lp-v{opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}.lp .band>.lp-v.on{opacity:1}.lp .band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 6%,color-mix(in srgb,var(--bg) 88%,transparent) 52%,color-mix(in srgb,var(--bg) 30%,transparent) 100%)}.lp .band-in{position:relative;z-index:1;max-width:540px}.lp .band-in .kicker{color:var(--yellow)}.lp .band-in h2{font-size:clamp(28px,4.2vw,42px);line-height:1.04;margin-top:10px}.lp .band-in p{color:var(--ink);margin-top:14px;font-size:16.5px;max-width:40ch}.lp footer{border-top:1px solid var(--line);padding:40px 0}.lp .foot-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp .foot-claim{font-family:var(--display);font-weight:700;font-size:18px}.lp .foot-links{display:flex;gap:18px;font-size:13.5px;color:var(--muted)}.lp .foot-links a:hover{color:var(--ink)}@media (max-width:860px){.lp .hero{padding-top:0}.lp .hero-media{position:relative;width:100%;height:300px}.lp .hero-media:after{background:linear-gradient(0deg,var(--bg) 5%,transparent 62%)}.lp .hero-copy{padding-top:26px;max-width:none}.lp .loop,.lp .qgrid{grid-template-columns:1fr}.lp .feat-in{max-width:none}.lp .band{min-height:340px}.lp .datagrid,.lp .price,.lp .principios{grid-template-columns:1fr}.lp .plan.hi{transform:none}}@media (max-width:480px){.lp .eyebrow{font-size:10.5px;letter-spacing:.05em;padding:6px 11px;white-space:normal;text-align:center;line-height:1.35}.lp .title{font-size:clamp(30px,8.8vw,44px)}.lp .feat-h{font-size:clamp(25px,7.4vw,40px)}.lp .band-in,.lp .feat-in{padding-right:18px}.lp .gauge .ticks{font-size:9px}}.lp .subhead{margin:14px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(18px,2.4vw,23px);line-height:1.25;letter-spacing:-.01em;color:var(--ink);max-width:30ch}.lp .trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.lp .trust-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;list-style:none;margin:0;padding:16px 24px}.lp .trust-strip li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.lp .trust-strip li:before{content:"✓";color:var(--yellow);font-weight:700}.lp .fit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.lp .fit-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.lp .fit-col h3{font-size:16px;margin-bottom:14px}.lp .fit-col.yes h3{color:var(--yellow)}.lp .fit-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp .fit-col li{position:relative;padding-left:22px;font-size:14px;color:var(--muted);line-height:1.45}.lp .fit-col li:before{position:absolute;left:0;font-weight:700}.lp .fit-col.yes li:before{content:"✓";color:var(--yellow)}.lp .fit-col.nope li:before{content:"—";color:var(--faint)}.lp .vs{margin-top:26px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lp .vs-row{display:grid;grid-template-columns:1fr 1fr}.lp .vs-row+.vs-row{border-top:1px solid var(--line)}.lp .vs-row span{padding:14px 18px;font-size:14.5px;line-height:1.4}.lp .vs-a{color:var(--muted)}.lp .vs-b{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--yellow) 6%,transparent);border-left:1px solid var(--line)}.lp .vs-head span{font-family:var(--display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:var(--surface)}.lp .vs-head .vs-b{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,var(--surface))}.lp .glos{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.lp .glos div{font-size:12.5px;color:var(--muted);line-height:1.5}.lp .glos b{color:var(--ink);font-weight:650}.lp .faq{margin-top:26px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lp .faq details{border-top:1px solid var(--line)}.lp .faq details:first-child{border-top:0}.lp .faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:var(--display);font-weight:650;font-size:15.5px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:hover{background:var(--surface)}.lp .faq summary:after{content:"+";color:var(--yellow);font-size:20px;line-height:1;flex:none;transition:transform .2s var(--ease)}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.55;color:var(--muted);max-width:64ch}.lp .faq details p a{color:var(--yellow);text-decoration:underline;text-underline-offset:2px}.lp .cta-final{border-top:1px solid var(--line);padding:64px 0;text-align:center;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--yellow) 7%,transparent),transparent 70%)}.lp .cta-final h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4.5vw,40px);letter-spacing:-.02em}.lp .cta-final .y{color:var(--yellow)}.lp .cta-final p{color:var(--muted);margin:12px auto 0;max-width:40ch;font-size:16px}.lp .cta-final .btn{margin-top:24px}@media (max-width:860px){.lp .fit,.lp .glos{grid-template-columns:1fr}}@media (max-width:480px){.lp .vs-row span{padding:12px 13px;font-size:13px}.lp .trust-strip ul{gap:8px 16px}}.lp.anim-on>section{opacity:0;transform:translateY(20px)}.lp.anim-on>section.shown{opacity:1;transform:none;transition:opacity .55s var(--ease),transform .55s var(--ease)}@media (prefers-reduced-motion:reduce){.lp.anim-on>section{opacity:1;transform:none}}