:root{--blue-600:#1e5ae0;--blue-500:#4c8dff;--blue-900:#16309c;--blue-200:#7db4ff;--btn-bg:var(--blue-600);--btn-bg-hover:#1a4fc7;--btn-bg-press:#163f9e;--navy-950:#0a1526;--navy-900:#0b1018;--navy-850:#0f2a4a;--navy-800:#111925;--navy-700:#16203a;--navy-600:#1e2a3a;--slate-500:#5b6b80;--slate-400:#8ca0b8;--white:#fff;--mist-50:#f3f6fb;--mist-100:#eaf0f8;--line-100:#e3eaf3;--green-600:#157f5b;--amber-600:#b27a00;--red-600:#c43d3d;--bg:color-mix(in oklab, var(--blue-500) 4%, var(--white));--surface:color-mix(in oklab, var(--blue-500) 8%, var(--white));--surface-2:var(--white);--text-title:var(--navy-950);--text-body:var(--navy-850);--text-secondary:var(--slate-500);--text-on-accent:var(--white);--accent:var(--blue-600);--accent-hover:#1a4fc7;--accent-press:#163f9e;--accent-soft:color-mix(in oklab, var(--blue-600) 13%, var(--white));--accent-ring:color-mix(in oklab, var(--blue-600) 45%, transparent);--border:var(--line-100);--border-strong:#cbd8ea;--status-success:var(--green-600);--status-warning:var(--amber-600);--status-danger:var(--red-600);--glow:color-mix(in oklab, var(--blue-500) 26%, transparent);--grid-line:color-mix(in oklab, var(--blue-600) 8%, transparent);color-scheme:light}[data-theme=dark],.dark{--bg:#000;--surface:#0a0c10;--surface-2:#10131a;--text-title:var(--mist-100);--text-body:var(--mist-100);--text-secondary:var(--slate-400);--text-on-accent:var(--white);--accent:var(--blue-500);--accent-hover:#6ba1ff;--accent-press:#3f7fea;--accent-soft:color-mix(in oklab, var(--blue-500) 16%, #000);--accent-ring:color-mix(in oklab, var(--blue-500) 55%, transparent);--border:#1c202a;--border-strong:#2b313e;--status-success:#3fb98a;--status-warning:#e0a93b;--status-danger:#e5706e;--glow:color-mix(in oklab, var(--blue-500) 22%, transparent);--grid-line:color-mix(in oklab, var(--mist-100) 4%, transparent);color-scheme:dark}:root{--font-display:"Hanken Grotesk", "DM Sans", system-ui, sans-serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Nunito", var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-caps:.18em;--measure:65ch}.mx-display{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text-title)}.mx-body{font-family:var(--font-sans);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--text-body);max-width:var(--measure);text-wrap:pretty}.mx-eyebrow{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.mx-num{font-variant-numeric:tabular-nums}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container:1200px;--container-narrow:760px;--gutter:var(--space-6);--section-y:var(--space-24);--page-max:1280px;--page-pad-x:clamp(20px, 4vw, 48px);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-squircle:30%;--radius-full:999px;--shadow-xs:0 1px 2px #0a15260d;--shadow-sm:0 1px 3px #0a15260f, 0 1px 2px #0a15260a;--shadow-md:0 1px 2px #0a15260a, 0 6px 16px -4px #0a15261a, 0 2px 6px -2px #0a15260f;--shadow-lg:0 1px 3px #0a15260d, 0 18px 40px -12px #0a152629, 0 6px 14px -6px #0a152614;--shadow-accent:0 8px 24px color-mix(in oklab, var(--accent) 30%, transparent);--focus-ring:0 0 0 3px var(--accent-ring);--ease:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s}[data-theme=dark],.dark{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 6px 18px #0000008c;--shadow-lg:0 16px 40px #0009}*{box-sizing:border-box}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 .4em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}a{color:var(--accent);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.mx-canvas{background:var(--bg);position:relative}.mx-canvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% -10%, var(--glow), transparent 70%);position:absolute;inset:0}.mx-canvas>*{z-index:1;position:relative}.mx-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg)}::selection{background:var(--accent);color:var(--text-on-accent)}.page{background:var(--bg);color:var(--text-body);min-height:100vh;overflow:clip}#smooth-content{padding-top:72px}.hero-bg,.cta-bg,.browser,.mock,.stage-tilt,.shine,canvas.fx-particles{will-change:transform;backface-visibility:hidden}.glow{will-change:transform, opacity;backface-visibility:hidden}@keyframes heroIn{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}@keyframes mockIn{0%{opacity:0;transform:perspective(1400px)rotateY(-10deg)translate(60px)}to{opacity:1;transform:perspective(1400px)rotateY(-6deg)translate(0)}}@keyframes rvUp{0%{opacity:0;filter:blur(8px);transform:translateY(36px)}to{opacity:1;filter:blur();transform:none}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes marquee{to{transform:translate(-50%)}}@property --mk-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes mkRiseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mkPop{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:none}}@keyframes mkFade{0%{opacity:0}to{opacity:1}}@keyframes mkWipeX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkGrowY{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes mkShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mkFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes mkType{0%{max-width:0}to{max-width:160px}}@keyframes mkCaret{0%,45%{border-right-color:var(--accent)}50%,to{border-right-color:#0000}}@keyframes mkDotPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--status-success) 45%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes mkGlowBar{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 6px 18px color-mix(in oklab, var(--accent) 45%, transparent)}}@keyframes mkDrawRing{0%{stroke-dashoffset:119.4px}to{stroke-dashoffset:2.4px}}@keyframes mkCursor{0%,40%{opacity:0;transform:translate(340px,-70px)}50%{opacity:1}62%,75%{opacity:1;transform:translate(0)scale(1)}78%{transform:translate(0)scale(.8)}82%{transform:translate(0)scale(1)}88%{opacity:1}to{opacity:0;transform:translate(340px,-70px)}}@keyframes mkPress{0%,76%,85%,to{transform:scale(1)}79%{transform:scale(.95)}}@keyframes mkCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mkDrawLine{0%{stroke-dashoffset:72px}to{stroke-dashoffset:0}}@keyframes mkShine{0%{transform:translate(-130%)skew(-12deg)}to{transform:translate(130%)skew(-12deg)}}@keyframes mkCountUp{0%{--mk-n:0}to{--mk-n:98}}@keyframes mkRipple{0%,77%{opacity:0;transform:scale(.4)}80%{opacity:.45}to{opacity:0;transform:scale(2)}}@keyframes csGrowX{0%{transform:scaleX(0)}}@keyframes csRingDraw{0%{stroke-dashoffset:119.4px}}@keyframes csRise{0%{opacity:0;transform:translateY(16px)}}@keyframes csTypeLine{0%{clip-path:inset(0 100% 0 0)}}@keyframes csCardIn{0%{opacity:0;translate:0 24px}}@keyframes pulseDot{0%,to{box-shadow:0 0 oklab(70.5923% -.123524 .0361368/.55)}70%{box-shadow:0 0 0 7px #0000}}.rv,.rv-b,.rv-c,.rv-d{animation:linear both rvUp view()}.rv{animation-range:entry entry 70%}.rv-b{animation-range:entry 4% entry 80%}.rv-c{animation-range:entry 8% entry 88%}.rv-d{animation-range:entry 12% entry 95%}@media (prefers-reduced-motion:reduce){.rv,.rv-b,.rv-c,.rv-d{animation:none}}html.gsap :is(.rv,.rv-b,.rv-c,.rv-d){opacity:0;animation:none!important}.eyebrow{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.mx-aurora{background-image:linear-gradient(110deg, color-mix(in oklab, var(--accent) 88%, #000), var(--accent), color-mix(in oklab, var(--accent) 86%, #fff), var(--accent), color-mix(in oklab, var(--accent) 88%, #000));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;background-clip:text;font-style:normal;animation:7s ease-in-out infinite mxAurora}@keyframes mxAurora{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.mx-aurora{animation:none}}.sh-spark{z-index:-30;filter:blur(2px);position:absolute;inset:0;overflow:visible;container-type:size}.sh-spark-inner{aspect-ratio:1;height:100cqh;animation:shSlide var(--sh-speed,3s) ease-in-out infinite alternate;display:block;position:absolute;inset:0}.sh-spark-gradient{background:conic-gradient(from calc(270deg - (var(--sh-spread,92deg) * .5)), transparent 0, var(--sh-color,#fff) var(--sh-spread,92deg), transparent var(--sh-spread,92deg));animation:shSpin calc(var(--sh-speed,3s) * 2) infinite linear;display:block;position:absolute;inset:-100%}.sh-backdrop{inset:var(--sh-cut,1.6px);z-index:-20;border-radius:var(--sh-radius,12px);background:inherit;position:absolute}@keyframes shSlide{to{transform:translate(calc(100cqw - 100%))}}@keyframes shSpin{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sh-spark-inner,.sh-spark-gradient{animation:none}}.btn{font-family:var(--font-sans);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;user-select:none;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--btn-bg);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--btn-bg-hover);color:var(--text-on-accent)}.btn--primary:active{background:var(--btn-bg-press);transform:scale(.98)}.btn--sm{font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px;padding:8px 14px}.btn--lg{font-size:var(--text-base);border-radius:var(--radius-md);gap:10px;padding:15px 28px}@media (pointer:coarse),(width<=1023px){header nav a,header .nav-trigger,.ft-links a{align-items:center;min-height:44px;display:inline-flex}.crumb a,.th-crumb a{align-items:center;min-height:40px;display:inline-flex}main a:not(.btn):not([class*=cta]):not([class*=card]):where([class*=saiba],[class*=conheca],[class*=link],[class*=jump],[class*=mob-cta]){align-items:center;min-height:44px;display:inline-flex}.btn--sm{min-height:44px}.bento .card .body>a,.kb-mob-cta{align-items:center;min-height:44px;display:inline-flex}}@media (width<=640px){.mx-aurora{background-position:50%;animation:none}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--s) * .26);line-height:1;display:inline-flex}.logo-symbol[data-astro-cid-f7espo7c]{width:var(--s);height:var(--s);border-radius:26%;flex-shrink:0;display:block}.logo-text[data-astro-cid-f7espo7c]{gap:calc(var(--s) * .12);flex-direction:column;display:flex}.logo-word[data-astro-cid-f7espo7c]{font-family:var(--font-logo);font-weight:800;font-size:calc(var(--s) * .56);letter-spacing:-.01em;color:var(--text-title);line-height:1}.logo-word[data-astro-cid-f7espo7c] .j[data-astro-cid-f7espo7c]{color:var(--accent)}.logo-tag[data-astro-cid-f7espo7c]{font-size:calc(var(--s) * .21);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;line-height:1}.toggle[data-astro-cid-l6lhmie6]{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--accent);color:var(--accent)}.icon--sun[data-astro-cid-l6lhmie6]{display:none}html[data-theme=dark] .icon--sun[data-astro-cid-l6lhmie6]{display:block}html[data-theme=dark] .icon--moon[data-astro-cid-l6lhmie6]{display:none}html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color .3s,color .3s,border-color .3s,fill .3s,stroke .3s,box-shadow .3s!important}
