:root{--primary:gold;--primary-dark:#cc9f00;--accent-red:#c20;--accent-red-dark:#8b0000;--accent-green:#22a25a;--bg-1:#0d0d0d;--bg-2:#1a1a1a;--bg-3:#222;--bg-4:#2c2c2c;--text-primary:#fff;--text-muted:#ccc;--text-dim:#888;--font-heading:"Oswald",sans-serif;--font-body:"Inter",sans-serif;--section-padding:clamp(3.5rem,7vw,6rem) 1rem;--container-max:80rem;--radius:0.375rem;--radius-lg:0.75rem;--radius-full:9999px;--t:0.3s ease;--sectionPadding:clamp(3.5rem,7vw,6rem) 1rem;--headerColor:#fff;--bodyTextColor:#ccc;--bodyTextColorWhite:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-2);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body.cs-open{overflow:hidden}img,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}address{font-style:normal}.cs-topper{color:var(--primary);display:block;font-family:var(--font-body);font-size:clamp(.8125rem,1.6vw,.9375rem);letter-spacing:.12em;margin-bottom:.625rem;text-transform:uppercase}.cs-title,.cs-topper{font-weight:700;line-height:1.2em}.cs-title{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,2.875rem);margin:0 0 1rem}.cs-text{color:var(--text-muted);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.75em;margin:0 0 1.5rem}.cs-highlight{color:var(--primary)}.cs-container{margin:0 auto;max-width:var(--container-max);padding:0 1rem;width:100%}.cs-btn-icon{flex-shrink:0}#cs-navigation .cs-logo{align-items:center;display:flex;flex:none;text-decoration:none}.cs-logo-img{display:block;height:2.75rem;-o-object-fit:contain;object-fit:contain;width:auto}#cs-footer-108 .cs-footer-logo .cs-logo-img{height:9.45rem}#cs-navigation .cs-button-solid{background-color:var(--primary);border-radius:var(--radius);color:#000;display:inline-block;font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1;padding:.75rem 1.375rem;position:relative;text-align:center;text-decoration:none;transition:color var(--t);white-space:nowrap;z-index:1}#cs-navigation .cs-button-solid:before{background:var(--accent-red);border-radius:var(--radius);content:"";height:100%;left:0;position:absolute;top:0;transition:width var(--t);width:0;z-index:-1}#cs-navigation .cs-button-solid:hover{color:#fff}#cs-navigation .cs-button-solid:hover:before{width:100%}#cs-navigation .cs-box{display:block;height:.875rem;position:relative;width:1.5rem}#cs-navigation .cs-line{background-color:var(--text-primary);border-radius:2px;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}#cs-navigation .cs-line1{top:0;transform-origin:center;transition:transform .5s,top .3s}#cs-navigation .cs-line2{top:50%;transform:translateX(-50%) translateY(-50%);transform-origin:center;transition:top .3s,transform .5s}#cs-navigation .cs-line3{bottom:0;transition:bottom .3s,opacity .3s}#cs-navigation.cs-active .cs-line1{top:50%;transform:translate(-50%,-50%) rotate(225deg)}#cs-navigation.cs-active .cs-line2{top:50%;transform:translate(-50%,-50%) rotate(-225deg)}#cs-navigation.cs-active .cs-line3{bottom:100%;opacity:0}@media only screen and (max-width:1023.5px){#cs-navigation{background-color:var(--bg-1);border-bottom:1px solid rgba(255,215,0,.12);box-sizing:border-box;padding:.875rem 1rem;position:fixed;top:0;width:100%;z-index:10000}#cs-navigation:before{backdrop-filter:blur(8px);background:rgba(0,0,0,.88);content:"";display:block;height:0;opacity:0;position:absolute;right:0;top:100%;transition:height .5s,opacity .5s;width:100%;z-index:-1}#cs-navigation.cs-active:before{height:150vh;opacity:1}#cs-navigation.cs-active .cs-ul-wrapper{opacity:1;transform:scaleY(1);transition-delay:.12s}#cs-navigation.cs-active .cs-li{opacity:1;transform:translateY(0)}#cs-navigation .cs-container{align-items:center;display:flex;justify-content:flex-end;width:100%}#cs-navigation .cs-logo{height:100%;margin:0 auto 0 0;max-width:11rem;width:45%}#cs-navigation .cs-toggle{align-items:center;background-color:transparent;border:none;border-radius:var(--radius);cursor:pointer;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}#cs-navigation .cs-ul-wrapper{background-color:var(--bg-2);border-bottom:2px solid var(--primary);height:auto;left:0;opacity:0;overflow:hidden;padding-bottom:2rem;position:absolute;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .4s,opacity .3s;width:100%;z-index:-1}#cs-navigation .cs-ul{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem 0 0;width:100%}#cs-navigation .cs-li{opacity:0;text-align:center;transform:translateY(-2rem);transition:transform .6s,opacity .9s;width:100%}#cs-navigation .cs-li:first-of-type{transition-delay:.05s}#cs-navigation .cs-li:nth-of-type(2){transition-delay:.1s}#cs-navigation .cs-li:nth-of-type(3){transition-delay:.15s}#cs-navigation .cs-li:nth-of-type(4){transition-delay:.2s}#cs-navigation .cs-li-link{color:var(--text-primary);display:inline-block;font-size:clamp(1rem,2.5vw,1.375rem);font-weight:600;padding:.5rem 1rem;transition:color var(--t)}#cs-navigation .cs-li-link:hover{color:var(--primary)}#cs-navigation .cs-nav-button{display:none}}@media only screen and (min-width:1024px){#cs-navigation{background-color:var(--bg-1);border-bottom:1px solid rgba(255,215,0,.12);box-sizing:border-box;padding:0 1.5rem;position:fixed;top:0;width:100%;z-index:10000}#cs-navigation .cs-container{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end;max-width:var(--container-max)}#cs-navigation .cs-toggle{display:none}#cs-navigation .cs-logo{margin:0 auto 0 0}#cs-navigation .cs-logo .cs-logo-img{height:3.5rem}#cs-navigation .cs-ul{align-items:center;display:flex;gap:clamp(1.25rem,2.4vw,2.25rem)}#cs-navigation .cs-li{flex:none;padding:1.5rem 0}#cs-navigation .cs-li-link{color:var(--text-muted);display:block;font-size:clamp(.8125rem,1vw,.9375rem);font-weight:600;position:relative;transition:color var(--t)}#cs-navigation .cs-li-link:before{background:var(--primary);bottom:-.25rem;content:"";display:block;height:2px;left:0;position:absolute;transition:width var(--t);width:0}#cs-navigation .cs-li-link:hover{color:var(--text-primary)}#cs-navigation .cs-li-link:hover:before{width:100%}#cs-navigation .cs-nav-button{display:inline-block}}