@font-face{font-family:"KURKO_S1_Michroma";src:url("/assets/fonts/font-94.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"KURKO_S1_Montserrat";src:url("/assets/fonts/font-95.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"KURKO_S1_Montserrat";src:url("/assets/fonts/font-96.woff") format("woff");font-style:normal;font-weight:600;font-display:swap;}
#kurko-global-header{--kgh-ink:#f0eefc;--kgh-pale:#dcdbf8;--kgh-rule:rgba(203,201,240,.22);--kgh-gutter:clamp(24px,6.1vw,150px);box-sizing:border-box;margin:0;width:100%;padding:clamp(14px,1.55svh,28px) var(--kgh-gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:50;background:#0b0d2b;color:var(--kgh-ink);font-family:"Proxima Nova","KURKO_S1_Montserrat",sans-serif;line-height:normal;font-synthesis:none;text-transform:none;letter-spacing:normal;color-scheme:dark}
#kurko-global-header *,#kurko-global-header *::before,#kurko-global-header *::after{box-sizing:border-box}
#kurko-global-header .kgh-brand{display:flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;text-decoration:none}
#kurko-global-header .kgh-brand img{display:block;width:clamp(84px,6.7333333333vw,140px);max-width:none;height:auto;object-fit:contain}
#kurko-global-header .kgh-nav{display:flex;position:static;align-items:center;gap:clamp(24px,2.75vw,52px);margin:0;padding:0;border:0;background:none;transform:none;opacity:1;visibility:visible}
#kurko-global-header .kgh-item{display:flex;position:relative;align-items:center;min-height:44px;min-width:44px;padding:0;margin:0;border:0;background:none;font-family:"KURKO_S1_Michroma",sans-serif;font-size:clamp(8.6666666667px,.6933333333vw,12px);font-weight:400;line-height:normal;letter-spacing:normal;white-space:nowrap;text-decoration:none;text-transform:none;color:var(--kgh-pale)}
#kurko-global-header .kgh-item::after{content:"";position:absolute;left:calc(100% + 9px);width:4px;height:4px;background:var(--kgh-pale);border-radius:50%;opacity:0}
#kurko-global-header .kgh-item[aria-current=page]{color:#fff}
#kurko-global-header .kgh-item[aria-current=page]::after{opacity:1}
#kurko-global-header .kgh-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:1px solid var(--kgh-rule);border-radius:0;background:transparent;color:var(--kgh-ink);box-shadow:none}
#kurko-global-header .kgh-toggle svg{width:22px;height:22px}
#kurko-global-header a:focus-visible,#kurko-global-header button:focus-visible{outline:2px solid var(--kgh-ink);outline-offset:6px;border-radius:2px}
#homepage-section-1 #kurko-global-header{position:absolute;inset:0 0 auto;background:transparent}
@media(min-width:901px) and (max-width:1100px){#kurko-global-header .kgh-nav{gap:24px}}
@media(max-width:900px){#kurko-global-header{--kgh-gutter:clamp(24px,4.2vw,38px);padding:24px var(--kgh-gutter)}#homepage-section-1 #kurko-global-header{position:relative}#kurko-global-header .kgh-brand img{width:89.3333333333px}#kurko-global-header .kgh-nav{gap:24px}#kurko-global-header .kgh-item{font-size:9.3333333333px}}
@media(max-width:600px){#kurko-global-header{--kgh-gutter:24px;padding:18px var(--kgh-gutter);flex-wrap:wrap;gap:0}#kurko-global-header .kgh-brand img{width:84px}#kurko-global-header .kgh-toggle{display:flex}#kurko-global-header .kgh-nav{display:none;width:100%;margin-top:18px;padding:12px 0;border-block:1px solid var(--kgh-rule);gap:0;justify-content:space-between}#kurko-global-header .kgh-nav.is-open{display:flex}#kurko-global-header .kgh-item{font-size:8px}}

@media(min-width:901px){html[data-kurko-page="directory"] #kurko-global-header,html[data-kurko-page="ss330"] #kurko-global-header{position:absolute;inset:0 0 auto;background:transparent}}
@media(max-width:900px){html[data-kurko-page="directory"] .banner-text{padding-top:20px}}

/* Footer reconstructed as live HTML from the supplied 2048px reference.
   Reuse the original embedded logo and fonts; no remote assets are required. */
#kurko-site-footer{
  box-sizing:border-box;
  margin:0;
  padding:55px 40px 46px;
  background:#141424;
  color:#aaa8bc;
  font-family:"Proxima Nova","KURKO_S1_Montserrat",sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  color-scheme:dark;
}
#kurko-site-footer *,#kurko-site-footer *::before,#kurko-site-footer *::after{box-sizing:border-box}
#kurko-site-footer .kf-shell{max-width:1428px;margin:0 auto}
#kurko-site-footer .kf-grid{
  display:grid;
  grid-template-columns:minmax(0,650fr) minmax(0,252fr) minmax(0,200fr) minmax(0,164fr);
  gap:54px;
  align-items:start;
  min-height:165px;
}
#kurko-site-footer .kf-brand{display:inline-block;vertical-align:top;max-width:100%;line-height:0}
#kurko-site-footer .kf-logo{display:block;width:170px;max-width:100%;height:auto;opacity:.82}
#kurko-site-footer .kf-description{margin:30px 0 13px;font-size:13.5px;line-height:26px}
#kurko-site-footer .kf-copyright{margin:0;font-size:12px;color:#9996ad;line-height:21px}
#kurko-site-footer .kf-heading{
  margin:4px 0 9px;
  font-family:"KURKO_S1_Michroma",sans-serif;
  font-size:13px;
  line-height:22px;
  font-weight:400;
  color:#eeecf6;
}
#kurko-site-footer .kf-list{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:21px}
#kurko-site-footer .kf-list li{margin:0 0 6px;padding:0}
#kurko-site-footer .kf-products li{margin-bottom:15px}
#kurko-site-footer .kf-list li:last-child{margin-bottom:0}
#kurko-site-footer a{color:inherit;text-decoration:none}
#kurko-site-footer a[href]:hover{color:#eeecf6;text-decoration:underline;text-underline-offset:3px}
#kurko-site-footer a:focus-visible{outline:2px solid #eeecf6;outline-offset:5px;border-radius:2px}
#kurko-site-footer [aria-disabled="true"]{cursor:default}
#kurko-site-footer .kf-disclaimer{
  margin:130px 0 0;
  padding:0 13px;
  color:#87839b;
  font-size:10.5px;
  line-height:20px;
}
#kurko-site-footer .kf-disclaimer a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1200px){
  #kurko-site-footer .kf-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:28px}
  #kurko-site-footer .kf-description br{display:none}
  #kurko-site-footer .kf-description{max-width:380px}
  #kurko-site-footer .kf-disclaimer{padding:0;margin-top:96px}
}
@media(max-width:900px){
  #kurko-site-footer{padding:44px 32px 32px}
  #kurko-site-footer .kf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
  #kurko-site-footer .kf-identity{grid-column:1/-1}
  #kurko-site-footer .kf-description{margin-top:24px;max-width:440px}
  #kurko-site-footer .kf-disclaimer{margin-top:48px}
}
@media(max-width:600px){
  #kurko-site-footer{padding:40px 24px 28px}
  #kurko-site-footer .kf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
  #kurko-site-footer .kf-products{grid-column:1/-1}
  #kurko-site-footer .kf-logo{width:154px}
  #kurko-site-footer .kf-description{font-size:13px;line-height:1.85}
  #kurko-site-footer .kf-heading{font-size:12px;margin-top:0}
  #kurko-site-footer .kf-list{font-size:13px;line-height:1.7}
  #kurko-site-footer .kf-list li,#kurko-site-footer .kf-products li{margin:0}
  #kurko-site-footer .kf-list a{display:inline-flex;align-items:center;min-height:44px}
  #kurko-site-footer .kf-disclaimer{margin-top:34px;font-size:10.5px;line-height:1.8;overflow-wrap:anywhere}
}


#kurko-site-footer{clear:both;width:100%;text-align:left;letter-spacing:normal}
#kurko-site-footer .kf-list a{display:inline-flex;align-items:center;vertical-align:middle;min-height:44px;min-width:44px}
#kurko-site-footer .kf-list li,#kurko-site-footer .kf-products li{margin:0}
#kurko-site-footer .kf-disclaimer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
#kurko-site-footer .kf-description{color:inherit}
#kurko-site-footer .kf-heading{letter-spacing:normal;overflow-wrap:normal}
#kurko-site-footer .kf-description,#kurko-site-footer .kf-copyright,#kurko-site-footer .kf-disclaimer{text-transform:none;letter-spacing:normal}
[data-kurko-missing],[data-kurko-route][aria-disabled="true"]{cursor:not-allowed!important}
a[data-kurko-route]:focus-visible{outline:2px solid #8982d8;outline-offset:4px}
