.wcs{--wcs-coral:var(--color-theme,#fc482b);--wcs-coral-hover:var(--color-theme-hover,#ff6a50);--wcs-mint:var(--color-accent,#6fe0d0);--wcs-bg:var(--bg-primary,#0f1426);--wcs-band:var(--bg-secondary,#121830);--wcs-card:#182039;--wcs-well:#222b4c;--wcs-line:#2e375a;--wcs-ink:#eef0f7;--wcs-soft:#c9cee0;--wcs-mute:#a3aac4;--wcs-display:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--wcs-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200;-webkit-overflow-scrolling:touch;background:var(--wcs-bg);color:var(--wcs-ink);display:flex;flex-direction:column;font:400 1.125rem/1.6 var(--wcs-body)}.wcs *,.wcs :after,.wcs :before{box-sizing:border-box}.wcs :where(h1,h2,h3,p,ul,ol){margin-top:0}.wcs img{display:block;max-width:100%}.wcs a{color:inherit}.wcs a:focus-visible,.wcs button:focus-visible,.wcs summary:focus-visible{outline:.125rem solid var(--wcs-mint);outline-offset:.1875rem}.wcs-wrap{margin-left:auto;margin-right:auto;max-width:72.5rem;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem);width:100%}.wcs-main{flex:1 0 auto}.wcs-btn{align-items:center;background:var(--wcs-coral);border-radius:62.4375rem;display:inline-flex;font-family:var(--wcs-display);font-weight:800;gap:.625rem;justify-content:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.wcs .wcs-btn{color:var(--wcs-bg)}.wcs-btn:hover{background:var(--wcs-coral-hover);box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--wcs-coral) 28%,transparent)}.wcs-btn:active{transform:scale(.97)}.wcs-btn--sm{font-family:var(--wcs-body);font-size:1rem;font-weight:700;gap:0;min-height:2.75rem;padding:0 1.25rem}.wcs-btn--ink{background:var(--wcs-bg);font-size:1.25rem;min-height:3.75rem;padding:0 1.875rem}.wcs .wcs-btn--ink{color:var(--wcs-ink)}.wcs-btn--ink:hover{background:var(--wcs-card);box-shadow:0 .625rem 1.75rem #0f142659}.wcs-arrow{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:transform .18s ease;width:1.25rem}.wcs-btn:hover .wcs-arrow{transform:translate(.1875rem)}.wcs-head{gap:1rem;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.wcs-brand,.wcs-head{align-items:center;display:flex}.wcs-brand{color:var(--wcs-ink);gap:.625rem;min-height:2.75rem;text-decoration:none}.wcs-brand__logo{height:2.5rem;transition:transform .25s ease;width:2.5rem}.wcs-brand:hover .wcs-brand__logo{transform:rotate(-8deg) scale(1.05)}.wcs-brand__name{font-family:var(--wcs-display);font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.wcs-nav{align-items:center;display:flex;gap:1.5rem}.wcs-nav__link{align-items:center;display:inline-flex;font-size:1rem;font-weight:500;min-height:2.75rem;text-decoration:none;transition:color .18s ease}.wcs-nav__link.router-link-active,.wcs-nav__link:hover{color:var(--wcs-mint)}.wcs-end{padding-bottom:4.5rem;padding-top:4rem}.wcs-end__panel{align-items:center;background:var(--wcs-coral);border-radius:2rem;color:var(--wcs-bg);display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:space-between;padding:clamp(1.75rem,5vw,4rem)}.wcs-end__copy{flex:1 1 26.25rem;min-width:0}.wcs-end__title{font-family:var(--wcs-display);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0 0 .5rem}.wcs-end__p{font-size:1.125rem;font-weight:500;margin:0}.wcs-foot{border-top:.0625rem solid var(--wcs-well)}.wcs-foot__row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-bottom:1.5rem;padding-top:2.5rem}.wcs-foot__nav{display:flex;flex-wrap:wrap;font-size:1rem;gap:.25rem 1.5rem}.wcs-foot__link{align-items:center;display:inline-flex;min-height:2.75rem;text-decoration:none;transition:color .18s ease}.wcs-foot__link:hover{color:var(--wcs-mint)}.wcs-foot__link.is-coral{color:var(--wcs-coral);font-weight:700}.wcs-foot__fine{color:var(--wcs-mute);font-size:.875rem;margin:0;padding-bottom:.75rem}.wcs-foot__fine:last-child{padding-bottom:2.5rem}@media(max-width:767px){.wcs{font-size:1.0625rem}.wcs-hide-sm{display:none}.wcs-nav{gap:1rem}.wcs-brand__name{font-size:1.25rem}.wcs-end{padding-bottom:3rem;padding-top:3rem}.wcs-end__panel{border-radius:1.625rem;padding:1.875rem 1.375rem}.wcs-btn--ink{width:100%}.wcs-foot__row{align-items:flex-start;flex-direction:column}.wcs-foot__nav{display:grid;gap:0 1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(prefers-reduced-motion:reduce){.wcs-arrow,.wcs-brand__logo,.wcs-btn{transition:none}}
