.owner-film{position:relative;overflow:hidden;padding:105px clamp(19px,6vw,105px);background:radial-gradient(ellipse at 72% 50%,#b529253c,transparent 55%),#070606;border-top:1px solid #ad744335}
.owner-film-wrap{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);gap:clamp(35px,5vw,90px);align-items:center}
.owner-film-eyebrow{color:#ffd5a4;display:flex;align-items:center;gap:12px;letter-spacing:.21em;font-weight:800;font-size:10px;line-height:1.7}
.owner-light{display:inline-block;flex:0 0 9px;height:9px;border-radius:50%;background:#e53422;box-shadow:0 0 18px #ff422a}
.owner-film-index{margin:42px 0 20px;color:#bba18a;font-size:10px;letter-spacing:.23em;font-weight:800}
.owner-film-copy h2{font:clamp(85px,9.8vw,158px)/.88 var(--disp,Anton,Impact,sans-serif);letter-spacing:-.028em;margin:0 0 36px;color:#fff2e5}
.owner-film-copy h2 em{font-style:normal;color:#f2442e}
.owner-film-lead{max-width:490px;color:#e7d5c4;line-height:1.72;font-size:17px}
.owner-film-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}
.owner-film-facts span{border:1px solid #695445;padding:9px 11px;color:#e4c8af;font:800 9px/1.4 "DM Sans",sans-serif;letter-spacing:.12em}
.owner-film-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:34px}
.owner-film-actions .btn{max-width:345px}
.owner-simple-link{font:800 11px "DM Sans",sans-serif;letter-spacing:.13em;text-underline-offset:7px}
.owner-film-disclosure{font-size:11px;color:#aa998d;line-height:1.65;margin:36px 0 0;max-width:480px}
.owner-screen-area{width:min(100%,510px);justify-self:center;position:relative}
.owner-screen-halo{position:absolute;inset:10% -20%;background:#ad290f40;filter:blur(80px);pointer-events:none}
.owner-screen{position:relative;margin:auto;width:min(100%,390px);aspect-ratio:9/16;background:#0c0908;border:2px solid #aa6a43;border-radius:19px;overflow:hidden;box-shadow:0 45px 100px #000b,0 0 0 9px #29211b;display:flex;flex-direction:column}
.owner-screen video{min-height:0;width:100%;height:100%;flex:1;object-fit:cover;background:#17100c}
.owner-screen-top,.owner-screen-controls{position:absolute;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:17px 15px;color:#fff4e5;background:linear-gradient(#000b,#0000)}
.owner-screen-top{top:0;font:900 12px "DM Sans",sans-serif;letter-spacing:.11em}
.owner-screen-top b{font-weight:500}
.owner-screen-top>span:last-child{font-size:9px;color:#ffe7cf}
.owner-screen-top i{display:inline-block;background:#fa3927;width:6px;height:6px;border-radius:50%;margin-right:3px}
.owner-screen-controls{bottom:0;top:auto;background:linear-gradient(#0000,#000e);padding:28px 12px 13px}
.owner-screen-controls button{border:1px solid #ffffff85;color:#fff;background:#0008;padding:12px 15px;font:800 10px "DM Sans",sans-serif;letter-spacing:.12em;border-radius:3px;min-width:120px;min-height:44px}
.owner-screen-controls button:hover{background:#dc332a;border-color:#dc332a}
.owner-screen-caption{color:#baa48c;font-size:9px;letter-spacing:.14em;text-align:center;margin-top:26px;line-height:1.8}
.owner-handoff{background:#eacfb4;color:#18100d;padding:85px clamp(19px,6vw,105px) 95px}
.owner-handoff-top{display:flex;justify-content:space-between;border-bottom:1px solid #6b4a3b65;padding-bottom:17px;font-weight:800;font-size:10px;letter-spacing:.2em}
.owner-handoff-main{max-width:1480px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.owner-handoff h2{font:clamp(68px,7.5vw,122px)/.9 var(--disp,Anton,Impact,sans-serif);margin:20px 0 33px}
.owner-handoff h2 em{font-style:normal;color:#b73529}
.owner-handoff-main>div:first-child>p:last-child{max-width:520px;line-height:1.65;font-size:18px}
.owner-steps>div{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #6b4a3b65;padding:25px 0}
.owner-steps b{font-size:12px;color:#a63224}
.owner-steps strong{display:block;font-size:15px;letter-spacing:.08em}
.owner-steps small{font-size:13px;line-height:1.55;display:block;margin-top:7px;color:#604e42}
.owner-steps .btn{width:100%;border:0;justify-content:space-between;margin:22px 0 15px}
#ownerCopyNotice{display:block;font-size:11px;color:#715344}
@media(max-width:980px){.owner-film{padding:80px 26px}.owner-film-wrap{gap:40px}.owner-film-copy h2{font-size:clamp(65px,8.8vw,105px)}.owner-screen{max-width:330px}.owner-handoff{padding:70px 26px}.owner-handoff-main{gap:30px}}
@media(max-width:720px){.owner-film{padding:70px 19px}.owner-film-wrap{display:flex;flex-direction:column;align-items:stretch;gap:50px}.owner-film-copy h2{font-size:clamp(82px,18vw,126px);margin-bottom:24px}.owner-film-index{margin:32px 0 20px}.owner-film-lead{font-size:15px}.owner-screen-area{width:100%;order:-1}.owner-screen{max-width:300px}.owner-film-actions .btn{width:100%;max-width:none}.owner-handoff{padding:60px 19px}.owner-handoff-main{display:block;margin-top:40px}.owner-handoff h2{font-size:clamp(65px,14vw,100px)}.owner-handoff-main>div:first-child>p:last-child{font-size:15px}.owner-steps{margin-top:35px}.owner-handoff-top{gap:15px;font-size:8px}}
@media(max-width:360px){.owner-film-copy h2{font-size:74px}.owner-screen-controls button{min-width:105px;padding:11px 8px}}
@media(prefers-reduced-motion:reduce){.owner-film *{scroll-behavior:auto!important}}
/* Ensure anchored film is revealed below the fixed mobile navigation. */
#film{scroll-margin-top:72px}
