@media(max-width:700px){
header nav.wrap{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:16px 20px;padding:18px 24px!important;min-height:0;height:auto}
header .logo{grid-column:1;grid-row:1;font-size:30px}
header .lang{grid-column:2;grid-row:1;margin:0!important;position:static;min-width:72px;justify-content:center}
header .lang button{min-width:32px;min-height:32px;padding:6px!important}
header .links{grid-column:1;grid-row:2;margin:0!important;justify-self:start;position:static;font-size:12px;gap:0}
header nav .nav-cta{grid-column:2;grid-row:2;margin:0!important;min-height:42px;box-sizing:border-box;padding:12px 15px;gap:0;border-radius:999px;font:600 11px Manrope,sans-serif}
header .industry-list{left:0;right:auto;top:30px;max-width:calc(100vw - 48px)}
.arrow,.industry-arrow,.ribbon-beacon,.ribbon-confirm,.ribbon-typing,.mobile-stage-glow,.ribbon-signal{display:none!important}
.wrap{width:calc(100% - 48px)}
.hero{height:auto!important;min-height:0!important;max-height:none!important;display:flex;gap:0;padding:0}
.hero-copy{padding:36px 0 0!important;width:100%;box-sizing:border-box}
.hero .eyebrow{font:400 11px/1.5 'DM Sans',sans-serif;letter-spacing:0}
.hero h1{font-family:Manrope,sans-serif;font-size:clamp(30px,8.7vw,39px)!important;line-height:1.17!important;letter-spacing:-1.4px!important;margin:20px 0!important;font-weight:500}
.hero p{font:400 15px/1.65 'DM Sans',sans-serif;margin:18px 0 24px!important;color:#c2c9d5}
.hero .actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0}
.hero .btn,.closing .btn{justify-content:center;min-height:52px;box-sizing:border-box;border-radius:999px;padding:16px 24px;gap:0;font:600 13px Manrope,sans-serif;box-shadow:none}
.hero .film-launch{width:100%;min-height:58px;justify-content:center;padding:10px 18px;gap:12px;box-sizing:border-box;border-radius:999px;background:transparent;box-shadow:none;transform:none}
.hero .film-launch .play{width:34px;height:34px;box-shadow:none;font-size:11px}
.hero .film-label strong{font:600 13px/1.4 Manrope,sans-serif}
.hero .film-label small{display:block!important;font:400 10px/1.4 'DM Sans',sans-serif;color:#b7c0cf}
.hero .art{height:auto;aspect-ratio:1.35;min-height:0;max-height:none;flex:none;margin:24px 0 20px;overflow:hidden}
#approach.ribbon-section{padding:58px 0!important}
#approach .ribbon-intro{text-align:left}
#approach .eyebrow{justify-content:flex-start}
#approach .ribbon-intro h2,section.ownership h2,#industries h2,#questions h2,.closing h2{font-family:Manrope,sans-serif;font-size:30px!important;font-weight:500;line-height:1.22!important;letter-spacing:-1px!important}
#approach .ribbon-intro p{font-size:15px;line-height:1.7}
#approach .ribbon-stages{gap:32px}
#approach .ribbon-stage h3{font:600 20px/1.3 Manrope,sans-serif}
#approach .ribbon-stage p{font-size:14px;line-height:1.7}
.ownership{padding:58px 0!important}
#industries{padding:58px 0!important}
#industries a::after{content:none!important}
#questions{padding:58px 0!important}
#questions .faq-layout{gap:28px}
#questions .faq-prism{max-width:330px;margin:18px auto 0}
#questions .faq-question{padding:24px 0}
#questions .faq-question h3{font:450 18px/1.5 'DM Sans',sans-serif;letter-spacing:-.25px}
.closing{padding:58px 24px 64px!important}
.closing p{font-size:15px;line-height:1.7;max-width:320px;margin:22px auto 28px}
.closing .btn{width:100%;max-width:342px}
.poimen-footer{padding-top:44px;padding-bottom:30px}
.eyebrow{line-height:1.6;letter-spacing:1.8px!important;font-size:9px!important}
a,button,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffad76;outline-offset:5px}
}
@media(max-width:700px){header nav.wrap .links{grid-column:1!important;grid-row:2!important;justify-self:start;margin:0!important}header nav.wrap .lang{grid-column:2!important;grid-row:1!important;justify-self:end;margin:0!important}header nav.wrap .nav-cta>span:not([data-en]){display:none!important}header nav.wrap{padding-left:24px!important;padding-right:24px!important;width:100%!important}.hero .art{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.hero .art video{max-width:100%}}
@media(max-width:700px){#industries .industry-card span:last-child:not([data-en]),#industries .industry-link span:last-child:not([data-en]){display:none!important}}
@media(max-width:700px){#industries .industry>[aria-hidden=true]{display:none!important}}
