@media(max-width:700px){
.hero .actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;flex-wrap:nowrap}
.hero .actions .start-link{align-self:auto!important;padding:11px 19px!important;flex:none}
.hero .film-launch{align-self:auto!important;padding:10px 0!important;min-height:44px!important;gap:0!important}
.hero .film-launch .play,.hero .film-label small{display:none!important}
.hero .film-label strong{font:500 12px/1.4 Manrope,sans-serif!important;border-bottom:1px solid #f6f3ec66;padding-bottom:3px}
.hero .art{width:calc(100% + 48px)!important;margin:18px -24px 0!important;aspect-ratio:1.5!important;mask-image:radial-gradient(ellipse 66% 58% at 50% 54%,#000 45%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 66% 58% at 50% 54%,#000 45%,transparent 96%)}
.hero .art video{width:100%!important;height:100%!important;object-fit:contain!important}
#approach.ribbon-section{padding:36px 0!important}
#approach .ribbon-intro h2{font-size:25px!important;line-height:1.25!important;letter-spacing:-.8px!important}
#approach .ribbon-intro p{font-size:14px!important;line-height:1.6!important}
#approach .ribbon-stages{display:grid!important;gap:0!important;margin-top:22px!important}
#approach .ribbon-stage{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:16px 0!important;gap:14px!important}
#approach .ribbon-mobile-art{width:84px!important;height:76px!important;min-height:0!important;background-size:285px 160px!important;mask-image:radial-gradient(ellipse,#000 40%,transparent 77%)!important;-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 77%)!important}
#approach .mobile-art-0{background-position:-7px -28px!important}
#approach .mobile-art-1{background-position:-101px -28px!important}
#approach .mobile-art-2{background-position:-195px -28px!important}
#approach .ribbon-stage-copy{display:block!important;padding:0!important}
#approach .ribbon-number{display:none!important}
#approach .ribbon-stage h3{font-size:17px!important;margin:0 0 6px!important}
#approach .ribbon-stage p{font-size:13px!important;line-height:1.55!important;margin:0!important}
section#questions{padding:34px 0!important}
#questions .faq-layout{gap:14px!important}
#questions h2{font-size:25px!important;line-height:1.22!important;letter-spacing:-.7px!important;margin:12px 0 0!important}
#questions .faq-prism{width:150px!important;height:85px!important;object-fit:contain!important;margin:6px 0 0!important}
#questions .faq-question{padding:15px 0!important}
#questions .faq-question h3{font-size:16px!important;line-height:1.45!important;max-width:none!important}
footer .footer-brand{margin:0!important;padding:0!important;text-align:left!important}
footer .footer-brand img,footer img[src*="logo"]{display:block!important;margin-left:0!important;object-position:left!important;max-width:145px!important}
.workspace:has(#information-form){display:flex;flex-direction:column}
#information-form{display:contents}
#panel:has(#information-form){display:contents}
.workspace:has(#information-form) .actions{display:none!important}
.contact-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:18px!important;border-top:1px solid #19233320!important;margin-top:12px!important}
.contact-actions .back{margin:0!important;padding:10px 0!important}
.contact-actions .next{margin:0!important;min-height:44px!important;padding:12px 22px!important;border-radius:999px!important}
}
.contact-actions .contact-back{display:none}
@media(max-width:700px){.contact-actions .contact-back{display:inline-flex!important}}
@media(max-width:700px){.poimen-footer .footer-original-logo{margin-left:-18px!important;width:170px!important;height:48px!important}.poimen-footer .footer-original-logo img{width:190px!important;height:190px!important;max-width:none!important;left:0!important;top:-68px!important;margin:0!important}.poimen-footer .footer-top{align-items:flex-start!important}}
@media(max-width:700px){#approach .ribbon-stages{grid-template-columns:minmax(0,1fr)!important;width:100%!important}#approach .ribbon-stage{width:100%!important;max-width:none!important;grid-column:1!important;box-sizing:border-box!important}#approach .ribbon-stage-copy{min-width:0!important;width:auto!important}#approach .ribbon-stage p{max-width:none!important;word-break:normal!important}#approach .ribbon-stage p br{display:none}}
