:root{--color-base-ink:#232323;--color-base-ink-light:#efeae1;--color-base-paper-light:#efebe5;--color-base-paper-dark:#161412;--color-base-surface-light:#f7f2ea;--color-base-surface-dark:#211e1a;--color-base-raised-light:#fff;--color-base-raised-dark:#322c25;--color-base-sand-light:#e7d7c1;--color-base-sand-dark:#2c2620;--color-base-accent:#f15a24;--color-base-accent-strong:#c2410c;--color-base-white:#fff;--color-base-success-light:#3d5a3a;--color-base-success-dark:#a8c9a3;--color-base-warning-light:#7a5a12;--color-base-warning-dark:#e0c07a;--color-base-danger-light:var(--color-base-accent-strong);--color-base-danger-dark:#f7a07a;--color-base-green-deep:#075e54;--color-base-selected:#a0dec1;--color-base-selected-ink:var(--color-base-green-deep);--font-family-sans:"Inter", sans-serif;--font-family-serif:"Source Serif 4", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:2.875rem;--font-size-5xl:3.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-full:999rem;--size-touch:2.75rem;--size-dot:1.25rem;--size-logo-height:1.625rem;--size-border:.0625rem;--size-focus-ring:.1875rem;--duration-fast:.16s}:root,[data-theme=light]{--color-bg-canvas:var(--color-base-paper-light);--color-bg-surface:var(--color-base-surface-light);--color-bg-raised:var(--color-base-raised-light);--color-bg-sunken:var(--color-base-sand-light);--color-text-primary:var(--color-base-ink);--color-text-secondary:color-mix(in srgb, var(--color-base-ink) 72%, transparent);--color-text-muted:color-mix(in srgb, var(--color-base-ink) 68%, transparent);--color-border-subtle:color-mix(in srgb, var(--color-base-ink) 4%, transparent);--color-accent:var(--color-base-accent);--color-on-accent:var(--color-base-white);--color-action-primary-bg:var(--color-base-accent-strong);--color-action-primary-text:var(--color-base-white);--color-action-ghost-bg:transparent;--color-action-ghost-text:var(--color-base-ink);--color-action-ghost-border:color-mix(in srgb, var(--color-base-ink) 24%, transparent);--color-focus-ring:var(--color-base-accent-strong);--color-state-success-text:var(--color-base-success-light);--color-state-success-bg:color-mix(in srgb, var(--color-base-success-light) 14%, transparent);--color-state-warning-text:var(--color-base-warning-light);--color-state-warning-bg:color-mix(in srgb, var(--color-base-sand-light) 70%, transparent);--color-state-danger-text:var(--color-base-danger-light);--color-state-danger-bg:color-mix(in srgb, var(--color-base-accent) 14%, transparent);--font-body:var(--font-family-sans);--font-display-accent:var(--font-family-serif);--font-display-weight:var(--font-weight-black);--font-control-size:var(--font-size-sm);--font-kicker-size:var(--font-size-sm);--font-control-weight:var(--font-weight-semibold);--space-control-block:var(--space-4);--space-control-inline:var(--space-7);--space-card:var(--space-7);--space-kicker-block:var(--space-2);--space-kicker-inline:var(--space-3);--space-section-y:var(--space-16);--radius-control:var(--radius-full);--radius-card:var(--radius-md);--radius-media:var(--radius-lg);--radius-kicker:var(--radius-full);--size-control-min:var(--size-touch);--size-brand:var(--size-logo-height);--size-stroke:var(--size-border);--size-focus:var(--size-focus-ring);--motion-control:var(--duration-fast)}[data-theme=dark]{--color-bg-canvas:var(--color-base-paper-dark);--color-bg-surface:var(--color-base-surface-dark);--color-bg-raised:var(--color-base-raised-dark);--color-bg-sunken:var(--color-base-sand-dark);--color-text-primary:var(--color-base-ink-light);--color-text-secondary:color-mix(in srgb, var(--color-base-ink-light) 72%, transparent);--color-text-muted:color-mix(in srgb, var(--color-base-ink-light) 60%, transparent);--color-border-subtle:color-mix(in srgb, var(--color-base-ink-light) 6%, transparent);--color-accent:var(--color-base-accent);--color-on-accent:var(--color-base-white);--color-action-primary-bg:var(--color-base-accent-strong);--color-action-primary-text:var(--color-base-white);--color-action-ghost-bg:transparent;--color-action-ghost-text:var(--color-base-ink-light);--color-action-ghost-border:color-mix(in srgb, var(--color-base-ink-light) 28%, transparent);--color-focus-ring:var(--color-base-accent);--color-state-success-text:var(--color-base-success-dark);--color-state-success-bg:color-mix(in srgb, var(--color-base-success-dark) 16%, transparent);--color-state-warning-text:var(--color-base-warning-dark);--color-state-warning-bg:color-mix(in srgb, var(--color-base-warning-dark) 16%, transparent);--color-state-danger-text:var(--color-base-danger-dark);--color-state-danger-bg:color-mix(in srgb, var(--color-base-accent) 22%, transparent);--font-body:var(--font-family-sans);--font-display-accent:var(--font-family-serif);--font-display-weight:var(--font-weight-black);--font-control-size:var(--font-size-sm);--font-kicker-size:var(--font-size-sm);--font-control-weight:var(--font-weight-semibold);--space-control-block:var(--space-4);--space-control-inline:var(--space-7);--space-card:var(--space-7);--space-kicker-block:var(--space-2);--space-kicker-inline:var(--space-3);--space-section-y:var(--space-16);--radius-control:var(--radius-full);--radius-card:var(--radius-md);--radius-media:var(--radius-lg);--radius-kicker:var(--radius-full);--size-control-min:var(--size-touch);--size-brand:var(--size-logo-height);--size-stroke:var(--size-border);--size-focus:var(--size-focus-ring);--motion-control:var(--duration-fast)}:root{--button-primary-bg:var(--color-action-primary-bg);--button-primary-text:var(--color-action-primary-text);--button-whatsapp-bg:var(--color-base-green-deep);--button-whatsapp-text:var(--color-base-white);--button-ghost-bg:var(--color-action-ghost-bg);--button-ghost-text:var(--color-action-ghost-text);--button-ghost-border:var(--color-action-ghost-border);--button-padding-block:var(--space-control-block);--button-padding-inline:var(--space-control-inline);--button-radius:var(--radius-control);--button-min-size:var(--size-control-min);--button-font-size:var(--font-control-size);--button-font-weight:var(--font-control-weight);--button-transition:var(--motion-control);--card-bg:var(--color-bg-surface);--card-text:var(--color-text-primary);--card-padding:var(--space-card);--card-radius:var(--radius-card);--kicker-bg:var(--color-bg-sunken);--kicker-text:var(--color-text-primary);--kicker-padding-block:var(--space-kicker-block);--kicker-padding-inline:var(--space-kicker-inline);--kicker-radius:var(--radius-kicker);--kicker-font-size:var(--font-kicker-size);--media-bg:var(--color-bg-sunken);--media-radius:var(--radius-media);--panel-radius:var(--radius-xl);--panel-radius-compact:var(--radius-lg);--meter-track-bg:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--meter-height:.5rem;--meter-radius:var(--radius-full);--option-bg:var(--color-bg-raised);--option-bg-selected:var(--color-base-selected);--option-text-selected:var(--color-base-ink);--option-radio-selected:var(--color-base-selected-ink);--option-radius:var(--radius-card);--option-padding-block:1.125rem;--option-padding-inline:var(--space-5);--radio-size:var(--size-dot);--theme-toggle-bg:var(--color-action-ghost-bg);--theme-toggle-text:var(--color-action-ghost-text);--theme-toggle-border:var(--color-action-ghost-border);--theme-toggle-size:var(--size-control-min);--theme-toggle-radius:var(--radius-control);--logo-height:var(--size-brand);--focus-ring-color:var(--color-focus-ring);--focus-ring-width:var(--size-focus);--border-width:var(--size-stroke)}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sourceserif-500-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sourceserif-500-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sourceserif-600-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sourceserif-600-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sourceserif-700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sourceserif-700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2{font-weight:var(--font-display-weight)}.accent{font-family:var(--font-display-accent);font-style:italic;font-weight:var(--font-weight-medium)}.section-container{max-width:1072px;margin:0 auto}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--space-2);line-height:1.3}.card-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.section-microcopy{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.js-reveal{--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}.js-reveal main>section:not(:first-child){opacity:0;transition:opacity .6s var(--ease-emphasized), transform .6s var(--ease-emphasized);transform:translateY(28px)}.js-reveal main>section:not(:first-child).is-visible{opacity:1;transform:none}.js-reveal main>section:not(:first-child) :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>*{transition:transform .7s var(--ease-emphasized);transform:translateY(22px)}.js-reveal main>section:not(:first-child).is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>*{transform:none}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:first-child{transition-delay:60ms}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:nth-child(2){transition-delay:.13s}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:nth-child(3){transition-delay:.2s}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:nth-child(4){transition-delay:.27s}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:nth-child(5){transition-delay:.34s}.js-reveal main>section.is-visible :is(.services__grid,.problem__grid,.method__steps,.equipo__grid,.trabajos__grid,.compare__grid)>:nth-child(6){transition-delay:.41s}@media (hover:hover){:is(.services__grid,.problem__grid,.compare__grid,.trabajos__grid)>*{transition:box-shadow .25s}:is(.services__grid,.problem__grid,.compare__grid,.trabajos__grid)>:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--color-base-ink) 14%, transparent)}}.m-slider{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.m-slider__dots{display:none}@media (width<=809px){.m-slider{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);scroll-padding-inline:var(--space-6);scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.m-slider::-webkit-scrollbar{display:none}.m-slider>*{scroll-snap-align:start;flex:0 0 82%}.m-slider__dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.m-slider__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.m-slider__dot:before{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-primary) 25%, transparent);width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-slider__dot[aria-current=true]:before{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.2)}}html{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-body);scroll-padding-top:calc(var(--size-touch) + var(--space-6));scroll-behavior:smooth}body{background:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary);margin:0}*,:before,:after{box-sizing:border-box}.skip-link{left:var(--space-2,8px);top:calc(-1 * var(--size-touch,44px) - 8px);z-index:999;padding:var(--space-2,8px) var(--space-4,16px);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-button,8px);text-decoration:none;transition:top .15s;position:absolute}.skip-link:focus{top:var(--space-2,8px);outline:2px solid var(--color-text-primary);outline-offset:2px}#contenido:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-qmbhzs4e]{align-items:center;display:inline-flex}.logo[data-astro-cid-qmbhzs4e] img[data-astro-cid-qmbhzs4e]{width:auto;height:var(--logo-height)}.logo__dark-theme[data-astro-cid-qmbhzs4e],[data-theme=dark] .logo__light-theme[data-astro-cid-qmbhzs4e]{display:none}[data-theme=dark] .logo__dark-theme[data-astro-cid-qmbhzs4e]{display:block}.button[data-astro-cid-j6ocf6pu]{min-height:var(--button-min-size);padding:var(--button-padding-block) var(--button-padding-inline);border:var(--border-width) solid transparent;border-radius:var(--button-radius);font:var(--button-font-weight) var(--button-font-size) / 1 var(--font-body);text-align:center;cursor:pointer;transition:filter var(--button-transition) ease, transform var(--button-transition) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-j6ocf6pu]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.button--ghost[data-astro-cid-j6ocf6pu]{border-color:var(--button-ghost-border);background:var(--button-ghost-bg);color:var(--button-ghost-text)}.button--whatsapp[data-astro-cid-j6ocf6pu]{border-color:var(--button-whatsapp-bg);background:var(--button-whatsapp-bg);color:var(--button-whatsapp-text)}.button[data-astro-cid-j6ocf6pu]:hover{filter:brightness(.92)}.button[data-astro-cid-j6ocf6pu]:active{transform:translateY(var(--border-width))}.button[data-astro-cid-j6ocf6pu]:disabled{cursor:not-allowed;opacity:.6}.theme-toggle[data-astro-cid-iomzzyrn]{width:var(--theme-toggle-size);min-width:var(--theme-toggle-size);height:var(--theme-toggle-size);border:var(--border-width) solid var(--theme-toggle-border);border-radius:var(--theme-toggle-radius);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);font:inherit;cursor:pointer;place-items:center;padding:0;display:inline-grid}.theme-toggle__sun[data-astro-cid-iomzzyrn]{display:none}[data-theme=dark] .theme-toggle__sun[data-astro-cid-iomzzyrn]{display:inline}[data-theme=dark] .theme-toggle__moon[data-astro-cid-iomzzyrn]{display:none}.social[data-astro-cid-iupex2mz]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-iupex2mz]{min-width:var(--size-touch);min-height:var(--size-touch);color:var(--color-text-secondary);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.social__link[data-astro-cid-iupex2mz]:hover,.social__link[data-astro-cid-iupex2mz]:focus-visible{color:var(--color-accent)}.navbar[data-astro-cid-wnunrr27]{z-index:100;background:var(--color-bg-canvas);border-bottom:var(--border-width) solid var(--color-border-subtle);position:sticky;top:0}.navbar__inner[data-astro-cid-wnunrr27]{max-width:1072px;padding:var(--space-4) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.navbar__menu[data-astro-cid-wnunrr27]{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.navbar__links[data-astro-cid-wnunrr27]{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.navbar__menu-cta[data-astro-cid-wnunrr27]{align-items:center;gap:var(--space-2);display:flex}.navbar__link[data-astro-cid-wnunrr27]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.navbar__link[data-astro-cid-wnunrr27]:hover,.navbar__link[data-astro-cid-wnunrr27]:focus-visible{color:var(--color-text-primary)}.navbar__bar-actions[data-astro-cid-wnunrr27]{align-items:center;gap:var(--space-4);margin-left:var(--space-6);display:flex}.navbar__hamburger[data-astro-cid-wnunrr27]{width:var(--size-touch);height:var(--size-touch);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.navbar__hamburger[data-astro-cid-wnunrr27] span[data-astro-cid-wnunrr27]{background:var(--color-text-primary);width:22px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.navbar__hamburger[data-astro-cid-wnunrr27][aria-expanded=true] span[data-astro-cid-wnunrr27]:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger[data-astro-cid-wnunrr27][aria-expanded=true] span[data-astro-cid-wnunrr27]:nth-child(2){opacity:0}.navbar__hamburger[data-astro-cid-wnunrr27][aria-expanded=true] span[data-astro-cid-wnunrr27]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=809px){.navbar__inner[data-astro-cid-wnunrr27]{padding:var(--space-4) var(--space-6)}.navbar__hamburger[data-astro-cid-wnunrr27]{display:flex}.navbar__menu[data-astro-cid-wnunrr27]{align-items:stretch;gap:var(--space-6);padding:var(--space-6);background:var(--color-bg-canvas);border-bottom:var(--border-width) solid var(--color-border-subtle);flex-direction:column;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.navbar__menu[data-astro-cid-wnunrr27][data-open=true]{display:flex}.navbar__links[data-astro-cid-wnunrr27]{align-items:stretch;gap:var(--space-5);flex-direction:column}.navbar__link[data-astro-cid-wnunrr27]{font-size:var(--font-size-md);padding:var(--space-2) 0}}.footer[data-astro-cid-yvkg62gd]{padding-block:var(--space-section-y);border-top:var(--border-width) solid var(--color-border-subtle)}.footer__inner[data-astro-cid-yvkg62gd]{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:1072px;margin:0 auto;display:flex}.footer__brand[data-astro-cid-yvkg62gd]{gap:var(--space-2);flex-direction:column;display:flex}.footer__tagline[data-astro-cid-yvkg62gd]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.footer__location[data-astro-cid-yvkg62gd]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.footer__cta[data-astro-cid-yvkg62gd]{font-size:var(--font-size-sm);color:var(--color-accent);min-height:var(--size-touch);align-items:center;text-decoration:none;display:inline-flex}.footer__cta[data-astro-cid-yvkg62gd]:hover{text-decoration:underline}@media (width<=809px){.footer__inner[data-astro-cid-yvkg62gd]{padding-inline:var(--space-6)}}.kicker[data-astro-cid-4dbjbiih]{padding:var(--kicker-padding-block) var(--kicker-padding-inline);border-radius:var(--kicker-radius);background:var(--kicker-bg);color:var(--kicker-text);font-size:var(--kicker-font-size);font-weight:var(--font-control-weight);margin:0;display:inline-flex}
