@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}body{min-height:100dvh}img,svg,video,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4,p{overflow-wrap:break-word}}@layer tokens{:root{--brand-ink:#232d30;--brand-green:#21c25a;--brand-off:#bcbcbe;--ink:#0e1517;--ink-2:#232d30;--ink-muted:#4c5659;--ink-subtle:#667073;--paper:#fff;--paper-2:#f4f6f3;--paper-3:#e9ede8;--line:#e1e6e0;--line-strong:#c9d0c8;--green:var(--brand-green);--green-hover:#1aad4f;--green-ink:#0b6e35;--green-deep:#062f1a;--green-tint:#e6f7ec;--red:#e3262b;--red-ink:#b4151b;--red-tint:#fdecec;--amber:#f6a414;--whatsapp:#25d366;--font-sans:"Mona Sans Variable", "Mona Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-xs:.8125rem;--text-s:.9375rem;--text-m:1.0625rem;--text-l:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-2xl:clamp(2rem, 1.45rem + 2.6vw, 3.5rem);--text-display:clamp(3rem, 1.6rem + 6.4vw, 7.25rem);--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px #0e15170f, 0 1px 1px #0e15170a;--shadow-2:0 12px 32px -12px #0e151738, 0 2px 6px -2px #0e151714;--shadow-3:0 30px 60px -20px #0e151759;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-space:clamp(64px, 2rem + 8.75vw, 160px);--head-space:clamp(40px, 5vw, 72px);--header-h:72px;--focus-ring:0 0 0 3px var(--paper), 0 0 0 6px var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--ink)}@media (width<=1079px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.section[id]{scroll-margin-top:-16px}html:has(#site-menu:popover-open){scrollbar-gutter:stable;background:var(--paper);overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-m);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;font-weight:420;font-stretch:100%;line-height:1.6}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:720;line-height:1.05}h2{font-size:var(--text-2xl);letter-spacing:-.035em;font-stretch:112%}h3{font-size:var(--text-xl);font-stretch:106%;line-height:1.15}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s);outline:none}::selection{background:var(--brand-green);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer layout{.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section-head{max-width:760px;margin-bottom:var(--head-space);gap:16px;display:grid}.section-head p{font-size:var(--text-l);color:var(--ink-muted);max-width:60ch}}@layer components;@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);transition:transform var(--dur-2) var(--ease-out);padding:12px 18px;font-weight:620;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:100% 120%;src:url(/assets/mona-sans-subset-CZ084F92.woff2)format("woff2")}@font-face{font-family:Mona Sans Fallback;src:local(Arial);size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}
