html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink-950:#080c0a;--ink-900:#0e1411;--ink-line:#728479;--paper-50:#fbfbf8;--paper-100:#f2f3ee;--paper-rule:#72796c;--signal-500:#22e06b;--signal-700:#0b7336;--coral-500:#ff5a3c;--cobalt-500:#2f54ff;--sun-500:#ffc72c;--sky-500:#4cc9ff;--paper-bg:#fbfbf8;--paper-surface:#f2f3ee;--paper-fg:#080c0a;--paper-muted:#48564d;--paper-accent:#0b7336;--paper-accent-fg:#fbfbf8;--paper-line:#72796c;--paper-danger:#b42337;--night-bg:#080c0a;--night-surface:#0e1411;--night-fg:#fbfbf8;--night-muted:#b4c1b8;--night-accent:#22e06b;--night-accent-fg:#080c0a;--night-line:#728479;--night-danger:#ff8c9e;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:160px;--space-12:12px;--space-240:240px;--section-space:clamp(96px,12vw,200px);--gutter:clamp(20px,4vw,64px);--radius:0px;--radius-pill:999px;--type-mega:clamp(96px,26vw,420px);--type-display-xl:clamp(56px,10.5vw,168px);--type-display-l:clamp(40px,6vw,96px);--type-title:clamp(26px,3vw,44px);--type-small:14px;--type-body:17px;--type-lead:clamp(19px,1.6vw,24px);--type-label:var(--type-small);--type-subhead:var(--type-title);--type-section:var(--type-display-l);--type-display:var(--type-display-xl);--feedback-duration:.18s}[data-preset=cobalt]{--paper-bg:#f3f7fc;--paper-surface:#fff;--paper-fg:#152338;--paper-muted:#435a75;--paper-accent:#1259b0;--paper-accent-fg:#fff;--paper-line:#6b7e96;--night-bg:#0c1422;--night-surface:#16263a;--night-fg:#f0f6fd;--night-muted:#a9bcd2;--night-accent:#67b7ff;--night-accent-fg:#0c1422;--night-line:#6d829e}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--type-body);margin:0;line-height:1.55}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:3px}.type-mega,.type-display-xl,.type-display-l,.type-title{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600;line-height:.98}.type-mega{font-size:var(--type-mega);line-height:.92}.type-display-xl{font-size:var(--type-display-xl)}.type-display-l{font-size:var(--type-display-l)}.type-title{font-size:var(--type-title)}.type-lead{font-size:var(--type-lead);max-width:62ch}.type-body{font-size:var(--type-body);max-width:62ch}.type-small{font-size:var(--type-small)}.stack-space{gap:var(--space-4);display:grid}.section-space{padding-block:var(--section-space)}@media (max-width:767px){:root{--type-body:16px}}@media (prefers-reduced-motion:reduce){:root{--feedback-duration:0s}}:root{--stack-api:var(--cobalt-500);--stack-data:var(--coral-500);--stack-ai:var(--sun-500);--stack-api-fg:var(--paper-50);--stack-dark:var(--ink-950);--whatsapp-bg:#128c4a;--whatsapp-fg:#fff;--whatsapp-shadow:0 4px 18px #0003}@font-face{font-family:HomeDisplay;src:url(/fonts/home-display-v1.woff2)format("woff2");font-weight:300 800;font-display:optional}html:has([data-home-page]){--font-display:HomeDisplay,Arial,sans-serif}html[data-home-font=true]:not(:has(main)){--font-display:HomeDisplay,Arial,sans-serif}@font-face{font-family:HomeBody;src:url(/fonts/home-body-v1.woff2)format("woff2");font-weight:400 700;font-display:optional}html:has([data-home-page]){--font-body:HomeBody,Arial,sans-serif}html[data-home-font=true]:not(:has(main)){--font-body:HomeBody,Arial,sans-serif}@font-face{font-family:HomeMono;src:url(/fonts/home-mono-v1.woff2)format("woff2");font-weight:400 500;font-display:optional}html:has([data-home-page]){--font-mono:HomeMono,monospace}html[data-home-font=true]:not(:has(main)){--font-mono:HomeMono,monospace}html:has([data-services-index]){--font-display:HomeDisplay,Arial,sans-serif;--font-body:HomeBody,Arial,sans-serif;--font-mono:HomeMono,monospace}@font-face{font-family:WorkDisplay;src:url(/fonts/home-display-v1.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:WorkBody;src:url(/fonts/home-body-v1.woff2)format("woff2");font-weight:400 700;font-display:swap}html[data-work-font=true]{--font-display:WorkDisplay,Arial,sans-serif;--font-body:WorkBody,Arial,sans-serif;--font-mono:monospace}:root{--color-success:var(--signal-700);--color-warning:var(--sun-500)}[data-theme=night]{--color-success:var(--signal-500)}
[data-theme=paper],[data-surface=paper]{--color-bg:var(--paper-bg);--color-surface:var(--paper-surface);--color-fg:var(--paper-fg);--color-muted:var(--paper-muted);--color-accent:var(--paper-accent);--color-accent-fg:var(--paper-accent-fg);--color-line:var(--paper-line);--color-eye:var(--paper-surface);--color-pupil:var(--paper-fg);--color-danger:var(--paper-danger);--color-focus:var(--paper-fg);--color-plane:var(--coral-500);--color-plane-fg:var(--ink-950)}
[data-theme=night],[data-surface=ink]{--color-bg:var(--night-bg);--color-surface:var(--night-surface);--color-fg:var(--night-fg);--color-muted:var(--night-muted);--color-accent:var(--night-accent);--color-accent-fg:var(--night-accent-fg);--color-line:var(--night-line);--color-eye:var(--night-fg);--color-pupil:var(--night-bg);--color-danger:var(--night-danger);--color-focus:var(--night-accent);--color-plane:var(--coral-500);--color-plane-fg:var(--ink-950)}
[data-surface]{background:var(--color-bg);color:var(--color-fg)}[data-surface=signal],[data-surface=plane]{--color-bg:var(--night-accent);--color-surface:var(--night-accent);--color-fg:var(--night-accent-fg);--color-muted:var(--night-accent-fg);--color-accent:var(--night-accent-fg);--color-accent-fg:var(--night-accent);--color-line:var(--night-accent-fg);--color-focus:var(--night-accent-fg);--color-danger:var(--night-accent-fg)}[data-surface=plane]{--color-bg:var(--color-plane);--color-surface:var(--color-plane);--color-fg:var(--color-plane-fg);--color-muted:var(--color-plane-fg);--color-accent:var(--color-plane-fg);--color-accent-fg:var(--color-plane);--color-line:var(--color-plane-fg);--color-focus:var(--color-plane-fg);--color-danger:var(--color-plane-fg)}[data-plane=coral]{--color-plane:var(--coral-500);--color-plane-fg:var(--ink-950)}[data-plane=cobalt]{--color-plane:var(--cobalt-500);--color-plane-fg:var(--paper-50)}[data-plane=sun]{--color-plane:var(--sun-500);--color-plane-fg:var(--ink-950)}[data-plane=sky]{--color-plane:var(--sky-500);--color-plane-fg:var(--ink-950)}
