.home-mobile{position:relative;max-width:1120px;margin:0 auto 34px;min-height:350px;padding:24px 48px 24px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:38px;align-items:center;overflow:hidden;border:1px solid #c9d6cd;border-radius:28px;background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.7) 0 2px,transparent 3px) 0 0/20px 20px,linear-gradient(125deg,#edf3ef 0,#e7eee9 58%,#deeadf 100%)}.home-mobile::before{content:"";position:absolute;width:430px;height:430px;right:-82px;bottom:-205px;border-radius:50%;background:var(--lime);opacity:.72}.home-mobile-copy{position:relative;z-index:2}.home-mobile h2{max-width:610px;margin:0;font-family:Manrope,"DM Sans",sans-serif;font-size:clamp(36px, 4.1vw, 52px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.home-mobile-lead{max-width:570px;margin:16px 0 0;color:#526158;font-size:16px;line-height:1.7}.google-play-button{display:inline-flex;align-items:center;gap:12px;margin-top:0;padding:10px 17px 10px 14px;border:2px solid var(--ink);border-radius:13px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 0 0 rgba(23,35,29,0);transition:transform .18s,box-shadow .18s}.google-play-button:hover{transform:translateY(-2px);box-shadow:0 8px 0 rgba(23,35,29,.16)}.google-play-button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.google-play-button svg{width:29px;height:33px;flex:0 0 auto}.google-play-button span{display:flex;flex-direction:column;align-items:flex-start}.google-play-button small{font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1}.google-play-button strong{margin-top:2px;font-family:Manrope,"DM Sans",sans-serif;font-size:20px;font-weight:600;line-height:1.05}.home-mobile-actions{display:flex;align-items:center;margin-top:22px}.home-mobile-visual{position:relative;z-index:2;display:grid;place-items:end;align-self:stretch;min-width:0;min-height:292px}.home-mobile-mockup{display:block;width:min(100%,360px);max-width:100%;height:auto;object-fit:contain;transform:translate(48px,24px);filter:drop-shadow(0 22px 22px rgba(23, 35, 29, .14))}@media (max-width:980px){.home-mobile{margin-inline:24px;min-height:360px;padding:28px 36px;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.home-mobile h2{font-size:clamp(35px, 4.7vw, 46px)}.home-mobile-mockup{transform:translate(36px,28px)}}@media (max-width:760px){.home-mobile{margin:0 16px 24px;min-height:0;padding:26px 25px 0;grid-template-columns:1fr;gap:10px}.home-mobile h2{font-size:clamp(36px, 11vw, 48px)}.home-mobile-visual{min-height:330px}.home-mobile-mockup{transform:translate(25px,0)}}