@import "https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700;800&family=Figtree:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{--bg:#000;--surface:#0e0e0e;--surface-2:#161616;--line:#2a2a2a;--line-2:#1e1e1e;--line-3:#3d3d3d;--fg:#f2f2f2;--fg-2:#a8a8a8;--fg-3:#8a8a8a;--brand:#2dd4bf;--brand-ink:#5eead4;--brand-soft:#122e2a;--brand-line:#2a7a70;--on-brand:#04120f;--ok-bg:#08110f;--ok-line:#1d4a44;--ok-fg:#86b3ac;--ok-strong:#7df0e1;--warn:#f5c164;--warn-soft:#2b2210;--atraso:#fb923c;--atraso-soft:#2b1a0c;--atraso-line:#7c3f14;--erro:#f0958c;--erro-soft:#2a1614;--pub:#b3b6e8;--pub-soft:#1c1d33;--entra:#4ade80;--sai:#fb7185;--sb-bg:#080808;--sb-active:#17403a;--c1:#f08cab;--c2:#f0845f;--c3:#a991e8;--c4:#d1a16e;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--max:1200px;--sec:clamp(76px, 9vw, 132px);--font-display:"Gabarito", system-ui, sans-serif;--font-sans:"Figtree", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;font-family:var(--font-sans);color:var(--fg);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--surface);min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.08}::selection{color:var(--on-brand);background:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}main{gap:var(--sec);padding-bottom:var(--sec);flex-direction:column;display:flex}.section{width:min(var(--max), 100% - 32px);margin-inline:auto}.section-heading{flex-direction:column;gap:16px;max-width:760px;margin-bottom:36px;display:flex}.section-heading.centered{text-align:center;align-items:center;max-width:780px;margin-inline:auto}.section-heading h2,.portal-copy h2,.money-copy h2,.faq-intro h2,.final-cta h2{font-size:clamp(26px,4.2vw + 12px,46px)}.section-lead{color:var(--fg-2);font-size:clamp(16px,.6vw + 15px,18px)}.is-muted{color:var(--fg-2)}.tag{background:var(--brand);color:var(--on-brand);border-radius:7px;align-self:flex-start;padding:4px 11px;font-size:13.5px;font-weight:700}.centered .tag{align-self:center}.pill{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:600}.kicker{color:var(--fg-3);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:600}.guarantee{color:var(--fg-2);font-size:14px}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:15.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.button svg{flex:none;width:18px;height:18px}.button-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 0 40px -10px #2dd4bf8c}.button-primary:hover{background:var(--brand-ink);transform:translateY(-1px);box-shadow:0 0 48px -8px #2dd4bfbf}.button-ghost{border-color:var(--line-3);color:var(--fg)}.button-ghost:hover{border-color:var(--brand-line);color:var(--brand-ink)}.button-compact{min-height:46px;padding-inline:20px;font-size:14.5px}.button-compact svg{width:16px;height:16px}.button-large{min-height:56px;padding-inline:28px;font-size:16.5px}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal=in]{opacity:1;transition:opacity .6s ease calc(var(--r,0) * 60ms), transform .6s cubic-bezier(.2, .8, .2, 1) calc(var(--r,0) * 60ms);transform:none}.site-header{z-index:60;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;height:72px;padding-inline:16px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808d1}.brand{align-items:center;min-height:44px;display:inline-flex}.brand img{width:104px;height:auto}.site-nav{display:none}.hero{flex-direction:column;gap:24px;width:100%;padding:28px 16px 0;display:flex;position:relative;overflow:hidden}.hero-copy{flex-direction:column;gap:20px;display:flex}.hero h1{letter-spacing:-.03em;font-size:clamp(36px,7.6vw,58px);line-height:1.04}@media (width<=679px){.hero h1{line-height:1.12}.kicker,.routine-again em{font-size:12px}.faq-intro a,.pricing-aside a{padding-block:8px}}.hero h1 span{color:var(--brand-ink)}.hero-lead{max-width:520px;color:var(--fg-2);font-size:clamp(16px,1vw + 14px,18.5px)}.hero-actions{flex-direction:column;gap:10px;display:flex}.hero-actions .button{width:100%}.hero .guarantee{text-align:center}.hero-stage{height:500px;margin-inline:-16px;position:relative;overflow:hidden}.hero-board{position:absolute;top:26px;left:58px}.hero-board .mock{font-size:7.4px}.hero-phone{position:absolute;top:0;left:16px}.hero-phone .mock{font-size:7px}.proof-strip{width:min(var(--max), 100% - 32px);flex-direction:column;align-items:flex-start;gap:12px;margin:6px auto 0;padding:0;list-style:none;display:flex}.proof-strip li{color:var(--fg);align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.proof-strip svg{width:20px;height:20px;color:var(--brand);flex:none}.routine-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.routine-card{border:1px solid var(--line);background:var(--bg);transform:rotate(var(--tilt,0deg));border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}[data-reveal] .routine-card,.routine-card[data-reveal]{transform:translateY(18px) rotate(var(--tilt,0deg))}.routine-card[data-reveal=in]{transform:rotate(var(--tilt,0deg))}.routine-note{color:var(--fg-2);font-size:14.5px}.routine-bars{align-items:flex-end;gap:6px;display:flex}.routine-bars i{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex:1}.routine-bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:4px 14px 14px;align-self:flex-start;max-width:100%;padding:7px 12px;font-size:14px}.routine-bubble.is-late{color:var(--atraso)}.routine-files{color:var(--fg-2);font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.routine-sheet{border-collapse:separate;border-spacing:1px;background:var(--line);font-family:var(--font-mono);text-align:left;border-radius:6px;font-size:11.5px}.routine-sheet th{background:var(--surface-2);color:var(--fg-2);padding:5px 8px;font-weight:400}.routine-sheet td{background:var(--surface);padding:5px 8px}.routine-sheet .is-late{color:var(--atraso)}.routine-wave{align-items:center;gap:3px;height:30px;display:flex}.routine-wave i{background:var(--line-3);border-radius:2px;width:3px}.routine-quote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(25px,3vw,30px);font-weight:600}.routine-closing{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:20px;flex-direction:column;gap:14px;margin-top:20px;padding:20px;display:flex}.routine-closing strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(20px,2vw + 14px,24px);font-weight:600}.routine-flow{color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.routine-flow i{clip-path:polygon(0 40%,70% 40%,70% 0,100% 50%,70% 100%,70% 60%,0 60%);background:currentColor;width:16px;height:2px;transform:scaleY(6)}.steps-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;padding:0;display:flex}.step-number{border:1px solid var(--line-3);width:32px;height:32px;color:var(--fg-2);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:grid}.is-active .step-number{background:var(--brand);color:var(--on-brand);border-color:#0000}.step-copy{flex-direction:column;gap:5px;display:flex}.step-copy strong{font-family:var(--font-display);font-size:20px;font-weight:600}.step-text{color:var(--fg-2);font-size:15.5px}.steps-stage{display:none}.step-screen{margin:16px -16px 0 0;overflow:hidden}.step-screen-board .mock{margin-left:-150px;font-size:8px}.step-screen-cliente .mock{font-size:7.6px}.step-screen-portal .mock{font-size:8px}.step-screen-financeiro .mock{font-size:8.6px}.portal{flex-direction:column;gap:32px;display:flex}.portal-stage{justify-content:center;padding:24px 0;display:flex;position:relative}.portal-glow{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:28px;position:absolute;inset:24px -16px}.portal-stage .mock{font-size:8.6px;position:relative}.portal-pin{display:none}.portal-copy{flex-direction:column;gap:20px;display:flex}.portal-copy h2 span{color:var(--brand-ink)}.portal-benefits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-benefits li{border-top:1px solid var(--line);gap:14px;padding:15px 0;font-size:16.5px;display:flex}.portal-benefits li:last-child{border-bottom:1px solid var(--line)}.portal-benefits small{color:var(--fg-2);font-size:inherit}.benefit-mark{border:1px solid var(--brand-line);background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.benefit-mark svg{width:13px;height:13px}.portal-copy .button{align-self:flex-start}.money{flex-direction:column;gap:28px;display:flex}.money-copy{flex-direction:column;gap:18px;display:flex}.money-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.money-points li{align-items:center;gap:10px;display:flex}.money-points li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.money-note{color:var(--fg-2);font-size:14px}.money-stage{justify-content:center;display:flex;overflow:hidden}@media (width<=679px){.money-stage{justify-content:flex-start;margin-right:-16px}}.access-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.access-card{border:1px solid var(--line);background:var(--bg);border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex}.access-card h3{font-size:22px}.access-card>p{color:var(--fg-2);margin-top:-12px;font-size:15.5px}.access-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;font-size:14.5px}.access-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:13px 16px;display:flex}.access-row:last-child{border-bottom:0}.access-row>span:not(.access-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.access-row.is-footnote{gap:8px;font-size:13.5px}.access-row.is-footnote>span{flex:none}.access-avatar{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.access-avatar.is-brand{background:var(--sb-active);color:var(--brand-ink)}.access-avatar.is-pub{background:var(--pub-soft);color:var(--pub)}.access-avatar.is-empty{border:1px dashed var(--line-3);color:var(--fg-2)}.access-lock{width:17px;height:17px;color:var(--brand);flex:none}.access-role{background:var(--line-2);color:var(--fg-2);border-radius:6px;flex:none;padding:2px 9px;font-size:12px;font-style:normal}.access-role.is-owner{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);font-weight:600}.access-role.is-pending{background:var(--warn-soft);color:var(--warn)}.access-secret{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.15em;flex:none;font-style:normal}.access-chip{background:var(--line-2);border-radius:6px;padding:2px 9px;font-size:13px;font-style:normal}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-card{appearance:none;border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.feature-card:hover{border-color:var(--brand-line);background:var(--surface);transform:translateY(-2px)}.feature-open{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:13px;font-weight:600;display:inline-flex}.feature-open:after{content:"→"}.feature-card:hover .feature-open{color:var(--brand-ink)}.feature-icon{width:24px;height:24px;color:var(--brand)}.feature-card h3{font-size:18px}.feature-card p{color:var(--fg-2);font-size:14px;line-height:1.5}.price-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.price-card{border:1px solid var(--line);background:var(--bg);border-radius:24px;flex-direction:column;gap:18px;padding:26px 24px;display:flex;position:relative}.price-card.is-featured{border-color:var(--brand-line);background:var(--brand-soft);padding-top:34px;box-shadow:0 0 100px -34px #2dd4bf80}.price-flag{background:var(--brand);color:var(--on-brand);border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:24px}.price-card h3{font-size:21px}.price-value{align-items:baseline;gap:6px;display:flex}.price-value strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(42px,9vw,52px);font-weight:700;line-height:1}.price-currency,.price-period{color:var(--fg-2)}.price-currency{font-size:17px}.price-period{font-size:15px}.is-featured .price-currency,.is-featured .price-period{color:var(--ok-fg)}.price-limits{flex-direction:column;margin:0;font-size:15.5px;display:flex}.price-limits>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.price-limits>div:last-child{border-bottom:1px solid var(--line)}.is-featured .price-limits>div{border-color:var(--brand-line)}.price-limits dt{color:var(--fg-2)}.is-featured .price-limits dt{color:var(--ok-fg)}.price-limits dd{margin:0;font-weight:600}.price-all{color:var(--fg-2);font-size:14px}.is-featured .price-all{color:var(--ok-fg)}.price-action{width:100%}.pricing-aside{color:var(--fg-2);text-align:center;margin-top:24px;font-size:16px}.pricing-aside a{color:var(--brand);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pricing-aside a:hover{color:var(--brand-ink)}.pricing-guarantee{border:1px solid var(--ok-line);background:var(--ok-bg);width:fit-content;color:var(--ok-fg);text-align:center;border-radius:999px;margin:20px auto 0;padding:10px 22px;font-size:14.5px}.faq-intro{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.faq-intro a{color:var(--brand);font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:44px;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:clamp(17px,1vw + 15px,20px);font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:18px;height:18px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--fg-2);border-radius:2px;height:2px;transition:transform .25s,background .25s;position:absolute;inset:50% 0 auto}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:var(--brand)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list p{color:var(--fg-2);padding:0 40px 22px 2px;font-size:16px;line-height:1.6}.final-cta{border:1px solid var(--line);background-color:var(--bg);background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:24px 24px;border-radius:28px;flex-direction:column;gap:18px;padding:44px 22px 0;display:flex;position:relative;overflow:hidden}.final-cta-glow{pointer-events:none;background:radial-gradient(closest-side,#2dd4bf52,#2dd4bf14 55%,#2dd4bf00);border-radius:50%;width:560px;height:560px;margin-left:-280px;position:absolute;bottom:-220px;left:50%}.final-cta-copy{flex-direction:column;gap:18px;display:flex;position:relative}.final-cta h2 span{color:var(--brand-ink)}.final-cta .button{align-self:stretch}.final-cta-stage{justify-content:center;height:300px;margin-top:8px;display:flex;position:relative;overflow:hidden}.final-cta-phone .mock{font-size:8px}.float-note{display:none}.site-footer{border-top:1px solid var(--line);color:var(--fg-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 36px;font-size:13.5px;display:flex}.site-footer img{width:110px;height:auto}.site-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--fg)}.site-footer svg{width:18px;height:18px}.mock{font-family:var(--font-sans);color:var(--fg);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:10px;line-height:1.5}.mock *{font-size:inherit}.mock p,.mock h3,.mock h4,.mock strong,.mock small,.mock em,.mock span{margin:0}.mock-app{border:.1em solid var(--line);background:var(--bg);border-radius:1.6em;width:90em;height:58em;display:flex;overflow:hidden}.mock-wrap{width:max-content}.mock-sidebar{border-right:.1em solid var(--line);background:var(--sb-bg);flex-direction:column;flex:none;gap:.2em;width:18.8em;padding:1.6em .8em 1.2em;display:flex}.mock-sidebar-brand{flex-direction:column;gap:.6em;padding:0 1em 1.4em;display:flex}.mock-sidebar-brand img{width:9.2em;height:auto}.mock-sidebar-brand span{color:var(--fg-2);font-size:1.2em}.mock-group{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;padding:.4em 1.2em;font-size:1em}.mock-nav-item{height:3.2em;color:var(--fg-2);border-radius:1em;align-items:center;gap:.9em;padding:0 1.2em;font-size:1.3em;display:flex;position:relative}.mock-nav-item svg{width:1.15em;height:1.15em}.mock-nav-item.is-active{background:var(--sb-active);color:var(--brand);font-weight:600}.mock-nav-item.is-active:before{content:"";background:var(--brand);border-radius:0 .23em .23em 0;width:.23em;position:absolute;top:.55em;bottom:.55em;left:0}.mock-sidebar-rule{background:var(--line-2);border:0;height:.1em;margin:.8em}.mock-main{flex-direction:column;flex:1;min-width:0;display:flex}.mock-topbar{border-bottom:.1em solid var(--line);justify-content:space-between;align-items:center;padding:1em 1.8em;display:flex}.mock-client-picker{border:.1em solid var(--line-3);border-radius:.8em;align-items:center;gap:.8em;height:3.2em;padding:0 1.2em;font-size:1.3em;display:flex}.mock-client-dot{background:var(--c1);border-radius:.3em;width:1em;height:1em}.mock-topbar-action{background:var(--brand);height:3.2em;color:var(--on-brand);border-radius:.8em;align-items:center;padding:0 1.4em;font-size:1.3em;font-weight:600;display:flex}.mock-screen{flex-direction:column;flex:1;gap:1.4em;min-height:0;padding:1.6em 1.8em;display:flex;overflow:hidden}.mock-page-head{justify-content:space-between;align-items:flex-end;display:flex}.mock-kicker{color:var(--fg-3);letter-spacing:.085em;text-transform:uppercase;font-size:1.05em;font-weight:600}.mock-page-head h3{font-size:2.3em;font-weight:700}.mock-month{border:.1em solid var(--line);border-radius:.8em;align-items:center;height:3em;padding:0 1.2em;font-size:1.3em;font-weight:600;display:flex}.mock-columns{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.2em;min-height:0;display:grid}.mock-column{border:.1em solid var(--line);background:var(--surface);border-radius:1.2em;flex-direction:column;gap:.8em;min-height:0;padding:1em;display:flex}.mock-column-cards{flex-direction:column;flex:1;gap:.8em;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000)}.mock-column-head{align-items:center;gap:.7em;padding:0 .2em;font-size:1.3em;display:flex}.mock-count{background:var(--line-2);color:var(--fg-2);border-radius:99em;padding:.1em .7em;font-size:.85em}.mock-card{border:.1em solid var(--line);background:var(--surface);border-radius:.8em;flex-shrink:0;overflow:hidden}.mock-card-cover{height:8.4em;position:relative;overflow:hidden}.mock-card-cover img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.mock-card-cover-title{font-family:var(--font-display);color:#ffe9f0;text-shadow:0 .07em .4em #000000b3;font-size:1.4em;font-weight:800;line-height:1;position:absolute;bottom:1em;left:1.2em}.mock-card-extras{background:#0009;border-radius:99em;padding:.1em .7em;font-size:1em;position:absolute;top:.8em;left:.8em}.mock-card-body{flex-direction:column;gap:.6em;padding:.8em 1em;display:flex}.mock-card-tag{border-radius:99em;width:3.6em;height:.6em}.mock-card-title{font-size:1.3em}.mock-chips{flex-wrap:wrap;align-items:center;gap:.5em;font-size:1.05em;display:flex}.mock-chip{background:var(--line-2);color:var(--fg-2);border-radius:.6em;padding:.2em .7em}.mock-date{color:var(--fg-3)}.mock-state{background:var(--line-2);color:var(--fg-2);border-radius:.6em;padding:.2em .7em}.mock-state.is-atencao{background:var(--warn-soft);color:var(--warn)}.mock-state.is-erro{background:var(--erro-soft);color:var(--erro)}.mock-state.is-ok{border:.09em solid var(--brand-line);background:var(--brand-soft);color:var(--brand)}.mock-state.is-publicado{background:var(--pub-soft);color:var(--pub)}.mock-add{color:var(--fg-3);flex-shrink:0;padding:.2em .4em;font-size:1.2em}.mock-phone{border:.1em solid var(--line-3);background:var(--surface-2);width:32em;height:66em;box-shadow:0 0 0 .1em var(--bg), 0 3em 8em -3em #2dd4bf59;border-radius:4.6em;padding:.9em}.mock-phone-screen{background:var(--bg);border-radius:3.8em;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.portal-head{background:#2b1820;border-bottom:.1em solid #4a2632;border-radius:0 0 2.2em 2.2em;align-items:center;gap:1em;padding:3em 1.6em 1.4em;display:flex}.portal-avatar{background:var(--c1);color:#2b1820;width:3.2em;height:3.2em;font-family:var(--font-display);border-radius:1em;place-items:center;font-size:1.5em;font-weight:800;display:grid}.portal-names{flex-direction:column;flex:1;min-width:0;display:flex}.portal-names strong{font-family:var(--font-display);font-size:1.5em;font-weight:700;line-height:1.15}.portal-names small,.portal-visitor{color:var(--fg-2);font-size:1.1em}.portal-visitor{font-size:1.2em}.portal-body{flex-direction:column;flex:1;gap:1em;min-height:0;padding:1.2em 1em 0;display:flex}.portal-section-head{justify-content:space-between;align-items:baseline;padding:0 .4em;display:flex}.portal-section-head strong{font-family:var(--font-display);font-size:1.7em;font-weight:700}.portal-section-head small{color:var(--fg-2);font-size:1.15em}.portal-piece{border:.1em solid var(--line);background:var(--surface);border-radius:1.4em;flex-direction:column;gap:.9em;padding:.8em;display:flex}.portal-art{border-radius:1.2em;height:21.8em;position:relative;overflow:hidden}.portal-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.portal-art-title{font-family:var(--font-display);letter-spacing:-.02em;color:#ffe9f0;text-shadow:0 .06em .4em #000000bf;font-size:2.5em;font-weight:800;line-height:1.02;position:absolute;bottom:1.4em;left:1.6em;right:1.6em}.portal-art-count{background:#0009;border-radius:99em;padding:.3em .9em;font-size:1.05em;position:absolute;top:1em;left:1em}.portal-piece-copy{flex-direction:column;gap:.3em;padding:0 .6em;display:flex}.portal-meta{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:1.05em;font-weight:600}.portal-piece-copy h4{font-size:1.6em;font-weight:700;line-height:1.2}.portal-caption{color:var(--fg-2);font-size:1.25em;line-height:1.45}.portal-actions{gap:.8em;padding:.2em;display:flex}.portal-approve,.portal-adjust{border-radius:1em;flex:1;justify-content:center;align-items:center;gap:.6em;height:4.2em;font-size:1.35em;display:flex}.portal-approve{background:var(--brand);color:var(--on-brand);font-weight:700}.portal-adjust{border:.08em solid var(--line-3);font-weight:600}.portal-approve svg,.portal-adjust svg{width:1.1em;height:1.1em}.portal-receipt{border:.1em solid var(--ok-line);background:var(--ok-bg);color:var(--ok-fg);border-radius:1.2em;align-items:center;gap:.9em;padding:.9em 1.2em;font-size:1.15em;line-height:1.35;display:flex}.portal-receipt strong{color:var(--ok-strong)}.portal-receipt-mark{width:1.9em;height:1.9em;color:var(--brand);background:#17342f;border-radius:50%;flex:none;place-items:center;display:grid}.portal-receipt-mark svg{width:1em;height:1em}.portal-tabs{border-top:.1em solid var(--line);background:var(--surface);border-radius:2.2em 2.2em 0 0;justify-content:space-between;padding:.8em .8em 1.4em;display:flex}.portal-tab{width:5.6em;color:var(--fg-3);text-align:center;border-radius:1.4em;flex-direction:column;align-items:center;gap:.3em;padding:.6em 0;font-size:.95em;display:flex}.portal-tab svg{width:1.8em;height:1.8em}.portal-tab.is-active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.mock-finance{border:.1em solid var(--line);background:var(--bg);border-radius:1.6em;flex-direction:column;gap:1.4em;width:60em;height:52em;padding:2em 2.2em;display:flex;overflow:hidden}.fin-head{justify-content:space-between;align-items:flex-end;display:flex}.fin-head h3{font-size:2.3em;font-weight:700}.fin-head span{color:var(--fg-2);font-size:1.2em}.fin-tabs{border-bottom:.1em solid var(--line-2);gap:2.2em;font-size:1.35em;display:flex}.fin-tabs span{color:var(--fg-2);padding-bottom:.65em}.fin-tabs .is-active{border-bottom:.19em solid var(--brand);color:var(--fg);padding-bottom:.5em;font-weight:600}.fin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.fin-number{border:.1em solid var(--line);background:var(--surface);border-radius:1.2em;flex-direction:column;gap:.2em;padding:1.2em 1.4em;display:flex}.fin-number strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2em;font-weight:700}.fin-number span{color:var(--fg-2);font-size:1.15em}.fin-number .is-entra{color:var(--entra)}.fin-number .is-sai{color:var(--sai)}.fin-overdue{border:.1em solid var(--atraso-line);background:var(--atraso-soft);width:fit-content;color:var(--atraso);border-radius:.8em;padding:.5em 1.1em;font-size:1.2em;font-weight:600}.fin-list{border:.1em solid var(--line);background:var(--surface);border-radius:1.2em;overflow:hidden}.fin-row{border-bottom:.1em solid var(--line-2);align-items:center;gap:1.1em;padding:1.1em 1.4em;display:flex}.fin-row:last-child{border-bottom:0}.fin-dir{border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:1.3em;font-weight:700;display:grid}.fin-dir.is-entra{color:var(--entra);background:#4ade801a}.fin-dir.is-sai{color:var(--sai);background:#fb71851a}.fin-row-copy{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.fin-row-title{align-items:center;gap:.7em;font-size:1.35em;font-weight:500;display:flex}.fin-row-copy small{color:var(--fg-2);font-size:1.2em}.fin-late{color:var(--atraso);font-weight:600}.fin-badge{border-radius:.6em;padding:.1em .7em;font-size:.78em;font-style:normal}.fin-badge.is-vencida{background:var(--erro-soft);color:var(--erro);font-weight:600}.fin-badge.is-paga{background:var(--line-2);color:var(--fg-2)}.fin-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:1.5em;font-weight:600}.fin-value.is-entra{color:var(--entra)}.fin-value.is-sai{color:var(--sai)}.mock-file{border:.1em solid var(--line);background:var(--surface);border-radius:1.6em;flex-direction:column;gap:1.8em;width:52em;padding:2.4em;display:flex}.file-head{align-items:center;gap:1.4em;display:flex}.file-avatar{background:var(--c1);color:#2b1820;width:4.6em;height:4.6em;font-family:var(--font-display);border-radius:1.2em;place-items:center;font-size:2.1em;font-weight:800;display:grid}.file-names{flex-direction:column;flex:1;display:flex}.file-names strong{font-family:var(--font-display);font-size:2.1em;font-weight:700}.file-names small{color:var(--fg-2);font-size:1.3em}.file-state{border:.1em solid var(--brand-line);background:var(--brand-soft);color:var(--brand);border-radius:.6em;padding:.2em .9em;font-size:1.2em;font-style:normal;font-weight:600}.file-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em;display:grid}.file-card{border:.1em solid var(--line);background:var(--surface-2);border-radius:1.2em;flex-direction:column;gap:.4em;padding:1.4em;display:flex}.file-card strong{font-family:var(--font-display);font-size:1.9em;font-weight:600}.file-card small{color:var(--fg-2);font-size:1.25em}.file-swatches{gap:.6em;margin:.4em 0;display:flex}.file-swatches i{border-radius:.7em;width:2.6em;height:2.6em}.file-team{justify-content:space-between;align-items:center;display:flex}.file-avatars{display:flex}.file-avatars i{border:.2em solid var(--surface);border-radius:50%;place-items:center;width:3em;height:3em;font-size:1.2em;font-style:normal;font-weight:700;display:grid}.file-avatars i+i{margin-left:-.8em}.file-avatars .is-brand{background:var(--sb-active);color:var(--brand-ink)}.file-avatars .is-pub{background:var(--pub-soft);color:var(--pub)}.file-avatars .is-warn{background:var(--warn-soft);color:var(--warn)}@media (width>=680px){.section,.proof-strip{width:min(var(--max), 100% - 48px)}.hero{padding-inline:max(24px, calc((100% - var(--max)) / 2))}.hero-copy{max-width:700px}.hero-actions{flex-direction:row}.hero-actions .button{width:auto}.hero .guarantee{text-align:left}.hero-stage{height:470px;margin-inline:0}.hero-phone{margin-left:-350px;top:0;left:50%}.hero-phone .mock{font-size:7.2px}.hero-board{margin-left:-262px;top:30px;left:50%}.hero-board .mock{font-size:clamp(5px,.62vw,7px)}.proof-strip{flex-flow:wrap;justify-content:center;align-items:center;gap:18px 44px}.proof-strip li{font-size:16.5px}.proof-strip svg{width:22px;height:22px}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-closing{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-card{padding:24px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px}.price-card.is-featured{padding-block:42px 30px}.step-screen{margin-right:0}.step-screen-board .mock{margin-left:0;font-size:7px}.step-screen-cliente .mock,.step-screen-financeiro .mock{font-size:9px}.step-screen-portal .mock{font-size:9.5px}.final-cta{padding:56px 40px 0}.final-cta .button{align-self:flex-start}.final-cta-stage{height:340px}.site-footer{text-align:left;flex-direction:row;justify-content:space-between;padding-inline:24px}}.money-stage .mock{font-size:clamp(8.4px,2.7vw,10px)}.portal-stage .mock{font-size:clamp(7px,2vw,10px)}@media (width>=1000px){body{background:var(--bg)}html{scroll-padding-top:104px}.site-header{height:88px;padding-inline:40px}.brand img{width:132px}.site-nav{color:var(--fg-2);align-items:center;gap:34px;font-size:14.5px;font-weight:500;display:flex}.site-nav a{padding:6px 0;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--brand);border-radius:2px;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--fg)}.site-nav a:hover:after{transform:scaleX(1)}.section-heading{margin-bottom:52px}.routine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.routine-card{padding:20px}.routine-card.is-low,.routine-card.is-low[data-reveal=in]{transform:rotate(var(--tilt,0deg)) translateY(10px)}.routine-card.is-wide{grid-column:span 2}.routine-closing{margin-top:32px}.steps-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.steps-list{justify-content:space-around;gap:10px;min-height:120vh;padding-block:40px 80px}.steps-list li{border:1px solid #0000;border-radius:18px;transition:background .25s,border-color .25s}.steps-list li.is-active{border-color:var(--brand-line);background:var(--brand-soft)}.steps-list button{align-items:center;padding:18px 24px}.steps-list li.is-active button{align-items:flex-start}.step-copy strong{color:var(--fg-2);font-size:19px;font-weight:500;transition:color .25s}.is-active .step-copy strong{color:var(--fg);font-size:21px;font-weight:600}.step-text{color:var(--ok-fg);display:none}.is-active .step-text{display:block}.step-screen{display:none}.steps-stage{place-items:center;height:470px;display:grid;position:sticky;top:120px;overflow:hidden}.steps-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2dd4bf24,#2dd4bf0a 58%,#2dd4bf00);border-radius:50%;width:820px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.steps-stage-inner.is-board .mock{font-size:clamp(5px,.52vw,7.6px)}.steps-stage-inner.is-portal .mock{font-size:6.6px}.steps-stage-inner.is-financeiro .mock{font-size:clamp(6px,.66vw,9px)}.steps-stage-inner.is-cliente .mock{font-size:clamp(7px,.62vw,9px)}.portal{flex-direction:row;align-items:center;gap:72px}.portal-stage{flex:none;width:440px;padding:40px 0}.portal-glow{border-radius:40px;inset:0}.portal-pin{border:1px solid var(--line-3);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:128px;right:-16px}.portal-pin svg{width:18px;height:18px;color:var(--brand)}.portal-pin span{font-family:var(--font-mono);letter-spacing:.3em;font-size:17px}.portal-copy{gap:26px}.portal-copy h2{font-size:clamp(34px,3.4vw,48px)}.portal-benefits li{gap:16px;padding:18px 0;font-size:17px}.benefit-mark{width:28px;height:28px}.access-card{padding:32px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid{gap:20px;width:min(1080px,100%);margin-inline:auto}.price-card{padding:34px 30px}.price-card.is-featured{padding-block:46px 34px}.faq{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.faq-intro{margin-bottom:0}.faq-list summary{padding:22px 4px}.site-footer{padding-inline:40px}}@media (width>=1200px){.hero{width:100%;max-width:none;min-height:700px;padding:132px max(40px, calc((100% - var(--max)) / 2)) 56px;flex-direction:row;align-items:center;gap:40px;margin-top:-88px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 78% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(120% 90% at 78% 40%,#000 20%,#0000 72%)}.hero:after{background:radial-gradient(closest-side,#2dd4bf38,#2dd4bf0f 55%,#2dd4bf00);border-radius:50%;width:860px;height:860px;bottom:-280px;right:-120px}.hero h1{font-size:clamp(40px,4.3vw,58px)}.hero-copy{flex:none;gap:26px;width:clamp(440px,41vw,580px);max-width:none;padding-bottom:96px;position:relative}.hero-stage{flex:1;height:560px;margin-bottom:40px;overflow:visible}.hero-phone{margin-left:0;top:96px;left:0}.hero-phone .mock{font-size:clamp(6.4px,.58vw,9px)}.hero-board{margin-left:0;top:40px;left:60px}.hero-board .mock{font-size:clamp(5.6px,.6vw,10px)}.proof-strip{gap:20px 60px;margin-top:24px}.proof-strip li{gap:12px;font-size:18.5px}.proof-strip svg{width:25px;height:25px}.steps-layout{gap:56px}.money{flex-direction:row;align-items:center;gap:72px}.money-copy{flex:1;gap:22px}.money-points{gap:14px 28px;font-size:16px}.money-stage{border-radius:16px;flex:none;box-shadow:0 0 120px -40px #2dd4bf59}.money-stage .mock{font-size:10px}.final-cta{background-size:28px 28px;border-radius:36px;flex-direction:row;align-items:center;min-height:600px;padding:80px 64px}.final-cta-glow{background:radial-gradient(closest-side,#2dd4bf4d,#2dd4bf14 55%,#2dd4bf00);width:900px;height:900px;margin-left:0;bottom:-260px;left:auto;right:-80px}.final-cta-copy{gap:24px;width:clamp(480px,46vw,620px)}.final-cta h2{font-size:clamp(38px,3.8vw,54px)}.final-cta-stage{width:40%;height:100%;margin:0;display:block;position:absolute;bottom:0;right:0;overflow:hidden}.final-cta-phone{position:absolute;bottom:-150px;right:8%;transform:rotate(5deg)}.final-cta-phone .mock{font-size:10px}.float-note{z-index:1;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute}.float-note.is-approved{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok-fg);font-size:13.5px;line-height:1.3;top:120px;left:0}.float-note.is-approved strong{color:var(--ok-strong)}.float-mark{width:26px;height:26px;color:var(--brand);background:#17342f;border-radius:50%;flex:none;place-items:center;display:grid}.float-mark svg{width:14px;height:14px}.float-note.is-adjust{border:1px solid var(--line-3);background:var(--surface);flex-direction:column;align-items:flex-start;gap:3px;max-width:200px;font-size:13.5px;line-height:1.35;bottom:88px;right:12px}.float-label{color:var(--erro);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}}.portal-approve.is-pressed,.portal-adjust.is-pressed{transform:scale(.96);box-shadow:0 0 0 .25em #2dd4bf47}.portal-approve,.portal-adjust{transition:transform .15s,box-shadow .15s}.routine-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:58px;display:grid;position:relative}.routine-board-col{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:5px;display:flex}.routine-board-col i{background:var(--line-3);border-radius:3px;height:10px}.routine-board-col .is-c1{background:var(--c1)}.routine-board-col .is-c2{background:var(--c2)}.routine-board-col .is-c3{background:var(--c3)}.routine-board-col .is-c4{background:var(--c4)}@keyframes routine-fly{0%{opacity:0;transform:none}8%,18%{opacity:1;transform:none}28%{transform:translateY(-5px)scale(1.06)}52%{transform:translate(calc(100% + 16px),-5px)scale(1.06)}60%,88%{opacity:1;transform:translate(calc(100% + 16px),14px)scale(1)}97%,to{opacity:0;transform:translate(calc(100% + 16px),14px)}}.routine-board-fly{z-index:2;animation:7s cubic-bezier(.4,0,.2,1) infinite routine-fly;position:relative;background:var(--brand)!important}.routine-chat{flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;display:flex}@keyframes routine-pop{0%,2%{opacity:0;transform:translateY(6px)scale(.96)}9%,to{opacity:1;transform:none}}.routine-chat .routine-bubble{opacity:0;animation:9s infinite routine-pop}.routine-chat .is-1{animation-delay:.3s}.routine-chat .is-2{animation-delay:3.4s}.routine-typing{border:1px solid var(--line);background:var(--surface-2);border-radius:4px 14px 14px;gap:4px;padding:10px 13px;display:flex}@keyframes routine-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.routine-typing i{background:var(--fg-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite routine-dot}.routine-typing i:nth-child(2){animation-delay:.15s}.routine-typing i:nth-child(3){animation-delay:.3s}.routine-files{flex-direction:column;display:flex}@keyframes routine-add{0%,22%{opacity:0;max-height:0;transform:translate(-8px)}32%,90%{opacity:1;max-height:2em;transform:none}to{opacity:0;max-height:0}}.routine-files .is-new{color:var(--atraso);animation:7s infinite routine-add}@keyframes routine-cell{0%,6%{color:#0000}14%,92%{color:var(--fg)}to{color:#0000}}@keyframes routine-cell-late{0%,6%{color:#0000}14%,92%{color:var(--atraso)}to{color:#0000}}.routine-sheet .is-fill{animation:7s infinite routine-cell}.routine-sheet .is-fill.is-late{animation-name:routine-cell-late}.routine-sheet .is-d1{animation-delay:.2s}.routine-sheet .is-d2{animation-delay:1.1s}.routine-sheet .is-d3{animation-delay:2s}@keyframes routine-type{0%{width:0}26%,to{width:var(--ch)}}.routine-files.is-typed span{white-space:nowrap;border-right:1px solid var(--brand);width:0;animation:8s steps(30,end) infinite routine-type;overflow:hidden}.routine-files.is-typed .is-t1{--ch:25ch;animation-delay:.4s}.routine-files.is-typed .is-t2{--ch:29ch;animation-delay:3s}.routine-wave{align-items:center;gap:3px;height:30px;padding-left:16px;display:flex;position:relative}@keyframes routine-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.routine-rec{background:var(--erro);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite routine-rec;position:absolute;left:0}@keyframes routine-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.routine-wave i{width:3px;height:var(--h,14px);background:var(--line-3);animation:1.1s ease-in-out infinite routine-wave;animation-delay:calc(var(--i,0) * -.085s);border-radius:2px}.routine-again{flex-wrap:wrap;gap:6px;display:flex}.routine-again em{background:var(--line-2);color:var(--fg-3);opacity:0;border-radius:999px;padding:2px 10px;font-size:11.5px;font-style:normal;animation:9s infinite routine-pop}.routine-again .is-a1{animation-delay:.6s}.routine-again .is-a2{animation-delay:2.6s}.routine-again .is-a3{background:var(--atraso-soft);color:var(--atraso);animation-delay:4.6s}.portal-approve,.portal-adjust{appearance:none;font:inherit;cursor:pointer}button.portal-approve,button.portal-adjust{border:0}button.portal-adjust{border:.08em solid var(--line-3);color:var(--fg);background:0 0}button.portal-approve:hover{background:var(--brand-ink)}button.portal-adjust:hover{border-color:var(--brand-line);color:var(--brand-ink)}.portal-adjust-box{flex-direction:column;gap:.8em;padding:0 .2em;display:flex}.portal-field{border:.1em solid var(--line-3);background:var(--surface-2);min-height:6em;color:var(--fg);border-radius:1em;padding:.9em 1em;font-size:1.25em;line-height:1.45}.portal-placeholder{color:var(--fg-3)}@keyframes portal-caret{0%,45%{opacity:1}50%,95%{opacity:0}}.portal-caret{vertical-align:text-bottom;background:var(--brand);width:.08em;height:1.1em;margin-left:.1em;animation:1s step-end infinite portal-caret;display:inline-block}.portal-empty{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:2.4em 1.2em;display:flex}.portal-empty-mark{border:.1em solid var(--brand-line);background:var(--brand-soft);width:3.4em;height:3.4em;color:var(--brand);border-radius:1.2em;place-items:center;display:grid}.portal-empty-mark svg{width:1.6em;height:1.6em}.portal-empty strong{font-family:var(--font-display);font-size:1.8em;font-weight:700}.portal-empty span{color:var(--fg-2);font-size:1.2em;line-height:1.4}.portal-again{border:.1em solid var(--line-3);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:99em;align-self:center;margin-top:.4em;padding:.6em 1.4em;font-size:1.15em}.portal-again:hover{border-color:var(--brand-line);color:var(--brand-ink)}.mock-rotulo{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:1.1em;font-weight:600}.mock-block{flex-direction:column;gap:.8em;display:flex}.mock-block-head{justify-content:space-between;align-items:baseline;display:flex}.mock-block-head span{color:var(--fg-3);font-size:1.15em}.mock-list{border:.1em solid var(--line);background:var(--surface);border-radius:1.2em;overflow:hidden}.mock-row{border-bottom:.1em solid var(--line-2);align-items:center;gap:1em;padding:1em 1.3em;display:flex}.mock-row:last-child{border-bottom:0}.mock-dot{background:var(--fg-3);border-radius:50%;flex:none;width:.9em;height:.9em}.mock-dot.is-atraso{background:var(--atraso)}.mock-dot.is-warn{background:var(--warn)}.mock-dot.is-erro{background:var(--erro)}.mock-dot.is-brand{background:var(--brand)}.mock-row-copy{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.mock-row-title{font-size:1.35em;font-weight:500}.mock-row-copy small{color:var(--fg-2);font-size:1.2em}.mock-row-copy small.is-atraso{color:var(--atraso);font-weight:600}.mock-row-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:1.45em;font-weight:600}.mock-row-action{border:.1em solid var(--line-3);border-radius:.7em;flex:none;padding:.3em .9em;font-size:1.15em}.mock-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;display:grid}.mock-numbers.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-number{border:.1em solid var(--line);background:var(--surface);border-radius:1.2em;flex-direction:column;gap:.2em;padding:1.2em 1.3em;display:flex}.mock-number strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:700}.mock-number strong.is-entra{color:var(--entra)}.mock-number span{color:var(--fg-2);font-size:1.15em}.mock-note{color:var(--fg-3);font-size:1.2em}.mock-cal{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5em;min-height:0;display:grid}.mock-cal-weekday{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:1.05em}.mock-cal-day{border:.1em solid var(--line);background:var(--surface);border-radius:.7em;flex-direction:column;gap:.25em;min-height:4.6em;padding:.4em .5em;font-size:1.1em;display:flex}.mock-cal-day.is-empty{background:0 0;border-color:#0000}.mock-cal-day.is-today{border-color:var(--brand-line);background:var(--brand-soft)}.mock-cal-day b{color:var(--fg-2);font-weight:500}.mock-cal-day.is-today b{color:var(--brand);font-weight:700}.mock-cal-piece{background:var(--line-2);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:.35em;padding:.15em .4em;font-size:.85em;font-style:normal;overflow:hidden}.mock-cal-piece.is-warn{background:var(--warn-soft);color:var(--warn)}.mock-cal-piece.is-erro{background:var(--erro-soft);color:var(--erro)}.mock-cal-piece.is-ok{background:var(--brand-soft);color:var(--brand)}.mock-cal-piece.is-pub{background:var(--pub-soft);color:var(--pub)}.mock-bar{background:var(--line-2);border-radius:99em;flex:none;width:14em;height:.6em;overflow:hidden}.mock-bar i{background:var(--brand);border-radius:99em;height:100%;display:block}.mock-avatar{border-radius:50%;flex:none;place-items:center;width:3em;height:3em;font-size:1.15em;font-style:normal;font-weight:700;display:grid}.mock-avatar.is-brand{background:var(--sb-active);color:var(--brand-ink)}.mock-avatar.is-pub{background:var(--pub-soft);color:var(--pub)}.mock-avatar.is-empty{border:.1em dashed var(--line-3);color:var(--fg-2)}.mock-role{background:var(--line-2);color:var(--fg-2);border-radius:.6em;flex:none;padding:.2em .8em;font-size:1.1em;font-style:normal}.mock-role.is-owner{border:.1em solid var(--brand-line);background:var(--brand-soft);color:var(--brand);font-weight:600}.mock-role.is-pending{background:var(--warn-soft);color:var(--warn)}.mock-secret{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.15em;flex:none;font-size:1.2em;font-style:normal}.mock-lock{width:1.6em;height:1.6em;color:var(--brand);flex:none}.mock-file-inner{border:.1em solid var(--line);background:var(--surface);border-radius:1.4em;flex-direction:column;gap:1.8em;padding:2em;display:flex}.screen-modal{border:1px solid var(--line);background:var(--surface);width:min(1180px,94vw);max-width:none;max-height:92vh;color:var(--fg);border-radius:24px;padding:0;overflow:hidden}.screen-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bd}.screen-modal-inner{flex-direction:column;max-height:92vh;display:flex}.screen-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 18px;display:flex}.screen-modal-head h3{margin-top:6px;font-size:clamp(20px,2vw,26px)}.screen-modal-text{max-width:62ch;color:var(--fg-2);margin-top:6px;font-size:14.5px}.screen-modal-close{border:1px solid var(--line-3);width:44px;height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid}.screen-modal-close svg{width:18px;height:18px}.screen-modal-close:hover{border-color:var(--brand-line);color:var(--brand-ink)}.screen-modal-stage{background:var(--bg);flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.screen-modal-stage .mock{font-size:clamp(3.6px,1.02vw,11.5px)}.screen-modal-stage.is-portal .mock{font-size:min(9.5px,1.02vh)}.modal-phone{padding:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.routine-card[data-reveal]{transform:rotate(var(--tilt,0deg))}.routine-board-fly,.routine-chat .routine-bubble,.routine-typing i,.routine-files .is-new,.routine-sheet .is-fill,.routine-files.is-typed span,.routine-wave i,.routine-rec,.routine-again em,.portal-caret{opacity:1!important;animation:none!important;transform:none!important}.routine-files .is-new{max-height:none!important}.routine-files.is-typed span{border-right:0!important;width:auto!important}.routine-sheet .is-fill{color:var(--fg)!important}.routine-sheet .is-fill.is-late{color:var(--atraso)!important}}.sticky-cta{z-index:70;border:1px solid var(--brand-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#122e2aeb;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(140%);box-shadow:0 18px 50px -20px #000000e6}.sticky-cta.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sticky-cta-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sticky-cta-copy strong{font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.2}.sticky-cta-copy span{color:var(--ok-fg);font-size:12.5px}.sticky-cta .button{flex:none}.sticky-cta-close{width:44px;height:44px;color:var(--ok-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.sticky-cta-close svg{width:16px;height:16px}.sticky-cta-close:hover{color:var(--fg);background:#2dd4bf1f}@media (width<=559px){.sticky-cta-copy{display:none}.sticky-cta{padding:10px 10px 10px 16px}.sticky-cta .button{flex:1}}@media (width>=720px){.sticky-cta{border-radius:999px;gap:20px;width:max-content;max-width:calc(100% - 48px);padding:14px 14px 14px 22px;bottom:24px;left:50%;right:auto;transform:translate(-50%,200%)}.sticky-cta.is-open{transform:translate(-50%)}.sticky-cta-copy strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .01ms,visibility;transform:none}.sticky-cta.is-open{transform:none}@media (width>=720px){.sticky-cta,.sticky-cta.is-open{transform:translate(-50%)}}}.band{padding-block:calc(var(--sec) / 2);margin-block:calc(var(--sec) / -2);border-block:1px solid var(--line);background:var(--surface)}.steps-stage-inner{z-index:1;position:relative}@keyframes tela-do-passo{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.steps-stage-inner{animation:.55s cubic-bezier(.2,.8,.2,1) tela-do-passo}.steps-stage-inner .mock{box-shadow:0 30px 70px -34px #000000f2}.steps-stage-inner .mock-file{background:var(--bg)}@media (prefers-reduced-motion:reduce){.steps-stage-inner{animation:none!important}}.invite{border:1px solid var(--brand-line);background:var(--surface);width:min(700px,100% - 28px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);border-radius:28px;padding:0;overflow:visible}.invite::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.invite-inner{overscroll-behavior:contain;background-color:var(--surface);background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:26px 26px;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;max-height:calc(100dvh - 34px);padding:40px 32px 32px;display:flex;position:relative;overflow:auto}.invite h2{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,40px);line-height:1.06}.invite h2 span{color:var(--brand-ink)}.invite-lead{color:var(--fg-2);font-size:clamp(15.5px,1vw + 13px,17.5px)}.invite-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.invite-points li{align-items:center;gap:10px;display:flex}.invite-points svg{background:var(--brand-soft);width:17px;height:17px;color:var(--brand);border-radius:50%;flex:none;padding:3px}.invite-action{width:100%;margin-top:8px;font-size:17.5px}.invite .guarantee{align-self:center}.invite-later{min-height:44px;color:var(--fg-3);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:2px;padding:8px 4px;font-size:14px;text-decoration:underline}.invite-later:hover{color:var(--fg-2)}.invite-close{width:44px;height:44px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:12px;right:12px}.invite-close svg{width:18px;height:18px}.invite-close:hover{background:var(--line-2);color:var(--fg)}@media (width>=720px){.invite-inner{gap:18px;padding:48px 44px 36px}.invite-action{align-self:stretch;width:auto}}@media (prefers-reduced-motion:no-preference){@keyframes convite-entra{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.invite[open]{animation:.45s cubic-bezier(.2,.8,.2,1) convite-entra}}.hero-stage{transition:opacity .35s}.hero-stage.is-reiniciando{opacity:0}@media (prefers-reduced-motion:reduce){.hero-stage{transition:none}.hero-stage.is-reiniciando{opacity:1}}
