@font-face{font-family:Mona AA;src:url(/fonts/mona-sans-latin-wdth-normal.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(56px,9vw,120px);--gutter:max(16px,env(safe-area-inset-left,0px));--content-max:1200px;--nav-h:72px;--radius-1:8px;--radius-2:12px;--radius-3:16px;--radius-4:20px;--radius-5:28px;--radius-pill:999px;--dur-feedback:.16s;--dur-state:.24s;--dur-enter:.42s;--dur-theme:.64s;--dur-reveal:.78s;--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.65,.05,0,1);--spring:cubic-bezier(.34,1.4,.64,1);--fs-display:clamp(42px,4.3vw,66px);--fs-h2:clamp(32px,4.4vw,62px);--fs-h3:clamp(30px,3.4vw,46px);--fs-lead:clamp(16px,1.45vw,20px);--fs-body:17px;--fs-small:14px;--fs-label:12px;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace}@media (width<=900px){:root{--nav-h:68px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:600}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-1)}html.flip *,html.flip :before,html.flip :after,html.flip body{transition:background-color var(--dur-theme) var(--ease),color var(--dur-theme) var(--ease), border-color var(--dur-theme) var(--ease),box-shadow var(--dur-theme) var(--ease)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}:root,.t-noite{--bg:#0e131c;--surf:#171d28;--surf2:#1f2633;--text:#f3eee6;--text2:#b9b3aa;--accent:#f2b15c;--on-accent:#0e131c;--act-bg:#f3eee6;--act-fg:#0e131c;--line:#687184;--hair:#f3eee61f;--glass:#0e131c9e;--glass-solid:#141a24;--glow:#f2b15c29;--shadow:0 18px 50px #00000059;color-scheme:dark}:root[data-theme=claro],.t-claro{--bg:#f3f2ef;--surf:#fff;--surf2:#e9e7e2;--text:#17181c;--text2:#4b4e57;--accent:#2b4bd8;--on-accent:#fff;--act-bg:#17181c;--act-fg:#fff;--line:#7e818a;--hair:#17181c1a;--glass:#f3f2efad;--glass-solid:#ecebe7;--glow:#2b4bd81a;--shadow:0 18px 50px #17181c1f;color-scheme:light}:root{--font:"Mona AA",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.t-noite,.t-claro{background:var(--bg);color:var(--text)}@media (prefers-contrast:more){:root,.t-noite,.t-claro{--text2:var(--text);--hair:var(--line)}}.gut{padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:var(--content-max);margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cap{font:500 var(--fs-label)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.cap b{color:var(--accent);font-weight:500}.note{font:400 13px/1.5 var(--mono);color:var(--text2);max-width:34em}.sec{padding-block:clamp(72px,11vw,150px)}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-2);min-height:48px;font:500 16px/1 var(--font);cursor:pointer;transition:transform .26s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-ekguhzzh] svg[data-astro-cid-ekguhzzh]{transition:transform .26s var(--ease)}.btn[data-astro-cid-ekguhzzh]:hover svg[data-astro-cid-ekguhzzh]{transform:translate(3px)}.btn[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)scale(.99)}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--act-bg);color:var(--act-fg)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:color-mix(in srgb,var(--act-bg) 88%,var(--accent))}.btn-ghost[data-astro-cid-ekguhzzh]{border-color:var(--line);color:var(--text);background:0 0}.btn-ghost[data-astro-cid-ekguhzzh]:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.nav[data-astro-cid-wpvy4v7s]{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:50;padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px));margin-top:12px;position:sticky}.nav-bar[data-astro-cid-wpvy4v7s]{max-width:var(--content-max);border-radius:var(--radius-3);background:var(--glass);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:0 auto;padding:6px 6px 6px 16px;display:flex}.brand[data-astro-cid-wpvy4v7s]{white-space:nowrap;font-size:19px;font-weight:650;font-stretch:80%;text-decoration:none}.b-s[data-astro-cid-wpvy4v7s]{display:none}.nav-r[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;display:flex}.lk[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--text2);transition:color var(--dur-feedback) var(--ease);align-items:center;padding:0 10px;font-size:15px;text-decoration:none;display:inline-flex}.lk[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.nclock[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);border:1px solid var(--hair);min-height:36px;font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.nclock[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{color:var(--accent)}.ic-sun[data-astro-cid-wpvy4v7s]{display:none}.nclock[data-astro-cid-wpvy4v7s].day .ic-sun[data-astro-cid-wpvy4v7s]{display:block}.nclock[data-astro-cid-wpvy4v7s].day .ic-moon[data-astro-cid-wpvy4v7s]{display:none}.theme[data-astro-cid-wpvy4v7s]{border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.theme[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);min-width:40px;min-height:38px;color:var(--text2);font:500 13px/1 var(--font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.theme[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s][aria-pressed=true]{background:var(--text);color:var(--bg)}.nav[data-astro-cid-wpvy4v7s] .nav-cta{min-height:44px;padding:0 16px;font-size:15px}@media (width<=1060px){.lk[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=900px){.nav[data-astro-cid-wpvy4v7s] .nav-cta,.t-l[data-astro-cid-wpvy4v7s]{display:none}.theme[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]{padding:0 8px}}@media (width<=520px){.b-l[data-astro-cid-wpvy4v7s]{display:none}.b-s[data-astro-cid-wpvy4v7s]{display:inline}.nclock[data-astro-cid-wpvy4v7s]{padding:0 10px}}@media (prefers-reduced-transparency:reduce){.nav-bar[data-astro-cid-wpvy4v7s]{background:var(--glass-solid);backdrop-filter:none}}@media (prefers-contrast:more){.nav-bar[data-astro-cid-wpvy4v7s]{background:var(--glass-solid)}}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);display:grid}.steps{grid-area:1/1;min-width:0}.stage{top:calc(var(--nav-h) + 16px);height:calc(100svh - var(--nav-h) - 40px);z-index:3;grid-area:1/2;align-self:start;min-height:460px;max-height:780px;position:sticky}.step{flex-direction:column;justify-content:center;gap:18px;min-width:0;min-height:92svh;padding-block:40px;display:flex}.step.hero{min-height:calc(100svh - var(--nav-h) - 24px);gap:26px;padding-block:24px 56px}.step.last{min-height:110svh}.h1{letter-spacing:-.03em;font-size:clamp(42px,4.3vw,66px);font-stretch:94%;line-height:.98}@media (width>=901px){.h1 .ln{white-space:nowrap}}.h1 .ln{display:block}.h1 .ln.n{color:var(--accent);font-weight:700;font-stretch:75%}.lead{color:var(--text2);max-width:31em;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.acts{flex-wrap:wrap;gap:12px;display:flex}.step h2{letter-spacing:-.025em;font-size:clamp(30px,3.5vw,52px);font-stretch:90%;line-height:1.04}.step h2 em,.n-em{color:var(--accent);font-style:normal}.step p{color:var(--text2);max-width:30em;font-size:18px}.js .step:not(.hero)>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.js .step.in>*{opacity:1;transform:none}.js .step.in>:nth-child(2){transition-delay:70ms}.js .step.in>:nth-child(3){transition-delay:.14s}.js .step.in>:nth-child(4){transition-delay:.21s}.booked{border-top:1px solid var(--hair);flex-direction:column;max-width:30em;display:flex}.booked li{border-bottom:1px solid var(--hair);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.booked .t{font:600 18px/1 var(--mono);color:var(--accent)}.booked .m{font:400 13px/1.3 var(--mono);color:var(--text2)}.note,.step .note{font:400 13px/1.5 var(--mono);color:var(--text2);max-width:34em}.tlink{border-bottom:1px solid var(--line);align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.tlink:hover{border-color:var(--accent)}.sc{border:1px solid var(--hair);isolation:isolate;height:100%;box-shadow:var(--shadow);background:#1a2130;border-radius:28px;position:relative;overflow:hidden}.scene{width:100%;height:100%;display:block;position:absolute;inset:0}.s-tag{z-index:2;background:var(--surf);color:var(--text);font:500 12px/1 var(--mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #0000002e}.s-tag i{color:var(--text2);font-style:normal}.chatc{z-index:2;background:var(--surf);border:1px solid var(--hair);width:min(340px,60%);height:48%;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:62px;right:14px;overflow:hidden}.chatc header{border-bottom:1px solid var(--hair);font:500 13px/1.2 var(--font);align-items:center;gap:8px;padding:10px 14px;display:flex}.chatc header .av{background:var(--surf2);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.chatc header span:last-child{font:400 11px/1 var(--mono);color:var(--text2);margin-left:auto}.feed{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.feed-in{transition:transform .38s var(--ease);will-change:transform;flex-direction:column;gap:7px;padding-bottom:12px;display:flex;position:absolute;top:0;left:12px;right:12px}.fr{flex-direction:column;gap:6px;display:flex}.fr .meta{font:400 11px/1 var(--mono);color:var(--text2);align-self:center;padding:4px 0}.b{max-width:86%;animation:pop .38s var(--spring) both;border-radius:14px;padding:7px 11px;font-size:14px;line-height:1.4}.b.in{background:var(--surf2);border-bottom-right-radius:4px;align-self:flex-end}.b.out{background:var(--bg);border:1px solid var(--hair);border-bottom-left-radius:4px;align-self:flex-start}.b.ok{background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.x{display:none!important}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.ruler{z-index:2;background:var(--surf);border-top:1px solid var(--hair);height:48px;padding:0 18px;position:absolute;bottom:0;left:0;right:0}.ruler svg{width:100%;height:48px;display:block;overflow:visible}.reveal .ln{clip-path:inset(0)}.js .reveal .ln{animation:clip .78s var(--ease-io) both}.js .reveal .ln:nth-child(2){animation-delay:.11s}.js .reveal .ln:nth-child(3){animation-delay:.22s}@keyframes clip{0%{clip-path:inset(0 0 100%);transform:translateY(.22em)}to{clip-path:inset(0);transform:none}}@media (width<=900px){.story{grid-template-columns:minmax(0,1fr)}.stage{top:calc(var(--nav-h) + 8px);grid-column:1;height:40svh;min-height:250px;max-height:420px;padding-bottom:0}.stage:after{content:"";background:linear-gradient(var(--bg),transparent);pointer-events:none;height:28px;position:absolute;top:100%;left:-16px;right:-16px}.stage:before{content:"";left:-16px;right:-16px;top:calc(-1*(var(--nav-h) + 20px));background:var(--bg);z-index:-1;position:absolute;bottom:-1px}.steps{grid-column:1;padding-top:calc(min(max(40svh,250px),420px) + 16px)}.step{justify-content:flex-start;min-height:78svh;padding-block:20px 40px}.step.hero{gap:20px;min-height:0;padding-block:20px 48px}.step.last{min-height:96svh}.step h2{font-size:28px}.step p{font-size:16px}.sc{box-shadow:none;border-radius:22px}.chatc{border-radius:16px;width:64%;height:66%;bottom:38px;right:10px}.chatc header{padding:7px 10px;font-size:12px}.feed-in{gap:5px;padding-bottom:8px;left:8px;right:8px}.b{padding:6px 9px;font-size:12.5px}.ruler{height:30px;padding:0 10px}.ruler svg{height:30px}.s-tag{padding:6px 9px;font-size:11px;top:10px;left:10px}}.man p{letter-spacing:-.025em;max-width:21em;margin-top:20px;font-size:clamp(30px,4.6vw,66px);font-weight:550;line-height:1.1}.man .w{color:color-mix(in srgb,var(--text2) 70%,var(--bg));transition:color .3s var(--ease)}.man .w.on{color:var(--text)}.man .k{background:linear-gradient(var(--accent),var(--accent)) 0 100%/0% 3px no-repeat;transition:background-size .52s var(--ease),color .3s var(--ease)}.man .k.on{background-size:100% 3px}.h2{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,62px);line-height:1.02}.h2 .ln{display:block}.h2 .n{color:var(--accent);font-weight:700;font-stretch:75%}.prods{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:20px;margin-top:44px;display:grid}@media (width<=960px){.prods{grid-template-columns:minmax(0,1fr)}}.prod{background:var(--surf);border:1px solid var(--hair);min-width:0;transition:transform .32s var(--ease),box-shadow .32s var(--ease);border-radius:28px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);display:flex}.prod:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.prod h3{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,46px);font-stretch:80%;line-height:1}.prod>p{color:var(--text2);max-width:30em}.prod .cap{flex-wrap:wrap;gap:10px;display:flex}.prod .cap span+span:before{content:"·";margin-right:10px}.st{color:var(--accent)}.demo{background:var(--bg);border:1px solid var(--hair);border-radius:20px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.demo header{border-bottom:1px solid var(--hair);font:500 13px/1.2 var(--font);align-items:center;gap:8px;padding:10px 14px;display:flex}.demo header .av{background:var(--surf2);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.dlog{scroll-behavior:smooth;flex-direction:column;gap:7px;height:260px;padding:14px;display:flex;overflow-y:auto}.dlog .b.out{background:var(--surf)}.typing{background:var(--surf);border:1px solid var(--hair);border-radius:14px;align-self:flex-start;gap:4px;padding:11px 12px;display:inline-flex}.typing i{background:var(--text2);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-2px)}}.dopts{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;min-height:70px;padding:12px 14px 14px;display:flex}.dopts button{border:1px solid var(--accent);min-height:44px;color:var(--text);font:500 14px/1 var(--font);cursor:pointer;transition:background-color .16s var(--ease),transform .2s var(--ease);animation:pop .38s var(--spring) both;background:0 0;border-radius:999px;padding:0 14px}.dopts button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dopts button:active{transform:scale(.97)}.dopts button:disabled{opacity:.4;cursor:default}.agenda{background:var(--bg);border:1px solid var(--hair);border-radius:20px;flex-direction:column;gap:8px;margin-top:6px;padding:14px;display:flex}.tabs{gap:6px;margin-bottom:4px;display:flex}.tabs button{border:1px solid var(--hair);min-height:40px;color:var(--text2);font:500 14px/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.tabs button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.slot{background:var(--surf);transition:transform .2s var(--ease);animation:pop .36s var(--spring) both;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.slot:hover{transform:translate(3px)}.slot .mono{color:var(--text2)}.slot b{font-weight:550;display:block}.slot small{font:400 12px/1.3 var(--mono);color:var(--text2);display:block}.slot.free{border:1px dashed var(--line);background:0 0}.slot.free b{color:var(--text2);font-weight:400}.slot em{color:var(--accent);font-style:normal}.who .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 64px;display:grid}@media (width<=900px){.who .wrap{grid-template-columns:minmax(0,1fr)}}.who .txt{flex-direction:column;gap:22px;display:flex}.who .txt>p{color:var(--text2);max-width:32em}.who ul{flex-direction:column;gap:14px;display:flex}.who li{align-items:baseline;gap:12px;display:flex}.who li:before{content:"";background:var(--accent);flex:none;width:18px;height:2px;transform:translateY(-5px)}.desk{border:1px solid var(--hair);border-radius:28px;width:100%;height:auto;display:block}.steam{animation:3.6s ease-in-out infinite steam}.steam+.steam{animation-delay:1.2s}@keyframes steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}.rulerline{background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100%/24)) 0 100%/100% 12px no-repeat, linear-gradient(var(--line),var(--line)) 0 100%/100% 1px no-repeat;grid-column:1/-1;height:24px}.end{position:relative;overflow:hidden}.end:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;width:120%;height:90%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.end .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px 64px;display:grid;position:relative}@media (width<=900px){.end .wrap{grid-template-columns:minmax(0,1fr)}}.end .h2{font-size:clamp(40px,5.6vw,84px);line-height:.98}.end .side{flex-direction:column;gap:22px;display:flex}.end .side p{color:var(--text2)}.end .foot,.foot{border-top:1px solid var(--hair);color:var(--text2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(56px,8vw,110px);padding-block:28px;font-size:14px;display:flex;position:relative}@media (width<=900px){.dlog{height:210px}}.end .end-cta{align-self:flex-start}
