@media(max-width:1400px){.wrap{width:min(1180px,100% - 40px)}}
@media(max-width:1200px){.g5{grid-template-columns:repeat(4,1fr)}.g4{grid-template-columns:repeat(3,1fr)}.links>li>a{padding:10px 10px}.float-chips{display:none}}
@media(max-width:992px){.links,.hide-m{display:none}.burger{display:block}.g3,.g4,.g5{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.rev>.imgwrap{order:-1}.fgrid{grid-template-columns:1fr 1fr}
 .timeline{grid-template-columns:1fr;padding-left:30px}.tl-line{left:53px;right:auto;top:30px;bottom:30px;width:3px;height:auto}.tl-line b{width:100%;height:calc(var(--p,0)*100%)}.tl-step{display:flex;align-items:center;gap:16px;text-align:left}.tl-step .dot{margin:0}.tl-step h3{margin:0}
 .float{display:none}}
@media(max-width:768px){.topbar span:last-child a:last-child{display:none}.topbar .wrap{justify-content:center}.sgrid{grid-template-columns:repeat(2,1fr)}.hero{padding-top:140px}.two,.mvv{grid-template-columns:1fr}.steps{flex-direction:column;gap:22px}.steps li+li::before{display:none}.jarr{transform:rotate(90deg);animation:none}.journey{flex-direction:column}
 .grid.g4:has(.svc){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;margin-inline:-20px;padding-inline:20px}.g4 .svc{flex:0 0 78%;scroll-snap-align:start}
 .float{display:flex;flex-direction:row;top:auto;bottom:0;left:0;right:0;translate:none;gap:0;background:var(--navy);padding:6px 0 calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,0,0,.2)}
 .float a{flex:1;width:auto;height:auto;border-radius:0;background:none;flex-direction:column;padding:6px;box-shadow:none;color:#fff;gap:2px}.float a span{position:static;opacity:1;background:none;padding:0;font-size:.72rem}.float a:hover{transform:none;background:none}}
@media(max-width:576px){.g3,.g4,.g5,.fgrid{grid-template-columns:1fr}.g5{grid-template-columns:1fr 1fr}.wrap{width:calc(100% - 32px)}.btn{width:100%;justify-content:center}.btns{flex-direction:column}.cred{grid-template-columns:1fr}.page-hero{padding:150px 0 56px}.formcard{padding:22px}.brand small{display:none}.fbot a{display:inline-block;margin:6px 14px 0 0}}
@media(hover:none),(pointer:coarse){.cursor{display:none}}
@media(max-width:992px){.js [data-r=left],.js [data-r=right]{transform:translateY(30px)}.js [data-r=left].in,.js [data-r=right].in{transform:none}.orb,.shape{max-width:100vw}.o1{right:0;top:-60px;width:260px;height:260px}}
