.icon[data-astro-cid-ccg5yoga]{flex:none}.btn[data-astro-cid-ekguhzzh]{--motion-bg:transparent;--motion-fg:var(--color-text-primary);--motion-border:transparent;--t-own:--motion-bg var(--btn-duration,var(--motion-duration-base)) var(--btn-easing,var(--motion-easing-exit)), --motion-fg var(--btn-duration,var(--motion-duration-base)) var(--btn-easing,var(--motion-easing-exit)), --motion-border var(--btn-duration,var(--motion-duration-base)) var(--btn-easing,var(--motion-easing-exit));justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--motion-border);border-radius:var(--radius-full);background:var(--motion-bg);color:var(--motion-fg);font-family:var(--font-family-body);font-size:var(--font-size-label-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-md);letter-spacing:var(--letter-spacing-label-md);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.btn--md[data-astro-cid-ekguhzzh]{min-height:44px;padding-block:0;padding-inline:var(--space-6)}.btn--lg[data-astro-cid-ekguhzzh]{min-height:52px;padding-block:0;padding-inline:var(--space-8)}.btn--full[data-astro-cid-ekguhzzh]{width:100%;display:flex}.btn[data-astro-cid-ekguhzzh]:active{--btn-duration:var(--motion-duration-instant);--btn-easing:var(--motion-easing-standard)}.btn--primary[data-astro-cid-ekguhzzh]{--motion-bg:var(--color-accent-default);--motion-fg:var(--color-text-on-accent)}.btn--primary[data-astro-cid-ekguhzzh]:after{border-radius:inherit;box-shadow:var(--effect-glow-accent-sm);opacity:0;pointer-events:none;content:"";transition:opacity var(--motion-duration-base) var(--motion-easing-exit);position:absolute;inset:0}.btn--primary[data-astro-cid-ekguhzzh]:focus-visible{--motion-bg:var(--color-accent-default);box-shadow:var(--effect-focus-ring)}.btn--primary[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed)}.btn--secondary[data-astro-cid-ekguhzzh]{--motion-border:var(--color-border-glass);--motion-bg:var(--color-surface-glass);box-shadow:var(--effect-glass-md);backdrop-filter:var(--effect-glass-md-backdrop)}.btn--secondary[data-astro-cid-ekguhzzh]:focus-visible{--motion-border:var(--color-border-glass);--motion-bg:var(--color-surface-glass);box-shadow:var(--effect-focus-ring), var(--effect-glass-md)}.btn--secondary[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed);--motion-border:var(--color-accent-pressed);--motion-fg:var(--color-text-on-accent)}.btn--ghost[data-astro-cid-ekguhzzh]:focus-visible{box-shadow:none;outline:2px solid var(--color-border-focus);outline-offset:-2px}.btn--ghost[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed);--motion-fg:var(--color-text-on-accent)}@media (hover:hover) and (pointer:fine){.btn[data-astro-cid-ekguhzzh]:hover{--btn-easing:var(--motion-easing-standard)}.btn--primary[data-astro-cid-ekguhzzh]:hover{--motion-bg:var(--color-accent-hover)}.btn--primary[data-astro-cid-ekguhzzh]:hover:after{opacity:1;transition-timing-function:var(--motion-easing-standard)}.btn--primary[data-astro-cid-ekguhzzh]:active:after,.btn--primary[data-astro-cid-ekguhzzh]:focus-visible:after{opacity:0}.btn--secondary[data-astro-cid-ekguhzzh]:hover{--motion-border:var(--color-border-strong);--motion-bg:var(--color-surface-glass-strong)}.btn--ghost[data-astro-cid-ekguhzzh]:hover{--motion-bg:var(--color-surface-glass)}.btn--primary[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed)}.btn--secondary[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed);--motion-border:var(--color-accent-pressed)}.btn--ghost[data-astro-cid-ekguhzzh]:active{--motion-bg:var(--color-accent-pressed)}}.btn[data-astro-cid-ekguhzzh]:disabled,.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{--motion-fg:var(--color-text-muted);cursor:not-allowed;pointer-events:none;box-shadow:none}.btn--primary[data-astro-cid-ekguhzzh]:disabled,.btn--primary[data-astro-cid-ekguhzzh][aria-disabled=true]{--motion-bg:var(--color-surface-raised)}.btn--secondary[data-astro-cid-ekguhzzh]:disabled,.btn--secondary[data-astro-cid-ekguhzzh][aria-disabled=true]{--motion-border:var(--color-border-subtle);--motion-bg:var(--color-surface-glass);box-shadow:var(--effect-glass-md)}.btn--ghost[data-astro-cid-ekguhzzh]:disabled,.btn--ghost[data-astro-cid-ekguhzzh][aria-disabled=true]{--motion-bg:transparent}.cookie-banner[data-astro-cid-hq3mgpmn]{gap:var(--space-6);width:100%;max-width:var(--layout-container-max);padding:var(--space-6);border:1px solid var(--color-border-glass);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--effect-shadow-md);flex-direction:column;display:flex}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner--fixed[data-astro-cid-hq3mgpmn]{z-index:40;right:0;bottom:var(--space-5);width:calc(100% - 2 * var(--layout-margin));transition:transform var(--motion-duration-slow) var(--motion-easing-emphasized), opacity var(--motion-duration-slow) var(--motion-easing-emphasized);margin-inline:auto;position:fixed;left:0}.cookie-banner--fixed[data-astro-cid-hq3mgpmn][data-leaving]{opacity:0;pointer-events:none;transition:transform var(--motion-duration-base) var(--motion-easing-exit), opacity var(--motion-duration-base) var(--motion-easing-exit);transform:translateY(100%)}@starting-style{.cookie-banner--fixed[data-astro-cid-hq3mgpmn]:not([hidden]){opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cookie-banner--fixed[data-astro-cid-hq3mgpmn][data-leaving]{transform:none}@starting-style{.cookie-banner--fixed[data-astro-cid-hq3mgpmn]:not([hidden]){transform:none}}}.cookie-banner__message[data-astro-cid-hq3mgpmn]{color:var(--color-text-secondary)}.cookie-banner__link[data-astro-cid-hq3mgpmn]{color:var(--color-text-accent);text-decoration:underline}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width>=1280px){.cookie-banner--fixed[data-astro-cid-hq3mgpmn]{bottom:var(--space-10)}.cookie-banner[data-astro-cid-hq3mgpmn]{padding:var(--space-6) var(--space-8);flex-direction:row;align-items:center}.cookie-banner__message[data-astro-cid-hq3mgpmn]{flex:1}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-shrink:0}}.wa[data-astro-cid-dsjoc6do]{--motion-bg:var(--color-brand-whatsapp);--t-own:--motion-bg var(--wa-duration,var(--motion-duration-base)) var(--wa-easing,var(--motion-easing-exit));justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--motion-bg);color:var(--color-text-on-whatsapp);font-family:var(--font-family-body);font-size:var(--font-size-label-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-md);letter-spacing:var(--letter-spacing-label-md);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.wa--md[data-astro-cid-dsjoc6do]{min-height:44px;padding:var(--space-3) var(--space-6)}.wa--lg[data-astro-cid-dsjoc6do]{min-height:52px;padding:var(--space-4) var(--space-8)}.wa--full[data-astro-cid-dsjoc6do]{width:100%;display:flex}.wa--floating[data-astro-cid-dsjoc6do]{width:56px;height:56px;padding:var(--space-4);box-shadow:var(--effect-shadow-md)}.wa[data-astro-cid-dsjoc6do]:not(.wa--floating):after{border-radius:inherit;box-shadow:var(--effect-glow-accent-sm);opacity:0;pointer-events:none;content:"";transition:opacity var(--motion-duration-base) var(--motion-easing-exit);position:absolute;inset:0}.wa[data-astro-cid-dsjoc6do]:focus-visible{--motion-bg:var(--color-brand-whatsapp);box-shadow:var(--effect-focus-ring)}.wa--floating[data-astro-cid-dsjoc6do]:focus-visible{box-shadow:var(--effect-focus-ring), var(--effect-shadow-md)}.wa[data-astro-cid-dsjoc6do]:active{--motion-bg:var(--color-brand-whatsapp-hover);--wa-duration:var(--motion-duration-instant);--wa-easing:var(--motion-easing-standard)}@media (hover:hover) and (pointer:fine){.wa[data-astro-cid-dsjoc6do]:hover{--motion-bg:var(--color-brand-whatsapp-hover);--wa-easing:var(--motion-easing-standard)}.wa[data-astro-cid-dsjoc6do]:not(.wa--floating):hover:after{opacity:1;transition-timing-function:var(--motion-easing-standard)}}.wa[data-astro-cid-dsjoc6do][aria-disabled=true]{--motion-bg:var(--color-surface-raised);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;pointer-events:none}@keyframes wa-enter{0%{opacity:0;transform:translateY(var(--motion-distance-reveal-mobile)) scale(var(--motion-scale-whatsapp-enter))}}@keyframes wa-pulse{0%{opacity:var(--motion-opacity-pulse);scale:1}15%,to{opacity:0;scale:var(--motion-scale-pulse)}}@media (prefers-reduced-motion:reduce){.wa--floating[data-astro-cid-dsjoc6do]:before{animation:none;display:none}}.motion-intro .wa--floating{animation:wa-enter var(--motion-duration-slow) var(--motion-easing-emphasized) var(--motion-delay-whatsapp-enter) both}.motion-intro .wa--floating:not([aria-disabled=true]):before{z-index:-1;border-radius:inherit;background:var(--color-brand-whatsapp);opacity:0;pointer-events:none;content:"";animation:wa-pulse var(--motion-interval-pulse) var(--motion-easing-standard) calc(var(--motion-delay-whatsapp-enter) + var(--motion-duration-slow)) 3 both;position:absolute;inset:0}.logo[data-astro-cid-f7espo7c]{color:var(--color-text-primary);flex:none}.nav-link[data-astro-cid-3o5q7yvo]{--motion-fg:var(--color-text-secondary);--t-own:--motion-fg var(--motion-duration-base) var(--nav-easing,var(--motion-easing-exit));min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--motion-fg);font-family:var(--font-family-body);font-size:var(--font-size-label-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-md);letter-spacing:var(--letter-spacing-label-md);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-3o5q7yvo]:after{right:var(--space-3);bottom:var(--space-2);left:var(--space-3);transform-origin:100%;pointer-events:none;content:"";height:1px;transition:transform var(--motion-duration-base) var(--motion-easing-exit);background:currentColor;position:absolute;transform:scaleX(0)}.nav-link[data-astro-cid-3o5q7yvo][data-state=hover]{--motion-fg:var(--color-text-primary)}.nav-link[data-astro-cid-3o5q7yvo][data-state=hover]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-3o5q7yvo]:hover{--motion-fg:var(--color-text-primary);--nav-easing:var(--motion-easing-standard)}.nav-link[data-astro-cid-3o5q7yvo]:hover:after{transform-origin:0;transition-timing-function:var(--motion-easing-standard);transform:scaleX(1)}}.nav-link[data-astro-cid-3o5q7yvo][aria-current]{--motion-fg:var(--color-text-accent)}@media (prefers-reduced-motion:reduce){.nav-link[data-astro-cid-3o5q7yvo]:after{opacity:0;transform:none}.nav-link[data-astro-cid-3o5q7yvo][data-state=hover]:after{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-3o5q7yvo]:hover:after{opacity:1}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-primary)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-12);padding-block:var(--space-16);flex-direction:column;display:flex}.footer__columns[data-astro-cid-jo6i4kqk]{gap:var(--space-10);flex-direction:column;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{margin-block:calc(-1 * var(--space-2));padding-block:var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-xs);display:inline-flex}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text-accent)}.footer__about[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary)}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-1);flex-direction:column;display:flex}.footer__col-title[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted)}.footer__links[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-1);margin-inline:calc(-1 * var(--space-3));flex-direction:column;display:flex}.footer__action[data-astro-cid-jo6i4kqk],.footer__disabled[data-astro-cid-jo6i4kqk]{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--motion-fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.footer__action[data-astro-cid-jo6i4kqk]{--motion-fg:var(--color-text-secondary);--t-own:--motion-fg var(--motion-duration-base) var(--footer-easing,var(--motion-easing-exit))}@media (hover:hover) and (pointer:fine){.footer__action[data-astro-cid-jo6i4kqk]:hover{--motion-fg:var(--color-text-primary);--footer-easing:var(--motion-easing-standard)}}.footer__disabled[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);cursor:default}.footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-direction:column;display:flex}@media (width>=1280px){.footer__columns[data-astro-cid-jo6i4kqk]{gap:var(--layout-gutter);grid-template-columns:minmax(0,384fr) repeat(3,minmax(0,248fr));display:grid}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}}.navbar[data-astro-cid-l7arcky5]{isolation:isolate;z-index:50;background:linear-gradient(135deg, var(--color-glass-fill-start), var(--color-glass-fill-end));backdrop-filter:var(--effect-glass-md-backdrop);border-bottom:1px solid #0000}.navbar--fixed[data-astro-cid-l7arcky5]{position:fixed;inset:0 0 auto}.navbar[data-astro-cid-l7arcky5]:before{z-index:-1;border-bottom:1px solid var(--color-border-glass);background:var(--color-surface-glass-strong);opacity:0;pointer-events:none;content:"";transition:opacity var(--motion-duration-base) var(--motion-easing-exit);position:absolute;inset:0 0 -1px}.navbar[data-astro-cid-l7arcky5][data-scrolled]:before{opacity:1;transition-timing-function:var(--motion-easing-standard)}.navbar__nav[data-astro-cid-l7arcky5]{position:relative}.navbar__indicator[data-astro-cid-l7arcky5]{bottom:var(--space-2);background:var(--color-text-accent);opacity:0;width:1px;height:2px;transform:translateX(var(--ind-x,0)) scaleX(var(--ind-w,0));transform-origin:0;pointer-events:none;transition:transform var(--motion-duration-base) var(--motion-easing-emphasized), opacity var(--motion-duration-base) var(--motion-easing-standard);position:absolute;left:0}.navbar__indicator[data-astro-cid-l7arcky5][data-on]{opacity:1}.navbar__bar[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:63px;padding-block:var(--space-2);padding-inline:var(--space-5);display:flex}.navbar__logo[data-astro-cid-l7arcky5]{border-radius:var(--radius-xs);min-height:44px;color:var(--color-text-primary);align-items:center;display:inline-flex}.navbar__nav[data-astro-cid-l7arcky5],.navbar__cta[data-astro-cid-l7arcky5]{display:none}.navbar__links[data-astro-cid-l7arcky5]{gap:var(--space-4);display:flex}.navbar__toggle[data-astro-cid-l7arcky5]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.navbar__toggle[data-astro-cid-l7arcky5]:hover{background:var(--color-surface-glass)}}.navbar__panel[data-astro-cid-l7arcky5]{z-index:60;gap:var(--space-8);height:100dvh;padding:var(--space-2) var(--space-5) var(--space-8);background:var(--color-bg-primary);animation:navbar-panel-in var(--motion-duration-slow) var(--motion-easing-emphasized);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.navbar__panel[data-astro-cid-l7arcky5][hidden]{display:none}.navbar__panel-top[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;min-height:48px;display:flex}.navbar__menu-links[data-astro-cid-l7arcky5]{gap:var(--space-1);flex-direction:column;display:flex}.navbar__menu-link[data-astro-cid-l7arcky5]{min-height:52px;padding-inline:var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-primary);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.navbar__menu-link[data-astro-cid-l7arcky5]:hover{color:var(--color-text-accent)}}.navbar__menu-actions[data-astro-cid-l7arcky5]{gap:var(--space-3);flex-direction:column;display:flex}.navbar--static-open[data-astro-cid-l7arcky5] .navbar__bar[data-astro-cid-l7arcky5]{display:none}.navbar--static-open[data-astro-cid-l7arcky5] .navbar__panel[data-astro-cid-l7arcky5]{z-index:auto;height:auto;min-height:0;animation:none;position:relative}@keyframes navbar-panel-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-inner)))}to{opacity:1;transform:none}}@media (width>=1280px){.navbar__bar[data-astro-cid-l7arcky5]{min-height:71px;padding-block:0;padding-inline:var(--layout-margin)}.navbar__nav[data-astro-cid-l7arcky5],.navbar__cta[data-astro-cid-l7arcky5]{display:flex}.navbar__toggle[data-astro-cid-l7arcky5],.navbar__panel[data-astro-cid-l7arcky5]{display:none}.navbar--static-open[data-astro-cid-l7arcky5] .navbar__panel[data-astro-cid-l7arcky5]{display:flex}}@media (prefers-reduced-motion:reduce){.navbar__panel[data-astro-cid-l7arcky5]{animation:none}.navbar__indicator[data-astro-cid-l7arcky5]{transition:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}:root{--color-green-950:#07110d;--color-green-900:#10251b;--color-green-800:#173323;--color-green-700:#1f422e;--color-green-600:#2a573d;--color-green-500:#3a7352;--color-lime-200:#e0ffb0;--color-lime-300:#cbff7a;--color-lime-400:#b7ff45;--color-lime-500:#a2eb2c;--color-lime-600:#83c41a;--color-leaf-500:#6ba30a;--color-leaf-600:#578a04;--color-leaf-700:#447300;--color-leaf-800:#365c00;--color-leaf-900:#284500;--color-neutral-0:#fff;--color-neutral-50:#f4f7f3;--color-neutral-100:#e8ede7;--color-neutral-200:#d4dcd3;--color-neutral-300:#b5c1b4;--color-neutral-400:#8e9c8d;--color-neutral-500:#6e7c6d;--color-neutral-600:#546253;--color-neutral-700:#3c483c;--color-neutral-800:#263026;--color-neutral-900:#161c17;--color-red-400:#ff7a6e;--color-red-600:#c4302a;--color-amber-400:#ffc24d;--color-amber-700:#8f5b00;--color-blue-400:#6cb4ff;--color-blue-700:#1f5fb5;--color-whatsapp-500:#25d366;--color-whatsapp-600:#1ebe5a;--color-white-alpha-4:#ffffff0a;--color-white-alpha-8:#ffffff14;--color-white-alpha-12:#ffffff1f;--color-white-alpha-16:#ffffff29;--color-white-alpha-24:#ffffff3d;--color-white-alpha-40:#fff6;--color-white-alpha-64:#ffffffa3;--color-white-alpha-80:#fffc;--color-black-alpha-8:#00000014;--color-black-alpha-16:#00000029;--color-black-alpha-24:#0000003d;--color-black-alpha-40:#0006;--color-black-alpha-64:#000000a3;--color-lime-alpha-8:#b7ff4514;--color-lime-alpha-16:#b7ff4529;--color-lime-alpha-24:#b7ff453d;--color-lime-alpha-40:#b7ff4566;--color-leaf-alpha-12:#4473001f;--color-leaf-alpha-24:#4473003d;--font-family-space-grotesk:"Space Grotesk", system-ui, sans-serif;--font-family-inter:"Inter", system-ui, sans-serif;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-42:2.625rem;--font-size-44:2.75rem;--font-size-48:3rem;--font-size-60:3.75rem;--font-size-72:4.5rem;--line-height-16:1rem;--line-height-20:1.25rem;--line-height-24:1.5rem;--line-height-26:1.625rem;--line-height-28:1.75rem;--line-height-30:1.875rem;--line-height-32:2rem;--line-height-36:2.25rem;--line-height-38:2.375rem;--line-height-40:2.5rem;--line-height-44:2.75rem;--line-height-48:3rem;--line-height-56:3.5rem;--line-height-64:4rem;--line-height-76:4.75rem;--letter-spacing-0:0;--letter-spacing-1:1px;--letter-spacing-minus-1-5:-1.5px;--letter-spacing-minus-1-25:-1.25px;--letter-spacing-minus-1:-1px;--letter-spacing-minus-0-75:-.75px;--letter-spacing-minus-0-5:-.5px;--letter-spacing-minus-0-25:-.25px;--color-graphite-950:#070807;--color-graphite-900:#131514;--color-graphite-800:#1f2120;--color-graphite-700:#262b29;--color-graphite-600:#3d4742;--color-graphite-500:#595e5c;--color-graphite-400:#8c9491;--color-graphite-alpha-600-55:#3d47428c;--color-graphite-alpha-700-70:#262b29b2;--color-lime-alpha-6:#b7ff450f;--color-lime-alpha-80:#b7ff45cc;--color-white-alpha-2:#ffffff05;--color-white-alpha-6:#ffffff0f;--color-white-alpha-10:#ffffff1a;--color-white-alpha-50:#ffffff80;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-0-5:2px;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--motion-duration-instant:.1s;--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-duration-reveal:.6s;--motion-duration-ambient:12s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-distance-reveal:24px;--motion-distance-reveal-mobile:16px;--motion-distance-lift:4px;--motion-stagger-base:80ms;--motion-spotlight-size:320px;--motion-spotlight-size-small:200px;--color-bg-primary:var(--color-graphite-950);--color-bg-secondary:var(--color-graphite-900);--color-bg-inverse:var(--color-neutral-50);--color-surface-default:var(--color-graphite-900);--color-surface-raised:var(--color-graphite-800);--color-surface-glass:var(--color-white-alpha-4);--color-surface-glass-strong:var(--color-white-alpha-8);--color-surface-overlay:var(--color-black-alpha-64);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-300);--color-text-muted:var(--color-neutral-400);--color-text-inverse:var(--color-graphite-950);--color-text-accent:var(--color-lime-400);--color-text-on-accent:var(--color-graphite-950);--color-text-on-whatsapp:var(--color-graphite-950);--color-accent-default:var(--color-lime-400);--color-accent-hover:var(--color-lime-300);--color-accent-pressed:var(--color-lime-500);--color-accent-subtle:var(--color-lime-alpha-16);--color-accent-glow:var(--color-lime-alpha-40);--color-border-subtle:var(--color-white-alpha-8);--color-border-default:var(--color-white-alpha-16);--color-border-strong:var(--color-white-alpha-24);--color-border-glass:var(--color-white-alpha-12);--color-border-focus:var(--color-lime-400);--color-feedback-success:var(--color-lime-400);--color-feedback-warning:var(--color-amber-400);--color-feedback-danger:var(--color-red-400);--color-feedback-info:var(--color-blue-400);--color-brand-whatsapp:var(--color-whatsapp-500);--color-brand-whatsapp-hover:var(--color-whatsapp-600);--color-bg-gradient-top:var(--color-graphite-900);--color-bg-gradient-bottom:var(--color-graphite-950);--color-aurora-neutral:var(--color-graphite-alpha-600-55);--color-aurora-deep:var(--color-graphite-alpha-700-70);--color-aurora-accent:var(--color-lime-alpha-6);--color-glass-fill-start:var(--color-white-alpha-10);--color-glass-fill-end:var(--color-white-alpha-2);--color-glass-stroke-highlight:var(--color-white-alpha-50);--color-glass-stroke-low:var(--color-white-alpha-6);--color-glass-stroke-accent:var(--color-lime-alpha-80);--color-glass-inner-highlight:var(--color-white-alpha-24);--color-glass-shadow:var(--color-black-alpha-40);--color-grain:var(--color-white-alpha-6);--color-light-spotlight:var(--color-white-alpha-10);--font-family-display:var(--font-family-space-grotesk);--font-family-body:var(--font-family-inter);--font-weight-regular:var(--font-weight-400);--font-weight-medium:var(--font-weight-500);--font-weight-semibold:var(--font-weight-600);--font-weight-bold:var(--font-weight-700);--font-size-display:var(--font-size-44);--line-height-display:var(--line-height-48);--letter-spacing-display:var(--letter-spacing-minus-1);--font-size-h1:var(--font-size-36);--line-height-h1:var(--line-height-40);--letter-spacing-h1:var(--letter-spacing-minus-0-75);--font-size-h2:var(--font-size-32);--line-height-h2:var(--line-height-38);--letter-spacing-h2:var(--letter-spacing-minus-0-5);--font-size-h3:var(--font-size-26);--line-height-h3:var(--line-height-32);--letter-spacing-h3:var(--letter-spacing-minus-0-25);--font-size-h4:var(--font-size-22);--line-height-h4:var(--line-height-28);--letter-spacing-h4:var(--letter-spacing-minus-0-25);--font-size-body-lg:var(--font-size-17);--line-height-body-lg:var(--line-height-26);--letter-spacing-body-lg:var(--letter-spacing-0);--font-size-body-md:var(--font-size-16);--line-height-body-md:var(--line-height-24);--letter-spacing-body-md:var(--letter-spacing-0);--font-size-body-sm:var(--font-size-14);--line-height-body-sm:var(--line-height-20);--letter-spacing-body-sm:var(--letter-spacing-0);--font-size-caption:var(--font-size-12);--line-height-caption:var(--line-height-16);--letter-spacing-caption:var(--letter-spacing-0);--font-size-overline:var(--font-size-12);--line-height-overline:var(--line-height-16);--letter-spacing-overline:var(--letter-spacing-1);--font-size-label-md:var(--font-size-14);--line-height-label-md:var(--line-height-20);--letter-spacing-label-md:var(--letter-spacing-0);--layout-columns:4;--layout-margin:var(--space-5);--layout-gutter:var(--space-4);--layout-container-max:350px;--layout-section-padding-y:var(--space-16);--blur-glass:12px;--blur-glass-lg:20px;--blur-liquid:24px;--blur-aurora:120px}[data-theme=ternal]{--color-bg-primary:var(--color-graphite-950);--color-bg-secondary:var(--color-graphite-900);--color-bg-inverse:var(--color-neutral-50);--color-surface-default:var(--color-graphite-900);--color-surface-raised:var(--color-graphite-800);--color-surface-glass:var(--color-white-alpha-4);--color-surface-glass-strong:var(--color-white-alpha-8);--color-surface-overlay:var(--color-black-alpha-64);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-300);--color-text-muted:var(--color-neutral-400);--color-text-inverse:var(--color-graphite-950);--color-text-accent:var(--color-lime-400);--color-text-on-accent:var(--color-graphite-950);--color-text-on-whatsapp:var(--color-graphite-950);--color-accent-default:var(--color-lime-400);--color-accent-hover:var(--color-lime-300);--color-accent-pressed:var(--color-lime-500);--color-accent-subtle:var(--color-lime-alpha-16);--color-accent-glow:var(--color-lime-alpha-40);--color-border-subtle:var(--color-white-alpha-8);--color-border-default:var(--color-white-alpha-16);--color-border-strong:var(--color-white-alpha-24);--color-border-glass:var(--color-white-alpha-12);--color-border-focus:var(--color-lime-400);--color-feedback-success:var(--color-lime-400);--color-feedback-warning:var(--color-amber-400);--color-feedback-danger:var(--color-red-400);--color-feedback-info:var(--color-blue-400);--color-brand-whatsapp:var(--color-whatsapp-500);--color-brand-whatsapp-hover:var(--color-whatsapp-600);--color-bg-gradient-top:var(--color-graphite-900);--color-bg-gradient-bottom:var(--color-graphite-950);--color-aurora-neutral:var(--color-graphite-alpha-600-55);--color-aurora-deep:var(--color-graphite-alpha-700-70);--color-aurora-accent:var(--color-lime-alpha-6);--color-glass-fill-start:var(--color-white-alpha-10);--color-glass-fill-end:var(--color-white-alpha-2);--color-glass-stroke-highlight:var(--color-white-alpha-50);--color-glass-stroke-low:var(--color-white-alpha-6);--color-glass-stroke-accent:var(--color-lime-alpha-80);--color-glass-inner-highlight:var(--color-white-alpha-24);--color-glass-shadow:var(--color-black-alpha-40);--color-grain:var(--color-white-alpha-6);--color-light-spotlight:var(--color-white-alpha-10)}[data-theme=base-light]{--color-bg-primary:var(--color-neutral-50);--color-bg-secondary:var(--color-neutral-0);--color-bg-inverse:var(--color-graphite-950);--color-surface-default:var(--color-neutral-0);--color-surface-raised:var(--color-neutral-100);--color-surface-glass:var(--color-white-alpha-64);--color-surface-glass-strong:var(--color-white-alpha-80);--color-surface-overlay:var(--color-black-alpha-40);--color-text-primary:var(--color-graphite-950);--color-text-secondary:var(--color-neutral-700);--color-text-muted:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-50);--color-text-accent:var(--color-leaf-700);--color-text-on-accent:var(--color-neutral-0);--color-text-on-whatsapp:var(--color-graphite-950);--color-accent-default:var(--color-leaf-700);--color-accent-hover:var(--color-leaf-800);--color-accent-pressed:var(--color-leaf-900);--color-accent-subtle:var(--color-leaf-alpha-12);--color-accent-glow:var(--color-leaf-alpha-24);--color-border-subtle:var(--color-black-alpha-8);--color-border-default:var(--color-black-alpha-16);--color-border-strong:var(--color-black-alpha-24);--color-border-glass:var(--color-white-alpha-64);--color-border-focus:var(--color-leaf-700);--color-feedback-success:var(--color-leaf-700);--color-feedback-warning:var(--color-amber-700);--color-feedback-danger:var(--color-red-600);--color-feedback-info:var(--color-blue-700);--color-brand-whatsapp:var(--color-whatsapp-500);--color-brand-whatsapp-hover:var(--color-whatsapp-600);--color-bg-gradient-top:var(--color-neutral-0);--color-bg-gradient-bottom:var(--color-neutral-50);--color-aurora-neutral:var(--color-black-alpha-8);--color-aurora-deep:var(--color-black-alpha-8);--color-aurora-accent:var(--color-leaf-alpha-12);--color-glass-fill-start:var(--color-white-alpha-80);--color-glass-fill-end:var(--color-white-alpha-40);--color-glass-stroke-highlight:var(--color-white-alpha-80);--color-glass-stroke-low:var(--color-black-alpha-8);--color-glass-stroke-accent:var(--color-leaf-700);--color-glass-inner-highlight:var(--color-white-alpha-80);--color-glass-shadow:var(--color-black-alpha-16);--color-grain:var(--color-black-alpha-8);--color-light-spotlight:var(--color-black-alpha-8)}@media (width>=768px){:root{--font-size-display:var(--font-size-60);--line-height-display:var(--line-height-64);--letter-spacing-display:var(--letter-spacing-minus-1-25);--font-size-h1:var(--font-size-42);--line-height-h1:var(--line-height-48);--font-size-h2:var(--font-size-36);--line-height-h2:var(--line-height-44);--letter-spacing-h2:var(--letter-spacing-minus-0-75);--font-size-h3:var(--font-size-28);--line-height-h3:var(--line-height-36);--letter-spacing-h3:var(--letter-spacing-minus-0-5);--line-height-h4:var(--line-height-30);--font-size-body-lg:var(--font-size-18);--line-height-body-lg:var(--line-height-28);--layout-columns:8;--layout-margin:var(--space-10);--layout-gutter:var(--space-6);--layout-container-max:688px;--layout-section-padding-y:var(--space-24);--blur-glass:16px;--blur-glass-lg:32px;--blur-liquid:40px;--blur-aurora:180px}}@media (width>=1280px){:root{--font-size-display:var(--font-size-72);--line-height-display:var(--line-height-76);--letter-spacing-display:var(--letter-spacing-minus-1-5);--font-size-h1:var(--font-size-48);--line-height-h1:var(--line-height-56);--letter-spacing-h1:var(--letter-spacing-minus-1);--font-size-h2:var(--font-size-40);--line-height-h2:var(--line-height-48);--font-size-h3:var(--font-size-32);--line-height-h3:var(--line-height-40);--font-size-h4:var(--font-size-24);--line-height-h4:var(--line-height-32);--layout-columns:12;--layout-margin:120px;--layout-container-max:1200px;--layout-section-padding-y:var(--space-32);--blur-glass:24px;--blur-glass-lg:40px;--blur-liquid:48px;--blur-aurora:220px}}:root{--effect-glass-md:inset 0 1px 0 var(--color-border-glass);--effect-glass-md-backdrop:blur(var(--blur-glass));--effect-glow-accent-sm:0 0 24px var(--color-accent-glow);--effect-shadow-md:0 8px 24px var(--color-surface-overlay);--effect-focus-ring:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-border-focus);--effect-glass-lg:0 24px 60px var(--color-glass-shadow), inset 0 1.5px 1px var(--color-glass-inner-highlight);--effect-glass-lg-backdrop:blur(var(--blur-glass-lg));--effect-glass-liquid:0 30px 80px var(--color-glass-shadow), inset 0 -18px 40px var(--color-glass-stroke-low), inset 0 2px 2px var(--color-glass-inner-highlight);--effect-glass-liquid-backdrop:blur(var(--blur-liquid));--effect-aurora-blur:blur(var(--blur-aurora))}.effect-glass-md{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);backdrop-filter:var(--effect-glass-md-backdrop);box-shadow:var(--effect-glass-md)}.effect-glow-accent-sm{box-shadow:var(--effect-glow-accent-sm)}.effect-shadow-md{box-shadow:var(--effect-shadow-md)}.effect-focus-ring{box-shadow:var(--effect-focus-ring)}.effect-glass-lg{backdrop-filter:var(--effect-glass-lg-backdrop);box-shadow:var(--effect-glass-lg)}.effect-glass-liquid{backdrop-filter:var(--effect-glass-liquid-backdrop);box-shadow:var(--effect-glass-liquid)}.text-display{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-44);line-height:var(--line-height-48);letter-spacing:var(--letter-spacing-minus-1)}.text-heading-h1{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-36);line-height:var(--line-height-40);letter-spacing:var(--letter-spacing-minus-0-75)}.text-heading-h2{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-32);line-height:var(--line-height-38);letter-spacing:var(--letter-spacing-minus-0-5)}.text-heading-h3{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.text-heading-h4{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4)}.text-body-lg{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);letter-spacing:var(--letter-spacing-body-lg)}.text-body-md{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body-md)}.text-body-sm{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);letter-spacing:var(--letter-spacing-body-sm)}.text-label-caption{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption)}.text-label-overline{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.text-label-md{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);letter-spacing:var(--letter-spacing-label-md)}@media (width>=1280px){.text-display{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-72);line-height:var(--line-height-76);letter-spacing:var(--letter-spacing-minus-1-5)}.text-heading-h1{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-48);line-height:var(--line-height-56);letter-spacing:var(--letter-spacing-minus-1)}.text-heading-h2{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-40);line-height:var(--line-height-48);letter-spacing:var(--letter-spacing-minus-0-75)}}.glass-lg,.glass-chip{background:linear-gradient(135deg, var(--color-glass-fill-start), var(--color-glass-fill-end)) padding-box;border-style:solid;border-color:#0000;position:relative}.glass-lg{backdrop-filter:blur(var(--blur-glass-lg));box-shadow:inset 0 1.5px 1px var(--color-glass-inner-highlight), 0 24px 60px var(--color-glass-shadow);border-width:1.2px}.glass-lg--accent{border-width:1.8px}.glass-chip{border-width:1px}.glass-lg:before,.glass-chip:before{border-radius:inherit;background:linear-gradient(135deg, var(--color-glass-stroke-highlight), var(--color-glass-stroke-low)) border-box;pointer-events:none;content:"";border-style:solid;border-color:#0000;position:absolute;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.glass-lg:before{border-width:1.2px;inset:-1.2px}.glass-lg--accent:before{background:linear-gradient(135deg, var(--color-glass-stroke-accent), var(--color-glass-stroke-low)) border-box;border-width:1.8px;inset:-1.8px}.glass-chip:before{border-width:1px;inset:-1px}.glass-band{border-block:1px solid var(--color-glass-stroke-low);backdrop-filter:blur(calc(var(--blur-glass-lg) * .3));position:relative}.glass-band:before{z-index:-1;background:linear-gradient(180deg, var(--color-glass-fill-start), var(--color-glass-fill-end));opacity:.4;pointer-events:none;content:"";position:absolute;inset:0}:root{--motion-delay-whatsapp-enter:calc(var(--motion-duration-reveal) * 2.5);--motion-duration-pulse:calc(var(--motion-duration-reveal) * 2);--motion-interval-pulse:calc(var(--motion-duration-ambient) * 2 / 3);--motion-delay-cookie-enter:calc(var(--motion-duration-instant) * 10);--motion-delay-float-offset:calc(var(--motion-duration-ambient) / -2);--motion-duration-aurora:calc(var(--motion-duration-ambient) * 2);--motion-distance-shake:var(--motion-distance-lift);--motion-distance-float:calc(var(--motion-distance-lift) * 1.5);--motion-distance-inner:calc(var(--motion-distance-lift) * 2);--motion-distance-particle:calc(var(--motion-distance-lift) * 3);--motion-distance-aurora:calc(var(--motion-distance-lift) * 10);--motion-scale-pressed:.98;--motion-scale-whatsapp-enter:.9;--motion-scale-pulse:1.4;--motion-scale-check:.6;--motion-scale-aurora:1.08;--motion-rotate-sphere:4deg;--motion-rotate-capsule:3deg;--motion-opacity-pulse:.4;--motion-opacity-particle:.4;--motion-duration-zero:calc(var(--motion-duration-instant) * 0);--motion-duration-reduced:calc(var(--motion-duration-instant) / 10000);--motion-t-none:--motion-none var(--motion-duration-zero);--reveal-distance:var(--motion-distance-reveal-mobile)}@property --glow-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --glow-start{syntax:"<color>";inherits:false;initial-value:#0000}@property --motion-bg{syntax:"<color>";inherits:false;initial-value:#0000}@property --motion-fg{syntax:"<color>";inherits:false;initial-value:#0000}@property --motion-border{syntax:"<color>";inherits:false;initial-value:#0000}@property --acc-open{syntax:"<number>";inherits:false;initial-value:0}@property --motion-draw{syntax:"<number>";inherits:false;initial-value:0}@property --lift-shadow-y{syntax:"<length>";inherits:false;initial-value:24px}@property --lift-shadow-blur{syntax:"<length>";inherits:false;initial-value:60px}@property --t-lift{syntax:"*";inherits:false}@property --t-press{syntax:"*";inherits:false}@property --t-own{syntax:"*";inherits:false}:where(.lift,.pressable,[data-motion]){transition:var(--t-lift,var(--motion-t-none)), var(--t-press,var(--motion-t-none)), var(--t-own,var(--motion-t-none))}[data-paused],[data-paused] *{animation-play-state:paused!important}:where([data-spotlight],[data-glow-border]){position:relative}[data-spotlight]{--spotlight-size:var(--motion-spotlight-size)}[data-spotlight=small]{--spotlight-size:var(--motion-spotlight-size-small)}[data-spotlight=large]{--spotlight-size:calc(var(--motion-spotlight-size) * 2)}[data-spotlight]:after{border-radius:inherit;background:radial-gradient(circle calc(var(--spotlight-size) / 2) at var(--mx,50%) var(--my,50%), var(--color-light-spotlight), transparent);opacity:0;pointer-events:none;content:"";transition:opacity var(--motion-duration-base) var(--motion-easing-exit);position:absolute;inset:0}[data-glow-border]:before{--glow-start:var(--color-glass-stroke-highlight);transition:--glow-color var(--motion-duration-base) var(--glow-easing,var(--motion-easing-exit)), --glow-start var(--motion-duration-base) var(--glow-easing,var(--motion-easing-exit))}[data-glow-border]:not(.glass-lg,.glass-chip):before{border-radius:inherit;background:radial-gradient(circle calc(var(--motion-spotlight-size-small) / 2) at var(--mx,50%) var(--my,50%), var(--glow-color), transparent) border-box;pointer-events:none;content:"";border:1px solid #0000;position:absolute;inset:-1px;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}[data-glow-border]:is(.glass-lg,.glass-chip):not(.glass-lg--accent):before{background:radial-gradient(circle calc(var(--motion-spotlight-size) / 2) at var(--mx,50%) var(--my,50%), var(--glow-color), transparent) border-box, linear-gradient(135deg, var(--glow-start), var(--color-glass-stroke-low)) border-box}.lift{--t-lift:translate var(--motion-duration-base) var(--lift-easing,var(--motion-easing-exit)), --lift-shadow-y var(--motion-duration-base) var(--lift-easing,var(--motion-easing-exit)), --lift-shadow-blur var(--motion-duration-base) var(--lift-easing,var(--motion-easing-exit));translate:0}.lift.glass-lg{box-shadow:inset 0 1.5px 1px var(--color-glass-inner-highlight), 0 var(--lift-shadow-y) var(--lift-shadow-blur) var(--color-glass-shadow)}@media (hover:hover) and (pointer:fine){[data-spotlight]:hover:after{opacity:1;transition-timing-function:var(--motion-easing-standard)}[data-glow-border]:hover:before{--glow-color:var(--color-glass-stroke-highlight);--glow-start:var(--color-glass-stroke-low);--glow-easing:var(--motion-easing-standard)}.lift:hover{--lift-shadow-y:32px;--lift-shadow-blur:80px;--lift-easing:var(--motion-easing-standard);translate:0 calc(-1 * var(--motion-distance-lift))}}.pressable{--t-press:scale var(--motion-duration-instant) var(--motion-easing-standard)}.pressable:active{scale:var(--motion-scale-pressed)}@media (width>=768px){:root{--reveal-distance:var(--motion-distance-reveal)}}.motion-ready [data-reveal]:not([data-revealed]),.motion-ready [data-reveal-stagger]:not([data-revealed])>*{opacity:0;transform:translateY(var(--reveal-distance))}@keyframes motion-enter{0%{opacity:0;transform:translateY(var(--reveal-distance))}}.motion-intro [data-hero-item]{animation:motion-enter var(--motion-duration-reveal) var(--motion-easing-emphasized) both;animation-delay:calc(var(--hero-i,0) * var(--motion-stagger-base))}.motion-intro [data-hero-item][data-split]{animation:none}.motion-intro [data-hero-line]{animation:motion-enter var(--motion-duration-reveal) var(--motion-easing-emphasized) both;animation-delay:calc(var(--hero-line-i,1) * var(--motion-stagger-base) - var(--hero-elapsed,var(--motion-duration-zero)));display:inline-block}@keyframes motion-float{to{translate:0 calc(-1 * var(--motion-distance-float))}}@media (prefers-reduced-motion:reduce){[data-spotlight]:after{display:none}[data-glow-border]:hover:before{--glow-color:transparent;--glow-start:var(--color-glass-stroke-highlight)}.lift:hover{translate:0}.pressable:active{scale:none}.motion-ready [data-reveal]:not([data-revealed]),.motion-ready [data-reveal-stagger]:not([data-revealed])>*{transform:none}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;text-size-adjust:100%;hanging-punctuation:first last}[data-theme=base-light]{color-scheme:light}body{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);overflow-wrap:break-word}p{overflow-wrap:break-word}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--color-accent-default);color:var(--color-text-on-accent)}:focus{outline:none}:focus-visible{box-shadow:var(--effect-focus-ring);outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext}}:where(button,[role=button],select,summary){min-height:44px}.container{width:100%;max-width:calc(var(--layout-container-max) + 2 * var(--layout-margin));padding-inline:var(--layout-margin);margin-inline:auto}.section{padding-block:var(--layout-section-padding-y)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-accent-default);color:var(--color-text-on-accent);font-family:var(--font-family-body);font-size:var(--font-size-label-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-md);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-duration-reduced)!important;transition-duration:var(--motion-duration-reduced)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}
