@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2")}@font-face{font-family:Space Grotesk Fallback;font-weight:400;src:local(Arial);size-adjust:110.55%;ascent-override:89%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:102%;ascent-override:96.5%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--font-display:"Space Grotesk Variable", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--font-body:"Space Grotesk Variable", "Space Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, "Cascadia Code", Consolas, monospace;--ease:cubic-bezier(.22, .8, .24, 1);--maxw:1200px;--gutter:clamp(1.25rem, 4vw, 2rem);--r-sm:2px;--r-md:4px;--header-h:68px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--text-base:1.0625rem;--text-sm:.875rem;--text-md:.95rem;--text-lg:1.05rem;--text-xl:1.125rem;--space-block:clamp(3rem, 6vw, 4.5rem);--space-section:clamp(3.5rem, 7vw, 6rem);--wa:#0b7a5a;--wa-hover:#096349}html[data-theme=dark]{color-scheme:dark;--bg:#0a0f1e;--surface:#111830;--surface-2:#1a2342;--text:#f4f7fb;--muted:#98a4c0;--line:#f4f7fb1f;--line-strong:#f4f7fb42;--accent:#38d9f5;--on-accent:#0a0f1e;--ok:#5cf2b0;--on-ok:#0a0f1e;--logo-l:#38d9f5;--logo-cursor:#5cf2b0;--shadow:0 24px 48px -24px #0009}html[data-theme=light]{color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-2:#e6ecf5;--text:#0a0f1e;--muted:#4a5675;--line:#0a0f1e1f;--line-strong:#0a0f1e4d;--accent:#0a6e85;--on-accent:#fff;--ok:#0b7a5a;--on-ok:#fff;--logo-l:#0a0f1e;--logo-cursor:#0e8f6a;--shadow:0 24px 48px -28px #0a0f1e4d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.1}h3,h4{font-size:var(--text-lg);letter-spacing:-.01em}p{margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--accent);color:var(--on-accent)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);scroll-margin-top:var(--header-h)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split{border-top:1px solid var(--line-strong);padding-top:var(--space-5);gap:1.75rem 3rem;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.split>.section__head{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}.stack-divided>*+*{margin-top:var(--rule-gap,var(--space-7));padding-top:var(--rule-gap,var(--space-7));border-top:1px solid var(--line)}.btn{border-radius:var(--r-md);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{background:var(--wa-hover)}.toast{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:95;opacity:0;background:var(--text);color:var(--bg);border-radius:var(--r-md);font-weight:600;font-size:var(--text-md);transition:transform .3s var(--ease), opacity .3s var(--ease);pointer-events:none;padding:.75rem 1.1rem;position:fixed;transform:translate(-50%,140%)}.toast.is-show{opacity:1;transform:translate(-50%)}.icon-btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:0 0;place-items:center;width:40px;height:40px;transition:border-color .15s;display:grid}.icon-btn:hover{border-color:var(--text)}.icon-btn svg{width:20px;height:20px}.link{text-underline-offset:4px;text-decoration-color:var(--line-strong)}.link:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.logo[data-astro-cid-qmbhzs4e]{flex:none;overflow:visible}.logo--blink[data-astro-cid-qmbhzs4e] .logo__cursor[data-astro-cid-qmbhzs4e]{animation:1.1s step-end .6s 4 cursor}@keyframes cursor{50%{opacity:0}}
