.ios-section{padding:110px 0;background:#20211f;color:#f4f2ed}.ios-section .section-head>p,.ios-copy>p,.ios-copy li{color:#b9bbb4}.ios-grid{display:grid;gap:18px}.ios-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;min-height:560px;padding:48px;border:1px solid #5b5d56}.ios-card.reverse{grid-template-columns:1.1fr .9fr}.ios-card.reverse .ios-visual{order:2}.phone-frame{height:450px;display:flex;justify-content:center;overflow:hidden}.phone-frame img{height:100%;width:auto;border-radius:28px;border:8px solid #050505}.ios-visual img{width:100%;max-height:390px;object-fit:cover;filter:grayscale(.2)}.ios-copy h3{font-family:var(--serif);font-size:3.7rem;line-height:.95;margin:15px 0 22px}.ios-copy .status{display:inline-block;margin-bottom:28px}.ios-copy ul{padding-left:18px}.ios-copy a{display:inline-block;color:var(--lime);font-weight:800;text-decoration:none;margin-top:15px}@media(max-width:760px){.ios-section{padding:76px 0}.ios-card,.ios-card.reverse{grid-template-columns:1fr;padding:24px;gap:30px}.ios-card.reverse .ios-visual{order:0}.phone-frame{height:380px}.ios-copy h3{font-size:3rem}}

.moveproof-showcase{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:72px;align-items:center;padding:90px 0;border-bottom:1px solid var(--line)}
.moveproof-phones{min-height:640px;display:flex;align-items:center;justify-content:center}
.moveproof-phones img{width:56%;height:auto;border:7px solid #10110f;border-radius:28px;box-shadow:0 24px 55px rgba(5,8,13,.18)}
.moveproof-phones img+img{margin-left:-18%;transform:translate(8%,7%)}
.case-link{display:inline-block;margin-top:18px;color:var(--ink);font-weight:800;text-decoration:none}
.case-link:hover{text-decoration:underline}
.phone-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 52px}
.phone-trio figure{margin:0}
.phone-trio img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:22px;background:#10110f}
.phone-trio figcaption{margin-top:9px;color:var(--muted);font-size:.78rem}
.app-screen-shot{padding:28px;background:#20211f;border:1px solid #20211f}
.app-screen-shot img{width:min(100%,420px);height:auto;aspect-ratio:auto;object-fit:contain;margin:auto;border:7px solid #090a09;border-radius:28px}
.app-screen-shot figcaption{color:#c8c9c3;text-align:center}
@media(max-width:760px){.moveproof-showcase{grid-template-columns:1fr;gap:38px;padding:68px 0}.moveproof-phones{min-height:460px}.phone-trio{grid-template-columns:1fr}.phone-trio img{width:min(100%,420px);margin:auto}}
