/* Keep custom sections in the same flow as the responsive Framer sections. */
@media(max-width:1199.98px){.wn-industry{order:10;position:relative;z-index:2;background:#f6f5f4}.wn-process{order:11;position:relative;z-index:2;background:#f6f5f4}}
@media(max-width:809px){
 html,body{max-width:100%;overflow-x:clip}
 .framer-z9vhS{min-width:0!important}
 #hero{width:100%!important;padding:0 12px!important;box-sizing:border-box}
 #hero .framer-kiwyhr{width:100%!important;max-width:450px!important;gap:20px!important}
 #hero .framer-14053kc{width:max-content!important;max-width:100%!important;box-sizing:border-box;flex-wrap:nowrap!important;padding:7px 8px!important;gap:4px!important}
 #hero .framer-14053kc p{font-size:11px!important;white-space:nowrap}
 #hero .framer-rg3cpq{width:100%!important;max-width:100%!important}
 #hero h1{font-size:29px!important;line-height:1.24!important;letter-spacing:-1px!important;max-width:100%!important;overflow-wrap:normal!important}
 #hero .framer-1dze1ig{width:100%!important;max-width:355px!important}
 #hero .framer-1dze1ig p{font-size:17px!important;line-height:1.5!important}
 .wn-showcase{padding-top:15px;padding-bottom:32px}
 .wn-marquee{padding-bottom:10px}.wn-tile{width:164px;border-radius:22px}.wn-art{height:178px}.wn-caption{padding:11px 12px}.wn-caption b{font-size:12px}.wn-caption small{font-size:9px}.wn-arrow{width:23px;height:23px;font-size:14px}.wn-group{gap:14px;padding-right:14px}
 .wn-showcase .wn-browser{top:20px;left:9px;height:132px;border-width:3px;border-bottom-width:5px;border-radius:7px}.wn-showcase .wn-chrome{height:12px;padding:0 4px;gap:2px}.wn-showcase .wn-chrome span{font-size:4px}.wn-showcase .wn-phone{width:42px;height:90px;right:7px;bottom:7px;border-width:2px;border-radius:9px}.wn-showcase .wn-phone>div{left:12px;width:15px;height:4px}
 .wn-brands{padding-bottom:40px}.wn-brands>p{font-size:14px}.wn-brands .wn-brand{width:165px;height:88px;padding:16px}
 .wn-case-portfolio{padding:45px 16px}.wn-case-section-head{margin-bottom:30px}.wn-case-section-head h2{font-size:30px;line-height:1.2}.wn-case-hand{display:none}.wn-case{padding:18px!important;border-radius:20px!important}.wn-case-top{align-items:flex-start}.wn-case-identity{gap:8px!important}.wn-case-identity h3{font-size:23px!important}.wn-case-tags{gap:5px}.wn-case-tags span{font-size:10px;padding:5px 7px}.wn-case-actions{width:100%;display:flex;gap:8px}.wn-case-actions>*{flex:1;justify-content:center;font-size:12px!important;padding:11px 8px!important}.wn-case-description{font-size:14px!important;line-height:1.6!important}.wn-case-body{grid-template-columns:1fr!important;gap:14px!important}.wn-case-screenshot{height:205px!important}.wn-case-list .wn-case-mockup{height:300px!important}.wn-case-note{padding:20px!important}.wn-case-note>p{font-size:16px!important;line-height:1.55!important}
 .wn-industry{width:100%;box-sizing:border-box;padding:18px 16px 50px;margin:0!important}.wn-strengths article{padding:24px 16px}.wn-strengths h3{font-size:16px}.wn-strengths p{font-size:14px;line-height:1.6}.wn-industry-heading>span{font-size:13px;padding:11px 12px}.wn-process{padding:25px 16px 45px;margin:0 auto;box-sizing:border-box}.wn-process-cards{gap:18px}.wn-process-cards>article{padding:24px;min-width:0}.wn-process-note{right:5px;top:5px}.wn-process-copy{padding-top:22px}
 #about .framer-milre8{padding:20px 12px 0!important}#about h2{font-size:32px!important;line-height:1.18!important}#about .wn-about-socials{flex-wrap:wrap}
 .wn-menu{position:fixed!important;top:92px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100dvh - 110px);overflow:auto;z-index:9999!important;box-sizing:border-box}
 .wn-footer-cta{padding-left:20px!important;padding-right:20px!important}.wn-footer-cta h2{font-size:34px!important;line-height:1.2!important}.wn-cta-note{display:none!important}.wn-cta-rating{flex-wrap:wrap;row-gap:8px}.wn-cta-rating-message{flex-basis:100%;text-align:center}.wn-cta-separator{display:none}
}
@media(max-width:359px){#hero h1{font-size:26px!important}#hero .framer-14053kc p{font-size:9px!important}.wn-strengths article{padding:22px 12px}.wn-case-actions{flex-wrap:wrap}.wn-case-actions>*{flex-basis:100%}}
@media(max-width:809px){
 #hero .framer-17h68fw,#hero .framer-nxml2k{width:100%!important;min-width:0!important;max-width:100%!important}
 #hero .framer-nxml2k>.ssr-variant{width:100%!important}
 #hero .framer-1dze1ig{min-width:0!important}
 #hero .framer-14053kc{width:100%!important;justify-content:center!important}
 #hero .framer-14053kc p{font-size:10px!important}
}
@media(max-width:809px){#hero .framer-nxml2k{padding:0!important}#hero h1{font-size:28px!important;letter-spacing:-1.1px!important}#hero .framer-1dze1ig p{font-size:17px!important}}
@media(max-width:809px){#hero .wn-hero-last{display:block;white-space:nowrap;font-size:clamp(23px,7vw,28px);letter-spacing:-1.1px;margin-left:-10px;margin-right:-10px}.wn-hero-rating{flex-direction:row!important;flex-wrap:wrap!important;gap:7px!important;padding:0!important;font-size:13px!important}.wn-rating-copy{display:contents!important}.wn-rating-message{display:block;flex-basis:100%;font-size:12px!important;text-align:center}.wn-rating-dot{display:none!important}}
