.cs-hero{align-items:center;background:var(--cs-hero-bg) center /cover no-repeat,#1a1306;border-top:10px solid var(--cs-gold,#fcb722);display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(72px,18vh,200px) clamp(20px,6vw,80px);position:relative;text-align:center}.cs-hero:before{background:rgba(0,0,0,var(--cs-hero-overlay,.5));content:"";inset:0;position:absolute;z-index:-1}.cs-hero__crosshairs{--cs-cross:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cpath stroke='%23fff' stroke-width='1.2' d='M70 0v140M0 70h140'/%3E%3C/svg%3E");background-image:var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross),var(--cs-cross);background-position:8% 14%,29% 14%,50% 14%,71% 14%,92% 14%,8% 50%,92% 50%,8% 86%,29% 86%,50% 86%,71% 86%,92% 86%;background-repeat:no-repeat;background-size:80px 80px;inset:0;opacity:.39;pointer-events:none;position:absolute;z-index:-1}.cs-hero__content{align-items:center;display:flex;flex-direction:column;gap:clamp(32px,5vw,50px);position:relative;z-index:1}.cs-hero__headline{color:var(--cs-white,#fff);font-family:var(--cs-font-display,"Druk Wide",sans-serif);font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:.005em;line-height:1.08;margin:0;max-width:100%;overflow-wrap:break-word;text-transform:uppercase}.cs-hero__line{display:block}.cs-hero__soon{color:transparent;display:block;margin-top:.28em;-webkit-text-stroke:1px hsla(0,0%,100%,.85);text-stroke:1px hsla(0,0%,100%,.85)}.cs-hero__cta{align-items:center;background:var(--cs-gold,#fcb722);box-shadow:0 3.75px 9.375px rgba(0,0,0,.15);color:var(--cs-black,#000);display:inline-flex;font-family:var(--cs-font-display,"Druk Wide",sans-serif);font-size:10px;font-weight:500;justify-content:center;letter-spacing:.06em;min-height:44px;padding:18px 22px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease}.cs-hero__cta:hover{transform:translateY(-1px)}.cs-hero__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:767px){.cs-hero{border-top-width:6px;padding:clamp(56px,12vh,96px) 18px}.cs-hero__crosshairs{display:none}.cs-hero__headline{font-size:clamp(16px,5.4vw,30px);line-height:1.14}.cs-hero__content{gap:28px}}@media (min-width:1024px) and (max-width:1440px){.cs-hero__crosshairs{background-size:60px 60px}}