.screen--ios-app .ios-page{flex-direction:column;display:flex}.screen--ios-app .ios-page h1,.screen--ios-app .ios-page h2,.screen--ios-app .ios-page h3,.screen--ios-app .ios-page p{text-align:left;margin:0}.screen--ios-app .ios-hero{padding:var(--spacing-6xl) 0 var(--spacing-7xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.screen--ios-app .ios-hero__text{flex-direction:column;gap:20px;display:flex}.screen--ios-app .ios-hero h1{font-size:var(--font-size-10xl);line-height:var(--line-height-tight)}.screen--ios-app .ios-hero__subtitle{max-width:560px;color:var(--text-secondary);font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.screen--ios-app .ios-hero__visual{min-width:0}.screen--ios-app .ios-section{gap:var(--spacing-3xl);padding:var(--spacing-6xl) 0;border-top:var(--hairline-soft);flex-direction:column;display:flex}.screen--ios-app .ios-section__header{flex-direction:column;gap:10px;display:flex}.screen--ios-app .ios-section__header h2,.screen--ios-app .ios-sync__text h2{font-size:var(--font-size-6xl);line-height:var(--line-height-tight)}.screen--ios-app .ios-section__header p:not(.home-eyebrow),.screen--ios-app .ios-section__lede{max-width:640px;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-moment{padding:var(--spacing-xl) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.screen--ios-app .ios-moment--alt .ios-moment__text{order:2}.screen--ios-app .ios-moment--tablet{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.screen--ios-app .ios-moment--alt.ios-moment--tablet{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.screen--ios-app .ios-moment__text{gap:var(--spacing-md);flex-direction:column;display:flex}.screen--ios-app .ios-moment__when{color:var(--accent-primary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.screen--ios-app .ios-moment__text h3{font-size:var(--font-size-6xl);line-height:var(--line-height-tight)}.screen--ios-app .ios-moment__text p{max-width:480px;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-moment__shots{gap:var(--spacing-xl);justify-content:center;align-items:flex-start;min-width:0;display:flex}.screen--ios-app .ios-moment__shots .ios-device--phone{width:min(220px,44%)}.screen--ios-app .ios-moment__shots .ios-device--tablet{width:100%}.screen--ios-app .ios-moment__shot--offset{margin-top:var(--spacing-6xl)}.screen--ios-app .ios-feature-grid{gap:var(--spacing-2xl) var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.screen--ios-app .ios-feature{padding-top:var(--spacing-md);border-top:2px solid var(--accent-primary);align-content:start;gap:6px;display:grid}.screen--ios-app .ios-feature h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700}.screen--ios-app .ios-feature p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-sync{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.screen--ios-app .ios-sync__text{gap:var(--spacing-md);flex-direction:column;display:flex}.screen--ios-app .ios-sync__text p{max-width:480px;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-sync__visual{min-width:0}.screen--ios-app .ios-install__layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:48px;display:grid}.screen--ios-app .ios-install__aside{gap:var(--spacing-lg);padding:var(--well-padding);border-radius:var(--well-radius);background:var(--well-bg);flex-direction:column;align-items:flex-start;display:flex}.screen--ios-app .ios-install__aside .ios-qr__code{width:148px;height:148px}.screen--ios-app .ios-faq{gap:0 var(--spacing-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screen--ios-app .ios-faq__item{padding:var(--spacing-md) 0;border-bottom:var(--hairline-soft)}.screen--ios-app .ios-faq__item summary{color:var(--text-primary);cursor:pointer;font-weight:700}.screen--ios-app .ios-faq__item p{margin-top:var(--spacing-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.screen--ios-app .ios-faq__more{color:var(--text-secondary)}.screen--ios-app .home-closing-cta h2,.screen--ios-app .home-closing-cta p{text-align:center}@media (width<=1024px){.screen--ios-app .ios-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.screen--ios-app .ios-hero,.screen--ios-app .ios-moment,.screen--ios-app .ios-moment--tablet,.screen--ios-app .ios-moment--alt.ios-moment--tablet,.screen--ios-app .ios-sync,.screen--ios-app .ios-install__layout{gap:var(--spacing-3xl);grid-template-columns:1fr}.screen--ios-app .ios-hero{padding:var(--spacing-4xl) 0 var(--spacing-5xl)}.screen--ios-app .ios-moment--alt .ios-moment__text{order:0}.screen--ios-app .ios-faq{grid-template-columns:1fr}}@media (width<=768px){.screen--ios-app .ios-hero h1{font-size:var(--font-size-6xl)}.screen--ios-app .ios-hero__subtitle{font-size:var(--font-size-lg)}.screen--ios-app .ios-hero__actions{flex-direction:column}.screen--ios-app .ios-hero__actions .btn{width:100%}.screen--ios-app .ios-section{padding:var(--spacing-3xl) 0}.screen--ios-app .ios-section__header h2,.screen--ios-app .ios-sync__text h2,.screen--ios-app .ios-moment__text h3{font-size:var(--font-size-5xl)}}@media (width<=480px){.screen--ios-app .ios-feature-grid{grid-template-columns:1fr}.screen--ios-app .ios-moment__shot--offset{margin-top:var(--spacing-3xl)}}