section.hero--dept{position:relative;height:100vh;height:100svh;min-height:720px;max-height:900px;overflow:hidden;background:#1a2143;color:#fff;font-family:Manrope,sans-serif}.hero--dept .hero__slide,.hero--dept .hero__stage{position:absolute;inset:0;z-index:0;overflow:hidden;transform:none;animation:none}.hero--dept .hero__slide{opacity:0;transition:opacity 1.1s ease}.hero--dept .hero__slide.is-on{opacity:1;z-index:1}.hero--dept .hero__slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos,60% 50%)}.hero--dept .hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(26,33,67,.92),rgba(26,33,67,.62) 34%,rgba(26,33,67,.12) 66%,rgba(26,33,67,0))}.hero--dept .hero__veil--y{background:linear-gradient(180deg,rgba(26,33,67,.5),rgba(26,33,67,0) 26%,rgba(26,33,67,0) 72%,rgba(26,33,67,.55))}.hero--dept .hero__c{position:absolute;inset:auto;left:clamp(20px,6.6vw,96px);bottom:clamp(104px,14vh,128px);width:min(660px,calc(100vw - 2 * clamp(20px, 6.6vw, 96px)));max-width:none;margin:0;padding:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px}.hero--dept .hero__k{margin:0;display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e87862}.hero--dept .hero__k-rule{display:block;width:28px;height:1px;background:#e87862}.hero--dept .hero__h{margin:0;max-width:none;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(44px,5.9vw,84px);line-height:.96;letter-spacing:-.02em;color:#fff;text-wrap:balance}.hero--dept .hero__h em{font-style:italic;color:#e87862}.hero--dept .hero__rotor{transition:opacity .35s ease}.hero--dept .hero__rotor.is-out{opacity:0}.hero--dept .hero__lead{margin:0;max-width:430px;font-size:17px;line-height:1.55;color:hsla(0,0%,100%,.8)}.hero--dept .hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.hero--dept .btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.hero--dept .btn--solid{background:#e87862;color:#fff}.hero--dept .btn--solid:hover{background:#cf5c45}.hero--dept .btn--ghost{border:1px solid hsla(0,0%,100%,.42);color:#fff}.hero--dept .btn--ghost:hover{border-color:#fff}.hero--dept .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero--dept .hero__reel{position:absolute;inset:auto;left:clamp(20px,6.6vw,96px);bottom:44px;z-index:4;overflow:visible;display:flex;align-items:center;gap:10px}.hero--dept .hero__thumb{padding:0;border:0;background:none;cursor:pointer;border-radius:3px;overflow:hidden;line-height:0;opacity:.55;box-shadow:0 0 0 2px transparent;transition:opacity .3s,box-shadow .3s}.hero--dept .hero__thumb img{display:block;width:72px;height:46px;object-fit:cover;background:hsla(0,0%,100%,.08)}.hero--dept .hero__thumb.is-on{opacity:1;box-shadow:0 0 0 2px #e87862}.hero--dept .hero__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero--dept .hero__count{margin-left:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:hsla(0,0%,100%,.72)}@media (hover:hover) and (pointer:fine){.hero--dept .btn,.hero--dept .hero__thumb{cursor:none}}@media (prefers-reduced-motion:reduce){.hero--dept .btn,.hero--dept .hero__rotor,.hero--dept .hero__slide,.hero--dept .hero__thumb{transition:none}}body.no-motion .hero--dept .hero__slide{transition:none}@media (max-width:720px){section.hero--dept{min-height:640px}.hero--dept .hero__veil{background:linear-gradient(180deg,rgba(26,33,67,.35),rgba(26,33,67,.25) 40%,rgba(26,33,67,.9))}.hero--dept .hero__c{bottom:120px;gap:20px}.hero--dept .hero__lead{font-size:15px}.hero--dept .btn{height:46px;padding:0 20px}.hero--dept .hero__thumb img{width:56px;height:36px}.hero--dept .hero__count{display:none}}