.icon[data-astro-cid-zgufigjl]{flex:none;display:block}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);-webkit-backdrop-filter:blur(14px)saturate(1.6);border-bottom:1px solid var(--line);transition:box-shadow var(--dur) var(--ease-out), background-color .17s var(--ease-out), border-color .17s var(--ease-out);background-color:#ffffffe0;position:sticky;top:0}.site-header[data-astro-cid-isef26zo][data-scrolled]{box-shadow:var(--shadow-md)}.site-header[data-astro-cid-isef26zo][data-on-dark]{-webkit-backdrop-filter:none;border-bottom-color:var(--line-on-dark);background-color:#0000}.site-header[data-astro-cid-isef26zo][data-on-dark][data-scrolled]{box-shadow:none}.bar__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-6);min-height:var(--header-h);transition:min-height var(--dur) var(--ease-out);display:flex}.site-header[data-astro-cid-isef26zo][data-scrolled] .bar__inner[data-astro-cid-isef26zo]{min-height:var(--header-h-scrolled)}.brand[data-astro-cid-isef26zo]{flex:none;line-height:0;display:grid}.brand__logo[data-astro-cid-isef26zo]{width:auto;height:56px;transition:height var(--dur) var(--ease-out), opacity .17s var(--ease-out);grid-area:1/1}.brand__logo--dark[data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo][data-on-dark] .brand__logo--light[data-astro-cid-isef26zo]{opacity:0}.site-header[data-astro-cid-isef26zo][data-on-dark] .brand__logo--dark[data-astro-cid-isef26zo]{opacity:1}.site-header[data-astro-cid-isef26zo][data-scrolled] .brand__logo[data-astro-cid-isef26zo]{height:48px}@media (width<=520px){.brand__logo[data-astro-cid-isef26zo]{height:42px}.site-header[data-astro-cid-isef26zo][data-scrolled] .brand__logo[data-astro-cid-isef26zo]{height:36px}}.nav[data-astro-cid-isef26zo]{margin-left:auto}.nav__list[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-2);display:flex}.nav__item[data-astro-cid-isef26zo]{position:relative}.nav__trigger[data-astro-cid-isef26zo],.nav__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:var(--ls-snug);color:var(--gray-700);border-radius:var(--r-sm);white-space:nowrap;transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);padding:.625rem .75rem;font-weight:700;display:inline-flex}.nav__trigger[data-astro-cid-isef26zo]:hover,.nav__link[data-astro-cid-isef26zo]:hover,.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--navy-500);background-color:var(--navy-50)}.nav__trigger[data-astro-cid-isef26zo].is-current,.nav__link[data-astro-cid-isef26zo].is-current{color:var(--navy-500)}.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__trigger[data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__link[data-astro-cid-isef26zo]{color:var(--white)}.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__trigger[data-astro-cid-isef26zo]:hover,.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__link[data-astro-cid-isef26zo]:hover,.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__trigger[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--white);background-color:#ffffff1f}.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__trigger[data-astro-cid-isef26zo].is-current,.site-header[data-astro-cid-isef26zo][data-on-dark] .nav__link[data-astro-cid-isef26zo].is-current{color:var(--cyan-200)}.site-header[data-astro-cid-isef26zo][data-on-dark] .burger[data-astro-cid-isef26zo]{color:var(--white)}.site-header[data-astro-cid-isef26zo][data-on-dark] .burger[data-astro-cid-isef26zo]:hover{background-color:#ffffff1f}.nav__chevron[data-astro-cid-isef26zo]{transition:transform var(--dur) var(--ease-out);opacity:.65}.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true] .nav__chevron[data-astro-cid-isef26zo]{transform:rotate(180deg)}.panel[data-astro-cid-isef26zo]{translate:calc(-50% + var(--panel-shift,0px)) 0;width:max-content;max-width:min(92vw,1000px);z-index:var(--z-menu);position:absolute;top:calc(100% + 12px);left:50%}.panel--wide[data-astro-cid-isef26zo]{max-width:min(94vw,1140px)}.panel[data-astro-cid-isef26zo]:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.panel__inner[data-astro-cid-isef26zo]{background-color:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);max-height:calc(100vh - var(--header-h) - var(--sp-8));max-height:calc(100dvh - var(--header-h) - var(--sp-8));overscroll-behavior:contain;animation:panel-in .2s var(--ease-out) both;overflow:hidden auto}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel__cols[data-astro-cid-isef26zo]{grid-template-columns:repeat(var(--cols,4), minmax(210px, 1fr));gap:var(--sp-6);padding:var(--sp-6) var(--sp-6) var(--sp-5);display:grid}.panel[data-astro-cid-isef26zo]:not(.panel--wide) .panel__cols[data-astro-cid-isef26zo]{--cols:1;grid-template-columns:minmax(300px,1fr)}.panel__col-title[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--navy-500);font-weight:700}.panel__col-note[data-astro-cid-isef26zo]{font-size:var(--fs-2xs);color:var(--ink-muted);margin-top:2px;line-height:1.4}.panel__links[data-astro-cid-isef26zo]{margin-top:var(--sp-3);flex-direction:column;gap:2px;display:flex}.panel__link[data-astro-cid-isef26zo]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.panel__link[data-astro-cid-isef26zo]:hover{background-color:var(--navy-50);color:var(--ink)}.panel__link-icon[data-astro-cid-isef26zo]{width:32px;height:32px;color:var(--navy-500);background:linear-gradient(145deg, var(--navy-50), var(--cyan-50));border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.panel__link[data-astro-cid-isef26zo]:hover .panel__link-icon[data-astro-cid-isef26zo]{color:var(--cyan-600)}.panel__link-text[data-astro-cid-isef26zo]{flex-direction:column;gap:2px;min-width:0;display:flex}.panel__link-label[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);font-weight:600;line-height:1.3}.panel__link-desc[data-astro-cid-isef26zo]{font-size:var(--fs-2xs);color:var(--ink-muted);line-height:1.42}.panel--compact[data-astro-cid-isef26zo] .panel__cols[data-astro-cid-isef26zo]{grid-template-columns:repeat(var(--cols,4), minmax(176px, 1fr));gap:var(--sp-5)}.panel--compact[data-astro-cid-isef26zo] .panel__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-2);padding:.375rem var(--sp-2)}.panel--compact[data-astro-cid-isef26zo] .panel__link-icon[data-astro-cid-isef26zo]{width:28px;height:28px;margin-top:0}.bar__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-3);flex:none;display:flex}.bar__specialist[data-astro-cid-isef26zo]{gap:var(--sp-2);transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.site-header[data-astro-cid-isef26zo][data-on-dark] .bar__specialist[data-astro-cid-isef26zo]{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:#ffffff57}.site-header[data-astro-cid-isef26zo][data-on-dark] .bar__specialist[data-astro-cid-isef26zo]:hover{--btn-fg:var(--white);--btn-bd:#ffffffb3;background-color:#ffffff14}@media (width<=1240px){.nav[data-astro-cid-isef26zo],.bar__actions[data-astro-cid-isef26zo]{display:none}}.burger[data-astro-cid-isef26zo]{padding:var(--sp-2);color:var(--navy-600);border-radius:var(--r-sm);transition:background-color var(--dur) var(--ease-out);place-items:center;margin-left:auto;display:none}.burger[data-astro-cid-isef26zo]:hover{background-color:var(--navy-50)}.burger__close[data-astro-cid-isef26zo],.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__open[data-astro-cid-isef26zo]{display:none}.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__close[data-astro-cid-isef26zo]{display:block}@media (width<=1240px){.burger[data-astro-cid-isef26zo]{display:grid}}.drawer[data-astro-cid-isef26zo]{inset:var(--header-h) 0 0 0;z-index:var(--z-drawer);background-color:var(--white);border-top:1px solid var(--line);position:fixed;overflow:hidden}.drawer[data-astro-cid-isef26zo][hidden]{display:none}.site-header[data-astro-cid-isef26zo][data-scrolled]~.drawer[data-astro-cid-isef26zo]{top:var(--header-h-scrolled)}.drawer__scroll[data-astro-cid-isef26zo]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:var(--sp-4) var(--gutter) var(--sp-16);animation:fade-in .2s var(--ease-out) both;overflow-y:auto}.drawer__list[data-astro-cid-isef26zo]{flex-direction:column;display:flex}.drawer__group[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line)}.drawer__summary[data-astro-cid-isef26zo],.drawer__top-link[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-1);font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--ls-snug);color:var(--ink);cursor:pointer;font-weight:700;list-style:none;display:flex}.drawer__summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.drawer__summary[data-astro-cid-isef26zo]::marker{content:""}.drawer__top-link[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line)}.drawer__chevron[data-astro-cid-isef26zo]{color:var(--navy-400);transition:transform var(--dur) var(--ease-out)}.drawer__group[data-astro-cid-isef26zo][open] .drawer__chevron[data-astro-cid-isef26zo]{transform:rotate(180deg)}.drawer__content[data-astro-cid-isef26zo]{gap:var(--sp-5);padding:var(--sp-1) 0 var(--sp-5);flex-direction:column;display:flex}.drawer__overview[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);color:var(--navy-600);background-color:var(--navy-50);border-radius:var(--r-full);align-self:flex-start;padding:.5rem .875rem;font-weight:700;display:inline-flex}.drawer__col-title[data-astro-cid-isef26zo]{margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--navy-500);font-weight:700}.drawer__col[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{flex-direction:column;display:flex}.drawer__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-3);padding:.6875rem var(--sp-2);font-size:var(--fs-sm);color:var(--ink-body);border-radius:var(--r-xs);font-weight:500;display:flex}.drawer__link[data-astro-cid-isef26zo]:hover{color:var(--navy-600);background-color:var(--bg-subtle)}.drawer__link[data-astro-cid-isef26zo] svg{color:var(--navy-400)}.drawer__foot[data-astro-cid-isef26zo]{gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.drawer__phone[data-astro-cid-isef26zo]{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);color:var(--navy-600);font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-isef26zo],.brand__logo[data-astro-cid-isef26zo],.bar__specialist[data-astro-cid-isef26zo]{transition:none}}.bottom__meta[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--ink-on-dark);text-underline-offset:3px;text-decoration:underline}.bottom__meta[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--cyan-200)}.bottom__meta[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{margin-inline:var(--sp-2);opacity:.5}.site-footer[data-astro-cid-oenwriqq]{padding-block:calc(var(--section-y) + var(--sp-10)) var(--sp-8);background:var(--grad-dark);color:var(--ink-on-dark-muted);font-size:var(--fs-sm);position:relative}.site-footer[data-astro-cid-oenwriqq]:before{content:"";background:var(--grad-accent-line);height:3px;position:absolute;inset:0 0 auto}.site-footer[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq],.site-footer[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:var(--white)}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#ffffffc2;transition:color var(--dur) var(--ease-out)}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--white)}.top[data-astro-cid-oenwriqq]{padding-bottom:var(--sp-12);grid-template-columns:minmax(280px,1.15fr) minmax(0,2.6fr);gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (width<=1020px){.top[data-astro-cid-oenwriqq]{gap:var(--sp-10);grid-template-columns:1fr}}.brand-block[data-astro-cid-oenwriqq]{gap:var(--sp-5);flex-direction:column;align-items:flex-start;display:flex}.brand-block__logo[data-astro-cid-oenwriqq]{width:auto;height:46px}.brand-block__text[data-astro-cid-oenwriqq]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:min(42ch,100%)}.partner-seal[data-astro-cid-oenwriqq]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--white);border:1px solid var(--line-on-dark);border-radius:var(--r-full);background-color:#ffffff12;padding:.5rem .875rem;display:inline-flex}.partner-seal[data-astro-cid-oenwriqq] svg{color:var(--cyan-200)}.social[data-astro-cid-oenwriqq]{gap:var(--sp-2);display:flex}.social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#fffc;border:1px solid var(--line-on-dark);border-radius:var(--r-full);width:40px;height:40px;transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background-color:#ffffff12;place-items:center;display:grid}.social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--white);background-color:var(--navy-500);border-color:var(--navy-400);transform:translateY(-2px)}.link-cols[data-astro-cid-oenwriqq]{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.link-col__title[data-astro-cid-oenwriqq]{margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--cyan-200);font-weight:700}.link-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:.625rem;display:flex}.link-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--fs-xs);padding-block:4px;line-height:1.45;display:inline-block}.link-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq].link-col__more{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-family:var(--font-display);letter-spacing:var(--ls-snug);color:var(--cyan-200);font-weight:700;display:inline-flex}.link-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq].link-col__more:hover{color:var(--white)}.link-col__more[data-astro-cid-oenwriqq] svg{transition:transform var(--dur) var(--ease-out);flex:none}.link-col__more[data-astro-cid-oenwriqq]:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.link-col__more[data-astro-cid-oenwriqq] svg{transition:none}.link-col__more[data-astro-cid-oenwriqq]:hover svg{transform:none}}.contact-strip[data-astro-cid-oenwriqq]{gap:var(--sp-4);padding-block:var(--sp-8);border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.contact-card[data-astro-cid-oenwriqq]{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line-on-dark);border-radius:var(--r-md);background-color:#ffffff0a;flex-direction:column;display:flex}.contact-card__title[data-astro-cid-oenwriqq]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);font-weight:700;display:flex}.contact-card__title[data-astro-cid-oenwriqq] svg{color:var(--cyan-200)}.contact-card__body[data-astro-cid-oenwriqq]{font-size:var(--fs-xs);line-height:1.7}.contact-card__list[data-astro-cid-oenwriqq]{gap:var(--sp-2);font-size:var(--fs-xs);flex-direction:column;display:flex}.contact-card__list[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{align-items:baseline;gap:var(--sp-3);display:flex}.contact-card__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:var(--sp-2);padding-block:2px;font-weight:600;display:inline-flex}.contact-card__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq] svg{color:#5be584}.contact-card__label[data-astro-cid-oenwriqq]{color:#ffffff9e;flex:none;min-width:72px}.contact-card__list--hours[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{flex-direction:column;gap:2px}.contact-card__list--hours[data-astro-cid-oenwriqq] .contact-card__label[data-astro-cid-oenwriqq]{min-width:0}.bottom[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-6);font-size:var(--fs-2xs);color:#ffffff8c;flex-wrap:wrap;display:flex}.bottom__meta[data-astro-cid-oenwriqq]{text-align:right}@media (width<=760px){.bottom__meta[data-astro-cid-oenwriqq]{text-align:left}}.mobile-cta[data-astro-cid-n7nw4gwz]{z-index:var(--z-fab);align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform var(--dur-slow) var(--ease-out);background-color:#fffffff0;display:none;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #14172a2e}.mobile-cta[data-astro-cid-n7nw4gwz][data-visible]{transform:translateY(0)}.mobile-cta__primary[data-astro-cid-n7nw4gwz]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:50px;padding-inline:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);color:var(--cta-ink);background-color:var(--cta);border-radius:var(--r-full);box-shadow:var(--shadow-cta);flex:1;font-weight:700;display:flex}.mobile-cta__primary[data-astro-cid-n7nw4gwz]:hover,.mobile-cta__primary[data-astro-cid-n7nw4gwz]:active{color:var(--cta-ink);background-color:var(--cta-hover)}.mobile-cta__wa[data-astro-cid-n7nw4gwz],.mobile-cta__phone[data-astro-cid-n7nw4gwz]{width:50px;height:50px;color:var(--white);border-radius:var(--r-full);flex:none;place-items:center;display:grid}.mobile-cta__wa[data-astro-cid-n7nw4gwz]{background-color:var(--wa)}.mobile-cta__phone[data-astro-cid-n7nw4gwz]{color:var(--navy-600);background-color:var(--navy-50);border:1px solid var(--navy-100)}.mobile-cta__wa[data-astro-cid-n7nw4gwz]:hover,.mobile-cta__phone[data-astro-cid-n7nw4gwz]:hover{color:var(--white)}.mobile-cta__phone[data-astro-cid-n7nw4gwz]:hover{color:var(--navy-700)}@media (width<=900px){.mobile-cta[data-astro-cid-n7nw4gwz]{display:flex}}@media (width<=400px){.mobile-cta__phone[data-astro-cid-n7nw4gwz]{display:none}}.wa-fab[data-astro-cid-n7nw4gwz]{z-index:var(--z-fab);height:58px;color:var(--white);background-color:var(--wa);border-radius:var(--r-full);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), visibility 0s linear var(--dur), gap var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);align-items:center;gap:0;padding:0 16px;display:flex;position:fixed;bottom:clamp(1rem,.5rem + 1.5vw,2rem);right:clamp(1rem,.5rem + 1.5vw,2rem);overflow:hidden;box-shadow:0 14px 34px -10px #128c4a8c}.js .wa-fab[data-astro-cid-n7nw4gwz]{opacity:0;visibility:hidden;translate:0 16px}.js .wa-fab[data-astro-cid-n7nw4gwz][data-visible]{opacity:1;visibility:visible;transition-delay:0s;translate:none}.wa-fab[data-astro-cid-n7nw4gwz]:hover,.wa-fab[data-astro-cid-n7nw4gwz]:focus-visible{color:var(--white);background-color:var(--wa-hover);transform:translateY(-2px)}.wa-fab__label[data-astro-cid-n7nw4gwz]{max-width:0;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);white-space:nowrap;opacity:0;transition:max-width var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-weight:700}.wa-fab[data-astro-cid-n7nw4gwz]:focus-visible{gap:10px;padding-right:22px}.wa-fab[data-astro-cid-n7nw4gwz]:focus-visible .wa-fab__label[data-astro-cid-n7nw4gwz]{opacity:1;max-width:220px}@media (hover:hover) and (pointer:fine){.wa-fab[data-astro-cid-n7nw4gwz]:hover{gap:10px;padding-right:22px}.wa-fab[data-astro-cid-n7nw4gwz]:hover .wa-fab__label[data-astro-cid-n7nw4gwz]{opacity:1;max-width:220px}}@media (width<=900px){.wa-fab[data-astro-cid-n7nw4gwz]{display:none}}:root{color-scheme:light;--navy-50:#eeeff9;--navy-100:#dcddf2;--navy-200:#b9bbe5;--navy-300:#9699d8;--navy-400:#7377cb;--navy-500:#3e4095;--navy-600:#363888;--navy-700:#2c2e6e;--navy-800:#222353;--navy-900:#14152f;--navy-950:#0b0c1c;--cyan-50:#e8f7fe;--cyan-100:#cdeefd;--cyan-200:#91d8f7;--cyan-300:#5ac6f3;--cyan-400:#00afef;--cyan-500:#0098d1;--cyan-600:#0080b2;--cyan-700:#0074a8;--cyan-800:#005a82;--orange-300:#fbb277;--orange-400:#f58634;--orange-500:#e06a12;--orange-600:#be5209;--yellow-400:#fff212;--yellow-500:#e8db00;--white:#fff;--gray-25:#fafbfd;--gray-50:#f5f7fb;--gray-100:#edf0f7;--gray-200:#e1e5ef;--gray-300:#cbd1e0;--gray-400:#9ba3bc;--gray-500:#5f6780;--gray-600:#545b75;--gray-700:#3e4459;--gray-800:#262b3c;--gray-900:#14172a;--brand:var(--navy-500);--brand-strong:var(--navy-700);--brand-deep:var(--navy-900);--accent:var(--cyan-400);--accent-text:var(--cyan-700);--highlight:var(--yellow-400);--cta:var(--orange-400);--cta-hover:var(--orange-500);--cta-ink:var(--navy-900);--wa:#0f7a40;--wa-hover:#0b6234;--bg:var(--white);--bg-subtle:var(--gray-50);--bg-muted:var(--gray-100);--bg-brand-soft:var(--navy-50);--bg-accent-soft:var(--cyan-50);--bg-dark:var(--navy-900);--ink:var(--gray-900);--ink-body:var(--gray-600);--ink-muted:var(--gray-500);--ink-on-dark:var(--white);--ink-on-dark-muted:#ffffffbd;--line:var(--gray-200);--line-strong:var(--gray-300);--line-on-dark:#ffffff24;--focus-ring:var(--cyan-700);--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-lg:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--fs-xl:clamp(1.1875rem, 1.1rem + .38vw, 1.375rem);--fs-h5:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h4:clamp(1.1875rem, 1.08rem + .5vw, 1.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-h2:clamp(1.75rem, 1.42rem + 1.45vw, 2.75rem);--fs-h1:clamp(2rem, 1.55rem + 2vw, 3.25rem);--fs-hero:clamp(2.125rem, 1.6rem + 2.2vw, 3.375rem);--lh-tight:1.08;--lh-snug:1.18;--lh-heading:1.24;--lh-normal:1.5;--lh-relaxed:1.68;--ls-tighter:-.035em;--ls-tight:-.022em;--ls-snug:-.012em;--ls-normal:0;--ls-wide:.02em;--ls-widest:.09em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-14:3.5rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--section-y-lg:clamp(4.5rem, 2.5rem + 8vw, 9rem);--section-y-sm:clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--container:1240px;--container-narrow:880px;--container-wide:1400px;--gutter:clamp(1.25rem, .85rem + 2vw, 2.5rem);--header-h:76px;--header-h-scrolled:66px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--shadow-xs:0 1px 2px #14172a0d;--shadow-sm:0 1px 3px #14172a0f, 0 1px 2px #14172a0a;--shadow-md:0 4px 14px -3px #14172a14, 0 2px 6px -2px #14172a0a;--shadow-lg:0 14px 32px -8px #14172a1c, 0 6px 14px -6px #14172a0f;--shadow-xl:0 28px 56px -14px #14172a29, 0 12px 24px -12px #14172a14;--shadow-brand:0 12px 32px -10px #3e409552;--shadow-cta:0 12px 28px -10px #e06a126b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.42s;--dur-slower:.72s;--z-base:1;--z-sticky:40;--z-header:60;--z-menu:70;--z-fab:80;--z-drawer:90;--z-modal:100;--grad-brand:linear-gradient(135deg, var(--navy-700) 0%, var(--navy-500) 58%, var(--cyan-700) 100%);--grad-dark:linear-gradient(160deg, var(--navy-950) 0%, var(--navy-800) 55%, var(--navy-700) 100%);--grad-accent-line:linear-gradient(90deg, var(--navy-500) 0%, var(--cyan-400) 42%, var(--yellow-400) 74%, var(--orange-400) 100%)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-latin-var.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;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;src:url(/fonts/inter-latin-var.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-6));-moz-tab-size:4;tab-size:4}body{background-color:var(--bg);min-height:100vh;color:var(--ink-body);font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:var(--lh-relaxed);letter-spacing:var(--ls-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{border-style:none;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}address{font-style:normal}hr{border:0;border-top:1px solid var(--line)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-snug);letter-spacing:var(--ls-tighter)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tighter);font-weight:800}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-base);letter-spacing:var(--ls-snug)}p{text-wrap:pretty}strong,b{color:var(--ink);font-weight:700}a{color:var(--accent-text);transition:color var(--dur) var(--ease-out);text-decoration:none}a:hover{color:var(--navy-600)}.prose a{text-underline-offset:3px;text-decoration:underline 1px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-xs)}.on-dark :focus-visible,.section--dark :focus-visible{outline-color:var(--cyan-200)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:var(--z-modal);padding:var(--sp-3) var(--sp-5);background:var(--navy-500);color:var(--white);font-family:var(--font-display);font-size:var(--fs-sm);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);transition:transform var(--dur) var(--ease-out);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{color:var(--white);transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}@media print{.site-header,.site-footer,.mobile-cta,.wa-fab,.skip-link{display:none!important}body{color:#000}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y);position:relative}.section--lg{padding-block:var(--section-y-lg)}.section--sm{padding-block:var(--section-y-sm)}.section--tight-top{padding-top:0}.section--subtle{background-color:var(--bg-subtle)}.section--muted{background-color:var(--bg-muted)}.section--brand-soft{background-color:var(--bg-brand-soft)}.section--dark{background:var(--grad-dark);color:var(--ink-on-dark-muted)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.section--dark strong{color:var(--white)}.section--bordered{border-top:1px solid var(--line)}.eyebrow{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--accent-text);font-weight:700;display:inline-flex}.section--dark .eyebrow{color:var(--cyan-200)}.section-head{gap:var(--sp-4);flex-direction:column;max-width:min(68ch,100%);margin-bottom:clamp(2rem,1.2rem + 2.5vw,3.5rem);display:flex}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.section-head__title{font-size:var(--fs-h2)}.section-head__lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--ink-body);max-width:min(62ch,100%)}.section--dark .section-head__lead{color:var(--ink-on-dark-muted)}.section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-direction:row;max-width:none}.section-head--split>.section-head__text{gap:var(--sp-4);flex-direction:column;max-width:min(62ch,100%);display:flex}@media (width<=860px){.section-head--split{flex-direction:column;align-items:flex-start}}.btn{--btn-bg:var(--navy-500);--btn-fg:var(--white);--btn-bd:transparent;justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);text-align:center;white-space:nowrap;color:var(--btn-fg);background-color:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--r-full);cursor:pointer;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);padding:.875rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (width<=480px){.btn{white-space:normal}}.btn:hover{color:var(--btn-fg);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{--btn-bg:var(--navy-500);--btn-fg:var(--white);box-shadow:var(--shadow-brand)}.btn--primary:hover{--btn-bg:var(--navy-600);box-shadow:0 18px 38px -12px #3e409575}.btn--cta{--btn-bg:var(--cta);--btn-fg:var(--cta-ink);box-shadow:var(--shadow-cta)}.btn--cta:hover{--btn-bg:var(--cta-hover);--btn-fg:var(--cta-ink);box-shadow:0 18px 36px -12px #e06a128c}.btn--outline{--btn-bg:transparent;--btn-fg:var(--navy-600);--btn-bd:var(--line-strong)}.btn--outline:hover{--btn-bd:var(--navy-500);--btn-fg:var(--navy-600);background-color:var(--navy-50)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--navy-600);--btn-bd:transparent;padding-inline:var(--sp-3)}.btn--ghost:hover{background-color:var(--navy-50)}.btn--white{--btn-bg:var(--white);--btn-fg:var(--navy-700);box-shadow:var(--shadow-lg)}.btn--white:hover{--btn-fg:var(--navy-800);background-color:var(--gray-50)}.btn--on-dark{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:#ffffff57}.btn--on-dark:hover{--btn-bd:#ffffffb3;background-color:#ffffff14}.btn--whatsapp{--btn-bg:var(--wa);--btn-fg:var(--white)}.btn--whatsapp:hover{--btn-bg:var(--wa-hover)}.btn--lg{font-size:var(--fs-base);padding:1.0625rem 2rem}.btn--sm{font-size:var(--fs-xs);padding:.625rem 1.125rem}.btn--block{width:100%}.link-arrow{align-items:center;gap:var(--sp-2);min-height:24px;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--accent-text);letter-spacing:var(--ls-snug);padding-block:2px;font-weight:700;display:inline-flex}.link-arrow svg{transition:transform var(--dur) var(--ease-out)}.link-arrow:hover{color:var(--navy-600)}.link-arrow:hover svg,a:hover .link-arrow svg,.card:hover .link-arrow svg{transform:translate(4px)}.btn-group{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.microcopy{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45;display:flex}.microcopy svg{color:var(--cyan-600);flex:none}.section--dark .microcopy{color:#ffffffa8}.section--dark .microcopy svg{color:var(--cyan-200)}.badge{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--navy-700);background-color:var(--navy-50);border-radius:var(--r-full);white-space:nowrap;padding:.375rem .75rem;font-weight:700;line-height:1.3;display:inline-flex}.badge--accent{color:var(--cyan-800);background-color:var(--cyan-50)}.badge--cta{color:var(--orange-600);background-color:#fdf1e6}.badge--outline{color:var(--ink-body);border:1px solid var(--line);background:0 0}.badge--on-dark{color:var(--white);border:1px solid var(--line-on-dark);backdrop-filter:blur(8px);background-color:#ffffff1a}.card{gap:var(--sp-4);background-color:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex;position:relative}.card--link:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card--flat{background-color:var(--bg-subtle);border-color:#0000}.card--flat.card--link:hover{background-color:var(--white);border-color:var(--navy-200)}.card--dark{border-color:var(--line-on-dark);color:var(--ink-on-dark-muted);background-color:#ffffff0b}.card--dark.card--link:hover{box-shadow:none;background-color:#ffffff14;border-color:#ffffff4d}.card--elevated{box-shadow:var(--shadow-md);border-color:#0000}.card--elevated.card--link:hover{box-shadow:var(--shadow-xl)}.card--grow{--grow:1.04}@media (prefers-reduced-motion:reduce){.card--grow{--grow:1}}.card--grow.card--link:hover{transform:scale(var(--grow));z-index:2;box-shadow:var(--shadow-xl)}.card--grow.card--link:has(.card__overlay-link:focus-visible){transform:scale(var(--grow));z-index:2;border-color:var(--navy-200);box-shadow:var(--shadow-xl)}.card__title{font-size:var(--fs-h5);color:var(--ink);letter-spacing:var(--ls-snug);font-weight:700}.card--dark .card__title{color:var(--white)}.card__text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-body);flex:1}.card--dark .card__text{color:var(--ink-on-dark-muted)}.card__foot{padding-top:var(--sp-1);margin-top:auto}.card__overlay-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.card__overlay-link:focus-visible{outline-offset:2px}.icon-tile{border-radius:var(--r-md);width:52px;height:52px;color:var(--navy-600);background:linear-gradient(145deg, var(--navy-50), var(--cyan-50));border:1px solid var(--navy-100);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex:none;place-items:center;display:grid}.card--link:hover .icon-tile{color:var(--cyan-700);transform:scale(1.06)rotate(-3deg)}.icon-tile--sm{border-radius:var(--r-sm);width:42px;height:42px}.icon-tile--lg{border-radius:var(--r-lg);width:64px;height:64px}.icon-tile--dark{color:var(--cyan-200);border-color:var(--line-on-dark);background:#ffffff14}.icon-tile--solid{color:var(--white);background:var(--grad-brand);border-color:#0000}.grid{gap:clamp(1rem,.8rem + .8vw,1.5rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,296px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),1fr))}.grid--tight{gap:var(--sp-3)}.grid--count{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}@media (width<=980px){.grid--count{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--count>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.grid--count{grid-template-columns:1fr}}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(2rem,1.5rem + 3vw,4.5rem);display:grid}.split--top{align-items:start}.check-list{gap:var(--sp-3);flex-direction:column;display:flex}.check-list--grid{gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.check-list li{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-body);display:flex}.check-list li>svg{color:var(--cyan-600);flex:none;margin-top:.22em}.section--dark .check-list li{color:var(--ink-on-dark-muted)}.section--dark .check-list li>svg{color:var(--cyan-200)}.pill-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pill-list li{font-size:var(--fs-xs);color:var(--ink-body);background-color:var(--white);border:1px solid var(--line);border-radius:var(--r-full);padding:.4375rem .875rem;font-weight:500}.section--subtle .pill-list li{background-color:var(--white)}.section--dark .pill-list li{color:var(--ink-on-dark-muted);border-color:var(--line-on-dark);background-color:#ffffff0f}.stats{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.stat{gap:var(--sp-1);flex-direction:column;display:flex}.stat__value{font-family:var(--font-display);letter-spacing:var(--ls-tighter);color:var(--navy-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,1.6rem + 1.7vw,3rem);font-weight:800;line-height:1.05}.section--dark .stat__value{color:var(--white)}.stat__label{font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.45}.section--dark .stat__label{color:var(--ink-on-dark-muted)}.stats--divided .stat{padding-left:var(--sp-6);border-left:1px solid var(--line)}.section--dark .stats--divided .stat{border-left-color:var(--line-on-dark)}@media (width<=720px){.stats--divided .stat{padding-left:var(--sp-4)}}.prose{gap:var(--sp-5);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-body);flex-direction:column;max-width:min(72ch,100%);display:flex}.prose>h2{margin-top:var(--sp-6);font-size:var(--fs-h3)}.prose>h3{margin-top:var(--sp-4);font-size:var(--fs-h4)}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose ul{gap:var(--sp-2);flex-direction:column;display:flex}.prose ul li{padding-left:var(--sp-6);position:relative}.prose ul li:before{content:"";border-radius:var(--r-full);background:var(--cyan-400);width:7px;height:7px;position:absolute;top:.6em;left:0}.mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh:before,.mesh:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}.mesh:before{background:radial-gradient(circle,#00afef29,#0000 68%);width:46vw;max-width:620px;height:46vw;max-height:620px;top:-18%;right:-10%}.mesh:after{background:radial-gradient(circle,#3e409521,#0000 68%);width:38vw;max-width:520px;height:38vw;max-height:520px;bottom:-22%;left:-8%}.mesh--dark:before{background:radial-gradient(circle,#00afef4d,#0000 68%)}.mesh--dark:after{background:radial-gradient(circle,#91d8f729,#0000 68%)}.grid-lines{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#3e40950e 1px,#0000 1px),linear-gradient(#3e40950e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 78%)}.grid-lines--dark{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px)}.section--muted{background-image:linear-gradient(90deg,#3e409508 1px,#0000 1px),linear-gradient(#3e409508 1px,#0000 1px);background-size:64px 64px}.section>.container,.section>.container--narrow,.section>.container--wide{z-index:var(--z-base);position:relative}.text-center{text-align:center}.text-balance{text-wrap:balance}.stack{flex-direction:column;display:flex}.stack--2{gap:var(--sp-2)}.stack--3{gap:var(--sp-3)}.stack--4{gap:var(--sp-4)}.stack--5{gap:var(--sp-5)}.stack--6{gap:var(--sp-6)}.stack--8{gap:var(--sp-8)}.stack--10{gap:var(--sp-10)}.mt-auto{margin-top:auto}.full-width{width:100%}.mark{color:var(--navy-500);white-space:nowrap;display:inline-block;position:relative}.section--dark .mark,.mark--on-dark{color:var(--cyan-200)}.mark:after{content:"";border-radius:var(--r-full);z-index:-1;background:linear-gradient(90deg,#00afef38,#fff21257);height:.24em;position:absolute;bottom:.02em;left:0;right:0}.js [data-reveal]{opacity:0;transition:opacity var(--dur-slower) var(--ease-out), transform var(--dur-slower) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.js [data-reveal=left]{transform:translate(-24px)}.js [data-reveal=right]{transform:translate(24px)}@media (width<=720px){.js [data-reveal=left],.js [data-reveal=right]{transform:translateY(18px)}}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-visible{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}[data-reveal-group]>*{--reveal-delay:0s}[data-reveal-group]>:nth-child(2){--reveal-delay:70ms}[data-reveal-group]>:nth-child(3){--reveal-delay:.14s}[data-reveal-group]>:nth-child(4){--reveal-delay:.21s}[data-reveal-group]>:nth-child(5){--reveal-delay:.28s}[data-reveal-group]>:nth-child(6){--reveal-delay:.35s}[data-reveal-group]>:nth-child(7){--reveal-delay:.4s}[data-reveal-group]>:nth-child(n+8){--reveal-delay:.45s}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.js [data-hero-in]{animation:rise-in .85s var(--ease-out) both;animation-delay:var(--hero-delay,0s)}@keyframes float-soft{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}.float{animation:float-soft 6.5s var(--ease-in-out) infinite}[data-anim-scope][data-paused] .float,[data-anim-scope][data-paused] .pulse-dot:after{animation-play-state:paused}.float--slow{animation-duration:8.5s}.float--delay-1{animation-delay:-1.6s}.float--delay-2{animation-delay:-3.2s}.float--delay-3{animation-delay:-4.8s}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.pulse-dot{border-radius:var(--r-full);background-color:#22c55e;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";border-radius:inherit;animation:pulse-ring 2.4s var(--ease-out) infinite;background-color:#22c55e;position:absolute;inset:0}@keyframes draw-line{0%{stroke-dashoffset:var(--dash,400)}to{stroke-dashoffset:0}}.js .chart-draw{stroke-dasharray:var(--dash,400);stroke-dashoffset:var(--dash,400)}.is-visible .chart-draw{animation:draw-line 1.5s var(--ease-out) both}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.js .chart-bar{transform-origin:bottom;transform:scaleY(0)}.is-visible .chart-bar{animation:grow-bar .9s var(--ease-out) both;animation-delay:var(--bar-delay,0s)}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}[data-parallax]{transform:translate3d(0, calc(var(--parallax,0) * 1px), 0);transition:transform .12s linear}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none}}[data-tabs-panels]{display:grid}[data-tabs-panels]>[role=tabpanel]{transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .35s;grid-area:1/1}[data-tabs-panels]>[role=tabpanel][data-active]{transition-delay:0s}[data-tabs-panels]>[role=tabpanel]:not([data-active]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-tab-progress]{border-radius:var(--r-full);background-color:var(--cyan-200);opacity:0;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}[data-autoplay-state=running] [role=tab][aria-selected=true] [data-tab-progress],[data-autoplay-state=paused] [role=tab][aria-selected=true] [data-tab-progress]{opacity:1;animation:tab-progress var(--autoplay-ms,7s) linear both}[data-autoplay-state=paused] [role=tab][aria-selected=true] [data-tab-progress]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-tabs-panels]>[role=tabpanel]{transition:none}[data-tab-progress]{display:none}}@media (width<=900px){body{padding-bottom:84px}}
