.sb-introduction{background:#0c1517;padding:88px 32px 100px;color:#eee}.sb-intro-inner{max-width:1200px;margin:auto}.sb-introduction h2{text-align:center;color:#bf9b60;font-size:clamp(32px,3.5vw,48px);line-height:1.2;margin:0 0 56px}.sb-intro-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.sb-intro-gallery{min-width:0}.sb-intro-slides{position:relative;aspect-ratio:1.18;overflow:hidden;background:#111}.sb-intro-slide{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;transition:opacity 1s ease}.sb-intro-slide.is-active{opacity:1}.sb-intro-gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:16px;color:#bf9b60;font-size:14px}.sb-intro-gallery-controls button{background:transparent;border:0;color:#bf9b60;cursor:pointer;padding:4px 8px;font:inherit}.sb-intro-gallery-controls button[data-intro-prev],.sb-intro-gallery-controls button[data-intro-next]{font-size:28px;line-height:1}.sb-intro-gallery-controls button[data-intro-pause]{margin-left:auto;font-size:13px}.sb-intro-copy h3{color:#fff;font-size:clamp(26px,2.4vw,34px);line-height:1.25;margin:0 0 24px}.sb-intro-copy p{font-size:17px;line-height:1.8;margin:0 0 18px}.sb-intro-link{display:inline-block;margin-top:12px;border:1px solid #bf9b60;color:#bf9b60!important;padding:12px 24px;transition:background .2s,color .2s}.sb-intro-link:hover{background:#bf9b60;color:#0c1517!important}.sb-intro-gallery-controls button:focus-visible,.sb-intro-link:focus-visible{outline:2px solid #bf9b60;outline-offset:4px}@media(max-width:900px){.sb-intro-layout{gap:32px}.sb-introduction{padding:64px 28px}.sb-intro-copy p{font-size:16px}}@media(max-width:767px){.sb-introduction{padding:48px 24px 60px}.sb-introduction h2{font-size:32px;margin-bottom:30px}.sb-intro-layout{grid-template-columns:1fr;gap:30px}.sb-intro-slides{aspect-ratio:4/3}.sb-intro-copy h3{font-size:27px}.sb-intro-copy p{line-height:1.75}.sb-intro-link{margin-top:8px}}@media(prefers-reduced-motion:reduce){.sb-intro-slide{transition:none}}
#sb-intro-title{scroll-margin-top:150px}@media(max-width:767px){#sb-intro-title{scroll-margin-top:145px}}
