#top .kil-hero.flow-hero{background:#05090c!important;cursor:default;touch-action:pan-y pinch-zoom}
#top .flow-hero .flow-art{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
#top .flow-hero .hero-shade{background:linear-gradient(90deg,rgba(3,7,10,.74),rgba(3,7,10,.08) 80%),linear-gradient(0deg,#05090ca0,transparent 34%)!important}
#top .flow-hero .hero-copy{max-width:none;padding:clamp(115px,17svh,190px) 6vw 100px!important}
#top .flow-hero .flow-title{position:static!important;clip:auto!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important;white-space:normal!important;color:#f5faf8;font-size:clamp(48px,7.6vw,110px)!important;font-weight:400!important;letter-spacing:-.065em!important;line-height:.98!important;margin:0!important;text-wrap:balance}
#top .flow-hero .hero-copy>p:not(:first-child){max-width:390px!important;color:#d2dbda!important}
.flow-signature{position:absolute;z-index:2;bottom:38px;left:6vw;right:6vw;display:flex;justify-content:space-between;gap:12px;font:600 9px/1.4 system-ui;letter-spacing:.18em;color:#b6c9c6;pointer-events:none}
@media(max-width:700px){#top .flow-hero .hero-copy{justify-content:center;padding:100px 7vw 120px!important}#top .flow-hero .flow-title{font-size:clamp(47px,11vw,72px)!important}#top .flow-hero .hero-copy>p:not(:first-child){font-size:14px!important;max-width:310px!important}.flow-signature{left:7vw;right:7vw;bottom:30px;font-size:8px}}
