/* KUSABI film fills the section, behind a quiet centered identity. */
#kusabi{--kusabi-edge:clamp(32px,4vw,56px);position:relative;isolation:isolate;background:linear-gradient(to bottom,#03070b 0%,#06111a var(--kusabi-edge),#06111a calc(100% - var(--kusabi-edge)),#07121a 100%);border-block:0;padding:0;overflow:hidden}
#kusabi .kusabi-background{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--kusabi-edge),#000 calc(100% - var(--kusabi-edge)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--kusabi-edge),#000 calc(100% - var(--kusabi-edge)),transparent 100%)}
#kusabi .kusabi-background video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5}
#kusabi .kusabi-background::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06111a33,#06111a66)}
#kusabi .kusabi-top{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:760px;padding-block:88px}
#kusabi .kusabi-copy{width:100%;max-width:640px;text-align:center}
#kusabi .kusabi-copy .eyebrow{max-width:none;font-size:11px;color:#c6dce7;margin-bottom:30px}
#kusabi .kusabi-film-logo{position:static;display:block;width:min(460px,85%);height:auto;margin:0 auto 32px;filter:brightness(0) invert(1);pointer-events:none}
#kusabi .kusabi-copy h3{font-size:clamp(32px,3.7vw,54px);line-height:1.6;margin:0;white-space:nowrap}
#kusabi .kusabi-copy .section-copy{max-width:none;font-size:15px;line-height:2.15;color:#e2ebef;margin-top:28px}
#kusabi .kusabi-copy .outline-button{margin-top:30px;background:#06111a66}
@media(max-width:767px){
 #kusabi .kusabi-top{min-height:720px;padding-block:70px}
 #kusabi .kusabi-copy .eyebrow{font-size:10px;line-height:1.8;margin-bottom:25px}
 #kusabi .kusabi-film-logo{width:90%;margin-bottom:30px}
 #kusabi .kusabi-copy h3{font-size:clamp(20px,5.6vw,32px)}
 #kusabi .kusabi-copy .section-copy{font-size:14px}
 #kusabi .kusabi-copy .section-copy br{display:none}
}
