@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--c-bg:#080d18;--c-bg-elevated:#101a2b;--c-bg-deep:#050912;--c-line:#94a3b81f;--c-line-strong:#94a3b838;--c-primary:#1677ff;--c-primary-hover:#3a8bff;--c-primary-strong:#0b5cdb;--c-primary-strong-hover:#1366e8;--c-primary-soft:#1677ff24;--c-cyan:#00d4ff;--c-text:#f4f7fc;--c-text-muted:#94a3b8;--c-text-faint:#64748b;--c-ok:#19d39a;--c-ok-soft:#19d39a29;--c-warn:#f5a524;--c-danger:#f0525a;--c-blue-deep:#0a2259;--c-blue-deeper:#06143a;--c-on-blue-muted:#b4c6ec;--c-grid-line-on-blue:#b4c6ec12;--c-header-bg:#080d18b8;--c-overlay-bg:#060a14;--c-grid-line:#94a3b816;--c-glow-primary:#1677ff47;--c-glow-soft:#1677ff1f;--c-cyan-soft:#00d4ff29;--c-sweep-head:#00d4ff21;--c-sweep-mid:#1677ff0f;--c-sweep-tail:#1677ff00;--c-panel-bg:#0d1524d1;--c-panel-edge:#94a3b829;--c-panel-highlight:#ffffff0a;--shadow-panel:0 18px 40px -18px #000000b3, 0 2px 6px -2px #00000080;--c-white:#fff;--c-primary-edge:#1677ff40;--c-primary-ring:#1677ff99;--c-ok-glow:#19d39a8c;--c-ok-wash:#19d39a0f;--c-warn-wash:#f5a5240f;--c-warn-wash-strong:#f5a5241a;--c-danger-wash:#f0525a1a;--c-surface-glass:#101a2b99;--c-surface-fade:#101a2b8c;--c-inner-highlight:#ffffff1f;--c-inner-highlight-strong:#ffffff2e;--c-shadow-strong:#00000080;--c-spot-fill:#1677ff1c;--c-spot-edge:#00d4ff8c;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-mono-xs:.6875rem;--fs-mono-sm:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.125rem, 1.02rem + .45vw, 1.3125rem);--fs-h3:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--fs-h2:clamp(2rem, 1.45rem + 2.3vw, 3.5rem);--fs-h1:clamp(2.5rem, 1.2rem + 3.9vw, 5.5rem);--fs-menu:clamp(2rem, 1.6rem + 3vw, 3rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.04;--lh-heading:1.12;--lh-body:1.65;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-mono:.14em;--tracking-mono-tight:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(5rem, 3.5rem + 6vw, 10rem);--gutter:clamp(1.25rem, .6rem + 2.8vw, 3rem);--container:76rem;--container-wide:90rem;--header-h:4.5rem;--grid-size:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--border:1px solid var(--c-line);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.42s;--dur-slow:.72s;--dur-slower:.9s;--dur-sweep:6s;--z-base:1;--z-header:50;--z-overlay:60;--z-skip:100;--focus-ring:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-cyan)}@media (width<=47.99rem){:root{--header-h:4rem;--grid-size:40px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--header-h);background-color:var(--c-bg)}body{background-color:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url(/images/noise.svg);background-size:180px 180px;position:fixed;inset:0}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}svg{overflow:visible}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-primary-strong);color:var(--c-text)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.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}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--c-text);color:var(--c-bg);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}main{z-index:var(--z-base);position:relative}.tech-grid{pointer-events:none;background-image:linear-gradient(to right, var(--c-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:top;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-text-muted);display:inline-flex}.eyebrow__index{color:var(--c-primary-hover)}.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.lead{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:1.6}.status-dot{background:var(--c-ok);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.status-dot:after{content:"";background:var(--c-ok);animation:status-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes status-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.btn{--btn-h:3rem;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding-inline:var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex;position:relative}.btn--sm{--btn-h:2.5rem;padding-inline:var(--space-4)}.btn--primary{background:var(--c-primary-strong);color:var(--c-text);box-shadow:inset 0 1px 0 var(--c-inner-highlight-strong), 0 0 0 1px var(--c-primary-ring), 0 8px 24px -8px var(--c-glow-primary)}.btn--primary:hover{background:var(--c-primary-strong-hover)}.btn--ghost{background:var(--c-surface-glass);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.btn--ghost:hover{background:var(--c-bg-elevated)}.btn--light{background:var(--c-text);color:var(--c-bg);box-shadow:0 10px 30px -10px var(--c-shadow-strong)}.btn--light:hover{background:var(--c-white)}.btn--lg{--btn-h:3.5rem;padding-inline:var(--space-8);font-size:var(--fs-base)}.btn__arrow{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=29.99rem){.eyebrow--tight-sm{letter-spacing:var(--tracking-mono-tight)}}.section{padding-block:var(--space-section);position:relative}.section--divided{border-top:var(--border)}[data-reveal]{animation:reveal-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * 90ms)}.motion-ready [data-reveal]:not(.is-in){animation-play-state:paused}.motion-ready [data-inview]:not(.in-view) *,.motion-ready [data-inview]:not(.in-view) :before,.motion-ready [data-inview]:not(.in-view) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-reveal]{animation:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}}.surface{background:linear-gradient(180deg, var(--c-bg-elevated), var(--c-surface-fade));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--c-line), inset 0 1px 0 var(--c-panel-highlight);isolation:isolate;position:relative;overflow:hidden}.spot-fx{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.spot-fx__fill,.spot-fx__edge{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.spot-fx__edge{-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot-fx__fill:before,.spot-fx__edge:before{content:"";width:440px;height:440px;transform:translate(calc(var(--sx,50%) - 220px), calc(var(--sy,0px) - 220px));border-radius:50%;position:absolute;top:0;left:0}.spot-fx__fill:before{background:radial-gradient(circle closest-side, var(--c-spot-fill), transparent)}.spot-fx__edge:before{background:radial-gradient(circle closest-side, var(--c-spot-edge), transparent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-spotlight]:hover>.spot-fx{opacity:1}}.tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.08em;color:var(--c-text-muted);white-space:nowrap;display:inline-flex}pre,code,.mono,.eyebrow,[data-code],[data-code] *{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.logo-mark__body[data-astro-cid-27oicc4y]{stroke:var(--c-primary)}.logo-mark__rings[data-astro-cid-27oicc4y]{stroke:var(--c-text)}.logo-mark__node[data-astro-cid-27oicc4y]{fill:var(--c-cyan);stroke:var(--c-bg);stroke-width:1.3px}.logo-mark--mono[data-astro-cid-27oicc4y] .logo-mark__body[data-astro-cid-27oicc4y],.logo-mark--mono[data-astro-cid-27oicc4y] .logo-mark__rings[data-astro-cid-27oicc4y]{stroke:currentColor}.logo-mark--mono[data-astro-cid-27oicc4y] .logo-mark__node[data-astro-cid-27oicc4y]{fill:currentColor;stroke:none}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);color:var(--c-text);border-radius:var(--radius-sm);display:inline-flex}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1}.logo__db[data-astro-cid-f7espo7c]{color:var(--c-primary-hover)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";background:var(--c-header-bg);backdrop-filter:blur(16px)saturate(140%);border-bottom:var(--border);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;display:flex}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out);display:block;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--c-cyan);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--c-text)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=true]:after{transform:scaleX(1)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=40rem){.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--c-line-strong);background:var(--c-surface-glass);place-content:center;gap:6px;display:inline-grid;position:relative}.menu-toggle__bar[data-astro-cid-nen7h5rs]{background:var(--c-text);transform-origin:50%;width:18px;height:1.5px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;display:block}.menu-toggle__bar[data-astro-cid-nen7h5rs]:last-child{justify-self:end;width:12px}.menu-toggle[data-astro-cid-nen7h5rs]:hover .menu-toggle__bar[data-astro-cid-nen7h5rs]:last-child{transform:scaleX(1.5)translate(-2px)}@media (width>=64rem){.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:var(--z-overlay);background:var(--c-overlay-bg);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs]:target,.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-out), visibility 0s}.mobile-menu__grid[data-astro-cid-nen7h5rs]{-webkit-mask-image:radial-gradient(90% 60% at 80% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(90% 60% at 80% 30%,#000 10%,#0000 70%)}.mobile-menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-menu__close[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text);place-content:center;display:inline-grid}.mobile-menu__nav[data-astro-cid-nen7h5rs]{padding-block:var(--space-8);flex:1;align-items:center;display:flex}.mobile-menu__list[data-astro-cid-nen7h5rs]{border-top:var(--border);width:100%}.mobile-menu__item[data-astro-cid-nen7h5rs]{border-bottom:var(--border);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(16px)}.mobile-menu[data-astro-cid-nen7h5rs]:target .mobile-menu__item[data-astro-cid-nen7h5rs],.mobile-menu.is-open .mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mobile-menu__item[data-astro-cid-nen7h5rs]:first-child{transition-delay:60ms}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:.1s}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:.14s}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:.18s}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.22s}.mobile-menu__item[data-astro-cid-nen7h5rs]:nth-child(6){transition-delay:.26s}.mobile-menu__link[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-5);padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--fs-menu);font-weight:var(--fw-medium);letter-spacing:var(--tracking-display);color:var(--c-text);line-height:1.1;display:flex}.mobile-menu__index[data-astro-cid-nen7h5rs]{min-width:2ch;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);color:var(--c-text-muted);transform:translateY(-.4em)}.mobile-menu__link[data-astro-cid-nen7h5rs][aria-current=true] .mobile-menu__index[data-astro-cid-nen7h5rs]{color:var(--c-cyan)}.mobile-menu__bottom[data-astro-cid-nen7h5rs]{gap:var(--space-6);padding-bottom:var(--space-10);flex:none;display:grid}.mobile-menu__cta[data-astro-cid-nen7h5rs]{--btn-h:3.25rem;width:100%}.mobile-menu__meta[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--space-2) var(--space-6);font-size:var(--fs-mono-xs);color:var(--c-text-muted);flex-wrap:wrap;display:flex}@media (width>=64rem){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{z-index:var(--z-base);padding-top:var(--space-20);border-top:var(--border);background:linear-gradient(180deg, var(--c-bg), var(--c-bg-deep));position:relative;overflow:hidden}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-12);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-content:start;justify-items:start;max-width:22rem;display:grid}.footer__desc[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);color:var(--c-text)}.footer__phrase[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);font-size:var(--fs-sm)}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-text-muted)}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);font-size:var(--fs-sm);display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__col[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--c-text)}@media (width<=47.99rem){.footer__col--contact[data-astro-cid-jo6i4kqk]{grid-area:2/1/auto/-1}}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--dur-fast) var(--ease-out);border-radius:2px}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-cyan)}.wordmark[data-astro-cid-jo6i4kqk]{margin-top:var(--space-20);padding-inline:var(--gutter)}.wordmark[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--container-wide);height:auto;margin-inline:auto}.wordmark__text[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:250px;font-weight:var(--fw-semibold)}.wordmark__outline[data-astro-cid-jo6i4kqk]{vector-effect:non-scaling-stroke;fill:none;stroke:var(--c-line-strong);stroke-width:1.2px}.wordmark__fill[data-astro-cid-jo6i4kqk]{fill:var(--c-text);opacity:.02}.wm-stop-0[data-astro-cid-jo6i4kqk]{stop-color:var(--c-cyan);stop-opacity:0}.wm-stop-1[data-astro-cid-jo6i4kqk]{stop-color:var(--c-cyan);stop-opacity:.3}.wordmark__shine[data-astro-cid-jo6i4kqk]{animation:wm-shine 7s var(--ease-in-out) .5s infinite}@keyframes wm-shine{0%{transform:translate(0)}60%,to{transform:translate(1640px)}}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-3) var(--space-8);margin-top:var(--space-8);padding-block:var(--space-6) var(--space-8);border-top:var(--border);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.06em;color:var(--c-text-muted);flex-wrap:wrap;display:flex}.footer__sig[data-astro-cid-jo6i4kqk]{color:var(--c-primary-hover)}@media (width>=48rem){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}}.float-wa[data-astro-cid-2o5wg552]{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-header);width:3.25rem;height:3.25rem;color:var(--c-bg);background:var(--c-ok);box-shadow:0 10px 24px -8px var(--c-ok-glow), 0 0 0 1px var(--c-inner-highlight) inset;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed}.float-wa[data-astro-cid-2o5wg552]:hover{transform:translateY(-2px)}.float-wa[data-astro-cid-2o5wg552]:focus-visible{border-radius:50%}.motion-ready .float-wa[data-astro-cid-2o5wg552]:not(.is-visible){opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);transform:translateY(12px)scale(.9)}@media (width>=48rem){.float-wa[data-astro-cid-2o5wg552]{right:var(--space-6);bottom:var(--space-6);width:3.5rem;height:3.5rem}}
