.slice-library__intro{text-align:center;padding:160px 0 20px}.slice-preview{margin-bottom:100px}.slice-preview:last-child{margin-bottom:60px}.slice-preview__bar{border-bottom:2px dashed #d5d7da;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:16px;display:flex}.slice-preview__name{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0b1422;border-radius:6px;padding:8px 16px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;display:inline-block}.slice-preview__variation{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.slice-preview__orphaned{color:#8a5300;background:#fff8e6;border:1px dashed #e0b040;border-radius:6px;padding:16px 20px;font-size:14px;line-height:1.5}.slice-preview__orphaned code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero-carousel,.hero-video{position:relative}.hero-carousel .hero-slider{margin:0}.hero-carousel .slick-slide{height:auto}.hero-slide,.hero-video{align-items:center;min-height:min(88vh,880px);display:flex;position:relative;overflow:hidden}.hero-video{align-items:flex-start;min-height:min(100dvh + 100px,1380px);padding-top:218px;padding-bottom:clamp(280px,24vh + 100px,420px)}.hero-video .hero-title{letter-spacing:-.032em;text-transform:uppercase;font-size:clamp(40px,6.6vw,95px);font-weight:600;line-height:1.1}.hero-video .hero-text{font-family:var(--brand-font-heading);font-size:clamp(20px,2.15vw,31px);font-weight:400;line-height:1.6}.hero-slide .container,.hero-video .container{z-index:2;position:relative}.hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#0b142273 0%,#0b1422a6 100%);position:absolute;inset:0}.hero-video .hero-overlay{background:linear-gradient(180deg in oklab, var(--brand-gunmetal,#072b31) 38%, #072b31f7 44%, #072b31e6 50%, #072b31c9 57%, #072b31a6 63%, #072b3180 69%, #072b3157 75%, #072b3133 81%, #072b3117 88%, #072b3105 94%, #072b3100 100%);background-repeat:no-repeat;background-size:100% 100%;animation:3.5s 2.2s both hero-overlay-roll}@keyframes hero-overlay-roll{0%{background-size:100% 200%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.hero-video .hero-overlay{animation-duration:1ms}}.hero-video-inner{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.hero-video-inner .hero-video-content{flex:auto;max-width:856px}.hero-badge{flex:none;width:clamp(120px,13.5vw,195px);height:auto}@media (max-width:991px){.hero-badge{display:none}}.hero-video .btn-wrap{gap:16px 24px;margin-top:56px}.hero-video .btn{padding:16px 24px}.hero-slide-content,.hero-video-content{max-width:760px}.hero-slide-content .hero-title,.hero-slide-content .hero-text,.hero-video-content .hero-title,.hero-video-content .hero-text{color:#fff}.hero-slide-content .hero-text,.hero-video-content .hero-text{margin-top:25px}.hero-carousel .slick-dots{z-index:3;position:absolute;bottom:32px;left:0;right:0}.hero-video-bg{z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-video-frame{aspect-ratio:16/9;pointer-events:none;border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.hero-promo__band{background-color:var(--brand-surface-dark);color:var(--brand-ink-inverse);background-position:50%;background-size:cover;padding:120px 0;position:relative}.hero-promo__band--media:before{content:"";background:#0a0c008c;position:absolute;inset:0}.hero-promo__content{z-index:1;max-width:760px;position:relative}.hero-promo__eyebrow{margin-bottom:16px}.hero-promo__title{color:inherit;font-family:var(--brand-font-heading);margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}.hero-promo__actions{margin-top:32px}@media (max-width:991px){.hero-promo__band{padding:80px 0}}
