.forest-preview.branded-preview .forest-backdrop-photo{background-image:url('../assets/jarkreborn-cinematic-v1.webp');background-position:center;filter:brightness(.88) saturate(.9);animation-duration:35s}
.branded-preview .forest-backdrop::after{background:linear-gradient(0deg,#0b1012ed,transparent 76%),linear-gradient(90deg,#0b10124d,transparent 50%,#0b10124d)}
.branded-preview.home-photographic .hero{min-height:calc(100svh - 84px);display:flex;align-items:center}
.branded-preview .hero::after{background:linear-gradient(0deg,#111519b8,transparent 70%)}
.branded-preview.home-photographic .hero-content{width:min(1300px,calc(100% - 70px));padding-block:100px 120px;text-align:center;position:relative;z-index:2}
.branded-preview .hero .eyebrow{letter-spacing:.3em;color:#ffcca0;text-shadow:0 2px 20px #000;margin-bottom:22px}
.branded-preview.home-photographic .hero h1{font-size:clamp(42px,8vw,116px);font-weight:800;letter-spacing:-.055em;line-height:1.1;white-space:nowrap;filter:drop-shadow(0 5px 18px #0009);max-width:none;margin-inline:auto}
.cinematic-brand{display:inline-block;color:#ffe6c4;background:linear-gradient(110deg,#ffb165 5%,#ffdfb3 30%,#fff2da 44%,#d68b46 55%,#ffdaaa 65%,#fff3de 78%,#ffa75c 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-shimmer 12s ease-in-out infinite}
.cinematic-domain{font-size:.53em;color:#fff1dc;letter-spacing:-.04em;margin-left:.03em}
.branded-preview.home-photographic .hero-content>p.cinematic-tagline{color:#ffe6c6;font:500 clamp(19px,2.2vw,30px)/1.5 Manrope,'Segoe UI',sans-serif;letter-spacing:.08em;margin:24px auto 0;max-width:none;text-shadow:0 2px 16px #000}
.branded-preview.home-photographic .hero-content>p.cinematic-intro{max-width:600px;margin:18px auto 0;color:#e3ded6;font-size:15px;text-shadow:0 2px 10px #000}
.branded-preview .hero .actions,.branded-preview .hero .hero-note{justify-content:center}
.branded-preview .hero .actions{margin-top:32px}
.branded-preview .hero-guide{display:inline-block;color:#e9dccb;text-shadow:0 1px 8px #000}
.branded-preview .hero .hero-note{margin-top:25px;color:#e3d2bc}
.branded-preview .hero-caption{display:none}
.branded-preview .forest-fog{opacity:.55;background:radial-gradient(ellipse,#bdcbcf38,transparent 65%)}
.branded-preview .forest-preview-bar{border-color:#ffb15d77;background:#11191bed}
.branded-preview .section-tint{background:#121b20ed}
.branded-preview .rates{background:#11191ee0}
@keyframes brand-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.forest-paused .cinematic-brand{animation-play-state:paused}
@media(max-width:700px){.branded-preview.home-photographic .hero{min-height:760px;min-height:calc(100svh - 75px)}.branded-preview.home-photographic .hero-content{width:calc(100% - 30px);padding-block:85px 130px}.branded-preview .hero .eyebrow{font-size:9px;letter-spacing:.14em}.branded-preview.home-photographic .hero h1{font-size:clamp(32px,9.4vw,62px)}.branded-preview .hero .cinematic-tagline{font-size:18px;letter-spacing:.02em}.branded-preview .hero .cinematic-intro{font-size:13px;max-width:310px}.branded-preview .hero .actions{flex-direction:column;align-items:center;gap:12px}.branded-preview .hero .actions .button{width:min(290px,100%)}.branded-preview .forest-backdrop-photo{background-position:58% center}.branded-preview .hero .hero-note{font-size:9px;gap:14px}.branded-preview .hero-guide{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cinematic-brand{animation:none}}
.ambient-control{position:fixed;right:18px;bottom:18px;z-index:30}
.ambient-control button{padding:8px 12px;border:1px solid #ffb87340;border-radius:24px;background:#10171ee8;color:#e8d4bb;font-size:10px;box-shadow:0 4px 16px #0003}
.ambient-control button:disabled{display:none}
@media(max-width:700px){.ambient-control{right:12px;bottom:12px}.ambient-control button{font-size:9px;padding:7px 10px}}
