@media(max-width:768px){
.landing-redesign,.landing-redesign body{overflow-x:hidden}.landing-redesign .landing-main{width:100%;overflow-x:hidden!important}.landing-redesign .landing-shell{width:calc(100% - 28px)!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}
.landing-redesign .hp-hero{display:flex!important;flex-direction:column!important;gap:30px!important;min-height:0!important;padding:36px 0 30px!important}.landing-redesign .hp-hero>div:first-child{width:100%}.landing-redesign .hp-eyebrow{margin-bottom:10px!important;font-size:.66rem!important;letter-spacing:.14em!important}.landing-redesign .hp-hero h1{max-width:100%!important;font-size:clamp(2.75rem,12vw,4rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}.landing-redesign .hp-hero-copy{max-width:100%!important;margin:17px 0 22px!important;font-size:.97rem!important;line-height:1.55!important}.landing-redesign .hp-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.landing-redesign .hp-button{width:100%!important;min-height:52px!important;padding:0 18px!important;font-size:.9rem!important}.landing-redesign .hp-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px 16px!important;margin-top:23px!important;font-size:.76rem!important}.landing-redesign .hp-trust i{font-size:1.15rem!important}
.landing-redesign .hp-hero-visual{width:100%!important;min-height:300px!important;border-radius:24px!important}.landing-redesign .hp-map-mark{top:15%!important;right:9%!important;width:44px!important;height:44px!important}.landing-redesign .hp-visual-chip{right:5%!important;bottom:8%!important;max-width:160px!important;padding:11px 13px!important;border-radius:11px!important;font-size:.75rem!important}
.landing-redesign .hp-live-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-height:0!important;margin:0 auto 24px!important;padding:16px 18px!important;border-radius:15px!important}.landing-redesign .hp-live-heading{padding:0 0 12px!important;font-size:.95rem!important}.landing-redesign .hp-live-heading br{display:none}.landing-redesign .hp-live-item{min-height:58px!important;padding:11px 0!important;border-top:1px solid #d9e8e0!important;border-left:0!important}.landing-redesign .hp-live-item i{flex-basis:38px!important;width:38px!important;height:38px!important;font-size:1rem!important}.landing-redesign .hp-live-item strong{font-size:.88rem!important}.landing-redesign .hp-live-item small{font-size:.7rem!important}
.landing-redesign .hp-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;margin-bottom:55px!important}.landing-redesign .hp-quick-card{min-height:172px!important;padding:17px!important;border-radius:15px!important}.landing-redesign .hp-quick-icon{width:44px!important;height:44px!important;margin-bottom:15px!important;font-size:1.15rem!important}.landing-redesign .hp-quick-card h2{margin-bottom:6px!important;font-size:1rem!important}.landing-redesign .hp-quick-card p{padding-right:4px!important;font-size:.74rem!important;line-height:1.42!important}.landing-redesign .hp-quick-arrow{right:14px!important;bottom:14px!important;width:29px!important;height:29px!important;font-size:.72rem!important}
.landing-redesign .hp-stories{width:100%!important;margin-bottom:55px!important}.landing-redesign .hp-section-head{width:calc(100% - 28px)!important;margin:0 auto 18px!important;align-items:flex-start!important}.landing-redesign #rescates-title{font-size:2.05rem!important;line-height:1.03!important}.landing-redesign #rescates-title::after{max-width:245px!important;margin-top:8px!important;font-size:.76rem!important;line-height:1.4!important}.landing-redesign .hp-section-link{flex:0 0 auto!important;margin:2px 0 0!important;font-size:.74rem!important}.landing-redesign .rescates-slider-wrapper{width:100%!important;overflow:visible!important}.landing-redesign .rescates-slider.hp-stories-grid{display:flex!important;gap:12px!important;width:100%!important;height:auto!important;padding:0 14px 8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-padding-left:14px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.landing-redesign .rescates-slider.hp-stories-grid::-webkit-scrollbar{display:none}.landing-redesign .hp-stories-grid .rescue-slide{flex:0 0 84vw!important;width:84vw!important;min-height:405px!important;max-height:405px!important;scroll-snap-align:start!important;border-radius:16px!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content{width:94%!important;padding:23px!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content h4{font-size:1.5rem!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content p{font-size:.83rem!important}.landing-redesign .hp-stories-grid .hp-feature-story .rescue-content::after{min-height:42px!important;padding:0 15px!important;font-size:.8rem!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-image{height:55%!important}.landing-redesign .hp-stories-grid .hp-side-story .rescue-content{height:45%!important;padding:20px!important}.landing-redesign .hp-stories-grid .rescue-badge{top:13px!important;left:13px!important;padding:6px 11px!important;font-size:.66rem!important}
.landing-redesign .hp-account{left:auto!important;width:100%!important;min-height:790px!important;margin:0!important;padding:38px 22px 280px!important;border-radius:22px 22px 0 0!important;align-items:flex-start!important}.landing-redesign .hp-account-inner{width:100%!important}.landing-redesign .hp-account .hp-section-kicker{font-size:.65rem!important}.landing-redesign .hp-account h2{max-width:100%!important;font-size:2.35rem!important;line-height:1.03!important;white-space:normal!important}.landing-redesign .hp-account p{margin-bottom:25px!important;font-size:.91rem!important}.landing-redesign .hp-benefits{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;margin-bottom:25px!important}.landing-redesign .hp-benefit{grid-template-columns:42px 1fr!important;column-gap:10px!important}.landing-redesign .hp-benefit i{font-size:1.55rem!important}.landing-redesign .hp-benefit::before{font-size:.86rem!important}.landing-redesign .hp-benefit::after{font-size:.72rem!important}.landing-redesign .hp-account .hp-button{width:100%!important;min-width:0!important}.landing-redesign .hp-account::before{right:-20%!important;bottom:-1%!important;width:118%!important;height:34%!important;background-size:contain!important}.landing-redesign .hp-account::after{display:none!important}.landing-redesign .global-footer{margin-top:0!important}
}
@media(max-width:390px){.landing-redesign .hp-hero h1{font-size:2.55rem!important}.landing-redesign .hp-trust{grid-template-columns:1fr!important}.landing-redesign .hp-quick-grid{grid-template-columns:1fr!important}.landing-redesign .hp-quick-card{min-height:145px!important}.landing-redesign .hp-section-head{display:block!important}.landing-redesign .hp-section-link{display:inline-flex!important;margin-top:12px!important}.landing-redesign .hp-stories-grid .rescue-slide{flex-basis:88vw!important;width:88vw!important}.landing-redesign .hp-account{min-height:820px!important}.landing-redesign .hp-account h2{font-size:2.15rem!important}}
