/* ProgressiveLabs — header fragment. GENERATED by scripts/build-header-fragment.mjs.
   Every selector is scoped under .wb-header-fragment; contract v1.
   Do not edit: the next publish overwrites it. docs/HEADER-FRAGMENT.md */
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;700&amp;display=swap");

/* ── host reset firewall: see scripts/build-header-fragment.mjs ── */
.wb-header-fragment,
.wb-header-fragment :where(*),
.wb-header-fragment :where(*)::before,
.wb-header-fragment :where(*)::after{all:revert}

:root .wb-header-fragment{--aw-color-primary:rgb(1 97 239);--aw-color-secondary:rgb(1 84 207);--aw-color-accent:rgb(109 40 217);--aw-color-text-heading:rgb(0 0 0);--aw-color-text-default:rgb(16 16 16);--aw-color-text-muted:rgb(16 16 16 / 66%);--aw-color-bg-page:rgb(255 255 255);--aw-color-bg-page-dark:rgb(3 6 32)}
:root .wb-header-fragment{font-size:16px;--aw-text-body:18px;--aw-font-sans:'Inter Variable';--aw-font-serif:'Work Sans';--aw-font-heading:'Inter Variable';--aw-lh-body:1.25;--aw-lh-heading:1.15;--aw-weight-body:400;--aw-font-h1:'Inter Variable';--aw-text-h1:clamp(2rem, 1.652rem + 1.548vw, 2.813rem);--aw-weight-h1:500;--aw-lh-h1:1.15;--aw-font-h2:'Inter Variable';--aw-text-h2:clamp(1.5rem, 1.232rem + 1.19vw, 2.125rem);--aw-weight-h2:600;--aw-lh-h2:1.15;--aw-font-h3:'Inter Variable';--aw-text-h3:clamp(1.188rem, 1.027rem + 0.714vw, 1.563rem);--aw-weight-h3:600;--aw-lh-h3:1.15;--aw-font-h4:'Inter Variable';--aw-text-h4:clamp(1.188rem, 1.161rem + 0.119vw, 1.25rem);--aw-weight-h4:500;--aw-lh-h4:1.15;--aw-color-primary:rgb(17 54 110);--aw-color-secondary:rgb(17 56 115);--aw-color-accent:rgb(38 217 59);--aw-color-text-heading:rgb(15 23 42);--aw-color-text-h1:rgb(0 0 0);--aw-color-text-h2:rgb(0 0 0);--aw-color-text-h3:rgb(0 0 0);--aw-color-text-h4:rgb(0 0 0);--aw-color-text-default:rgb(74 74 74);--aw-color-text-muted:rgb(100 116 139);--aw-color-text-link:rgb(17 54 110);--aw-color-bg-page:rgb(255 255 255);--aw-color-bg-page-dark:rgb(3 6 32);--aw-color-bg-hero:rgb(3 6 32);--aw-color-text-hero:rgb(255 255 255);--aw-color-bg-card:rgb(248 250 252);--aw-color-border-default:rgb(226 232 240);--aw-color-button-bg:rgb(17 54 110);--aw-color-button-text:rgb(255 255 255);--aw-color-button-border:rgb(17 54 110);--aw-color-form-bg:rgb(255 255 255);--aw-color-form-border:rgb(203 213 225)}
html .wb-header-fragment .btn-secondary,html .wb-header-fragment .wb-btn--s1,html .wb-header-fragment .wb-btn--s4{border-radius:.25rem;font-size:1rem;padding:.875rem 1.6rem}
html .wb-header-fragment .wb-btn--s1{background-color:#5c7dad;border-color:#5c7dad;color:#fcfcfd}
html .wb-header-fragment .wb-btn--s1:hover{background-color:#5c7dad;border-color:#5c7dad;filter:brightness(.92)}
html .wb-header-fragment .wb-btn--s4{background-color:#00000000;border-color:#00000000;color:color-mix(in srgb,var(--wb-on-bg,#fff) calc(var(--wb-gd,0) * 100%),var(--wb-on-bg,currentColor));border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--wb-on-bg,#fff) calc(var(--wb-gd,0) * 100%),var(--wb-on-bg,currentColor))}
html .wb-header-fragment .wb-btn--s4:hover{background-color:#00000000;border-color:color-mix(in srgb,var(--wb-on-bg,#fff) calc(var(--wb-gd,0) * 100%),var(--wb-on-bg,currentColor));filter:brightness(.92)}
.wb-header-fragment input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),.wb-header-fragment select,.wb-header-fragment textarea{background-color:var(--aw-color-form-bg);border-color:var(--aw-color-form-border)}
.wb-header-fragment form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),.wb-header-fragment form select,.wb-header-fragment form textarea{padding:.75rem 1rem!important}
.wb-header-fragment form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):focus,.wb-header-fragment form select:focus,.wb-header-fragment form textarea:focus{outline:2px solid var(--aw-color-primary)!important;outline-offset:1px!important}
.wb-header-fragment form label:not(.wb-form-ack){color:#000!important;font-weight:600!important;font-size:1.2rem!important}
.wb-header-fragment form{font-family:var(--aw-font-heading)!important}
.wb-header-fragment form :is(label,input,textarea,select,button){font-family:inherit!important}
.wb-header-fragment form{max-width:max(50%,24rem);margin-inline:auto}
.wb-header-fragment form{background-color:#c5ddc8;border-radius:.75rem}
.wb-header-fragment form{padding:2rem}
:root .wb-header-fragment{--wb-icon-radius:0;--wb-icon-color:#5c7dad;--wb-icon-contrast:#ffffff;--wb-icon-box-color:#5c7dad}
.wb-header-fragment,.wb-header-fragment *,.wb-header-fragment :before,.wb-header-fragment :after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style:}
.wb-header-fragment,.wb-header-fragment *,.wb-header-fragment :before,.wb-header-fragment :after{box-sizing:border-box;border:0 solid #e5e7eb}
.wb-header-fragment :before,.wb-header-fragment :after{--tw-content:""}
html .wb-header-fragment{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--aw-font-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body .wb-header-fragment-body{line-height:inherit;margin:0}
.wb-header-fragment hr{height:0;color:inherit;border-top-width:1px}
.wb-header-fragment abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.wb-header-fragment h1,.wb-header-fragment h2,.wb-header-fragment h3,.wb-header-fragment h4,.wb-header-fragment h5,.wb-header-fragment h6{font-size:inherit;font-weight:inherit}
.wb-header-fragment a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.wb-header-fragment b,.wb-header-fragment strong{font-weight:bolder}
.wb-header-fragment code,.wb-header-fragment kbd,.wb-header-fragment samp,.wb-header-fragment pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}
.wb-header-fragment small{font-size:80%}
.wb-header-fragment sub,.wb-header-fragment sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
.wb-header-fragment sub{bottom:-.25em}
.wb-header-fragment sup{top:-.5em}
.wb-header-fragment table{text-indent:0;border-color:inherit;border-collapse:collapse}
.wb-header-fragment button,.wb-header-fragment input,.wb-header-fragment optgroup,.wb-header-fragment select,.wb-header-fragment textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.wb-header-fragment button,.wb-header-fragment select{text-transform:none}
.wb-header-fragment button,.wb-header-fragment input:where([type=button]),.wb-header-fragment input:where([type=reset]),.wb-header-fragment input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}
.wb-header-fragment :-moz-focusring{outline:auto}
.wb-header-fragment :-moz-ui-invalid{box-shadow:none}
.wb-header-fragment progress{vertical-align:baseline}
.wb-header-fragment::-webkit-inner-spin-button,.wb-header-fragment ::-webkit-inner-spin-button{height:auto}
.wb-header-fragment::-webkit-outer-spin-button,.wb-header-fragment ::-webkit-outer-spin-button{height:auto}
.wb-header-fragment [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.wb-header-fragment::-webkit-search-decoration,.wb-header-fragment ::-webkit-search-decoration{-webkit-appearance:none}
.wb-header-fragment::-webkit-file-upload-button,.wb-header-fragment ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.wb-header-fragment summary{display:list-item}
.wb-header-fragment blockquote,.wb-header-fragment dl,.wb-header-fragment dd,.wb-header-fragment h1,.wb-header-fragment h2,.wb-header-fragment h3,.wb-header-fragment h4,.wb-header-fragment h5,.wb-header-fragment h6,.wb-header-fragment hr,.wb-header-fragment figure,.wb-header-fragment p,.wb-header-fragment pre{margin:0}
.wb-header-fragment fieldset{margin:0;padding:0}
.wb-header-fragment legend{padding:0}
.wb-header-fragment ol,.wb-header-fragment ul,.wb-header-fragment menu{margin:0;padding:0;list-style:none}
.wb-header-fragment dialog{padding:0}
.wb-header-fragment textarea{resize:vertical}
.wb-header-fragment input::-moz-placeholder{opacity:1;color:#9ca3af}
.wb-header-fragment textarea::-moz-placeholder{opacity:1;color:#9ca3af}
.wb-header-fragment input::placeholder,.wb-header-fragment textarea::placeholder{opacity:1;color:#9ca3af}
.wb-header-fragment button{cursor:pointer}
.wb-header-fragment :disabled{cursor:default}
.wb-header-fragment img,.wb-header-fragment svg,.wb-header-fragment video,.wb-header-fragment canvas,.wb-header-fragment audio,.wb-header-fragment iframe,.wb-header-fragment embed,.wb-header-fragment object{vertical-align:middle;display:block}
.wb-header-fragment img,.wb-header-fragment video{max-width:100%;height:auto}
.wb-header-fragment .btn-secondary{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(156 163 175/var(--tw-border-opacity,1));text-align:center;color:var(--aw-color-text-page);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);display:inline-flex}
.wb-header-fragment .btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}
.wb-header-fragment .btn-secondary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#bfdbfe}
.wb-header-fragment .btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}
.wb-header-fragment .btn-secondary:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}
@media (width>=768px){
  .wb-header-fragment .btn-secondary{padding-left:2rem;padding-right:2rem}
}
.wb-header-fragment .fixed{position:fixed}
.wb-header-fragment .absolute{position:absolute}
.wb-header-fragment .relative{position:relative}
.wb-header-fragment .sticky{position:sticky}
.wb-header-fragment .inset-0{inset:0}
.wb-header-fragment .bottom-0{bottom:0}
.wb-header-fragment .left-0{left:0}
.wb-header-fragment .top-0{top:0}
.wb-header-fragment .z-40{z-index:40}
.wb-header-fragment .mx-auto{margin-left:auto;margin-right:auto}
.wb-header-fragment .ml-0\.5{margin-left:.125rem}
.wb-header-fragment .ml-2{margin-left:.5rem}
.wb-header-fragment .ml-4{margin-left:1rem}
.wb-header-fragment .mr-auto{margin-right:auto}
.wb-header-fragment .flex{display:flex}
.wb-header-fragment .grid{display:grid}
.wb-header-fragment .hidden{display:none}
.wb-header-fragment .h-3\.5{height:.875rem}
.wb-header-fragment .w-3\.5{width:.875rem}
.wb-header-fragment .w-auto{width:auto}
.wb-header-fragment .w-full{width:100%}
.wb-header-fragment .flex-none{flex:none}
.wb-header-fragment .flex-col{flex-direction:column}
.wb-header-fragment .items-center{align-items:center}
.wb-header-fragment .justify-end{justify-content:flex-end}
.wb-header-fragment .justify-between{justify-content:space-between}
.wb-header-fragment .gap-1\.5{gap:.375rem}
.wb-header-fragment .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}
.wb-header-fragment .gap-y-4{row-gap:1rem}
.wb-header-fragment .overflow-y-auto{overflow-y:auto}
.wb-header-fragment .overflow-x-hidden{overflow-x:hidden}
.wb-header-fragment .whitespace-nowrap{white-space:nowrap}
.wb-header-fragment .rounded{border-radius:.25rem}
.wb-header-fragment .rounded-lg{border-radius:.5rem}
.wb-header-fragment .border-b{border-bottom-width:1px}
.wb-header-fragment .border-gray-50\/0{border-color:#f9fafb00}
.wb-header-fragment .p-3{padding:.75rem}
.wb-header-fragment .p-4{padding:1rem}
.wb-header-fragment .px-2{padding-left:.5rem;padding-right:.5rem}
.wb-header-fragment .px-3{padding-left:.75rem;padding-right:.75rem}
.wb-header-fragment .px-4{padding-left:1rem;padding-right:1rem}
.wb-header-fragment .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}
.wb-header-fragment .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}
.wb-header-fragment .py-3{padding-top:.75rem;padding-bottom:.75rem}
.wb-header-fragment .pl-4{padding-left:1rem}
.wb-header-fragment .text-sm{font-size:.875rem;line-height:1.25rem}
.wb-header-fragment .text-xl{font-size:1.25rem;line-height:1.75rem}
.wb-header-fragment .font-medium{font-weight:500}
.wb-header-fragment .font-semibold{font-weight:600}
.wb-header-fragment .tracking-\[0\.01rem\]{letter-spacing:.01rem}
.wb-header-fragment .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}
.wb-header-fragment .drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.wb-header-fragment .transition-\[opacity\]{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.wb-header-fragment .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.wb-header-fragment .dropdown:focus .dropdown-menu,.wb-header-fragment .dropdown:focus-within .dropdown-menu,.wb-header-fragment .dropdown:hover .dropdown-menu{display:block}
@media (width>=768px){
  .wb-header-fragment .wb-menu-panel{color:var(--aw-color-text-default)}
  .wb-header-fragment .wb-menu-panel.wb-panel-bg{background-color:var(--wb-panel-bg)}
  .wb-header-fragment .wb-menu-panel.wb-panel-fg{color:var(--wb-panel-fg)}
  .wb-header-fragment .wb-menu-panel.wb-panel-bg a:hover{background-color:color-mix(in srgb, currentColor 12%, transparent);color:inherit}
}
.wb-header-fragment .dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}
.wb-header-fragment .dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
@media (width>=640px){
  .wb-header-fragment .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width>=768px){
  .wb-header-fragment .md\:static{position:static}
  .wb-header-fragment .md\:absolute{position:absolute}
  .wb-header-fragment .md\:relative{position:relative}
  .wb-header-fragment .md\:left-0{left:0}
  .wb-header-fragment .md\:z-50{z-index:50}
  .wb-header-fragment .md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}
  .wb-header-fragment .md\:mb-0{margin-bottom:0}
  .wb-header-fragment .md\:mt-0{margin-top:0}
  .wb-header-fragment .md\:inline{display:inline}
  .wb-header-fragment .md\:flex{display:flex}
  .wb-header-fragment .md\:hidden{display:none}
  .wb-header-fragment .md\:w-auto{width:auto}
  .wb-header-fragment .md\:w-max{width:max-content}
  .wb-header-fragment .md\:max-w-2xl{max-width:42rem}
  .wb-header-fragment .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wb-header-fragment .md\:flex-row{flex-direction:row}
  .wb-header-fragment .md\:justify-center{justify-content:center}
  .wb-header-fragment .md\:justify-between{justify-content:space-between}
  .wb-header-fragment .md\:self-center{align-self:center}
  .wb-header-fragment .md\:justify-self-end{justify-self:end}
  .wb-header-fragment .md\:justify-self-center{justify-self:center}
  .wb-header-fragment .md\:overflow-x-visible{overflow-x:visible}
  .wb-header-fragment .md\:overflow-y-visible{overflow-y:visible}
  .wb-header-fragment .md\:bg-white\/95{background-color:#fffffff2}
  .wb-header-fragment .md\:p-0{padding:0}
  .wb-header-fragment .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
  .wb-header-fragment .md\:py-4{padding-top:1rem;padding-bottom:1rem}
  .wb-header-fragment .md\:pl-0{padding-left:0}
  .wb-header-fragment .md\:text-\[0\.9375rem\]{font-size:.9375rem}
  .wb-header-fragment .md\:backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
  .wb-header-fragment .md\:hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}
}
@media (prefers-reduced-motion:no-preference){
  @media (width>=768px){

  }
}
@media (width>=768px){
  .wb-header-fragment .dark\:md\:bg-dark:is(.dark *){background-color:var(--aw-color-bg-page-dark)}
}
.wb-header-fragment .rtl\:left-auto:where([dir=rtl],[dir=rtl] *){left:auto}
.wb-header-fragment .rtl\:right-0:where([dir=rtl],[dir=rtl] *){right:0}
.wb-header-fragment .rtl\:ml-0:where([dir=rtl],[dir=rtl] *){margin-left:0}
.wb-header-fragment .rtl\:ml-auto:where([dir=rtl],[dir=rtl] *){margin-left:auto}
.wb-header-fragment .rtl\:mr-0:where([dir=rtl],[dir=rtl] *){margin-right:0}
.wb-header-fragment .rtl\:mr-0\.5:where([dir=rtl],[dir=rtl] *){margin-right:.125rem}
.wb-header-fragment .rtl\:mr-4:where([dir=rtl],[dir=rtl] *){margin-right:1rem}
.wb-header-fragment :where(h1.font-heading:not(:is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300) *)){color:var(--wb-on-bg,var(--aw-color-text-heading))}
.wb-header-fragment :where(h2.font-heading:not(:is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300) *)){color:var(--wb-on-bg,var(--aw-color-heading-h2,var(--aw-color-text-heading)))}
.wb-header-fragment :where(h3.font-heading:not(:is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300) *)){color:var(--wb-on-bg,var(--aw-color-heading-h3,var(--aw-color-text-heading)))}
.wb-header-fragment :where(h4.font-heading:not(:is(.text-white,.text-gray-50,.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300) *)){color:var(--wb-on-bg,var(--aw-color-heading-h4,var(--aw-color-text-heading)))}
body .wb-header-fragment-body{font-size:var(--aw-text-body,16px);line-height:var(--aw-lh-body,1.6);font-weight:var(--aw-weight-body,400)}
.wb-header-fragment .max-w-7xl{max-width:1280px}
.wb-header-fragment :is([data-wb-block],[data-wb-surface])[class*=wb-pattern-]{position:relative}
.wb-header-fragment :is([data-wb-block],[data-wb-surface])[class*=wb-pattern-]:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}
.wb-header-fragment :is([data-wb-block],[data-wb-surface])[class*=wb-pattern-]>*{z-index:1;position:relative}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://progressivelabs.org/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}

/* ── wb-header-fragment: fragment-only rules (no site JavaScript here) ── */
.wb-header-fragment{display:block;isolation:isolate;text-align:left}
.wb-header-fragment > .wb-header-fragment-body{display:block;margin:0;padding:0}
.wb-header-fragment [data-wb-hf="nav"]{display:flex}
.wb-header-fragment [data-wb-hf="actions"]{display:flex;position:static;width:auto}
@media (max-width:767px){
  .wb-header-fragment [data-wb-hf="bar"]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem}
  .wb-header-fragment [data-wb-hf="brand"]{flex:1 0 100%;justify-content:center}
  .wb-header-fragment [data-wb-hf="nav"]{width:auto;overflow:visible}
  .wb-header-fragment [data-wb-hf="nav"] > ul{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto;font-size:1rem}
  .wb-header-fragment [data-wb-hf="nav"] > ul > li > a,
  .wb-header-fragment [data-wb-hf="nav"] > ul > li > button{padding:.5rem .75rem}
  .wb-header-fragment [data-wb-hf="actions"]{width:auto;padding:0 0 .5rem}
}
