@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600&display=swap";
.landing-page{--bg:#0a0a0a;--bg-2:#111;--bg-blue:#0f172a;--text:#fafafa;--muted:#fafafa9e;--muted-2:#fafafa66;--accent:#1e40af;--accent-bright:#3b82f6;--accent-cyan:#0ea5e9;--border:#262626;--border-soft:#ffffff14;--radius:18px;--maxw:1200px;--font-display:"Sora", sans-serif;--font-body:"Hanken Grotesk", sans-serif;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}.landing-page a{color:inherit;text-decoration:none}.landing-page button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.landing-page input,.landing-page select,.landing-page textarea{font-family:inherit}.landing-page .logo-light{filter:brightness(0)invert()}.landing-page .section{flex-direction:column;justify-content:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative}.landing-page .wrap{z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;position:relative}.landing-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.landing-page .reveal-l{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.landing-page .reveal-s{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.94)translateY(20px)}.landing-page .reveal.in,.landing-page .reveal-l.in,.landing-page .reveal-s.in{opacity:1;transform:none}.landing-page .btn{font-family:var(--font-display);border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;display:inline-flex}.landing-page .btn-primary{background:var(--accent-bright);color:#fff;box-shadow:0 8px 30px -8px #3b82f6b3}.landing-page .btn-primary:hover{background:#2f74e8;transform:translateY(-2px);box-shadow:0 14px 40px -8px #3b82f6d9}.landing-page .btn-ghost{border:1px solid var(--border-soft);color:var(--text);background:#ffffff08}.landing-page .btn-ghost:hover{background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-2px)}.landing-page .btn .arr{transition:transform .25s}.landing-page .btn-primary:hover .arr{transform:translate(4px)}.landing-page .btn-login{padding:10px 20px;font-size:14px}.landing-page .eyebrow{color:var(--accent-bright);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.landing-page .hero-tag{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.landing-page .hero-tag-bar{background:var(--accent-bright);border-radius:2px;width:3px;height:14px}.landing-page .anim{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards heroFade}.landing-page .hero-word{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards wordIn;display:inline-block}.landing-page .neb{opacity:0;filter:blur(48px);mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;width:360px;height:360px;position:absolute;top:0;left:0}@keyframes heroFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-page .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:#0a0a0a;border-radius:999px;grid-template-columns:1fr 1fr;margin:34px auto 0;padding:5px;display:inline-grid;position:relative}.landing-page .toggle span{z-index:2;color:var(--muted);font-family:var(--font-display);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 30px;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.landing-page .toggle span.on{color:#fff;transition:color .2s .2s}.landing-page .toggle span em{color:var(--accent-bright);font-size:11px;font-style:normal;transition:color .18s}.landing-page .toggle span.on em{color:#ffffffd9;transition:color .2s .2s}.landing-page .toggle .knob{z-index:1;background:var(--accent-bright);border-radius:999px;width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;left:5px;box-shadow:0 4px 14px -4px #3b82f6b3}.landing-page .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:48px;display:grid}.landing-page .plan-reveal{display:flex}.landing-page .plan{border:1px solid var(--border);border-radius:var(--radius);background:#0c0c0e;flex-direction:column;flex:1;padding:30px 26px;transition:transform .3s,border-color .3s;display:flex;position:relative}.landing-page .plan:hover{border-color:#ffffff2e;transform:translateY(-5px)}.landing-page .plan.pop{background:linear-gradient(#0c0d12,#0c0d12) padding-box padding-box,linear-gradient(135deg,#3b82f6,#1e40af) border-box;border:1.5px solid #0000;transform:scale(1.04);box-shadow:0 24px 60px -28px #3b82f6a6}.landing-page .plan.pop:hover{transform:scale(1.04)translateY(-5px)}.landing-page .plan-badge{color:#fff;font-family:var(--font-display);white-space:nowrap;background:linear-gradient(90deg,#3b82f6,#1e40af);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px -6px #3b82f6cc}.landing-page .plan-badge:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:3s ease-in-out infinite badgeShine;position:absolute;inset:0;transform:translate(-100%)}.landing-page .planos-light{--muted:#5b6472;--muted-2:#9aa3b2;--border:#e6e8ee;--text:#0a0a0a;color:#0a0a0a}.landing-page .planos-light .plan{background:#fff;box-shadow:0 1px 2px #1018280a}.landing-page .planos-light .plan:hover{border-color:#c4cad6}.landing-page .planos-light .plan.pop{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#3b82f6,#1e40af) border-box;box-shadow:0 26px 60px -26px #1e40af66}.landing-page .planos-light .toggle{background:#eff2f7;border-color:#e2e6ee}.landing-page .planos-light .btn-ghost{color:#0a0a0a;background:#fff;border:1px solid #d3d8e2}.landing-page .planos-light .btn-ghost:hover{background:#f6f7fa;border-color:#9aa3b2;transform:translateY(-2px)}.landing-page .faq-blue{--border:#ffffff24;background:linear-gradient(#16356f 0%,#0d1f47 55%,#0a1838 100%);position:relative;overflow:hidden}.landing-page .faq-blue:before{pointer-events:none;content:"";filter:blur(60px);background:radial-gradient(closest-side,#60a5fa99,#3b82f647 45%,#0000 72%);border-radius:50%;width:90%;height:70%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.landing-page .faq-blue .wrap{z-index:2;position:relative}.landing-page .faq-blue .eyebrow{color:#bfdbfe}.landing-page .faq-grid{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:48px;display:grid}.landing-page .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.landing-page .faq-head{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.landing-page .faq-head:focus-visible{outline:2px solid var(--accent-bright);outline-offset:6px;border-radius:4px}.landing-page .faq-ic{width:32px;height:32px;color:var(--text);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .4s,background .3s,color .3s;display:flex}.landing-page .faq-ic.open{color:#fff;border-color:var(--accent-bright);background:var(--accent-bright);transform:rotate(135deg)}.landing-page .contact-wrap{max-width:580px;margin:48px auto 0}.landing-page .contact-form{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;flex-direction:column;gap:16px;padding:30px;display:flex}.landing-page .fld label{color:var(--muted);font-family:var(--font-display);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.landing-page .fld input,.landing-page .fld select,.landing-page .fld textarea{resize:vertical;width:100%;color:var(--text);border:1px solid var(--border);background:#0a0a0a;border-radius:11px;padding:13px 15px;font-size:15px;transition:border-color .25s,box-shadow .25s}.landing-page .fld select{appearance:auto}.landing-page .fld input:focus,.landing-page .fld select:focus,.landing-page .fld textarea:focus{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 3px #3b82f62e}.landing-page .fld.bad input,.landing-page .fld.bad select,.landing-page .fld.bad textarea{border-color:#ef4444}.landing-page .captcha-wrap{border:1px solid #0000;border-radius:11px;justify-content:center;min-height:65px;padding:4px;display:flex}.landing-page .captcha-wrap.bad{border-color:#ef4444}.landing-page .captcha-note{color:var(--muted-2);text-align:center;font-size:12.5px;line-height:1.5}.landing-page .sent-state{text-align:center;padding:30px 10px}.landing-page .sent-ic{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex;box-shadow:0 10px 30px -8px #22c55e99}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-page .pf-pin{background:var(--bg);height:350vh;position:relative}.landing-page .pf-sticky{background:var(--bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .pf-bg{pointer-events:none;background:linear-gradient(to right, var(--border) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(to bottom, var(--border) 1px, transparent 1px) 0 0 / 40px 40px;transform:translate3d(calc(var(--p) * -14vw), calc(var(--p) * -3vh), 0);position:absolute;inset:-20% -30%;-webkit-mask:radial-gradient(70% 60%,#000 20%,#0000 85%);mask:radial-gradient(70% 60%,#000 20%,#0000 85%)}.landing-page .pf-glow{pointer-events:none;transform:translate3d(calc(var(--p) * -30vw), 0, 0);background:radial-gradient(26vw 30vw at 12% 28%,#1e40af57,#0000 70%),radial-gradient(22vw 26vw at 46% 74%,#0ea5e933,#0000 70%),radial-gradient(26vw 30vw at 80% 32%,#3b82f63d,#0000 70%);position:absolute;inset:0 -45%}.landing-page .pf-inner{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.landing-page .pf-head{width:100%;max-width:var(--maxw);flex:none;margin:0 auto;padding:92px 32px 0}.landing-page .pf-head h2{max-width:760px;margin-top:14px;font-size:clamp(26px,3.1vw,42px)}.landing-page .pf-head p{max-width:600px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.landing-page .pf-head p strong{color:var(--text);font-weight:600}.landing-page .pf-prog{background:#ffffff1f;border-radius:3px;width:180px;height:3px;margin-top:22px;position:relative;overflow:hidden}.landing-page .pf-prog-fill{transform:scaleX(calc(.3333 + var(--p) * .6667));transform-origin:0;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:3px;position:absolute;inset:0}.landing-page .pf-track{width:300vw;min-height:0;transform:translate3d(calc(var(--p) * -200vw), 0, 0);flex:1;display:flex}.landing-page .pf-panel{flex:none;justify-content:center;align-items:center;width:100vw;padding:8px 20px 48px;display:flex}.landing-page .pf-panel-in{width:100%;max-width:var(--maxw);grid-template-columns:1.02fr 1fr;align-items:center;gap:52px;display:grid}.landing-page .pf-copy .pf-tag{color:var(--accent-bright);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-page .pf-copy h3{max-width:15ch;margin-top:14px;font-size:clamp(22px,2.4vw,32px)}.landing-page .pf-copy p{max-width:46ch;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.landing-page .pf-copy ul{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.landing-page .pf-copy li{color:var(--muted);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.landing-page .pf-copy li svg{color:var(--accent-bright);flex:none;margin-top:2px}.landing-page .pf-visual{transform:translate3d(calc((var(--p) - .5) * 6vw), 0, 0)}.landing-page .mock-glow{position:relative}.landing-page .mock-glow:after{z-index:-1;content:"";filter:blur(14px);background:radial-gradient(60% 100% at 50% 0,#3b82f680,#0000 70%);height:60px;position:absolute;bottom:-26px;left:8%;right:8%}.landing-page .mock-border{background:conic-gradient(from var(--ang,0deg), #3b82f600 0deg, #3b82f6e6 60deg, #0ea5e9b3 120deg, #3b82f600 200deg, #3b82f600 360deg);border-radius:20px;padding:1.5px;animation:5s linear infinite mockSpin;position:relative;overflow:hidden}.landing-page .mock-card{background:#0d0d0f;border-radius:18.5px;padding:22px}.landing-page .mock-top{justify-content:space-between;align-items:center;display:flex}.landing-page .mock-title{font-family:var(--font-display);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.landing-page .mock-live{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #22c55e}.landing-page .mock-meta,.landing-page .mock-label{color:var(--muted-2);font-family:var(--font-display);font-size:11.5px}.landing-page .mock-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.landing-page .mock-row{background:#1e40af1f;border:1px solid #3b82f638;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.landing-page .mock-dot{border-radius:50%;flex:none;width:6px;height:6px}.landing-page .mock-foot{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.landing-page .mock-foot p{color:var(--muted);font-size:12.5px;line-height:1.5}.landing-page .mock-minuta-action{color:#bfdbfe;font-family:var(--font-display);white-space:nowrap;background:#3b82f624;border:1px solid #3b82f673;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.landing-page .mock-minuta-action:hover:not(:disabled){background:#3b82f642;border-color:#93c5fdcc}.landing-page .mock-minuta-action:disabled{cursor:wait;opacity:.72}.landing-page .tk-board{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.landing-page .tk-col{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:9px 8px}.landing-page .tk-col-head{color:var(--muted-2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0 2px 8px;font-size:10.5px;font-weight:600}.landing-page .tk-col-body{flex-direction:column;gap:6px;min-height:96px;display:flex}.landing-page .tk-card{text-align:left;background:#1e40af1f;border:1px solid #3b82f638;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.landing-page .tk-card:hover:not(:disabled){background:#1e40af38;border-color:#93c5fdb3;transform:translateY(-2px)}.landing-page .tk-card:disabled{cursor:default;opacity:.6;background:#22c55e1a;border-color:#22c55e59}.landing-page .tk-card.done .tk-title{text-decoration:line-through}.landing-page .tk-client{color:var(--muted-2);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.landing-page .tk-title{color:var(--text);font-size:12.5px;line-height:1.3}.landing-page .tk-due{color:var(--muted-2);font-size:10.5px}.landing-page .tk-due.urgent{color:#fbbf24}.landing-page .mn-toolbar{border:1px solid var(--border);background:#ffffff08;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:7px 9px;display:flex}.landing-page .mn-tool{width:24px;height:24px;color:var(--muted);background:#ffffff0d;border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:flex}.landing-page .mn-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.landing-page .mn-toggle{color:var(--muted);font-family:var(--font-display);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.landing-page .mn-toggle.on{color:#bfdbfe;border-color:#3b82f680}.landing-page .mn-knob{background:#ffffff29;border-radius:999px;width:22px;height:13px;transition:background .25s;position:relative}.landing-page .mn-knob:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.landing-page .mn-toggle.on .mn-knob{background:var(--accent-bright)}.landing-page .mn-toggle.on .mn-knob:after{transform:translate(9px)}.landing-page .mn-download{margin-left:auto;position:relative}.landing-page .mn-btn{color:#bfdbfe;font-family:var(--font-display);background:#3b82f624;border:1px solid #3b82f673;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .2s}.landing-page .mn-btn:hover{background:#3b82f642}.landing-page .mn-menu{z-index:5;border:1px solid var(--border);background:#111114;border-radius:8px;flex-direction:column;min-width:92px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 40px -18px #000000e6}.landing-page .mn-menu span{color:var(--muted);padding:8px 12px;font-size:12px;transition:background .15s,color .15s}.landing-page .mn-menu span:hover{color:var(--text);background:#3b82f629}.landing-page .mn-paper{background:#f6f7fa;border-radius:8px;flex-direction:column;gap:7px;min-height:186px;margin-top:14px;padding:14px;transition:padding .3s;display:flex}.landing-page .mn-letterhead{opacity:0;align-items:center;gap:8px;height:0;transition:height .35s cubic-bezier(.16,1,.3,1),opacity .3s,margin-bottom .35s;display:flex;overflow:hidden}.landing-page .mn-paper.timbrada .mn-letterhead{opacity:1;border-bottom:1.5px solid #1e40af;height:26px;margin-bottom:5px;padding-bottom:6px}.landing-page .mn-mark{background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:6px;flex:none;width:22px;height:22px}.landing-page .mn-firm{opacity:.65;background:#1e40af;border-radius:3px;width:96px;height:7px}.landing-page .mn-line{background:#c9cfdb;border-radius:3px;height:6px;display:block}.landing-page .mn-line.title{background:#8b93a5;height:9px;margin-bottom:3px}.landing-page .mn-line.w-100{width:100%}.landing-page .mn-line.w-95{width:95%}.landing-page .mn-line.w-90{width:90%}.landing-page .mn-line.w-85{width:85%}.landing-page .mn-line.w-60{width:60%}.landing-page .mn-line.w-45{width:45%}.landing-page .mn-line.w-40{width:40%}.landing-page .mn-sign{opacity:0;flex-direction:column;align-items:center;gap:5px;height:0;margin-top:auto;padding-top:10px;transition:height .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;overflow:hidden}.landing-page .mn-paper.timbrada .mn-sign{opacity:1;height:38px}.landing-page .mn-scribble{fill:none;stroke:#1e293b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:82px;height:20px}@keyframes badgeShine{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes mockSpin{to{--ang:360deg}}@media (max-width:900px){.landing-page .plans{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.landing-page .plan.pop{transform:none}.landing-page .plan.pop:hover{transform:translateY(-5px)}}@media (max-width:820px){.landing-page .faq-grid{grid-template-columns:1fr;gap:0}}@media (max-width:860px),(prefers-reduced-motion:reduce){.landing-page .pf-pin{height:auto}.landing-page .pf-sticky{height:auto;position:static;overflow:visible}.landing-page .pf-bg,.landing-page .pf-glow,.landing-page .pf-visual{transform:none}.landing-page .pf-head{padding:96px 20px 0}.landing-page .pf-prog{display:none}.landing-page .pf-track{flex-direction:column;gap:8px;width:auto;transform:none}.landing-page .pf-panel{width:auto;padding:40px 20px}.landing-page .pf-panel-in{grid-template-columns:1fr;gap:32px}.landing-page .pf-copy h3,.landing-page .pf-copy p{max-width:none}}@media (max-width:860px){.landing-page .section{min-height:auto;padding:96px 20px 64px}}@media (max-width:425px){.landing-page .logo-light{width:140px;height:auto}.landing-page .btn-login{padding:6px 10px;font-size:12px}}
