.hero-visual{height:530px;position:relative;margin:0 0 0 6%;overflow:hidden;background:#171411}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,9,.42),transparent 45%,rgba(8,9,9,.24)),linear-gradient(0deg,rgba(8,9,9,.56),transparent 45%)}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual figcaption{position:absolute;z-index:1;bottom:18px;right:20px;font:.62rem 'DM Mono';letter-spacing:.16em;color:#f4e5c7}.brand img{filter:none;width:230px;max-height:74px;object-fit:contain;object-position:left center;mix-blend-mode:screen}.statement-visual{display:flex;flex-direction:column;gap:18px}.statement-visual img{width:100%;height:245px;object-fit:cover;object-position:center;display:block;border:1px solid rgba(213,161,75,.34)}.statement-visual p{color:var(--muted);line-height:1.7;margin:0}.reel{height:540px;position:relative;overflow:hidden;transition:.35s;background:#20170e;padding:0;display:block}.reel:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78))}.reel>*{position:relative;z-index:0}.r1{background:linear-gradient(35deg,rgba(7,8,8,.56),rgba(7,8,8,.08)),url('assets/imersion.png') center/cover}.r2{background:linear-gradient(35deg,rgba(7,8,8,.56),rgba(7,8,8,.08)),url('assets/direction.png') center/cover}.r3{background:linear-gradient(35deg,rgba(11,11,11,.35),rgba(68,47,21,.4)),url('assets/hero-plan-to-home.png') center/cover}.reel-overlay{position:absolute;z-index:2;inset:0;padding:22px;display:flex;justify-content:space-between;flex-direction:column;color:white;text-decoration:none}.reel:hover{transform:translateY(-8px)}.reel-top{display:flex;justify-content:space-between;font: .62rem 'DM Mono';letter-spacing:.11em;color:#eee5d5}.reel-bottom{display:flex;justify-content:space-between;align-items:end}.reel h3{font:500 2.25rem/.97 'Playfair Display';margin:0;letter-spacing:-.04em}.play{border:1px solid rgba(255,255,255,.6);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:.9rem}.process li{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:115px 45px 1fr;gap:14px;align-items:center}.process li img{width:115px;height:104px;object-fit:cover;display:block}.process li>span{font: .68rem 'DM Mono';color:var(--gold)}@media(max-width:760px){.brand img{width:160px;max-height:56px}.hero-visual{height:350px;margin:38px 0 0}.statement-visual img{height:205px}.reel{height:420px}.process li{grid-template-columns:92px 32px 1fr;gap:10px}.process li img{width:92px;height:90px}}
