@media (max-width:749px){
body .gm-hero{background:#E9DCC8}
body .gm-hero__media{position:absolute;inset:0;height:auto}
body .gm-hero__media img{object-position:100% 100%}
body .gm-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(236,226,210,.94) 0%,rgba(236,226,210,.82) 42%,rgba(236,226,210,0) 68%)}
body .gm-hero__inner{min-height:clamp(540px,calc(100svh - 130px),660px);align-items:stretch}
body .gm-hero__content{flex:1;padding:28px 0 24px;gap:14px}
body .gm-hero .gm-eyebrow{margin:0;font-size:12px}
body .gm-hero h1{font-size:42px;line-height:1.02}
body .gm-hero__sub{font-size:16px;line-height:1.5;max-width:28ch}
body .gm-hero__ctas{margin-top:auto;flex-direction:column;align-items:flex-start;gap:10px;padding-top:0}
body .gm-hero__ctas .gm-btn{min-height:50px;padding:0 26px;box-shadow:0 6px 18px rgba(36,48,28,.18)}
body .gm-hero__ctas .gm-btn--outline{background:rgba(244,240,230,.92);border-color:rgba(36,48,28,.5);box-shadow:none}
body .gm-hero__trust{font-size:13px;max-width:22ch;line-height:1.45}
body .gm-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-top:20px;padding-bottom:20px}
body .gm-trust__item{gap:10px;align-items:flex-start}
body .gm-trust__item svg{width:22px;height:22px}
body .gm-trust__title{font-size:14px;line-height:1.3}
body .gm-trust__text{font-size:12.5px;line-height:1.35}
body .gm-head{margin-bottom:24px}
body .gm-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -24px;padding:4px 24px 12px;scrollbar-width:none}
body .gm-cards::-webkit-scrollbar{display:none}
body .gm-card{flex:0 0 80%;scroll-snap-align:start;padding:16px;gap:12px;border-radius:18px}
body .gm-card__badge{top:26px;left:26px}
body .gm-card__title{font-size:24px}
body .gm-card__desc{font-size:14px}
body .gm-card .gm-btn{min-height:46px}
body .gm-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
body .gm-set__media{border-radius:14px}
body .gm-set__row{flex-direction:column;gap:2px;font-size:15px}
body .gm-set__inc{font-size:12.5px}
body .gm-pill{font-size:12px;padding:4px 10px}
body .gm-split{gap:32px}
body .gm-split__media{aspect-ratio:4/3}
body .gm-points{grid-template-columns:1fr;gap:18px;margin-top:24px}
body .gm-steps{gap:24px}
body .gm-step__n{font-size:44px}
}
