.consent[data-astro-cid-kror3uvh]{left:var(--space-gutter);bottom:var(--space-gutter);z-index:60;width:min(420px, calc(100% - 2 * var(--space-gutter)));padding:var(--space-9);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);line-height:1.55;position:fixed}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent__title[data-astro-cid-kror3uvh]{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-lg);color:var(--color-text-primary)}.consent__text[data-astro-cid-kror3uvh]{margin-top:var(--space-3)}.consent__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--color-text-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.consent__status[data-astro-cid-kror3uvh]{margin-top:var(--space-3);color:var(--color-text-primary);font-weight:500}.consent__actions[data-astro-cid-kror3uvh]{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.consent__btn[data-astro-cid-kror3uvh]{min-height:var(--size-touch-target);padding:0 var(--space-8);border:1px solid var(--color-text-primary);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-text-on-dark);transition:background-color var(--motion-duration-fast), color var(--motion-duration-fast);font-weight:500}.consent__btn[data-astro-cid-kror3uvh]:hover{background:var(--color-surface-default);color:var(--color-text-primary)}html:has(.consent:not([hidden])){scroll-padding-bottom:calc(var(--consent-height,0px) + 2 * var(--space-gutter))}html:has(.consent:not([hidden])) .footer{padding-bottom:calc(var(--consent-height,0px) + 2 * var(--space-gutter))}@media (width<=640px){html:has(.consent:not([hidden])) .to-top{display:none}}.header[data-astro-cid-nen7h5rs]{inset:var(--size-header-offset) 0 auto;z-index:50;padding-inline:var(--space-gutter);transition:transform var(--motion-duration-slow) var(--motion-ease-out);position:fixed}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(calc(-100% - var(--size-header-offset) - 10px))}.header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-4);max-width:1230px;margin-inline:auto;display:flex}.header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-12);height:var(--size-header-height);padding-inline:var(--space-10);background:var(--color-surface-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{min-height:var(--size-touch-target);color:var(--color-text-primary);flex:none;align-items:center;display:inline-flex}.logo__img[data-astro-cid-nen7h5rs]{width:auto;height:42px;display:block}.nav[data-astro-cid-nen7h5rs]{margin-left:var(--space-13)}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-11);display:flex}.nav__link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--font-size-md);color:var(--color-text-primary);letter-spacing:calc(-.02em * var(--letter-spacing-scale));transition:color var(--motion-duration-fast);font-weight:500;display:inline-flex;position:relative}.nav__link[data-astro-cid-nen7h5rs]:before{content:"+";color:var(--color-accent-fg);transition:transform var(--motion-duration-fast) var(--motion-ease-out);font-weight:400}:where(button).nav__link[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.nav__chevron[data-astro-cid-nen7h5rs]{width:14px;height:14px;transition:transform var(--motion-duration-fast) var(--motion-ease-out);flex:none}.nav__link[data-astro-cid-nen7h5rs][aria-expanded=true] .nav__chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs].is-current,.nav__link[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--color-accent-strong-fg)}.nav__link[data-astro-cid-nen7h5rs]:hover:before{transform:rotate(90deg)}.nav__cta-mobile[data-astro-cid-nen7h5rs]{display:none}.nav__item[data-astro-cid-nen7h5rs]{position:relative}.nav__sub[data-astro-cid-nen7h5rs]{z-index:2;min-width:230px;padding:var(--space-3);background:var(--color-surface-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-fast) var(--motion-ease-out), visibility 0s var(--motion-duration-fast);position:absolute;top:calc(100% + 22px);left:-18px;transform:translateY(8px)}.nav__item[data-astro-cid-nen7h5rs].is-open>.nav__sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-fast) var(--motion-ease-out), visibility 0s;transform:none}.nav__sublink[data-astro-cid-nen7h5rs]{min-height:var(--size-touch-target);padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:color var(--motion-duration-fast), background-color var(--motion-duration-fast);align-items:center;font-weight:500;display:flex}.nav__sublink[data-astro-cid-nen7h5rs]:hover,.nav__sublink[data-astro-cid-nen7h5rs]:focus-visible,.nav__sublink[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-surface-page);color:var(--color-accent-strong-fg)}.header__cta[data-astro-cid-nen7h5rs]{--btn-pl:var(--space-10);--btn-inset:var(--space-5);--btn-gap:var(--space-10);height:var(--size-header-height)}.menu-toggle[data-astro-cid-nen7h5rs]{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-sm);background:var(--color-accent-default);place-content:center;gap:var(--space-2);border:0;margin-left:auto;display:none}.menu-toggle__line[data-astro-cid-nen7h5rs]{background:var(--color-surface-default);border-radius:var(--radius-xs);width:20px;height:2px;transition:transform var(--motion-duration-fast) var(--motion-ease-out);display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .sr-only[data-astro-cid-nen7h5rs]+.menu-toggle__line[data-astro-cid-nen7h5rs]{transform:translateY(4px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__line[data-astro-cid-nen7h5rs]+.menu-toggle__line[data-astro-cid-nen7h5rs]{transform:translateY(-4px)rotate(-45deg)}@media (width<=1180px){.logo__img[data-astro-cid-nen7h5rs]{height:35px}.nav[data-astro-cid-nen7h5rs]{margin-left:var(--space-4)}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-9)}}@media (width<=960px){.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__bar[data-astro-cid-nen7h5rs]{padding-inline:var(--space-8) var(--space-3)}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.nav[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-4));padding:var(--space-10) var(--space-9) var(--space-9);max-height:calc(100svh - var(--size-header-offset) - var(--size-header-height) - 2 * var(--space-4));overscroll-behavior:contain;background:var(--color-surface-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-base) var(--motion-ease-out), visibility 0s var(--motion-duration-base);margin:0;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.nav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-base) var(--motion-ease-out), visibility 0s;transform:none}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-2);flex-direction:column}.nav__link[data-astro-cid-nen7h5rs]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);letter-spacing:calc(-.045em * var(--letter-spacing-scale));line-height:calc(1.2 * var(--line-height-display-scale))}.nav__sub[data-astro-cid-nen7h5rs]{min-width:0;padding:0 0 var(--space-4) 22px;box-shadow:none;opacity:1;visibility:visible;background:0 0;transition:none;display:none;position:static;transform:none}.nav__item[data-astro-cid-nen7h5rs].is-open>.nav__sub[data-astro-cid-nen7h5rs]{display:block}.nav__chevron[data-astro-cid-nen7h5rs]{width:22px;height:22px}.nav__sublink[data-astro-cid-nen7h5rs]{min-height:40px;font-size:var(--font-size-lg);padding:0}.nav__sublink[data-astro-cid-nen7h5rs]:hover,.nav__sublink[data-astro-cid-nen7h5rs]:focus-visible,.nav__sublink[data-astro-cid-nen7h5rs][aria-current=page]{background:0 0}.nav__cta-mobile[data-astro-cid-nen7h5rs]{margin-top:var(--space-9);background:var(--color-surface-page);display:inline-flex}}.footer[data-astro-cid-jo6i4kqk]{--color-accent-fg:var(--color-accent-default);--color-accent-strong-fg:var(--color-accent-strong);background:linear-gradient(var(--color-accent-default) 0%, var(--color-surface-dark) 10%);color:rgba(var(--color-text-on-dark-rgb), .72);isolation:isolate;padding-top:clamp(110px,11vw,160px);position:relative;overflow:hidden}.footer__top[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-13);border-bottom:1px solid var(--color-border-on-dark);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,90px);display:grid}.footer__big[data-astro-cid-jo6i4kqk]{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-giant);line-height:calc(.95 * var(--line-height-display-scale));letter-spacing:calc(-.055em * var(--letter-spacing-scale));color:var(--color-text-on-dark)}.footer__big[data-astro-cid-jo6i4kqk] .w__i,.footer__big[data-astro-cid-jo6i4kqk]:not(:has(.w__i)){background:linear-gradient(to bottom, var(--color-surface-default) 45%, rgba(var(--color-text-on-dark-rgb), .15) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.footer__star[data-astro-cid-jo6i4kqk]{width:40px;height:40px;color:var(--color-accent-default)}.footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-self:end;align-items:flex-start;gap:0;display:flex}.footer__cta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7)}.footer__mail[data-astro-cid-jo6i4kqk]{width:fit-content;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:calc(-.02em * var(--letter-spacing-scale));color:var(--color-text-on-dark);background:linear-gradient(var(--color-accent-default), var(--color-accent-default)) 0 100% / 0 2px no-repeat;transition:background-size var(--motion-duration-base) var(--motion-ease-out);padding-block:3px}.footer__mail[data-astro-cid-jo6i4kqk]:hover{background-size:100% 2px}.footer__mid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);padding-block:var(--space-17);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer__mid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/6}.footer__col--solutions[data-astro-cid-jo6i4kqk]{grid-column:6/9}.footer__col--pages[data-astro-cid-jo6i4kqk]{grid-column:9/11}.footer__col--social[data-astro-cid-jo6i4kqk]{grid-column:11/13}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:clamp(40px,4vw,52px);display:block}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);font-size:var(--font-size-lg);color:var(--color-text-on-dark)}.footer__small[data-astro-cid-jo6i4kqk]{max-width:340px;margin-top:var(--space-7);font-size:var(--font-size-sm)}.footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-9);font-size:var(--font-size-md);color:rgba(var(--color-text-on-dark-rgb), .55);font-weight:500}.footer__links[data-astro-cid-jo6i4kqk]{gap:0;display:grid}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);color:var(--color-text-on-dark);transition:color var(--motion-duration-fast), transform var(--motion-duration-fast) var(--motion-ease-out);font-weight:400;display:inline-flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-default);transform:translate(4px)}.footer__links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:14px;height:14px;color:var(--color-accent-default)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-13);padding-right:calc(50px + var(--space-8));border-top:1px solid var(--color-border-on-dark);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-8);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__consent[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-on-dark)}.footer__consent[data-astro-cid-jo6i4kqk]{font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;padding:0}.footer__bottom[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark);font-weight:500}@media (width<=960px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto}.footer__contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1;justify-self:start}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__mid[data-astro-cid-jo6i4kqk]{padding-block:var(--space-15);row-gap:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col--solutions[data-astro-cid-jo6i4kqk],.footer__col--pages[data-astro-cid-jo6i4kqk],.footer__col--social[data-astro-cid-jo6i4kqk]{grid-column:auto}}@media (width<=640px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}.footer__star[data-astro-cid-jo6i4kqk]{display:none}.footer__mid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}.footer__col--solutions[data-astro-cid-jo6i4kqk],.footer__col--pages[data-astro-cid-jo6i4kqk],.footer__col--social[data-astro-cid-jo6i4kqk]{grid-column:1}}.to-top[data-astro-cid-esobc3xq]{right:var(--space-gutter);bottom:var(--space-9);z-index:40;border-radius:var(--radius-full);background:var(--color-surface-default);width:50px;height:50px;color:var(--color-text-primary);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-base) var(--motion-ease-out), visibility 0s var(--motion-duration-base);place-items:center;display:grid;position:fixed;transform:translateY(16px)}.to-top[data-astro-cid-esobc3xq].is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-duration-fast), transform var(--motion-duration-base) var(--motion-ease-out), visibility 0s;transform:none}.to-top__ring[data-astro-cid-esobc3xq]{position:absolute;inset:0;rotate:-90deg}.to-top__ring[data-astro-cid-esobc3xq] circle[data-astro-cid-esobc3xq]{fill:none;stroke:var(--color-text-primary);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress,0))}.to-top__icon[data-astro-cid-esobc3xq]{width:20px;height:20px}.wa-button[data-astro-cid-phme5bsk]{right:var(--space-gutter);bottom:var(--space-9);z-index:40;border-radius:var(--radius-full);background:var(--color-whatsapp-default);width:50px;height:50px;color:var(--color-text-on-dark);box-shadow:var(--shadow-md);transition:background-color var(--motion-duration-fast), translate var(--motion-duration-base) var(--motion-ease-out);place-items:center;display:grid;position:fixed}.wa-button[data-astro-cid-phme5bsk]:hover{background:var(--color-whatsapp-hover)}.wa-button[data-astro-cid-phme5bsk] svg[data-astro-cid-phme5bsk]{width:60%;height:60%;transition:scale var(--motion-duration-fast) var(--motion-ease-out)}@media (hover:hover){.wa-button[data-astro-cid-phme5bsk]:hover svg[data-astro-cid-phme5bsk]{scale:1.1}}.wa-button[data-astro-cid-phme5bsk]:focus-visible svg[data-astro-cid-phme5bsk]{scale:1.1}html:has(.to-top.is-visible) .wa-button[data-astro-cid-phme5bsk]{translate:0 calc(-1 * (50px + var(--space-4)))}@media (width<=640px){html:has(.consent:not([hidden])) .wa-button[data-astro-cid-phme5bsk]{bottom:calc(var(--consent-height,0px) + var(--space-gutter) + var(--space-4))}}html:has([data-whatsapp-button]){scroll-padding-bottom:calc(50px + 2 * var(--space-9))}html:has([data-whatsapp-button]):has(.to-top.is-visible){scroll-padding-bottom:calc(100px + var(--space-4) + 2 * var(--space-9))}@media (prefers-reduced-motion:reduce){.wa-button[data-astro-cid-phme5bsk],.wa-button[data-astro-cid-phme5bsk] svg[data-astro-cid-phme5bsk]{transition:none}}:root{--color-surface-page:#f0f3f1;--color-surface-default:#fff;--color-surface-dark:#05041a;--color-surface-dark-alt:#010326;--color-surface-placeholder:#dfe3e1;--color-surface-avatar:#e3e6e5;--color-surface-photo:#111;--color-text-primary:#000;--color-text-body:#4b4e4b;--color-text-muted:#666b66;--color-text-on-dark:#fff;--color-text-on-dark-rgb:255, 255, 255;--color-text-on-accent:#fff;--color-surface-glass-rgb:var(--color-text-on-dark-rgb);--color-accent-default:#022bff;--color-accent-default-rgb:2, 43, 255;--color-accent-strong:#0024d9;--color-accent-fg:var(--color-accent-default);--color-accent-strong-fg:var(--color-accent-strong);--color-overlay-rgb:0, 0, 0;--color-border-default:#0000001f;--color-border-on-dark:#ffffff24;--color-border-separator:#c4c8c6;--color-icon-yellow:#ffd21f;--color-icon-green:#3ddc6a;--color-error-default:#b3261e;--color-error-surface:#fff6f5;--color-error-on-dark:#ffb4a3;--color-glow-1:#1436ff;--color-glow-2:#8d16e0;--color-glow-3:#ff1365;--color-tile-1-top:#1b2a44;--color-tile-1-bottom:#5a6c80;--color-tile-2-top:#1f1f22;--color-tile-2-bottom:#6b6b6e;--color-tile-3-top:#6f8fcc;--color-tile-3-bottom:#9aa0ad;--color-tile-4-top:#4a3aa8;--color-tile-4-bottom:#a62a9c;--color-avatar-1:#3b4fc4;--color-avatar-2:#1e6e43;--color-avatar-3:#6f2bb3;--color-whatsapp-default:#128c7e;--color-whatsapp-hover:#0f7a6c;--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-family-display:"DM Sans", "Helvetica Neue", Arial, sans-serif;--font-family-body:"DM Sans", "Helvetica Neue", Arial, sans-serif;--font-weight-display:700;--font-weight-light:300;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.375rem, 1.15rem + .75vw, 1.75rem);--font-size-2xl:clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--font-size-3xl:clamp(2.25rem, 1.8rem + 1.5vw, 3rem);--font-size-display:clamp(2.75rem, 2rem + 2.5vw, 4rem);--font-size-giant:clamp(4.5rem, 10vw, 9.375rem);--letter-spacing-scale:1;--line-height-display-scale:1;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:30px;--space-11:36px;--space-12:40px;--space-13:50px;--space-14:60px;--space-15:70px;--space-16:80px;--space-17:100px;--space-18:120px;--space-gutter:clamp(16px, 2.1vw, 30px);--space-section-y:clamp(90px, 10.5vw, 150px);--size-header-height:68px;--size-header-offset:30px;--size-touch-target:44px;--size-sticky-top:calc(var(--size-header-offset) + var(--size-header-height) + var(--space-9));--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:20px;--radius-full:50%;--radius-pill:999px;--shadow-sm:0 10px 40px #0000000f;--shadow-md:0 10px 30px #0000001f;--shadow-lg:0 20px 50px #00000024;--shadow-xl:0 30px 60px #0000002e;--shadow-hover:0 24px 50px #0000000f;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-duration-fast:.4s;--motion-duration-base:.5s;--motion-duration-slow:.6s;--motion-duration-slower:1s}@media (width<=960px){:root{--size-header-height:60px;--size-header-offset:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--color-surface-page);color:var(--color-text-body);font-family:var(--font-family-body);font-weight:var(--font-weight-light);font-size:var(--font-size-md);letter-spacing:calc(-.01em * var(--letter-spacing-scale));-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:3px;border-radius:var(--radius-xs)}.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-5);left:var(--space-5);z-index:100;padding:var(--space-4) var(--space-7);background:var(--color-text-primary);color:var(--color-text-on-dark);border-radius:var(--radius-md);transition:transform var(--motion-duration-fast) var(--motion-ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:1440px;padding-inline:var(--space-gutter);margin-inline:auto}.section{padding-block:var(--space-section-y);position:relative}.title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);color:var(--color-text-primary);letter-spacing:calc(-.045em * var(--letter-spacing-scale));line-height:calc(.96 * var(--line-height-display-scale));text-wrap:balance}.title--lg{font-size:var(--font-size-3xl)}@media (width>=961px){h2.title{max-width:calc((min(100vw, 1440px) - 2 * var(--space-gutter)) / 2)}}.eyebrow{align-items:center;gap:var(--space-6);margin-bottom:clamp(var(--space-2), 1vw, var(--space-3));font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);font-weight:500;display:flex}.eyebrow svg{width:18px;height:18px;color:var(--color-accent-fg);flex:none}.eyebrow--light{--color-accent-fg:var(--color-accent-default);--color-accent-strong-fg:var(--color-accent-strong);color:var(--color-text-on-dark)}.eyebrow--center{justify-content:center}.btn{--btn-pl:var(--space-9);--btn-inset:var(--space-1);--btn-gap:var(--space-8);--btn-icon:var(--size-touch-target);min-height:calc(var(--btn-icon) + 2 * var(--btn-inset));padding:var(--btn-inset) calc(var(--btn-inset) + var(--btn-icon) + var(--btn-gap)) var(--btn-inset) var(--btn-pl);background:var(--color-surface-default);color:var(--color-text-primary);border-radius:var(--radius-md);letter-spacing:calc(-.02em * var(--letter-spacing-scale));white-space:nowrap;isolation:isolate;transition:color var(--motion-duration-fast) var(--motion-ease-in-out);border:0;align-items:center;font-weight:500;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-accent-default);clip-path:inset(var(--btn-inset) var(--btn-inset) var(--btn-inset) calc(100% - var(--btn-inset) - var(--btn-icon)) round var(--radius-sm));transition:clip-path var(--motion-duration-slow) var(--motion-ease-in-out);position:absolute;inset:0}.btn__label{transition:transform var(--motion-duration-slow) var(--motion-ease-in-out);display:inline-block}.btn__icon{top:50%;left:calc(100% - var(--btn-inset) - var(--btn-icon));width:var(--btn-icon);height:var(--btn-icon);border-radius:var(--radius-sm);background:rgba(var(--color-text-on-dark-rgb), 0);color:var(--color-text-on-dark);transition:left var(--motion-duration-slow) var(--motion-ease-in-out), background-color var(--motion-duration-fast) var(--motion-ease-in-out), color var(--motion-duration-fast) var(--motion-ease-in-out);place-items:center;display:grid;position:absolute;overflow:hidden;translate:0 -50%}.btn:hover,.btn:focus-visible{color:var(--color-text-on-dark)}.btn:hover:before,.btn:focus-visible:before{clip-path:inset(0 0 0 0 round var(--radius-md))}.btn:hover .btn__label,.btn:focus-visible .btn__label{transform:translateX(calc(var(--btn-inset) + var(--btn-icon) + var(--btn-gap) - var(--btn-pl)))}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{left:var(--btn-inset);background:var(--color-surface-default);color:var(--color-text-primary)}.btn__icon svg{width:18px;height:18px;transition:transform var(--motion-duration-base) var(--motion-ease-out);grid-area:1/1}.btn__icon svg:last-child{transform:translate(-200%)}.btn:hover .btn__icon svg:first-child,.btn:focus-visible .btn__icon svg:first-child{transform:translate(200%)}.btn:hover .btn__icon svg:last-child,.btn:focus-visible .btn__icon svg:last-child{transform:none}.tags{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tags li{padding:3px var(--space-4);font-size:var(--font-size-xs);background:rgba(var(--color-overlay-rgb), .6);border:1px solid rgba(var(--color-text-on-dark-rgb), .12);border-radius:var(--radius-xs);backdrop-filter:blur(8px);font-weight:400}.motion .header{visibility:hidden;animation:0s 3s forwards reveal-fallback}.is-still [data-ambient],.is-still [data-ambient] *{animation-play-state:paused!important}@keyframes reveal-fallback{to{visibility:visible}}@keyframes blob{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vw)scale(1.15)}to{transform:translate(-6vw,10vw)scale(.9)}}@keyframes drift{0%{transform:translate(0, 0) rotate(var(--r,0deg)) scale(1)}50%{transform:translate(6vw, 4vw) rotate(var(--r,0deg)) scale(1.12)}to{transform:translate(-5vw, 7vw) rotate(var(--r,0deg)) scale(.92)}}@keyframes drift4{0%{transform:translate(0)scale(1)}50%{transform:translate(5vw,3vw)scale(1.12)}to{transform:translate(-4vw,6vw)scale(.92)}}.w{vertical-align:top;margin:-.1em -.03em -.14em;padding:.1em .03em .14em;display:inline-block;overflow:hidden}.w__i{display:inline-block}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.25s ease-out both page-fade-in}}@keyframes page-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
