@media(max-width:800px), (pointer:coarse){
 html.mobile-home body{overflow:visible}
 /* Quote refresh must not shift the scroll position of later scenes. */
 .mobile-home .exchange-intro .result{min-height:130px}
 .mobile-home .exchange-intro .result[hidden]{display:block!important;visibility:hidden}
 .mobile-home #offers{min-height:320px}
 .mobile-home .mobile-motion-track{position:relative;width:calc(100% + 12vw);margin:12px -6vw 26px;height:calc(520px + 90svh);order:0}
 .mobile-home .mobile-motion-pin{position:sticky;top:86px;height:calc(var(--mobile-visible-height,100svh) - 102px);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center}
 .mobile-home .mobile-motion-caption{position:relative;z-index:4;padding:12px 6vw 0;min-height:70px;flex-shrink:0;font-size:clamp(24px,7vw,35px);line-height:1.12;letter-spacing:-.045em;color:#b9f2e2;max-width:95%}
 .mobile-home .mobile-motion-pin>.mobile-visual{width:100%;height:auto;flex:1;min-height:0;margin:0!important;mask-image:linear-gradient(transparent,#000 3%,#000 97%,transparent)}
 .mobile-home .mobile-motion-pin>.mobile-visual[data-visual=pools]{height:auto}
 .mobile-home .mobile-motion-progress{position:absolute;bottom:3px;left:6vw;width:88%;height:1px;background:linear-gradient(90deg,#507f80,#b3f4df);transform-origin:left;opacity:.65}
 .mobile-home .mobile-motion-track[data-motion=hero]{height:calc(430px + 65svh);margin-top:20px}
 .mobile-home .mobile-motion-track[data-motion=hero] .mobile-motion-caption{display:none}
 .mobile-home .mobile-motion-track[data-motion=cards]{height:calc(100svh + 175svh);order:1}
 .mobile-home .mobile-motion-track[data-motion=payments]{height:calc(520px + 110svh)}
 .mobile-home .mobile-card-cinema{position:relative;flex:1;min-height:0;width:100%;overflow:hidden}
 .mobile-home .mobile-sequence-card{position:absolute;left:50%;top:50%;transform-origin:center;perspective:none;transform-style:flat;will-change:transform,opacity}
 .mobile-home .mobile-sequence-provider{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;color:#c4ded7}
 .mobile-home .mobile-sequence-provider strong{font-size:18px;font-weight:400;letter-spacing:-.03em}
 .mobile-home .mobile-sequence-provider span{font-size:10px;color:#83a4a7}
 .mobile-home .mobile-sequence-card .card-face,.mobile-home .mobile-sequence-card .card-back{position:relative;inset:auto;width:100%;border-radius:14px;transform:none!important;backface-visibility:visible;perspective:none}
 .mobile-home .mobile-sequence-card .card-back{display:flex;min-height:0;padding:18px}
 .mobile-home .mobile-sequence-card [hidden]{display:none!important}
 .mobile-home .mobile-sequence-card .comparison-body{padding-top:18px;gap:18px}
 .mobile-home .mobile-sequence-card .comparison-price strong{font-size:44px}
 .mobile-home .mobile-sequence-card .comparison-facts{gap:12px}
 .mobile-home .mobile-sequence-card .comparison-footnote{margin-top:14px}
 .mobile-home .mobile-motion-track[data-motion=cards]+.card-result{order:2}
 .mobile-home .card-chapter>.program-gallery{order:3}.mobile-home .card-chapter>.provider-focus{order:4}
 .mobile-home .mobile-motion-pin .asset-universe-slot{height:100%}
 .mobile-home .mobile-motion-pin #scene{transition:opacity .18s ease}
 .mobile-home.mobile-motion-off .mobile-motion-track{height:auto;margin-top:12px}
 .mobile-home.mobile-motion-off .mobile-motion-pin{position:relative;top:auto;height:clamp(300px,85vw,430px)}
 .mobile-home.mobile-motion-off .mobile-motion-progress,.mobile-home.mobile-motion-off [data-motion=cards]{display:none}
}
