.iphone-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:70px;padding-top:70px;padding-bottom:70px;align-items:start}
.iphone-copy h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-2px;margin:18px 0}
.iphone-copy .lead{max-width:560px;color:#667970;font-size:18px;line-height:1.7;margin-bottom:24px}
.iphone-badge{display:flex;gap:14px;align-items:center;margin:24px 0}.iphone-badge img{border-radius:13px}.iphone-badge strong,.iphone-badge small{display:block}.iphone-badge small{font-size:12px;color:#667970;margin-top:4px}
.install-steps{list-style:none;padding:0;margin:35px 0;display:grid;gap:22px}.install-steps li{display:flex;gap:16px}.install-steps li>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#e6eee7;color:#205c49;font-size:11px;font-weight:700}.install-steps h2{font-size:17px;line-height:1.4;margin:0 0 5px;letter-spacing:-.2px}.install-steps p{font-size:14px;color:#667970;line-height:1.6;margin:0}
.iphone-note{background:#f2ebdb;border:1px solid #e3d8bf;border-radius:18px;padding:20px;max-width:580px}.iphone-note p{font-size:13px;color:#6c6d60;line-height:1.65;margin:7px 0 0}.source-note{font-size:12px;color:#667970;margin-top:20px}.source-note a{color:#205c49}
.iphone-preview{text-align:center;position:sticky;top:110px}.preview-label{font-size:10px;letter-spacing:2px;color:#738278;margin-bottom:17px}.phone-preview{border:9px solid #193d33;box-shadow:0 20px 65px #193d3320;border-radius:38px;overflow:hidden;width:360px;height:710px;margin:auto;background:#f6f8fa}.phone-preview iframe{display:block;width:100%;height:100%;border:0}.iphone-preview>p{font-size:12px;line-height:1.6;color:#738278;margin:18px 0}
@media(max-width:950px){.iphone-layout{gap:30px;grid-template-columns:minmax(0,1fr) 350px}.phone-preview{width:335px;height:680px}}
@media(max-width:750px){.iphone-layout{display:block;padding-top:38px;padding-bottom:40px}.iphone-copy h1{font-size:42px;letter-spacing:-1.4px}.iphone-copy .lead{font-size:16px}.iphone-preview{display:none}.install-steps{gap:20px}.site-header .brand small{display:none}.site-header .button{font-size:12px;padding:9px 12px}}
