.shero{text-align:center;place-items:center;height:100svh;min-height:600px;display:grid;position:relative;overflow:hidden}.shero .bg{position:absolute;inset:0}.shero .bg img{object-fit:cover;object-position:50% 25%;filter:grayscale()contrast(1.15)brightness(.5);width:100%;height:100%}.shero .bg:before{content:"";z-index:1;mix-blend-mode:multiply;opacity:.85;background:linear-gradient(160deg,#ec0b25 0%,#6a000c 45%,#000 85%);position:absolute;inset:0}.shero .bg:after{content:"";background:radial-gradient(70% 70% at 50% 40%,#0000 20%,#000 90%),linear-gradient(#0006,#0000 30%,#000 100%);position:absolute;inset:0}.shero .in{z-index:2;padding:0 var(--pad);position:relative}.shero h1{font-family:var(--d);text-transform:uppercase;margin:0;font-size:clamp(60px,13vw,230px);font-weight:700;line-height:.88}.shero .tags{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.shero .tags span{font-family:var(--d);letter-spacing:.28em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:#00000040;border:1px solid #f2f0ec4d;border-radius:999px;padding:10px 18px 8px;font-size:12px;font-weight:600}.stack{max-width:1240px;padding:0 var(--pad);margin:0 auto}.card:last-child{margin-bottom:0}.card{top:calc(12vh + var(--i) * 22px);transform-origin:50% 0;will-change:transform;background:#0b0b0b;border:1px solid #f2f0ec1a;border-radius:10px;grid-template-columns:1fr 1fr;height:min(74vh,660px);margin-bottom:6vh;display:grid;position:sticky;overflow:hidden}.card .t{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:clamp(24px,4vw,64px);display:flex;position:relative}.card h2{font-family:var(--d);text-transform:uppercase;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(28px,3vw,54px);font-weight:700;line-height:.95}.card p{color:#d0cbc2;max-width:28ch;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.6}.card .ph{position:relative;overflow:hidden}.card .ph img{object-fit:cover;object-position:50% 25%;width:100%;height:112%;position:absolute;inset:-6% 0}.card:nth-child(2) .ph img{object-position:50% 30%}.card:nth-child(3) .ph img{object-position:50% 62%}.card .ph:after{content:"";background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0b66 28%,#0000 60%),linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}.card:nth-child(2n){grid-template-columns:1fr 1fr}.card:nth-child(2n) .ph{order:-1}.card:nth-child(2n) .ph:after{background:linear-gradient(270deg,#0b0b0b 0%,#0b0b0b66 28%,#0000 60%),linear-gradient(#0000 60%,#00000080)}.card .bw img{filter:grayscale()contrast(1.1)}.roles{border-top:1px solid #f2f0ec24;max-width:1100px;margin:clamp(30px,5vh,56px) auto 0;padding:0;list-style:none}.roles li{border-bottom:1px solid #f2f0ec24;position:relative;overflow:hidden}.roles .row2{justify-content:center;align-items:center;padding:clamp(18px,3vh,30px) 0;display:flex}.roles .row2 b{z-index:2;font-family:var(--d);text-transform:uppercase;font-size:clamp(34px,5.4vw,88px);font-weight:700;line-height:1;transition:color .4s;position:relative}.roles .rph{aspect-ratio:3/4;pointer-events:none;z-index:3;opacity:0;border-radius:4px;width:clamp(150px,16vw,240px);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.roles .rph img{object-fit:cover;width:100%;height:100%}.roles li:before{content:"";background:var(--red);transform-origin:bottom;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}.roles li:hover:before{transform:scaleY(1)}.roles li:hover b{color:var(--ink)}.steps{border-top:1px solid #f2f0ec24;border-bottom:1px solid #f2f0ec24;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:clamp(30px,5vh,56px) auto 0;display:grid;position:relative}.sline{background:var(--red);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.steps div{padding:clamp(26px,4vh,44px) clamp(16px,2vw,30px)}.steps div+div{border-left:1px solid #f2f0ec24}.steps b{font-family:var(--d);text-transform:uppercase;margin-bottom:12px;font-size:clamp(24px,2.4vw,38px);font-weight:700;display:block}.steps b i{color:var(--red);font-style:normal}.steps p{color:#cfcac2;max-width:28ch;margin:0 auto;font-size:16px;line-height:1.65}.scta .btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.scta{padding-bottom:clamp(60px,9vh,110px)}@media (max-width:860px){.card,.card:nth-child(2n){grid-template-columns:1fr;height:auto;margin-bottom:22px;position:relative;top:0}.card .wa{white-space:nowrap;padding:14px 20px 12px;font-size:12px}.card .ph,.card:nth-child(2n) .ph{order:-1;height:56vw}.card .ph:after,.card:nth-child(2n) .ph:after{background:linear-gradient(#0000 40%,#0b0b0b 100%)}.roles .rph{display:none}.steps{grid-template-columns:1fr}.steps div+div{border-top:1px solid #f2f0ec24;border-left:0}}
