/* Centered hero retained; consistent, uncropped product screens. */
.feature-switch{display:none}
.hero{background:#fff;padding-bottom:0}.hero .lead{max-width:42ch;font-size:21px;line-height:1.6}.hero h1 .line:last-child{color:#0071e3}
.home-showcase{width:min(350px,calc(100% - 64px));margin:40px auto 0;padding:0;position:relative}
.home-shot{display:block;position:relative;width:100%;border:7px solid #19191b;border-radius:52px;background:#f5f6f8;overflow:hidden;box-shadow:0 0 0 2px #a8a9ac,0 0 0 3px #535457,0 22px 48px #15151b20;padding:0}.home-shot img{width:100%;height:auto;display:block}
.iphone-status{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#171719;position:relative}.iphone-island{position:absolute;width:88px;height:26px;border-radius:20px;background:#090909;left:50%;top:10px;transform:translateX(-50%)}.iphone-island:after{content:'';position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#152033;box-shadow:inset 0 0 3px #000}.iphone-indicators{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:-1px}.iphone-battery{width:19px;height:10px;border:1px solid #777;border-radius:3px;position:relative}.iphone-battery:before{content:'';position:absolute;inset:1px;background:#202022;border-radius:1px}.iphone-battery:after{content:'';position:absolute;right:-3px;top:2px;width:2px;height:4px;border-radius:1px;background:#777}.iphone-home{display:block;height:22px;position:relative}.iphone-home:after{content:'';position:absolute;width:32%;height:4px;background:#171719;border-radius:4px;bottom:7px;left:34%}
#testflight-link{margin:0 0 24px}
@media(min-width:701px){.hero{padding-top:44px}.hero h1{font-size:72px}.hero .eyebrow{margin-bottom:16px}.hero .lead{margin-top:20px}.hero .hero-actions{margin-top:22px}}
@media(max-width:700px){.hero{padding-top:36px;gap:0}.hero .lead{font-size:17px;max-width:25ch}.hero .lead br{display:none}.home-showcase{width:min(300px,calc(100% - 64px));margin-top:36px}.home-shot{border-width:6px;border-radius:44px}.iphone-status{height:44px;padding-inline:20px;font-size:12px}.iphone-island{width:76px;height:24px;top:9px}.iphone-island:after{top:8px}.features{padding-top:60px}.hero h1,html[lang=en] .hero h1{line-height:1.13}.hero .eyebrow{font-size:16px}.hero h1{font-size:54px}.hero .hero-note{font-size:12px}}
@media(max-width:350px){.hero h1{font-size:48px}.iphone-status{padding-inline:16px}.iphone-island{width:68px}}
.home-showcase{width:260px;margin-top:32px}.home-shot{border-width:6px;border-radius:40px}.iphone-status{height:38px;padding-inline:18px;font-size:10px}.iphone-island{width:68px;height:22px;top:7px}.iphone-island:after{width:6px;height:6px;top:8px}.iphone-home{height:18px}
.feature-grid{align-items:stretch}.feature{display:flex;flex-direction:column;padding-bottom:28px}.feature-copy{min-height:190px;padding:28px 26px 24px}.feature-mark .feature-copy{order:-1}
.feature .detail-shot{width:min(200px,calc(100% - 48px));height:auto;aspect-ratio:390/844;margin:0 auto;border:1px solid #d9dce1;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1923310b;background:#fff}
.feature .detail-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;border-radius:0}.feature .image-action{display:none}
@media(max-width:1050px) and (min-width:701px){.feature-copy{padding:24px 20px;min-height:215px}}
@media(max-width:700px){.home-showcase{width:230px;margin-top:28px}.home-shot{border-radius:36px}.iphone-status{padding-inline:15px}.iphone-island{width:62px}.feature-copy{min-height:0;padding:26px}.feature .detail-shot{width:min(220px,calc(100% - 52px));margin:0 auto}.feature{padding-bottom:26px}}
/* One focused product story, rather than three competing phone screenshots. */
.feature-enhanced .feature-switch{display:flex;justify-content:center;gap:36px;border-bottom:1px solid #e5e5e8;margin:0 auto 36px;max-width:640px}
.feature-switch button{min-height:52px;background:none;padding:12px 2px 17px;color:#76767c;font-size:16px;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}
.feature-switch button[aria-selected=true]{color:#1d1d1f;border-bottom-color:#1d1d1f}
.features .section-intro{text-align:center;margin-bottom:28px}.feature-enhanced .feature-grid{display:block}
.feature-enhanced .feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:880px;margin:auto;padding:32px 40px;border-radius:0;background:#fff!important;overflow:visible}
.feature-enhanced .feature[hidden]{display:none}
.feature-enhanced .feature-copy{min-height:0;padding:0;grid-column:1;grid-row:1;order:0!important}
.feature-enhanced .feature-copy h3,.feature-enhanced[lang=en] .feature-copy h3{font-size:36px;line-height:1.2;letter-spacing:-.035em}
.feature-enhanced .feature-copy p{font-size:17px;line-height:1.8;margin-top:20px;max-width:28ch}
.feature-enhanced .feature .detail-shot{grid-column:2;grid-row:1;width:248px;max-width:100%;margin:0 auto;border:0;border-radius:18px;box-shadow:0 14px 44px #22223012;outline:1px solid #e8e8ed}
.formats{margin-top:48px}
@media(max-width:700px){.feature-enhanced .feature-switch{gap:22px;margin-bottom:28px}.feature-switch button{font-size:14px;padding-bottom:13px}.feature-enhanced .feature{grid-template-columns:1fr;gap:28px;padding:0 0 12px}.feature-enhanced .feature-copy{text-align:center;grid-column:1;grid-row:1}.feature-enhanced .feature-copy h3,.feature-enhanced[lang=en] .feature-copy h3{font-size:28px}.feature-enhanced .feature-copy p{font-size:16px;margin:14px auto 0}.feature-enhanced .feature .detail-shot{grid-column:1;grid-row:2;width:230px}.features .section-intro p{font-size:15px}.formats{margin-top:42px}}
