:root{--teal-50:#eaf3f1;--teal-100:#dcedea;--teal-200:#b7dbd4;--teal-300:#84bfb6;--teal-400:#4fa095;--teal-500:#14857a;--teal-600:#0e6b62;--teal-700:#0e5c54;--teal-800:#0a4640;--teal-900:#0a2e2a;--cream-50:#fbf8f2;--cream-100:#f7f3ec;--cream-200:#f0eadd;--cream-300:#e5dfd3;--cream-400:#c9c2b3;--cream-500:#9c9586;--cream-600:#75705f;--cream-700:#5b5851;--cream-800:#3a3833;--cream-900:#1f1e1b;--ochre-100:#f6e9cf;--ochre-300:#e7c383;--ochre-500:#c68a3d;--ochre-700:#8e5e1f;--green-100:#dcefe2;--green-500:#2f8f5c;--green-700:#1f6b40;--amber-100:#faebc8;--amber-500:#c58b14;--amber-700:#8a5e08;--red-100:#f7dbd6;--red-500:#b83a2e;--red-700:#82261d;--whatsapp-500:#2c7a55;--whatsapp-600:#1f5c3f;--whatsapp-700:#143f2c;--bg-page:var(--cream-100);--bg-surface:#fff;--bg-surface-2:var(--cream-50);--bg-sunken:var(--cream-200);--bg-inverse:var(--teal-900);--fg-default:var(--cream-900);--fg-muted:var(--cream-700);--fg-subtle:var(--cream-600);--fg-on-brand:#fff;--fg-on-inverse:var(--cream-100);--fg-link:var(--teal-700);--border-default:var(--cream-300);--border-strong:var(--cream-400);--border-brand:var(--teal-700);--brand:var(--teal-700);--brand-hover:var(--teal-800);--brand-press:var(--teal-900);--brand-subtle:var(--teal-100);--accent:var(--ochre-500);--accent-subtle:var(--ochre-100);--success:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--focus-ring:0 0 0 3px rgba(198,138,61,.45);--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-display:2.5rem;--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:0.875rem;--fs-caption:0.75rem;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.6;--lh-tight:1.3;--tracking-display:-0.02em;--tracking-heading:-0.01em;--tracking-body:0em;--tracking-caps:0.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--space-11:8rem;--container-max:1200px;--container-narrow:720px;--gutter-mobile:1.25rem;--gutter-desktop:2rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(10,46,42,.06);--shadow-sm:0 2px 6px rgba(10,46,42,.06),0 1px 2px rgba(10,46,42,.04);--shadow-md:0 6px 18px rgba(10,46,42,.08),0 2px 6px rgba(10,46,42,.04);--shadow-lg:0 16px 40px rgba(10,46,42,.1),0 4px 10px rgba(10,46,42,.05);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.4);--ease-standard:cubic-bezier(0.2,0.0,0.0,1.0);--ease-in:cubic-bezier(0.4,0.0,1.0,1.0);--ease-out:cubic-bezier(0.0,0.0,0.2,1.0);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}[data-theme=dark]{--bg-page:#0a2422;--bg-surface:#0f302d;--bg-surface-2:#143834;--bg-sunken:#07201e;--bg-inverse:var(--cream-100);--fg-default:#f1ebdd;--fg-muted:#b8b0a0;--fg-subtle:#8a8474;--fg-on-brand:#fff;--fg-on-inverse:var(--teal-900);--fg-link:var(--teal-300);--border-default:#1f4742;--border-strong:#2c5a55;--border-brand:var(--teal-400);--brand:var(--teal-400);--brand-hover:var(--teal-300);--brand-press:var(--teal-200);--brand-subtle:#143834;--accent:var(--ochre-300);--accent-subtle:#3a2c12;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 6px 18px rgba(0,0,0,.4);--shadow-lg:0 16px 40px rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg-page);background-image:radial-gradient(circle at 18% 8%,hsla(38,68%,71%,.1),transparent 45%),radial-gradient(circle at 88% 84%,rgba(132,191,182,.08),transparent 50%);background-attachment:fixed;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--fg-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);margin:0;font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);text-wrap:balance}.display,.text-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold)}.text-h1,h1{font-size:var(--fs-h1)}.text-h2,h2{font-size:var(--fs-h2)}.text-h3,h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.text-body,p{font-size:var(--fs-body);line-height:var(--lh-body)}.text-body-lg{font-size:var(--fs-body-lg)}.text-body-lg,.text-small{line-height:var(--lh-body)}.text-small{font-size:var(--fs-small)}.text-caption{font-size:var(--fs-caption);line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--fw-semibold)}.text-caption,.text-muted{color:var(--fg-muted)}.text-mono{font-family:var(--font-mono);font-feature-settings:none;font-variant-ligatures:none}a{color:var(--fg-link);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--brand-hover)}::selection{background:var(--brand-subtle);color:var(--teal-900)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:768px){:root{--fs-display:4rem;--fs-h1:3rem;--fs-h2:2rem;--fs-h3:1.5rem}.nav-desktop{display:flex!important}.nav-burger{display:none!important}.two-col{grid-template-columns:repeat(2,1fr)!important}.three-col{grid-template-columns:repeat(3,1fr)!important}.four-col{grid-template-columns:repeat(4,1fr)!important}.hero-grid{flex-direction:row!important;align-items:center!important;gap:var(--space-9)!important}.hero-grid>*{flex:1 1;min-width:0}}@media (min-width:1024px){section{padding-left:var(--gutter-desktop)!important;padding-right:var(--gutter-desktop)!important}main>div>section,main>section{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}}@media (min-width:768px){.story-card{grid-template-columns:240px 1fr!important;gap:var(--space-7)!important;padding:var(--space-7) var(--space-6)!important;align-items:start}.story-card[data-flip="1"]{grid-template-columns:1fr 240px!important}.story-card[data-flip="1"]>div:first-child{order:2}.story-card[data-flip="1"]>div:last-child{order:1}.dash-shell{grid-template-columns:196px 1fr!important}.dash-sidebar{border-right:1px solid var(--border-default)!important;border-bottom:none!important;flex-direction:column!important;padding:16px 10px!important;gap:18px!important}.dash-sidebar .dash-nav{flex-direction:column!important;overflow:visible!important}.dash-sidebar .dash-nav a{white-space:normal!important}.dash-sidebar .dash-footer,.dash-tenant{display:flex!important}}@media (min-width:640px){.dash-kpis{grid-template-columns:repeat(3,1fr)!important}.dash-flows{grid-template-columns:1fr!important}}@media (min-width:920px){.dash-bottom{grid-template-columns:1.6fr 1fr!important;align-items:start}}@media (max-width:1023px){.from-us-floaters{display:none!important}}@media (min-width:768px){.hide-md{display:none}.chat-grid{flex-direction:row!important;align-items:center;gap:var(--space-9)!important}.chat-grid>*{flex:1 1;min-width:0}}@keyframes flow-dash{to{stroke-dashoffset:-44}}@keyframes node-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes node-arrive{0%{box-shadow:0 2px 6px rgba(10,46,42,.06),0 0 0 0 rgba(198,138,61,.55)}60%{box-shadow:0 2px 6px rgba(10,46,42,.06),0 0 0 10px rgba(198,138,61,0)}to{box-shadow:0 2px 6px rgba(10,46,42,.06),0 0 0 0 rgba(198,138,61,0)}}@keyframes underline-draw{to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes fu-bob-a{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-6px)}}@keyframes fu-bob-c{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-4px)}}@keyframes fu-bob-e{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-5px)}}@keyframes fu-bob-f{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-5px)}}@keyframes sig-draw{to{stroke-dashoffset:0}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes packet-flow-a{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dot-blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}