.wb-cinematic-hero{position:relative;width:100%;overflow:hidden;font-family:var(--wb-font-body,"Inter",sans-serif);background:#060d0a}.wb-cinematic-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.wb-cinematic-slide.active{opacity:1;pointer-events:auto}.wb-cinematic-image{position:absolute;inset:0;overflow:hidden}.wb-cinematic-image img{object-position:center center;transition:transform 8s ease;transform:scale(1.04)}.wb-cinematic-image-active img{transform:scale(1)}.wb-cinematic-image-fallback{background:var(--wb-color-primary-dark,#060d0a)}.wb-cinematic-overlay{position:absolute;inset:0;z-index:1}.wb-cinematic-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 56px;font-family:var(--wb-font-body,"Inter",sans-serif)}.wb-cinematic-align-right .wb-cinematic-content{align-items:flex-end;text-align:right}.wb-cinematic-align-left .wb-cinematic-content{align-items:flex-start;text-align:left}.wb-cinematic-align-center .wb-cinematic-content{align-items:center;text-align:center}.wb-cinematic-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--wb-color-primary);margin-bottom:16px;opacity:0;transform:translateY(14px);transition:opacity .7s ease .2s,transform .7s ease .2s}.wb-cinematic-align-center .wb-cinematic-eyebrow:after,.wb-cinematic-align-left .wb-cinematic-eyebrow:before,.wb-cinematic-align-right .wb-cinematic-eyebrow:after{content:"";display:inline-block;width:28px;height:1.5px;background:var(--wb-color-primary)}.wb-cinematic-slide.active .wb-cinematic-eyebrow{opacity:1;transform:translateY(0)}.wb-cinematic-title{font-size:clamp(1.625rem,4vw,2.375rem);font-weight:700;line-height:1.2;color:#f0f5f2;margin:0 0 14px;max-width:420px;opacity:0;transform:translateY(18px);transition:opacity .7s ease .38s,transform .7s ease .38s}.wb-cinematic-slide.active .wb-cinematic-title{opacity:1;transform:translateY(0)}.wb-cinematic-desc{font-size:14px;font-weight:300;line-height:1.75;color:rgba(240,245,242,.65);margin:0 0 28px;max-width:380px;opacity:0;transform:translateY(14px);transition:opacity .7s ease .52s,transform .7s ease .52s}.wb-cinematic-slide.active .wb-cinematic-desc{opacity:1;transform:translateY(0)}.wb-cinematic-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wb-cinematic-align-right .wb-cinematic-cta-row{justify-content:flex-end}.wb-cinematic-align-center .wb-cinematic-cta-row{justify-content:center}.wb-cinematic-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;background:var(--wb-color-primary);color:var(--wb-color-primary-fg,#fff);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;border-radius:3px;opacity:0;transform:translateY(10px);transition:opacity .7s ease .64s,transform .7s ease .64s,background .2s}.wb-cinematic-cta:hover{filter:brightness(1.1);color:var(--wb-color-primary-fg,#fff)}.wb-cinematic-slide.active .wb-cinematic-cta{opacity:1;transform:translateY(0)}.wb-cinematic-cta-secondary{display:inline-flex;align-items:center;padding:12px 26px;border:1px solid rgba(240,245,242,.35);color:rgba(240,245,242,.85);font-size:13px;font-weight:500;text-decoration:none;border-radius:3px;opacity:0;transform:translateY(10px);transition:opacity .7s ease .72s,transform .7s ease .72s,border-color .2s}.wb-cinematic-cta-secondary:hover{border-color:var(--wb-color-primary);color:#f0f5f2}.wb-cinematic-slide.active .wb-cinematic-cta-secondary{opacity:1;transform:translateY(0)}.wb-cinematic-progress{position:absolute;top:0;left:0;height:2.5px;background:var(--wb-color-primary);transition:width .1s linear;z-index:10}.wb-cinematic-counter{position:absolute;top:28px;left:52px;font-size:12px;font-weight:300;color:rgba(240,245,242,.4);letter-spacing:.06em;z-index:10}.wb-cinematic-counter span{color:var(--wb-color-primary);font-weight:500}.wb-cinematic-controls{position:absolute;bottom:32px;right:52px;z-index:10}.wb-cinematic-dots{display:flex;gap:8px;align-items:center}.wb-cinematic-dot{width:28px;height:2px;background:rgba(240,245,242,.25);border:none;cursor:pointer;padding:0;transition:background .3s,width .3s;border-radius:2px}.wb-cinematic-dot.active{background:var(--wb-color-primary);width:44px}.wb-cinematic-arrows{position:absolute;bottom:24px;left:52px;display:flex;gap:8px;z-index:10}.wb-cinematic-arrow{width:40px;height:40px;border:1px solid rgba(240,245,242,.2);background:transparent;color:rgba(240,245,242,.65);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:border-color .2s,color .2s,background .2s}.wb-cinematic-arrow:hover{border-color:var(--wb-color-primary);color:var(--wb-color-primary);background:color-mix(in srgb,var(--wb-color-primary) 15%,transparent)}@media (max-width:640px){.wb-cinematic-hero{height:auto!important;min-height:unset!important;display:flex;flex-direction:column}.wb-cinematic-slide{position:relative;flex-shrink:0}.wb-cinematic-slide:not(.active){display:none}.wb-cinematic-image{position:relative;height:220px}.wb-cinematic-image img{filter:brightness(.55);transform:none!important}.wb-cinematic-overlay{background:linear-gradient(180deg,transparent 40%,rgba(6,13,10,.9))!important}.wb-cinematic-content{position:relative;align-items:flex-start!important;text-align:left!important;padding:24px 20px 80px;background:#060d0a}.wb-cinematic-align-center .wb-cinematic-eyebrow:after,.wb-cinematic-align-right .wb-cinematic-eyebrow:after{display:none}.wb-cinematic-eyebrow:before{content:"";display:inline-block;width:20px;height:1.5px;background:var(--wb-color-primary);margin-right:2px}.wb-cinematic-desc,.wb-cinematic-title{max-width:100%}.wb-cinematic-title{font-size:26px}.wb-cinematic-desc{font-size:13px}.wb-cinematic-counter{top:16px;left:16px}.wb-cinematic-controls{bottom:20px;right:16px}.wb-cinematic-arrows{bottom:16px;left:16px}.wb-cinematic-arrow{width:34px;height:34px}.wb-cinematic-cta-row{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.wb-cinematic-image img{transition:none}.wb-cinematic-cta,.wb-cinematic-cta-secondary,.wb-cinematic-desc,.wb-cinematic-eyebrow,.wb-cinematic-title{transition:opacity .3s ease;transform:none!important}}