/* PATCH 34: homepage visual refinement; preserves PATCH 33 video and navigation. */
:root{--bk34-ink:#080f18;--bk34-gold:#d8b989;--bk34-line:rgba(255,255,255,.18)}
.landing11{background:var(--bk34-ink)!important;overflow:hidden;padding-bottom:clamp(65px,8vw,130px)!important}
.landing11:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 60% 40%,rgba(20,42,63,.25),transparent 60%)}
.landing11 .landing11-intro{position:relative;z-index:3;padding-top:clamp(30px,4vw,70px);max-width:550px!important;min-height:clamp(360px,39vw,540px)!important}
.landing11 .landing11-intro h1{font-family:'Instrument Serif',Georgia,serif!important;font-size:clamp(66px,6.5vw,105px)!important;line-height:.93!important;letter-spacing:-.055em!important;margin:28px 0 24px!important;max-width:650px!important}
.landing11 .landing11-intro h1 em{color:var(--bk34-gold);font-style:italic}
.landing11 .landing11-intro p{max-width:460px!important;font-size:clamp(14px,1.13vw,17px)!important;line-height:1.78!important;color:#c4cbd1!important}
.landing11 .landing11-intro .eyebrow11{font-size:10px!important;letter-spacing:.17em!important;color:var(--bk34-gold)!important}
.landing11 .hero11-link{margin-top:25px!important;background:var(--bk34-gold)!important;color:#0d141c!important;border-radius:3px!important;padding:17px 25px!important;font-weight:700!important;box-shadow:none!important;transition:transform .2s,background .2s}
.landing11 .hero11-link:hover{transform:translateY(-3px);background:#efd2a7!important}
.bk34-film-note{display:flex;align-items:center;gap:10px;color:#e5c79a;font-size:9px;font-weight:700;letter-spacing:.12em;margin-top:30px}
.bk34-film-note-secondary{color:#9daab6;font-weight:500;letter-spacing:.02em}.bk34-pulse{width:7px;height:7px;background:#e5c79a;border-radius:50%;box-shadow:0 0 0 4px #e5c79a22}
@media(min-width:900px){.landing11 .bk-film{top:clamp(80px,7vw,115px)!important;right:3.4%!important;width:52%!important;height:auto!important;aspect-ratio:16/9;bottom:auto!important;border-radius:10px!important;box-shadow:0 28px 90px #0009,0 0 0 1px #ffffff24;overflow:hidden!important}.landing11 .bk-film video{width:100%!important;height:100%!important;object-fit:contain!important}.landing11 .bk-film-shade{display:none!important}.landing11 .landing11-intro{max-width:43%!important}.landing11 .offer11{margin-top:20px!important}}
.landing11 .offer11{gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative;z-index:3}
.landing11 .offer11-card{border:1px solid var(--bk34-line)!important;background:#111d29!important;border-radius:5px!important;min-height:250px!important;padding:26px!important;box-shadow:none!important;transition:transform .25s,border-color .25s,background .25s!important}
.landing11 .offer11-card:hover{background:#1a2b3a!important;transform:translateY(-5px)!important;border-color:#c5a578!important}
.landing11 .offer11-card:before{display:none!important}.landing11 .offer11-no{font-size:9px!important;letter-spacing:.1em!important;color:#d8b989!important}
.landing11 .offer11-icon{font-size:31px!important;margin-top:24px!important;color:#e3c8a1!important}
.landing11 .offer11 h2{font-size:clamp(19px,1.8vw,26px)!important;margin:12px 0 9px!important;letter-spacing:-.035em!important}
.landing11 .offer11 p{font-size:12px!important;line-height:1.7!important;color:#b7c0c9!important}
.landing11 .offer11-action{font-size:11px!important;color:#ebcda0!important}
.landing11 .card-glint{display:none!important}
.landing11 .home-next{position:relative;z-index:3;margin-top:clamp(70px,7vw,115px)!important;padding-top:clamp(45px,5vw,75px)!important;border-top:1px solid var(--bk34-line)!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr)!important;align-items:start!important;gap:35px!important}
.landing11 .home-next h2{font-size:clamp(40px,4vw,64px)!important;line-height:1.03!important}
.landing11 .home-next-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.landing11 .home-next-actions a{min-height:205px!important;padding:24px 20px!important;border-radius:5px!important;transition:transform .2s,box-shadow .2s!important}
.landing11 .home-next-actions a:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px #0003!important}
@media(max-width:1100px){.landing11 .home-next{grid-template-columns:1fr!important}.landing11 .landing11-intro h1{font-size:clamp(62px,6.8vw,85px)!important}}
@media(max-width:899px){.landing11 .landing11-intro{max-width:100%!important;min-height:0!important;padding-top:35px!important}.landing11 .bk-film{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;order:0;border-radius:6px;margin:12px 0 24px;overflow:hidden}.landing11 .bk-film-shade{display:none!important}.landing11 .bk-film video{width:100%!important;height:100%!important;object-fit:contain!important}.landing11 .landing11-intro p{max-width:650px!important}.landing11 .offer11{margin-top:15px!important}}
@media(max-width:650px){.landing11 .landing11-intro h1{font-size:clamp(58px,13vw,82px)!important}.landing11 .offer11{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.landing11 .offer11-card{padding:17px!important;min-height:260px!important}.landing11 .offer11-no{font-size:8px!important}.landing11 .offer11-icon{font-size:27px!important}.landing11 .offer11 h2{font-size:19px!important}.landing11 .home-next-actions{grid-template-columns:1fr!important}.landing11 .home-next-actions a{min-height:135px!important}}
@media(prefers-reduced-motion:reduce){.landing11 .hero11-link,.landing11 .offer11-card,.landing11 .home-next-actions a{transition:none!important}}
