/* Reconstructed structural layer for preserved ws-intense-next-default markup.
   This is not the missing archived bundle. Palette and type settings remain
   in the original inline source; missing Noto Sans uses the local fallback. */
:root{--font-sans-serif-fallback:Arial,Helvetica,sans-serif;--archive-content-width:1160px}
*,*::before,*::after{box-sizing:border-box}
html{margin:0;padding:0;scroll-behavior:auto}
body{margin:0;background:hsl(var(--ws-color-dark-800));color:hsl(var(--ws-color-text-white));font-family:var(--ws-base-font-family,Arial,sans-serif);font-size:var(--ws-base-font-size,16px);font-weight:var(--ws-base-font-weight,400);line-height:var(--ws-base-line-height,1.75);overflow-wrap:anywhere}
ws-global,ws-block,ws-header,ws-navigation,ws-columns,ws-column,ws-text,ws-media-container,ws-footer,ws-button-group{display:block;min-width:0}
ws-color{display:inline}
[hidden]{display:none!important}
.page-container{width:100%;min-width:0}
.ws-surface{background:hsl(var(--ws-surface-background-color,var(--ws-color-dark-800)));color:hsl(var(--ws-surface-text-color,var(--ws-color-text-white)))}
.ws-container{width:min(var(--archive-content-width),calc(100% - 64px));margin-inline:auto}
.ws-section{padding-block:64px}
ws-block[white-space-top="none"]>.ws-section{padding-top:24px}
ws-block[white-space-bottom="none"]>.ws-section{padding-bottom:24px}
ws-block[white-space-top="xxl"]>.ws-section{padding-top:80px}
ws-block[white-space-bottom="xxl"]>.ws-section{padding-bottom:80px}
h1,h2,h3,h4,h5,h6{font-family:var(--ws-secondary-font-family,Arial,sans-serif);font-weight:400;overflow-wrap:anywhere;margin:0 0 20px}
h1{font-size:clamp(32px,4.2vw,56px);line-height:1.286}
h2{font-size:clamp(28px,3.3vw,40px);line-height:1.4}
h3{font-size:clamp(25px,2.7vw,32px);line-height:1.375}
h4{font-size:22px;line-height:1.636}
h5{font-size:18px;line-height:1.778}
h6{font-size:16px;line-height:1.75}
p{margin:0 0 20px}
p:last-child{margin-bottom:0}
ul,ol{padding-left:24px;margin:0 0 24px}
li+li{margin-top:6px}
strong,b{font-weight:700}
a[href]{color:hsl(var(--ws-color-primary-400));text-underline-offset:3px}
a[href]:hover{color:hsl(var(--ws-color-primary-200))}
a[href]:focus-visible{outline:2px solid hsl(var(--ws-color-primary-400));outline-offset:4px}
a[aria-disabled="true"]{cursor:default;text-decoration:none}
img{display:block;max-width:100%;height:auto}
picture{display:block}
header.ws-surface{border-bottom:1px solid hsl(var(--ws-color-dark-500))}
ws-header{width:min(var(--archive-content-width),calc(100% - 64px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding-block:20px}
.archive-site-label{display:block;color:hsl(var(--ws-color-primary-500));font-family:var(--ws-site-name-font-family,Arial,sans-serif);font-size:var(--ws-site-name-font-size,22px);font-weight:var(--ws-site-name-font-weight,500);line-height:1.4}
.ws-nav__menu-list{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0}
.ws-nav__menu-list-item{margin:0}
.ws-nav__menu-link{display:block;color:hsl(var(--ws-color-light-400));font-size:16px;line-height:1.5}
.ws-m-block-title-770{max-width:770px;margin:0 auto 40px}
.ws-m-block-title-770 h2{margin-top:32px;color:hsl(var(--ws-color-primary-500))}
.ws-m-block-title-770 h3{color:hsl(var(--ws-color-primary-500))}
.ws-m-block-title-770 h5{color:hsl(var(--ws-color-light-300));margin-bottom:24px}
ws-columns[layout="3-columns"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
ws-columns[layout="3-columns"]>ws-column{width:auto;max-width:none;margin:0;padding:0;min-width:0}
.ws-m-team-member ws-column>article{height:100%;padding:28px 24px;background:hsl(var(--ws-color-dark-700));border:1px solid hsl(var(--ws-color-dark-500));border-top:3px solid hsl(var(--ws-color-primary-500));border-radius:4px}
.ws-m-team-member h4{color:hsl(var(--ws-color-primary-500));margin-bottom:12px}
.ws-m-team-member h5{font-size:18px;line-height:1.65;color:hsl(var(--ws-color-light-200));margin-bottom:20px}
.ws-m-team-member ws-text>p:first-of-type>a[aria-disabled="true"]{color:hsl(var(--ws-color-primary-400));font-weight:500}
.ws-m-team-member p{font-size:16px;line-height:1.7}
.ws-m-team-member ws-media-container{margin-bottom:24px}
.ws-m-team-member ws-media-container img{width:100%;object-fit:contain}
.ws-m-team-member .archive-image-description{display:block;margin-bottom:16px}
#ws-block-cover-with-centered-features-jWn4yIGJ{border-top:1px solid hsl(var(--ws-color-dark-500));border-bottom:1px solid hsl(var(--ws-color-dark-500))}
#ws-block-cover-with-centered-features-jWn4yIGJ>.ws-section{background:hsl(var(--ws-color-dark-900))}
#ws-block-cover-with-centered-features-jWn4yIGJ>.ws-section>.ws-container>ws-columns>ws-column{max-width:980px;margin-inline:auto}
#ws-block-cover-with-centered-features-jWn4yIGJ ws-text[slot="block-title"]>h3{margin-top:40px;color:hsl(var(--ws-color-primary-500))}
#ws-block-cover-with-centered-features-jWn4yIGJ ws-text[slot="block-title"]>h4{margin-top:28px;color:hsl(var(--ws-color-primary-500))}
.ws-m-feature-short{margin-top:40px}
.ws-m-feature-short article{height:100%;padding:24px;border:1px solid hsl(var(--ws-color-dark-500));border-radius:4px;background:hsl(var(--ws-color-dark-800))}
.ws-m-feature-short p{margin:0}
#ws-block-gallery-moHZ6jHW>.ws-section>.ws-container{max-width:980px}
#ws-block-gallery-moHZ6jHW h2{color:hsl(var(--ws-color-primary-500))}
#ws-block-gallery-moHZ6jHW h4{font-size:22px}
footer.ws-surface{border-top:1px solid hsl(var(--ws-color-dark-500));background:hsl(var(--ws-color-dark-900))}
ws-footer{width:min(var(--archive-content-width),calc(100% - 64px));margin-inline:auto;padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;color:hsl(var(--ws-color-light-300))}
ws-footer>[slot="business-logo"],ws-footer>[slot="business-social-profiles"]{display:none}
ws-footer>[slot="site-copyright"]{grid-column:1/-1;border-top:1px solid hsl(var(--ws-color-dark-500));padding-top:24px;color:hsl(var(--ws-color-primary-500))}
.ws-m-copyright{margin:0}
.ws-contact-form__output{display:none}
@media(max-width:900px){
 ws-columns[layout="3-columns"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 ws-header{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:600px){
 .ws-container,ws-header,ws-footer{width:calc(100% - 32px)}
 .ws-section{padding-block:40px}
 ws-block[white-space-top="xxl"]>.ws-section{padding-top:48px}
 ws-block[white-space-bottom="xxl"]>.ws-section{padding-bottom:48px}
 ws-columns[layout="3-columns"]{grid-template-columns:minmax(0,1fr);gap:20px}
 .ws-m-team-member ws-column>article{padding:24px 20px}
 .ws-m-block-title-770{margin-bottom:28px}
 .archive-site-label{font-size:21px}
 .ws-nav__menu-list{gap:10px 24px}
 ws-footer{grid-template-columns:minmax(0,1fr);gap:24px}
}
