@media (width<=1200px){:root{--container-width:90%}.features-grid{grid-template-columns:repeat(2,1fr)}.professional-title,.landing-title{font-size:2.5rem}.hero-title{font-size:3.5rem}}@media (width>=992px) and (width<=1440px),(width>=992px) and (height<=850px){.steps-col{justify-content:center;gap:1rem}.step-card{border-left-width:3px;padding:.8rem 0 .8rem 1.5rem}.step-number{width:40px;height:40px;margin-bottom:.5rem;font-size:1rem}.step-title{margin-bottom:.3rem;font-size:1.5rem}.step-text{font-size:1rem;line-height:1.3}.visual-col img{max-height:60vh}.split-layout{gap:3rem}}@media (width<=992px){.header-nav{display:none}.hamburger-btn{display:flex}.header-logo{height:60px}.hero-section{padding-top:4rem;padding-bottom:4rem}.hero-title{font-size:3rem}.split-layout,.app-showcase-layout{grid-template-columns:1fr;gap:4rem}.section-header.text-left{text-align:center}.section-header.text-left .section-description{text-align:center;margin:0 auto}.professional-layout{flex-direction:column;gap:3rem;display:flex}.professional-section{min-height:auto;padding:4rem 0;display:block}.professional-content-col{text-align:center;order:1;max-width:100%;padding:0}.professional-caption{text-align:center}.professional-image-col{order:2;justify-content:center;width:100%;height:auto;margin-top:2rem;position:relative;top:auto;bottom:auto;right:auto;transform:none}.professional-image-col img{object-fit:cover;width:100%;height:auto;max-height:400px;border-radius:var(--border-radius-lg)!important;box-shadow:none!important}.btn-cta-large{justify-content:center;width:100%}.scroll-sequence-container{height:auto}.sticky-wrapper{height:auto;position:static}.visual-col{display:none}.mobile-scroll-wrapper{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:1.5rem;padding:0 7.5vw 1rem;display:flex;overflow-x:auto}.mobile-scroll-wrapper::-webkit-scrollbar{display:none}.step-card{scroll-snap-align:center;opacity:1;text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;flex:0 0 85vw;align-items:center;margin-bottom:0;padding:2rem;display:flex}.mobile-snap-spacer{flex:0 0 1px;display:block}.step-card.active{border-left-color:#ffffff1a}.step-card.active .step-number{background-color:var(--color-white);color:var(--color-navy);box-shadow:none}.step-number{width:50px;height:50px;margin-bottom:1.5rem;font-size:1.1rem}.mobile-step-img{object-fit:contain;max-height:250px;margin-bottom:1.5rem;display:block}.step-title{font-size:1.8rem}.mobile-step-indicators{justify-content:center;gap:8px;width:100%;margin-top:.5rem;display:flex}.indicator-line{background-color:#fff3;border-radius:10px;width:40px;height:4px;transition:background-color .3s}.indicator-line.active{background-color:var(--color-red)}.scroll-triggers{display:none}.contact-form{grid-template-columns:1fr;gap:1.5rem}.contact-container{padding:0 2vw}.contact-title{font-size:3rem}.form-section-label{margin-top:1rem;font-size:1.2rem}.footer-main{text-align:center;flex-direction:column;align-items:center;gap:3rem}.footer-links-group{flex-direction:column;gap:2rem;width:100%}.footer-col{min-width:auto}.social-link{justify-content:center}.footer-bottom-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.footer-legal-links{justify-content:center}.footer-copyright{order:-1}.app-visual-glow{filter:blur(60px);width:100%;height:100%}.app-points-list{order:2}.app-visual-wrapper{order:1;margin-bottom:2rem}.landing-title{font-size:2.5rem}.landing-image-col{max-width:400px}}@media (width<=768px){:root{--header-height:80px}.hero-content{gap:1rem}.hero-caption{font-size:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.store-badges{margin-top:0}.store-label{font-size:1rem}.store-links{gap:0}.hero-mockup{margin-top:1rem}.section-title{font-size:2rem}.section-description{font-size:1.1rem}.features-grid{grid-template-columns:1fr}.app-point-text{font-size:1.3rem}.app-point-icon{width:40px;height:40px}.contact-section{padding:5rem 0}.contact-title{font-size:2.5rem}.btn-submit{width:100%;padding:1rem}.store-links img{height:50px}.landing-title{font-size:2rem}.landing-text{font-size:1.1rem}.landing-image-col{max-width:350px}}
