.m-install{max-width:1100px;margin:auto;padding:34px 28px 46px;color:#153b32}.m-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.m-nav>a:last-child{font-size:13px;text-decoration:underline;text-underline-offset:5px}.m-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:80px 0 62px}.m-eyebrow{display:block;font-size:11px;font-weight:650;letter-spacing:2px;margin-bottom:24px}.m-copy h1{font-size:clamp(46px,6vw,72px);line-height:1.04;letter-spacing:-3px;font-weight:550;margin:0 0 26px}.m-copy h1 em{font-family:Georgia,serif;font-weight:400}.m-copy>p{font-size:16px;line-height:1.8;color:#617163;max-width:440px;margin-bottom:27px}.m-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.m-actions a,.m-actions button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border-radius:9px;font:600 14px system-ui;text-decoration:none;cursor:pointer;border:1px solid #153b32;background:#153b32;color:#fff}.m-actions a{background:transparent;color:#153b32}.m-actions button[hidden]{display:none}.m-actions button:disabled{opacity:.6;cursor:wait}.m-status{display:block;font-size:12px;color:#687868;line-height:1.8;max-width:450px;margin-top:18px;min-height:42px}.m-app-card{background:#153b32;color:#f7f8f2;border-radius:34px;padding:48px 36px;box-shadow:0 26px 70px #153b3214;text-align:center;max-width:390px;justify-self:end;width:100%}.m-app-card img{display:block;margin:auto auto 26px;border-radius:29px;width:112px;height:112px}.m-app-card h2{font-size:36px;font-weight:550;letter-spacing:-1.5px;margin:0 0 10px}.m-app-card>p{color:#c4d6b5;font-size:13px;line-height:1.8;max-width:240px;margin:0 auto 32px}.m-app-card ul{list-style:none;padding:24px 0 0;margin:0;border-top:1px solid #ffffff24;display:grid;gap:15px;text-align:left;font-size:13px;color:#dbe9d1}.m-app-card li{display:flex;align-items:center;gap:10px}.m-app-card li:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d5ec98;color:#153b32;font-size:12px;flex-shrink:0}.m-guide{border-top:1px solid #dce3d4;padding-top:38px}.m-guide-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;margin-bottom:25px}.m-guide h2{font-size:29px;letter-spacing:-1px;font-weight:550;margin:0}.m-guide-head p{font-size:13px;line-height:1.8;color:#687868;max-width:390px;margin:0}.m-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.m-steps article{background:#fff;border:1px solid #dfe5d8;border-radius:16px;padding:25px;min-width:0}.m-steps small{font-size:10px;letter-spacing:1.5px;font-weight:650;color:#748665}.m-steps h3{font-size:18px;letter-spacing:-.4px;margin:15px 0;font-weight:600}.m-steps ol{padding-left:18px;margin:0;color:#637363;font-size:13px;line-height:1.85}.m-steps li+li{margin-top:9px}.m-note{display:flex;gap:18px;border-radius:14px;background:#ebf1df;padding:22px 25px;margin-top:24px;font-size:13px;line-height:1.8}.m-note strong{flex-shrink:0}.m-note p{margin:0;color:#61715d}.m-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#6d7d68;padding-top:44px}.m-footer a{text-decoration:underline;text-underline-offset:4px}.m-install a:focus-visible,.m-install button:focus-visible{outline:3px solid #91b457;outline-offset:4px}@media(max-width:740px){.m-install{padding:26px 20px 32px}.m-hero{grid-template-columns:1fr;gap:38px;padding:58px 0 40px}.m-copy h1{font-size:51px;letter-spacing:-2px}.m-copy>p{font-size:15px}.m-app-card{justify-self:stretch;max-width:none;padding:31px 27px;border-radius:24px;display:grid;grid-template-columns:72px 1fr;column-gap:22px;text-align:left}.m-app-card img{width:72px;height:72px;border-radius:20px;grid-row:1/3;margin:0}.m-app-card h2{font-size:29px;margin:4px 0 6px}.m-app-card>p{font-size:12px;max-width:none;margin:0}.m-app-card ul{grid-column:1/-1;margin-top:25px;padding-top:22px;gap:12px}.m-guide-head{display:block}.m-guide h2{font-size:27px;margin-bottom:15px}.m-steps{grid-template-columns:1fr}.m-steps article{padding:24px}.m-note{display:block}.m-note strong{display:block;margin-bottom:6px}.m-footer{flex-direction:column;gap:12px;padding-top:32px}}@media(prefers-reduced-motion:reduce){.m-install *{scroll-behavior:auto}}
