:root{--dur-reveal:.5s;--reveal-shift:30px;--ease-reveal:ease-out;--reveal-stagger-base:.45s;--reveal-stagger:.15s}.js .reveal{opacity:0;transform:translate3d(0, var(--reveal-shift), 0);transition-property:opacity,transform;transition-duration:var(--dur-reveal);transition-timing-function:var(--ease-reveal);will-change:opacity, transform}.js .reveal.is-visible{opacity:1;will-change:auto;transform:none}@media (width>=768px){.js .reveal--from-left{transform:translate3d(calc(-1 * var(--reveal-shift)), 0, 0)}.js .reveal--from-right{transform:translate3d(var(--reveal-shift), 0, 0)}}.js .reveal--from-top{transform:translate3d(0, calc(-1 * var(--reveal-shift)), 0)}.js .reveal--from-left.is-visible,.js .reveal--from-right.is-visible,.js .reveal--from-top.is-visible{transform:none}.js .reveal--d1{transition-delay:var(--reveal-delay-1,.3s)}.js .reveal--d2{transition-delay:var(--reveal-delay-2,.6s)}[data-reveal-group]>.reveal:first-child{transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 0)}[data-reveal-group]>.reveal:nth-child(2){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 1)}[data-reveal-group]>.reveal:nth-child(3){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 2)}[data-reveal-group]>.reveal:nth-child(4){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 3)}[data-reveal-group]>.reveal:nth-child(5){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 4)}[data-reveal-group]>.reveal:nth-child(6),[data-reveal-group]>.reveal:nth-child(n+7){transition-delay:calc(var(--reveal-stagger-base,0s) + var(--reveal-stagger) * 5)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is-visible{opacity:1;will-change:auto;transition:none;transform:none}}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(34px, 4.2vw, 56px);--font-size-h1:clamp(34px, 4.4vw, 60px);--font-size-h2:clamp(27px, 3vw, 40px);--font-size-h3:22px;--font-size-lead:clamp(18px, 1.5vw, 22px);--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--font-size-label:13px;--line-height-display:1.1;--line-height-heading:1.06;--line-height-snug:1.12;--line-height-lead:1.45;--line-height-body:1.55;--line-height-tight:1.3;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--text-display:var(--font-weight-medium) var(--font-size-display)/var(--line-height-display) var(--font-display,var(--font-sans));--text-h1:var(--font-weight-medium) var(--font-size-h1)/var(--line-height-h1,1.1) var(--font-display,var(--font-sans));--text-h2:var(--font-weight-medium) var(--font-size-h2)/var(--line-height-heading) var(--font-display,var(--font-sans));--text-h3:var(--font-weight-medium) var(--font-size-h3)/var(--line-height-snug) var(--font-display,var(--font-sans));--text-lead:var(--font-weight-regular) var(--font-size-lead)/var(--line-height-lead) var(--font-sans);--text-body:var(--font-weight-regular) var(--font-size-body)/var(--line-height-body) var(--font-sans);--text-small:var(--font-weight-regular) var(--font-size-small)/1.5 var(--font-sans);--text-caption:var(--font-weight-regular) var(--font-size-caption)/1.4 var(--font-sans);--text-label:var(--font-weight-semibold) var(--font-size-label)/var(--line-height-tight) var(--font-sans);--container-max:1200px;--container-max-narrow:760px;--container-max-wide:1360px;--container-pad:24px;--header-h-overlay:clamp(88px, 9vw, 120px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-full:9999px;--btn-radius:0;--btn-clip:var(--chamfer-clip-sm);--chamfer-cot:2.9296;--chamfer-depth:10px;--chamfer-clip:polygon(calc(var(--chamfer-depth) * var(--chamfer-cot)) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-depth));--chamfer-clip-sm:var(--chamfer-clip);--chamfer-clip-lg:polygon(calc(16px * var(--chamfer-cot)) 0, 100% 0, 100% 100%, 0 100%, 0 16px);--shadow-sm:0 1px 2px #2626260f, 0 1px 1px #2626260a;--shadow-md:0 4px 16px #26262614;--shadow-lg:0 12px 40px #2626261f;--shadow-focus:0 0 0 3px #b8093b2e;--duration-fast:.14s;--duration-base:.18s;--easing:ease-out;--transition:all var(--duration-base) var(--easing)}*{box-sizing:border-box;margin:0;padding:0}img,svg,video,canvas,iframe,picture{max-width:100%}img,video{height:auto}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--text-body);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);max-width:100%;position:relative;overflow-x:clip}:root{--bg:#fff;--bg-alt:#7cd4d8;--bg-invert:#343160;--surface:#fff;--ink:#343160;--ink-2:#5f5c7a;--ink-invert:#fff;--ink-invert-2:#ffffffb8;--accent:#f86494;--accent-hover:#e6467c;--on-accent:#fff;--convert:#f86494;--convert-hover:#e6467c;--line:#e8e8ee;--line-strong:#d3d3de;--success:#3f9e63;--warning:#f8d430;--error:#e6467c;--font-display:"Neue Plak", "Figtree", system-ui, sans-serif;--font-text:"Neue Plak", "Figtree", system-ui, sans-serif;--fs-display:clamp(40px, 5.6vw, 66px);--fs-h1:clamp(34px, 4.2vw, 53px);--fs-h2:clamp(30px, 3.2vw, 42px);--fs-h3:clamp(24px, 2vw, 27px);--fs-lead:clamp(19px, 1.5vw, 21px);--fs-body:17px;--fs-small:14px;--fs-caption:12px;--fs-label:13px;--lh-display:.98;--lh-h1:1.02;--lh-h2:1.06;--lh-h3:1.15;--lh-lead:1.5;--lh-body:1.62;--ls-display:-.02em;--ls-body:0em;--ls-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container:1200px;--columns:12;--gutter:40px;--page-pad:40px;--page-pad-mobile:20px;--section-gap:120px;--header-h:72px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--control-h:48px;--control-h-sm:38px;--control-h-lg:58px;--card-pad:32px;--dur-reveal:.5s;--reveal-shift:30px;--ease-reveal:ease-out;--reveal-threshold:.2;--reveal-delay-1:.3s;--reveal-delay-2:.6s;--reveal-stagger-base:.45s;--reveal-stagger:.15s;--ease:cubic-bezier(.22, .61, .36, 1);--dur-micro:.14s;--dur-standard:.2s;--dur-page:.28s}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-standard:0s;--dur-page:0s;--dur-reveal:0s;--reveal-shift:0px;--reveal-stagger:0s;--reveal-stagger-base:0s}}:root{--color-bg:var(--bg);--color-bg-alt:var(--bg-alt);--color-bg-invert:var(--bg-invert);--color-text:var(--ink);--color-text-muted:var(--ink-2);--color-text-on-dark:var(--ink-invert);--color-text-on-dark-muted:var(--ink-invert-2);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-primary:var(--accent-aa,var(--accent));--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--font-sans:var(--font-text);--line-height-h1:var(--lh-h1);--font-size-display:var(--fs-display);--font-size-h1:var(--fs-h1);--font-size-h2:var(--fs-h2);--font-size-h3:var(--fs-h3);--font-size-lead:var(--fs-lead);--font-size-body:var(--fs-body);--font-size-small:var(--fs-small);--font-size-caption:var(--fs-caption);--font-size-label:var(--fs-label);--line-height-display:var(--lh-display);--line-height-heading:var(--lh-h2);--line-height-snug:var(--lh-h3);--line-height-lead:var(--lh-lead);--line-height-body:var(--lh-body);--letter-spacing-tight:var(--ls-display);--letter-spacing-normal:var(--ls-body);--letter-spacing-wide:var(--ls-label);--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-7:var(--s-7);--space-8:var(--s-8);--space-9:var(--s-9);--space-10:var(--s-10);--container-max:var(--container);--container-pad:var(--page-pad);--duration-fast:var(--dur-micro);--duration-base:var(--dur-standard);--easing:var(--ease)}@media (width<=768px){:root{--container-pad:var(--page-pad-mobile)}}@font-face{font-family:Neue Plak;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neue-plak-400.woff2)format("woff2")}@font-face{font-family:Neue Plak;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neue-plak-600.woff2)format("woff2")}@font-face{font-family:Neue Plak;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/neue-plak-extended-900.woff2)format("woff2")}:root{--stats-num-size:var(--font-size-h1);--stats-gap-mobile:var(--space-6);--font-sans:"Neue Plak", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif:"Neue Plak", "Segoe UI", system-ui, sans-serif;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:900;--text-display:900 var(--font-size-display)/var(--line-height-display) var(--font-sans);--text-h1:900 var(--font-size-h1)/1.02 var(--font-sans);--text-h2:600 var(--font-size-h2)/var(--line-height-heading) var(--font-sans);--text-h3:600 var(--font-size-h3)/var(--line-height-snug) var(--font-sans);--color-primary-hover:#d63a70;--color-primary-active:#c13366;--color-primary-bg:#343160;--color-primary-bg-hover:#2a2850;--color-secondary:#343160;--color-secondary-terracotta:#f96797;--color-secondary-gold:#fad531;--color-secondary-azure:#3cc1c8;--testimonial-grad-1:linear-gradient(150deg, #3cc1c8, #343160);--testimonial-grad-2:linear-gradient(150deg, #f96797, #343160);--testimonial-grad-3:linear-gradient(150deg, #fad531, #343160);--member-grad-pink:linear-gradient(150deg, #fa80a8, #f24d83);--member-grad-green:linear-gradient(150deg, #7cd6da, #3cc1c8);--member-grad-yellow:linear-gradient(150deg, #fbdd5b, #fad531);--color-text-on-azure:#07333a;--color-text-on-yellow:#4a3c00;--color-neutral-0:#fff;--color-neutral-50:#f6f7fa;--color-neutral-100:#eeeff2;--color-neutral-200:#d4d6dd;--color-neutral-300:#c3c2d0;--color-neutral-400:#b8bbc7;--color-neutral-500:#838895;--color-neutral-900:#343160;--color-success-hover:#23827b;--color-info:#3cc1c8;--color-error:#900;--color-error-hover:#7a0000;--color-text-accent:#2a9ca2;--color-bg-alt:#f6f7fa;--color-bg-cyan:#a3dee1;--color-bg-yellow:#fbdd5b;--color-bg-pink:#f96797;--color-bg-hover:color-mix(in srgb, var(--color-neutral-900) 4%, #fff);--color-bg-gradient:linear-gradient(118deg, #343160 0%, #3c396f 42%, #3cc1c8 100%);--color-border-on-dark:#ffffff42;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--chamfer-depth:0px;--btn-radius:var(--radius-full);--btn-clip:none;--field-radius:var(--radius-full);--shadow-sm:0 2px 8px #34316014;--shadow-md:0 8px 24px #3431601a;--shadow-lg:0 16px 48px #34316024;--shadow-focus:0 0 0 3px #3cc1c873}.accent{color:var(--color-secondary-azure)}.section--bg-cyan .accent,.section--bg-yellow .accent,.section--bg-pink .accent{color:var(--color-secondary)}:root{--band-texture:url(/images/noise.webp);--band-texture-size:600px 600px}:where([id]){scroll-margin-top:72px}.hero-pic{margin:0}.hero-pic img{width:100%;height:auto;display:block}:root{--accent-aa:#f24d83}.icon[data-astro-cid-zdxmrnxy]{vertical-align:middle;flex-shrink:0;display:inline-block}.icon--inherit[data-astro-cid-zdxmrnxy]{color:inherit}.icon--default[data-astro-cid-zdxmrnxy]{color:var(--color-text)}.icon--muted[data-astro-cid-zdxmrnxy]{color:var(--color-text-muted)}.icon--accent[data-astro-cid-zdxmrnxy]{color:var(--color-text-accent)}.icon--on-dark[data-astro-cid-zdxmrnxy]{color:var(--color-text-on-dark)}.btn[data-astro-cid-ep6cxepz]{justify-content:center;align-items:center;gap:var(--space-2);font:var(--text-label);font-family:var(--font-sans);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ep6cxepz]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn--sm[data-astro-cid-ep6cxepz]{padding:var(--space-2) var(--space-4);font-size:12px}.btn--md[data-astro-cid-ep6cxepz]{padding:var(--space-3) var(--space-5);min-height:44px}.btn--lg[data-astro-cid-ep6cxepz]{padding:var(--space-4) var(--space-7);font-size:14px}.btn--full[data-astro-cid-ep6cxepz]{width:100%}.btn--primary[data-astro-cid-ep6cxepz]{background:var(--btn-bg,var(--color-primary));color:var(--btn-fg,var(--color-text-on-dark));border-color:var(--btn-bg,var(--color-primary));clip-path:var(--btn-clip)}.btn--primary[data-astro-cid-ep6cxepz]:hover{background:var(--btn-bg-hover,var(--color-primary-hover));border-color:var(--btn-bg-hover,var(--color-primary-hover))}.btn--primary[data-astro-cid-ep6cxepz]:active{background:var(--btn-bg-active,var(--color-primary-active));border-color:var(--btn-bg-active,var(--color-primary-active))}.btn--secondary[data-astro-cid-ep6cxepz]{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary[data-astro-cid-ep6cxepz]:hover{border-color:var(--color-neutral-900);color:var(--color-neutral-900)}.btn--secondary[data-astro-cid-ep6cxepz]:active{background:var(--color-neutral-50)}.btn--ghost[data-astro-cid-ep6cxepz]{color:var(--color-text-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.btn--ghost[data-astro-cid-ep6cxepz]:hover{color:var(--color-primary-hover)}.btn--on-dark[data-astro-cid-ep6cxepz].btn--secondary{color:var(--color-text-on-dark);border-color:#ffffff8c}.btn--on-dark[data-astro-cid-ep6cxepz].btn--secondary:hover{color:var(--color-text-on-dark);background:#ffffff1f;border-color:#fff}.btn--on-dark[data-astro-cid-ep6cxepz].btn--ghost{color:var(--color-text-on-dark)}.btn--on-dark[data-astro-cid-ep6cxepz].btn--ghost:hover{color:var(--color-text-on-dark);opacity:.85}.badge[data-astro-cid-76wn774d]{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.badge--sm[data-astro-cid-76wn774d]{padding:4px 8px;font-size:11px}.badge--md[data-astro-cid-76wn774d]{padding:6px 10px;font-size:12px}.badge--soft[data-astro-cid-76wn774d].badge--neutral{background:var(--color-neutral-50);color:var(--color-text-muted);border-color:var(--color-border)}.badge--soft[data-astro-cid-76wn774d].badge--primary{background:color-mix(in srgb, var(--color-primary) 10%, white);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 24%, white)}.badge--soft[data-astro-cid-76wn774d].badge--success{background:color-mix(in srgb, var(--color-success) 12%, white);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 26%, white)}.badge--soft[data-astro-cid-76wn774d].badge--warning{background:color-mix(in srgb, var(--color-warning) 16%, white);color:#7a5a00;border-color:color-mix(in srgb, var(--color-warning) 40%, white)}.badge--soft[data-astro-cid-76wn774d].badge--info{background:color-mix(in srgb, var(--color-info) 12%, white);color:color-mix(in srgb, var(--color-info) 70%, black);border-color:color-mix(in srgb, var(--color-info) 30%, white)}.badge--solid[data-astro-cid-76wn774d]{color:var(--color-text-on-dark)}.badge--solid[data-astro-cid-76wn774d].badge--neutral{background:var(--color-neutral-900)}.badge--solid[data-astro-cid-76wn774d].badge--primary{background:var(--color-primary)}.badge--solid[data-astro-cid-76wn774d].badge--success{background:var(--color-success)}.badge--solid[data-astro-cid-76wn774d].badge--warning{background:var(--color-warning);color:var(--color-neutral-900)}.badge--solid[data-astro-cid-76wn774d].badge--info{background:var(--color-info)}.header[data-astro-cid-twu6fk5x]{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background var(--duration-base) var(--easing), border-color var(--duration-base) var(--easing);position:sticky;top:0}.header__inner[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-6);max-width:var(--container-max);padding:var(--space-3) var(--container-pad);margin:0 auto;display:flex}.header__logo[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-2);color:var(--color-text);flex-shrink:0;text-decoration:none;display:inline-flex}.header__wordmark[data-astro-cid-twu6fk5x]{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);font-size:22px}.header__logo-img[data-astro-cid-twu6fk5x]{height:var(--logo-h,38px);width:auto;display:block}.header__actions[data-astro-cid-twu6fk5x] .header__cta-mobile,.header__logo-img--light[data-astro-cid-twu6fk5x],.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__logo-img[data-astro-cid-twu6fk5x]{display:none}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__logo-img--light[data-astro-cid-twu6fk5x]{display:block}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__logo--invert[data-astro-cid-twu6fk5x] .header__logo-img[data-astro-cid-twu6fk5x]{filter:brightness(0)invert();display:block}.header__nav[data-astro-cid-twu6fk5x]{margin-left:auto}.header__menu[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-2);list-style:none;display:flex}.header__item[data-astro-cid-twu6fk5x]{position:relative}.header__item--mega[data-astro-cid-twu6fk5x]{position:static}.header__link[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-twu6fk5x]:hover{color:var(--color-text-accent)}.header__chevron[data-astro-cid-twu6fk5x]{transition:transform var(--duration-fast) var(--easing)}.header__mega[data-astro-cid-twu6fk5x]{background:var(--color-bg);border:1px solid var(--color-border);width:min(880px,100vw - 48px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:300;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.header__mega[data-astro-cid-twu6fk5x]:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header__item--mega[data-astro-cid-twu6fk5x]:hover .header__mega[data-astro-cid-twu6fk5x],.header__item--mega[data-astro-cid-twu6fk5x]:focus-within .header__mega[data-astro-cid-twu6fk5x]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.header__item--mega[data-astro-cid-twu6fk5x]:hover .header__chevron[data-astro-cid-twu6fk5x],.header__item--mega[data-astro-cid-twu6fk5x]:focus-within .header__chevron[data-astro-cid-twu6fk5x]{transform:rotate(180deg)}.header__mega-inner[data-astro-cid-twu6fk5x]{grid-template-columns:280px 1fr;display:grid}.header__mega-inner--no-featured[data-astro-cid-twu6fk5x]{grid-template-columns:1fr}.mega__label[data-astro-cid-twu6fk5x]{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-3)}.mega__featured[data-astro-cid-twu6fk5x]{background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.mega__feat[data-astro-cid-twu6fk5x]{gap:var(--space-3);padding:var(--space-3);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.mega__feat[data-astro-cid-twu6fk5x]:hover{background:var(--color-bg-hover)}.mega__feat-icon[data-astro-cid-twu6fk5x]{width:36px;height:36px;color:var(--color-text-accent);background:var(--color-bg-hover);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega__feat-icon[data-astro-cid-twu6fk5x] .mega__brand-ico[data-astro-cid-twu6fk5x]{object-fit:contain;width:24px;height:24px;display:block}.mega__row-icon[data-astro-cid-twu6fk5x] .mega__brand-ico[data-astro-cid-twu6fk5x],.header__dropdown-icon[data-astro-cid-twu6fk5x] .mega__brand-ico[data-astro-cid-twu6fk5x]{object-fit:contain;width:20px;height:20px;margin-top:1px;display:block}.mega__feat-body[data-astro-cid-twu6fk5x]{flex-direction:column;gap:2px;display:flex}.mega__feat-title[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex}.mega__feat-desc[data-astro-cid-twu6fk5x]{font-size:var(--font-size-small);color:var(--color-text-muted)}.mega__cols[data-astro-cid-twu6fk5x]{padding:var(--space-5);gap:var(--space-6);display:flex}.mega__col[data-astro-cid-twu6fk5x]{flex:1}.mega__list[data-astro-cid-twu6fk5x]{gap:var(--space-1);grid-template-columns:1fr;align-content:start;list-style:none;display:grid}.mega__cols--single[data-astro-cid-twu6fk5x] .mega__list[data-astro-cid-twu6fk5x]{grid-template-columns:1fr 1fr}.mega__row[data-astro-cid-twu6fk5x]{gap:var(--space-3);padding:var(--space-3);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.mega__row[data-astro-cid-twu6fk5x]:hover{background:var(--color-bg-hover)}.mega__row-icon[data-astro-cid-twu6fk5x]{color:var(--color-text-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.mega__row-body[data-astro-cid-twu6fk5x]{flex-direction:column;gap:2px;display:flex}.mega__row-name[data-astro-cid-twu6fk5x]{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-small)}.mega__row-desc[data-astro-cid-twu6fk5x]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.mega__footer[data-astro-cid-twu6fk5x]{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-accent);text-decoration:none;display:block}.mega__footer[data-astro-cid-twu6fk5x]:hover{background:var(--color-bg-hover)}.header__item--dropdown[data-astro-cid-twu6fk5x]{position:relative}.header__dropdown[data-astro-cid-twu6fk5x]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;transition:var(--transition);z-index:300;position:absolute;top:100%;left:0;transform:translateY(-6px)}.header__dropdown[data-astro-cid-twu6fk5x]:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header__item--dropdown[data-astro-cid-twu6fk5x]:hover .header__dropdown[data-astro-cid-twu6fk5x],.header__item--dropdown[data-astro-cid-twu6fk5x]:focus-within .header__dropdown[data-astro-cid-twu6fk5x]{opacity:1;visibility:visible;transform:translateY(0)}.header__item--dropdown[data-astro-cid-twu6fk5x]:hover .header__chevron[data-astro-cid-twu6fk5x],.header__item--dropdown[data-astro-cid-twu6fk5x]:focus-within .header__chevron[data-astro-cid-twu6fk5x]{transform:rotate(180deg)}.header__dropdown-list[data-astro-cid-twu6fk5x]{flex-direction:column;list-style:none;display:flex}.header__dropdown-link[data-astro-cid-twu6fk5x]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:inherit;transition:var(--transition);align-items:flex-start;text-decoration:none;display:flex}.header__dropdown-link[data-astro-cid-twu6fk5x]:hover{background:var(--color-bg-hover)}.header__dropdown-icon[data-astro-cid-twu6fk5x]{color:var(--color-text-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.header__dropdown-body[data-astro-cid-twu6fk5x]{flex-direction:column;gap:2px;display:flex}.header__dropdown-name[data-astro-cid-twu6fk5x]{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-small)}.header__dropdown-desc[data-astro-cid-twu6fk5x]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.header__actions[data-astro-cid-twu6fk5x]{align-items:center;gap:var(--space-3);display:flex}.header__login[data-astro-cid-twu6fk5x]{position:relative}.header__dropdown--right[data-astro-cid-twu6fk5x]{left:auto;right:0}.drawer__login[data-astro-cid-twu6fk5x]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.drawer__login-label[data-astro-cid-twu6fk5x]{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-2)}.header__lang[data-astro-cid-twu6fk5x]{min-width:44px;min-height:44px;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header__lang[data-astro-cid-twu6fk5x]:hover{color:var(--color-text-accent);background:var(--color-bg-hover)}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__lang[data-astro-cid-twu6fk5x]{color:var(--color-text-on-dark)}.drawer__lang[data-astro-cid-twu6fk5x]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header__burger[data-astro-cid-twu6fk5x]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 8px;display:none}.header__burger[data-astro-cid-twu6fk5x] span[data-astro-cid-twu6fk5x]{background:var(--color-text);width:100%;height:2px;transition:var(--transition);display:block}.header--transparent[data-astro-cid-twu6fk5x]{position:fixed;inset-inline:0}.header--transparent[data-astro-cid-twu6fk5x] .header__inner[data-astro-cid-twu6fk5x]{min-height:var(--header-h-overlay,120px);transition:min-height var(--duration-base) var(--easing)}.header--transparent[data-astro-cid-twu6fk5x].is-scrolled .header__inner[data-astro-cid-twu6fk5x]{min-height:0}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled){background:0 0;border-bottom-color:#0000}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__logo[data-astro-cid-twu6fk5x],.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__link[data-astro-cid-twu6fk5x],.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__wordmark[data-astro-cid-twu6fk5x]{color:var(--color-text-on-dark)}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__link[data-astro-cid-twu6fk5x]:hover{color:var(--color-text-on-dark);opacity:.8}.header--transparent[data-astro-cid-twu6fk5x]:not(.is-scrolled) .header__burger[data-astro-cid-twu6fk5x] span[data-astro-cid-twu6fk5x]{background:var(--color-text-on-dark)}.drawer[data-astro-cid-twu6fk5x]{z-index:200;position:fixed;inset:0}.drawer__overlay[data-astro-cid-twu6fk5x]{opacity:0;transition:opacity var(--duration-base) var(--easing);background:#26262680;position:absolute;inset:0}.drawer__panel[data-astro-cid-twu6fk5x]{background:var(--color-bg);width:min(360px,86vw);height:100%;box-shadow:var(--shadow-lg);padding:var(--space-5);transition:transform var(--duration-base) var(--easing);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer[data-astro-cid-twu6fk5x].is-open .drawer__overlay[data-astro-cid-twu6fk5x]{opacity:1}.drawer[data-astro-cid-twu6fk5x].is-open .drawer__panel[data-astro-cid-twu6fk5x]{transform:translate(0)}.drawer__head[data-astro-cid-twu6fk5x]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.drawer__close[data-astro-cid-twu6fk5x]{cursor:pointer;color:var(--color-text);padding:var(--space-1);background:0 0;border:none;display:inline-flex}.drawer__menu[data-astro-cid-twu6fk5x]{flex-direction:column;list-style:none;display:flex}.drawer__item[data-astro-cid-twu6fk5x]{border-bottom:1px solid var(--color-border)}.drawer__link[data-astro-cid-twu6fk5x]{width:100%;padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--font-size-lead);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.drawer__chevron[data-astro-cid-twu6fk5x]{transition:transform var(--duration-fast) var(--easing)}.drawer__link--toggle[data-astro-cid-twu6fk5x][aria-expanded=true] .drawer__chevron[data-astro-cid-twu6fk5x]{transform:rotate(180deg)}.drawer__sublist[data-astro-cid-twu6fk5x]{padding:0 0 var(--space-3) var(--space-3);list-style:none}.drawer__sublink[data-astro-cid-twu6fk5x]{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-body);text-decoration:none;display:block}.drawer__sublink[data-astro-cid-twu6fk5x]:hover{color:var(--color-text-accent)}.drawer__cta[data-astro-cid-twu6fk5x]{margin-top:var(--space-6)}@media (width<=1280px){.header__inner[data-astro-cid-twu6fk5x]{gap:var(--space-4)}.header__link[data-astro-cid-twu6fk5x]{padding-inline:var(--space-2)}.header__menu[data-astro-cid-twu6fk5x]{gap:var(--space-1)}}@media (width<=1099px){.header__nav[data-astro-cid-twu6fk5x],.header__actions[data-astro-cid-twu6fk5x] .header__cta{display:none}.header__actions[data-astro-cid-twu6fk5x] .header__cta-mobile{min-height:44px;display:inline-flex}.header__login[data-astro-cid-twu6fk5x]{display:none}.header__burger[data-astro-cid-twu6fk5x]{display:flex}.header__actions[data-astro-cid-twu6fk5x]{margin-left:auto}}.footer[data-astro-cid-vztrstrs]{background:var(--color-neutral-900);color:var(--color-text-on-dark)}.footer__inner[data-astro-cid-vztrstrs]{max-width:var(--container-max);padding:var(--space-8) var(--container-pad) var(--space-5);margin:0 auto}.footer__top[data-astro-cid-vztrstrs]{grid-template-columns:2fr repeat(var(--footer-cols,3), minmax(0, 1fr));gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border-on-dark);display:grid}.footer__logo[data-astro-cid-vztrstrs]{align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);text-decoration:none;display:inline-flex}.footer__logo-img[data-astro-cid-vztrstrs]{filter:brightness(0)invert();width:auto;height:42px;display:block}.footer__wordmark[data-astro-cid-vztrstrs]{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);font-size:22px}.footer__tagline[data-astro-cid-vztrstrs]{margin-top:var(--space-3);max-width:320px;font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-on-dark-muted)}.footer__parent[data-astro-cid-vztrstrs]{margin-top:var(--space-3)}.footer__parent-link[data-astro-cid-vztrstrs]{color:var(--footer-accent,var(--color-primary));font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none}.footer__parent-link[data-astro-cid-vztrstrs]:hover{text-decoration:underline}.footer__social[data-astro-cid-vztrstrs]{gap:var(--space-2);margin-top:var(--space-5);list-style:none;display:flex}.footer__social-link[data-astro-cid-vztrstrs]{width:44px;height:44px;color:var(--color-text-on-dark);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.footer__social-link[data-astro-cid-vztrstrs]:hover{background:var(--footer-accent,var(--color-primary));border-color:var(--footer-accent,var(--color-primary))}.footer__heading[data-astro-cid-vztrstrs]{font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-4)}.footer__group[data-astro-cid-vztrstrs]+.footer__group[data-astro-cid-vztrstrs]{margin-top:var(--space-7)}.footer__list[data-astro-cid-vztrstrs]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__link[data-astro-cid-vztrstrs]{color:var(--color-text-on-dark);font-size:var(--font-size-body);transition:var(--transition);overflow-wrap:anywhere;text-decoration:none}.footer__link[data-astro-cid-vztrstrs]:hover{color:var(--footer-accent,var(--color-primary))}.footer__link--small[data-astro-cid-vztrstrs]{font-size:var(--font-size-small)}.footer__muted[data-astro-cid-vztrstrs]{color:var(--color-text-on-dark-muted);font-size:var(--font-size-body)}.footer__bottom[data-astro-cid-vztrstrs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.footer__copy[data-astro-cid-vztrstrs]{font-size:var(--font-size-small);color:var(--color-text-on-dark-muted)}.footer__legal[data-astro-cid-vztrstrs]{gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}@media (width<=880px){.footer__top[data-astro-cid-vztrstrs]{gap:var(--space-6);grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-vztrstrs]{grid-column:1/-1}}@media (width<=520px){.footer__top[data-astro-cid-vztrstrs]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-vztrstrs]{flex-direction:column;align-items:flex-start}}.heading[data-astro-cid-dpmhe2uc]{font-family:var(--font-display,var(--font-sans));letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}.heading[data-astro-cid-dpmhe2uc] em{font-family:var(--font-serif);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.heading--display[data-astro-cid-dpmhe2uc]{font:var(--text-display);font-family:var(--font-display,var(--font-sans))}.heading--h1[data-astro-cid-dpmhe2uc]{font:var(--text-h1);font-family:var(--font-display,var(--font-sans))}.heading--h2[data-astro-cid-dpmhe2uc]{font:var(--text-h2);font-family:var(--font-display,var(--font-sans))}.heading--h3[data-astro-cid-dpmhe2uc]{font:var(--text-h3);font-family:var(--font-display,var(--font-sans))}.heading--align-left[data-astro-cid-dpmhe2uc]{text-align:left}.heading--align-center[data-astro-cid-dpmhe2uc]{text-align:center}.heading--align-right[data-astro-cid-dpmhe2uc]{text-align:right}.heading--balance[data-astro-cid-dpmhe2uc]{text-wrap:balance}.heading--default[data-astro-cid-dpmhe2uc]{color:var(--color-text)}.heading--muted[data-astro-cid-dpmhe2uc]{color:var(--color-text-muted)}.heading--accent[data-astro-cid-dpmhe2uc]{color:var(--color-text-accent)}.heading--on-dark[data-astro-cid-dpmhe2uc]{color:var(--color-text-on-dark)}.text[data-astro-cid-yzsyncse]{font-family:var(--font-sans)}.text[data-astro-cid-yzsyncse] strong{font-weight:var(--font-weight-semibold)}.text[data-astro-cid-yzsyncse] a{color:var(--color-text-accent);text-underline-offset:2px;transition:var(--transition);text-decoration:underline}.text[data-astro-cid-yzsyncse] a:hover{color:var(--color-primary-hover)}.text--lead[data-astro-cid-yzsyncse]{font:var(--text-lead);font-family:var(--font-sans)}.text--body[data-astro-cid-yzsyncse]{font:var(--text-body);font-family:var(--font-sans)}.text--small[data-astro-cid-yzsyncse]{font:var(--text-small);font-family:var(--font-sans)}.text--caption[data-astro-cid-yzsyncse]{font:var(--text-caption);font-family:var(--font-sans);color:var(--color-text-muted)}.text--label[data-astro-cid-yzsyncse]{font:var(--text-label);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text--weight-regular[data-astro-cid-yzsyncse]{font-weight:var(--font-weight-regular)}.text--weight-medium[data-astro-cid-yzsyncse]{font-weight:var(--font-weight-medium)}.text--weight-semibold[data-astro-cid-yzsyncse]{font-weight:var(--font-weight-semibold)}.text--weight-bold[data-astro-cid-yzsyncse]{font-weight:var(--font-weight-bold)}.text--align-left[data-astro-cid-yzsyncse]{text-align:left}.text--align-center[data-astro-cid-yzsyncse]{text-align:center}.text--align-right[data-astro-cid-yzsyncse]{text-align:right}.text--balance[data-astro-cid-yzsyncse]{text-wrap:balance}.text--default[data-astro-cid-yzsyncse]{color:var(--color-text)}.text--muted[data-astro-cid-yzsyncse]{color:var(--color-text-muted)}.text--accent[data-astro-cid-yzsyncse]{color:var(--color-text-accent)}.text--on-dark[data-astro-cid-yzsyncse]{color:var(--color-text-on-dark)}.text--on-dark-muted[data-astro-cid-yzsyncse]{color:var(--color-text-on-dark-muted)}
