.legal-page[data-v-68058809]{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-ui);padding:0 16px 64px}.legal-top[data-v-68058809]{max-width:760px;margin:0 auto;padding:20px 0;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-home[data-v-68058809]{font-weight:800;font-size:18px;color:var(--fg);text-decoration:none}.legal-top nav[data-v-68058809]{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.legal-top nav a[data-v-68058809]{color:var(--muted);text-decoration:none;font-weight:600}.legal-top nav a.router-link-active[data-v-68058809]{color:var(--fg)}.legal-doc[data-v-68058809]{max-width:760px;margin:0 auto;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.legal-doc[data-v-68058809] h1{font-size:30px;line-height:1.2;margin:32px 0 16px}.legal-doc[data-v-68058809] h2{font-size:20px;margin:32px 0 10px}.legal-doc[data-v-68058809] h3{font-size:16px;margin:22px 0 8px}.legal-doc[data-v-68058809] p,.legal-doc[data-v-68058809] ul,.legal-doc[data-v-68058809] ol{margin:0 0 14px}.legal-doc[data-v-68058809] ul,.legal-doc[data-v-68058809] ol{padding-left:22px}.legal-doc[data-v-68058809] a{color:var(--pro-text);font-weight:600}.legal-doc[data-v-68058809] code{font-family:var(--font-mono);font-size:.9em}.legal-doc[data-v-68058809] hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-doc[data-v-68058809] blockquote{margin:0 0 20px;padding:12px 16px;border-radius:12px;background:var(--pro-soft);color:var(--pro-text);font-size:14px}.legal-doc[data-v-68058809] blockquote p{margin:0}.legal-doc[data-v-68058809] .legal-table{overflow-x:auto;margin:0 0 16px}.legal-doc[data-v-68058809] table{border-collapse:collapse;width:100%;font-size:14px}.legal-doc[data-v-68058809] th,.legal-doc[data-v-68058809] td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-doc[data-v-68058809] th{background:var(--card)}:root{--navy: oklch(.317 .133 260.5);--navy-2: oklch(.4 .1 258);--bg: oklch(.975 .007 252);--card: oklch(1 0 0);--fg: oklch(.31 .06 262);--muted: oklch(.53 .035 258);--line: oklch(.92 .012 255);--aluno: oklch(.685 .172 245.1);--aluno-soft: oklch(.93 .05 244);--aluno-text: oklch(.49 .16 255);--pro: oklch(.66 .19 45);--pro-soft: oklch(.94 .06 45);--pro-text: oklch(.52 .15 42);--ok: oklch(.55 .13 155);--err: oklch(.5 .19 25);--radius: 16px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Barlow", system-ui, sans-serif;--font-disp: "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace}*{scrollbar-width:thin;scrollbar-color:var(--pro) var(--line)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--pro);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--navy)}:is(.landing,.ob-page){font-family:var(--font-ui);color:var(--fg)}:is(.landing,.ob-page) p{margin:0}:is(.landing,.ob-page) img{display:block}:is(.landing,.ob-page) button{font-family:inherit;cursor:pointer}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}.landing{position:relative}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}:is(.landing,.ob-page) .eyebrow-mono{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@keyframes fadeRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.landing>.nav{opacity:0;animation:fadeRise .3s cubic-bezier(.2,.8,.2,1) forwards}.landing>:not(.nav):not(.reveal){--pl: calc((var(--i, 1) - 1) * .12s);opacity:0;animation:fadeRise .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--pl)}.landing>:nth-child(2){--i: 2}.landing>:nth-child(3){--i: 3}.landing>:nth-child(4){--i: 4}.landing>:nth-child(5){--i: 5}.ob-page{opacity:0;animation:fadeRise .8s cubic-bezier(.2,.8,.2,1) forwards}.landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.landing .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing>.nav,.landing>:not(.nav):not(.reveal),.ob-page{opacity:1!important;animation:none!important}.landing .reveal{opacity:1!important;transform:none!important;transition:none!important}}.landing .nav-in{display:flex;align-items:center;gap:18px;padding:14px 0;flex-wrap:wrap}.landing .nav-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-disp);font-weight:700;font-size:22px;color:var(--navy);text-decoration:none;letter-spacing:.02em;flex:none}.landing .nav-logo img{width:26px;height:26px;display:block}.landing .nav-links{display:flex;gap:18px;flex:1;min-width:0;flex-wrap:wrap}.landing .nav-links a{font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;padding:6px 2px;opacity:.82;transition:opacity .2s,text-decoration-color .2s}.landing .nav-links a:hover{color:var(--navy);opacity:1;text-decoration:underline;text-decoration-color:var(--aluno);text-underline-offset:6px;text-decoration-thickness:2px}.landing .nav-links a:focus-visible{outline:2px solid var(--aluno);outline-offset:2px}.landing .nav-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing .nav-burger,.landing .nav-drawer{display:none}@media(max-width:720px){.landing .nav-links{display:none}.landing .nav-cta{margin-left:auto;gap:8px}.landing .nav-cta .nav-dl{display:none}.landing .nav-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 78%,transparent);padding:0}.landing .nav-burger:hover{background:var(--card)}.landing .burger-line{display:block;width:18px;height:2px;margin:2px 0;background:var(--navy);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.landing .nav-burger[aria-expanded=true] .burger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.landing .nav-burger[aria-expanded=true] .burger-line:nth-child(2){opacity:0}.landing .nav-burger[aria-expanded=true] .burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing .nav-drawer{display:block;overflow:hidden;max-height:0;transition:max-height .26s ease}.landing .nav-drawer.open{max-height:460px}.landing .nav-drawer-in{display:flex;flex-direction:column;gap:2px;padding:10px 0 14px}.landing .nav-drawer a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;color:var(--fg);background:none;border:0;padding:12px 2px;margin:0;text-decoration:none;cursor:pointer;text-align:left;width:100%;border-bottom:1px solid color-mix(in oklch,var(--line) 65%,transparent)}.landing .nav-drawer a:hover,.landing .nav-drawer button:hover{color:var(--navy)}.landing .nav-drawer .nav-drawer-socials{margin-top:14px;border-top:1px solid color-mix(in oklch,var(--line) 65%,transparent);padding-top:14px;text-align:center}.landing .nav-drawer .nav-drawer-socials>span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:600}.landing .nav-drawer .nav-drawer-socials-row{display:flex;gap:12px;justify-content:center}.landing .nav-drawer .nav-drawer-socials-row a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--navy);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.landing .nav-drawer .nav-drawer-socials-row a svg{width:19px;height:19px}.landing .nav-drawer .nav-drawer-socials-row a:hover{border-color:var(--aluno);transform:translateY(-1px)}.landing .nav-drawer .nav-drawer-cta{justify-content:center;border:0;margin:18px 0 4px;width:100%;gap:8px}.landing .nav-drawer .nav-drawer-cta svg{width:17px;height:17px}}:is(.landing,.ob-page) .btn{background:none;color:var(--fg);border-radius:12px;border:1px solid transparent;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;text-decoration:none}:is(.landing,.ob-page) .btn svg{width:17px;height:17px;flex:none}:is(.landing,.ob-page) .btn-primary{background:var(--navy);color:#fff}:is(.landing,.ob-page) .btn-primary:hover{background:var(--navy-2)}:is(.landing,.ob-page) .btn-aluno{background:var(--aluno);color:var(--navy)}:is(.landing,.ob-page) .btn-pro{background:var(--pro);color:var(--navy)}:is(.landing,.ob-page) .btn-aluno:hover,:is(.landing,.ob-page) .btn-pro:hover{filter:brightness(1.06)}:is(.landing,.ob-page) .btn-outline{background:var(--card);border-color:var(--line);color:var(--fg)}:is(.landing,.ob-page) .btn-outline:hover{border-color:var(--muted)}:is(.landing,.ob-page) .btn-ghost-l{background:none;color:var(--fg)}:is(.landing,.ob-page) .btn-ghost-l:hover{background:color-mix(in oklch,var(--fg) 6%,transparent)}:is(.landing,.ob-page) .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}:is(.landing,.ob-page) .btn-primary:disabled:hover{background:var(--navy)}:is(.landing,.ob-page) .btn:focus-visible,:is(.landing,.ob-page) a:focus-visible,:is(.landing,.ob-page) input:focus-visible,:is(.landing,.ob-page) textarea:focus-visible{outline:2px solid var(--aluno);outline-offset:2px}.landing .hero{position:relative;padding:clamp(36px,6vw,72px) 0 clamp(30px,5vw,60px)}.landing:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--topo-h, 100vh);z-index:-2;background:url(/img/hero-fundo.jpg) center 30%/cover no-repeat;pointer-events:none}.landing .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 34%,color-mix(in srgb,var(--bg) 30%,transparent) 62%,transparent 100%),linear-gradient(0deg,var(--bg) 0%,transparent 26%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 70%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 70%,#000 100%)}.landing .nav{position:sticky;top:0;z-index:20;display:block;gap:0;font-size:16px;font-weight:400;background:color-mix(in srgb,var(--bg) 65%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid color-mix(in oklch,var(--line) 55%,transparent);box-shadow:0 3px 6px #0612281a,0 18px 36px -12px #06122857}.landing .sec{background:var(--bg)}.landing .hero-grid{display:flex;gap:clamp(20px,3vw,44px);align-items:flex-start;flex-wrap:wrap}.landing .hero-copy{flex:1 1 420px;min-width:0;background:color-mix(in srgb,var(--bg) 65%,transparent);border:1px solid color-mix(in oklch,var(--line) 55%,transparent);border-radius:22px;padding:clamp(20px,3vw,32px);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.landing .hero-copy h1{font-family:var(--font-disp);font-weight:700;font-size:clamp(42px,6vw,76px);line-height:.98;margin:10px 0 14px}.landing .hero-copy h1 .sig{color:var(--pro-text)}.landing .hero-copy .eyebrow-mono,.landing .hero-copy .hero-lead,.landing .hero-copy .hero-band span{color:#0d1a32}.landing .hero-lead{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--muted);max-width:460px}.landing .hero-band{margin-top:clamp(20px,3vw,34px);display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center}.landing .hero-band .dot{width:6px;height:6px;border-radius:99px;background:var(--aluno);display:inline-block}.landing .hero-band span{font-size:12px;color:var(--muted);display:inline-flex;gap:7px;align-items:center}.landing .hero-roles{flex:1 1 340px;min-width:300px;display:flex;flex-direction:column;gap:16px}.landing .role-card{background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--line);border-radius:20px 22px 20px 20px;padding:22px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:900px){.landing .hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 55%,var(--bg));-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 70%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 70%,#000 100%)}}.landing .plate-mini{display:inline-flex;align-items:center;padding:3px 9px 3px 8px;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing .role-card.aluno .plate-mini{background:var(--aluno);color:var(--navy)}.landing .role-card.pro .plate-mini{background:var(--pro);color:var(--navy)}.landing .role-card h3{font-family:var(--font-disp);font-weight:700;font-size:24px;margin:10px 0 6px}.landing .role-card p{font-size:13.5px;line-height:1.55;color:var(--muted)}.landing .role-cta{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing .role-note{font-size:11.5px;color:var(--muted)}.landing .showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.landing .show-card{position:relative;border-radius:20px;overflow:hidden;background:var(--navy);min-height:300px;display:flex;align-items:flex-end;margin:0}.landing .show-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.landing .show-card.dupla img{object-position:center 30%}.landing .show-card .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#061228c7)}.landing .show-card figcaption{position:relative;z-index:1;padding:20px 22px 22px;color:#fff;width:100%}.landing .show-card .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--aluno);display:block;margin-bottom:6px}.landing .show-card h3{font-family:var(--font-disp);font-weight:700;font-size:26px;line-height:1.05;margin:0 0 6px}.landing .show-card p{font-size:12.5px;line-height:1.5;color:color-mix(in oklch,#fff 82%,transparent);max-width:34ch}.landing .show-card.cardio .k{color:var(--ok)}.landing .photo-band{position:relative;overflow:hidden;margin-top:clamp(10px,2vw,24px);border-radius:20px}.landing .photo-band img{width:100%;height:clamp(180px,24vw,300px);object-fit:cover;object-position:center 40%;display:block}.landing .photo-band .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,18,40,.82),rgba(6,18,40,.15) 60%,transparent)}.landing .photo-band .pb-cap{position:absolute;left:clamp(18px,4vw,44px);top:50%;transform:translateY(-50%);max-width:340px;color:#fff}.landing .photo-band .pb-cap .eyebrow-mono{color:color-mix(in oklch,#fff 65%,transparent)}.landing .photo-band .pb-cap h3{font-family:var(--font-disp);font-weight:700;font-size:clamp(22px,2.6vw,32px);line-height:1.04;margin:6px 0}.landing .photo-band .pb-cap p{font-size:12.5px;line-height:1.5;color:color-mix(in oklch,#fff 82%,transparent)}.landing .sec{padding:clamp(34px,5vw,64px) 0;background:var(--bg)}.landing .sec-head{max-width:640px;margin-bottom:clamp(20px,3vw,34px)}.landing .sec-head h2{font-family:var(--font-disp);font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.04;margin:8px 0 10px}.landing .sec-head p{font-size:14.5px;line-height:1.6;color:var(--muted)}.landing .feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.landing .feat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.landing .feat .fic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:14px}.landing .feat .fic svg{width:22px;height:22px}.landing .feat.a .fic{background:var(--aluno-soft);color:var(--aluno-text)}.landing .feat.p .fic{background:var(--pro-soft);color:var(--pro-text)}.landing .feat h3{font-size:15.5px;font-weight:700;margin:0 0 6px}.landing .feat p{font-size:13px;line-height:1.55;color:var(--muted)}.landing .role-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:stretch}.landing .panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}.landing .panel-head{display:flex;align-items:center;gap:10px}.landing .panel-head h3{font-family:var(--font-disp);font-weight:700;font-size:26px;margin:0;line-height:1}.landing .panel-sub{font-size:12.5px;line-height:1.5;color:var(--muted)}.landing .panel-feats{display:grid;gap:10px}.landing .panel .feat{padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.landing .panel .feat .fic{width:36px;height:36px;border-radius:11px;margin-bottom:0;flex:none}.landing .panel .feat .fic svg{width:18px;height:18px}.landing .panel .feat h3{font-size:14px;margin:0 0 3px}.landing .panel .feat p{font-size:12.5px}.landing .panel-cta{margin-top:auto;padding-top:6px}.landing .panel-cta .btn{width:100%;min-height:46px;font-size:14px}:is(.landing .role-card,.landing .panel,.landing .show-card,.landing .hero-copy,.landing .photo-band,.landing .step3){transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 6px #06122812,0 12px 26px #0612281f}:is(.landing .role-card,.landing .panel,.landing .show-card,.landing .hero-copy,.landing .photo-band,.landing .step3):hover{transform:translateY(-6px);box-shadow:0 28px 60px #06122824}.landing .preview{display:flex;gap:clamp(18px,4vw,56px);align-items:flex-end;justify-content:center;flex-wrap:wrap}.landing .pv-col{display:flex;flex-direction:column;align-items:center;gap:10px}.landing .pv-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.landing .pv-tag i{width:9px;height:9px;border-radius:3px;display:inline-block}.landing .pv-shot{width:clamp(230px,20vw,330px);height:auto;display:block;border-radius:22px;box-shadow:0 24px 50px -18px #06122873,0 0 0 1px #0612280f}.landing .steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.landing .step3{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.landing .step3 .n{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pro-text);text-transform:uppercase}.landing .step3 h3{font-size:15.5px;font-weight:700;margin:8px 0 6px}.landing .step3 p{font-size:13px;line-height:1.55;color:var(--muted)}.landing .pro-cta-row{margin-top:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.landing .pro-cta-row .btn-pro{min-height:46px;font-size:15px;padding:12px 22px}.landing .pro-cta-note{font-size:12px;color:var(--muted)}.landing .band{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;padding:clamp(30px,4.5vw,54px) 0;box-shadow:0 18px 32px -10px #06122866,0 -18px 32px -10px #06122866}.landing .band-in{display:flex;gap:clamp(18px,4vw,60px);align-items:center;justify-content:space-between;flex-wrap:wrap}.landing .band h2{font-family:var(--font-disp);font-weight:700;font-size:clamp(30px,3.8vw,46px);line-height:1.03;margin:6px 0 8px}.landing .band .eyebrow-mono{color:color-mix(in oklch,#fff 60%,transparent)}.landing .band p{font-size:14px;line-height:1.6;color:color-mix(in oklch,#fff 78%,transparent);max-width:430px}.landing .band-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}:is(.landing,.ob-page) .store-btn{display:inline-flex;align-items:center;gap:11px;background:#fff;color:var(--navy);border-radius:13px;padding:9px 16px;min-height:48px;text-decoration:none;font-size:13px;font-weight:600}:is(.landing,.ob-page) .store-btn small{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}:is(.landing,.ob-page) .store-btn svg{width:22px;height:22px;flex:none}.landing .footer{padding:30px 0 34px}.landing .foot-grid{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.landing .foot-brand{flex:1 1 220px}.landing .foot-brand .nav-logo{margin-bottom:10px}.landing .foot-brand p{font-size:12px;color:var(--muted);line-height:1.6;max-width:260px}.landing .foot-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:600}.landing .foot-col a{display:block;font-size:13px;color:var(--fg);text-decoration:none;padding:4px 0}.landing .foot-col a:hover{text-decoration:underline}.landing .foot-col .social-row{display:flex;flex-direction:column;gap:2px}.landing .foot-col .social-row a{display:inline-flex;align-items:center;gap:8px;color:var(--fg)}.landing .foot-col .social-row a svg{width:16px;height:16px;flex:none;color:var(--muted)}.landing .foot-col .social-row a:hover{text-decoration:underline}.landing .nav-cta .socials{display:flex;align-items:center;gap:2px}.landing .nav-cta .socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:var(--navy);text-decoration:none;opacity:.85}.landing .nav-cta .socials a svg{width:18px;height:18px}.landing .nav-cta .socials a:hover{background:color-mix(in srgb,var(--card) 70%,transparent);opacity:1}@media(max-width:720px){.landing .nav-cta .socials{display:none}}.landing .foot-legal a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.landing .foot-legal a:hover{color:var(--pro-text)}.landing .foot-legal{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}@media(max-width:720px){.landing .foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.landing .foot-brand{flex:none;grid-column:1 / -1}.landing .foot-legal{flex-direction:column;gap:6px;align-items:flex-start}}:is(.landing,.ob-page) .toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:99px;z-index:60;box-shadow:0 10px 24px #0612284d;animation:toastin .2s ease}@keyframes toastin{0%{opacity:0;transform:translate(-50%,6px)}}.ob-page{min-height:100dvh;display:flex;flex-direction:column}.ob-page .ob-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap}.ob-page .ob-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-disp);font-weight:700;font-size:21px;color:var(--navy);background:none;border:0;padding:0;letter-spacing:.02em;text-decoration:none}.ob-page .ob-brand img{width:24px;height:24px;display:block}.ob-page .ob-brand small{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:500;text-transform:uppercase}.ob-page .ob-exit{color:var(--muted);font-size:13px;background:none;border:0;padding:6px 2px;font-weight:500}.ob-page .ob-exit:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.ob-page .ob-main{flex:1;max-width:34rem;width:100%;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(18px,4vw,28px) 40px}.ob-page .ob-progress{margin-bottom:6px}.ob-page .ob-step-label{margin:0 0 7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ob-page .ob-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ob-page .ob-bar-fill{display:block;height:100%;background:var(--pro);border-radius:999px;transition:width .25s ease}.ob-page .ob-main h1{font-family:var(--font-disp);font-size:clamp(26px,3.4vw,34px);letter-spacing:.005em;line-height:1.06;margin:14px 0 8px}.ob-page .ob-lead{color:var(--muted);line-height:1.6;font-size:14px;margin:0 0 20px}.ob-page .ob-form{display:flex;flex-direction:column;gap:14px}.ob-page .ob-form label.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.ob-page .ob-form input[type=email],.ob-page .ob-form input[type=text],.ob-page .ob-form input[type=password]{border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;font-size:15px;color:var(--fg);background:var(--card)}.ob-page .ob-form input:focus{outline:none;border-color:var(--pro-text);box-shadow:0 0 0 3px var(--pro-soft)}.ob-page .ob-form input:read-only{background:color-mix(in oklch,var(--fg) 5%,var(--bg));color:var(--muted);cursor:default}.ob-page .ob-error{color:var(--err);margin:0;font-size:13px;font-weight:500}.ob-page .ob-handle-hint{margin:-4px 0 0;font-size:12.5px;font-weight:500;color:var(--muted)}.ob-page .ob-handle-hint.ok{color:var(--ok)}.ob-page .ob-handle-hint.taken,.ob-page .ob-handle-hint.offline{color:var(--err)}.ob-page .ob-note{margin:0;color:var(--muted);font-size:13px}.ob-page .ob-note button,.ob-page .ob-note a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--pro-text);font-weight:600;cursor:pointer;text-decoration:none}.ob-page .ob-note button:hover,.ob-page .ob-note a:hover{text-decoration:underline;text-underline-offset:3px}.ob-page .ob-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--muted)}.ob-page .ob-consent input{margin-top:2px;accent-color:var(--pro);width:16px;height:16px;flex:none}.ob-page .ob-consent a{color:var(--pro-text);font-weight:600}.ob-page .ob-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ob-page .ob-actions>*{flex:1 1 10rem}.ob-page .ob-demo-hint{margin-top:18px;padding:10px 14px;border-radius:12px;background:var(--pro-soft);border:1px solid color-mix(in oklch,var(--pro) 22%,transparent);font-size:12px;line-height:1.5;color:var(--pro-text);font-weight:500}.ob-page .ob-demo-hint b{font-weight:700}.ob-page .ob-identity{display:grid;gap:8px;margin:0 0 18px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px}.ob-page .ob-identity p{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ob-page .ob-identity span{font-size:11px;color:var(--muted);min-width:6.5rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ob-page .ob-identity strong{font-size:14.5px;font-weight:600;color:var(--fg)}.ob-page .ob-badge-done{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:12px;font-weight:700}.ob-page .ob-badge-done svg{width:15px;height:15px}.ob-page .ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-page .ob-chip{border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 14px;min-height:36px}.ob-page .ob-chip.on{background:var(--pro-soft);border-color:color-mix(in oklch,var(--pro) 35%,transparent);color:var(--pro-text)}.ob-page .ob-chip:focus-visible{outline:2px solid var(--pro);outline-offset:2px}.ob-page .ob-handle{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ob-page .ob-handle:focus-within{border-color:var(--pro-text);box-shadow:0 0 0 3px var(--pro-soft)}.ob-page .ob-form .ob-handle input[type=text]{flex:1;min-width:0;border:0;background:transparent;padding:13px 14px 13px 2px}.ob-page .ob-form .ob-handle input[type=text]:focus{box-shadow:none}.ob-page .ob-handle .at{flex:none;padding:13px 0 13px 14px;color:var(--muted);font-size:15px;font-weight:600}.ob-page .ob-done{text-align:center;padding:clamp(10px,3vw,26px) 0 6px}.ob-page .ob-done .mark{width:84px;height:84px;border-radius:99px;background:var(--ok);color:#fff;display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 12px 30px color-mix(in oklch,var(--ok) 35%,transparent)}.ob-page .ob-done .mark svg{width:40px;height:40px}.ob-page .ob-done .eyebrow-mono{color:var(--pro-text)}.ob-page .ob-next{text-align:left;margin-top:22px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px}.ob-page .ob-next h3{font-family:var(--font-disp);font-size:20px;font-weight:700;margin:0 0 6px}.ob-page .ob-next p{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 12px}.ob-page .ob-next .ob-cta-web{display:flex;width:100%;min-height:48px;margin-bottom:10px}.ob-page .ob-done.existente .mark{background:var(--navy);box-shadow:0 12px 30px color-mix(in oklch,var(--navy) 30%,transparent)}.ob-page .ob-invite{text-align:center;margin:18px 0 0;font-size:13px;color:var(--muted)}.ob-page .ob-invite button{background:none;border:0;padding:0 0 0 4px;font:inherit;font-weight:600;color:var(--pro-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ob-page .ob-invite button svg{width:15px;height:15px}.ob-page .block{display:block;width:100%}.ob-page .veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#06122873;display:flex;align-items:flex-end;z-index:50;animation:veilfade .18s ease}@keyframes veilfade{0%{opacity:0}}.ob-page .sheet{width:100%;background:var(--card);border-radius:24px 24px 0 0;padding:8px 22px 22px;max-height:86dvh;overflow-y:auto;animation:sheetrise .22s cubic-bezier(.2,.8,.3,1)}@keyframes sheetrise{0%{transform:translateY(40px);opacity:.4}}@media(min-width:720px){.ob-page .veil{align-items:center}.ob-page .sheet{max-width:460px;margin:0 auto;border-radius:24px}}.ob-page .grab{width:44px;height:4px;border-radius:2px;background:var(--line);margin:6px auto 12px}.ob-page .sheet h3{font-family:var(--font-disp);font-weight:700;font-size:22px;margin:0 0 4px}.ob-page .sheet .sub{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0 0 14px}.ob-page .sheet .field{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:12px}.ob-page .sheet .field input,.ob-page .sheet .field textarea{width:100%;margin-top:6px;padding:12px 13px;font:inherit;font-size:14px;color:var(--fg);border:1px solid var(--line);border-radius:12px;background:var(--bg);resize:vertical}.ob-page .sheet .field input:focus,.ob-page .sheet .field textarea:focus{outline:none;border-color:var(--pro-text);box-shadow:0 0 0 3px var(--pro-soft)}:is(.landing,.ob-page) .to-top{position:fixed;right:22px;bottom:22px;z-index:90;width:48px;height:48px;border:none;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-content:center;font-size:20px;box-shadow:0 8px 28px #06122859;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s,background .2s;cursor:pointer}:is(.landing,.ob-page) .to-top.show{opacity:1;pointer-events:auto;transform:none}:is(.landing,.ob-page) .to-top:hover{background:var(--navy-2)}:is(.landing,.ob-page) .to-top:hover .to-top-arrow{color:var(--aluno)}:is(.landing,.ob-page) .to-top:focus-visible{outline:2px solid var(--aluno);outline-offset:2px}:is(.landing,.ob-page) .to-top-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}:is(.landing,.ob-page) .to-top-ring circle{fill:none;stroke-width:2.5}:is(.landing,.ob-page) .to-top-ring .track{stroke:color-mix(in oklch,#fff 18%,transparent)}:is(.landing,.ob-page) .to-top-ring .progress{stroke:var(--pro);stroke-linecap:round;stroke-dasharray:131.95;transition:stroke-dashoffset .12s linear}:is(.landing,.ob-page) .to-top-arrow{position:relative;line-height:1;font-family:var(--font-disp);font-weight:700}@media(max-width:640px){:is(.landing,.ob-page) .to-top{right:14px;bottom:14px;width:42px;height:42px;font-size:18px}}.landing .plans{margin-top:clamp(22px,3vw,34px)}.landing .plans-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.landing .plans-head h3{font-size:clamp(17px,2vw,20px);font-weight:700}.landing .plans-head p{font-size:13.5px;color:var(--muted);margin-top:4px}.landing .plans-nav{display:flex;gap:8px;flex-shrink:0}.landing .plans-nav button{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--navy);display:grid;place-items:center;cursor:pointer}.landing .plans-nav button:hover{border-color:var(--pro)}.landing .plans-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(320px,84%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 14px;scroll-padding:2px}.landing .plan{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.landing .plan.hot{border:2px solid var(--pro);box-shadow:0 10px 30px -14px var(--pro)}.landing .plan-tag{position:absolute;top:-11px;left:22px;background:var(--pro);color:var(--navy);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.landing .plan-name{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pro-text)}.landing .plan-price{font-size:34px;font-weight:800;color:var(--fg);line-height:1}.landing .plan-price small{font-size:13px;font-weight:600;color:var(--muted);margin:0 3px}.landing .plan-limit{align-self:flex-start;background:var(--pro-soft);color:var(--pro-text);font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px}.landing .plan-pitch{font-size:13px;line-height:1.55;color:var(--muted)}.landing .plan ul{list-style:none;padding:0;margin:2px 0 6px;display:grid;gap:8px;flex:1;align-content:start}.landing .plan li{display:flex;gap:8px;font-size:13px;line-height:1.45}.landing .plan li svg{flex-shrink:0;width:16px;height:16px;color:var(--pro-text);margin-top:1px}.landing .plan .btn{justify-content:center;min-height:44px}.landing .plans-note{font-size:12.5px;line-height:1.6;color:var(--muted);max-width:760px}
