.ive55a_page{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);flex-direction:column;display:flex}.ive55a_header,.ive55a_hero,.ive55a_screenshots,.ive55a_webScreenshots,.ive55a_benefits,.ive55a_reviews,.ive55a_footer{width:100%;max-width:1152px;margin:0 auto;padding-left:24px;padding-right:24px}.ive55a_header{order:1;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.ive55a_brand{color:var(--color-text-primary);letter-spacing:-.02em;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.ive55a_logo{border-radius:10px;width:36px;height:36px}.ive55a_loginLink{color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.ive55a_loginLink:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ive55a_hero{order:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;padding-top:40px;padding-bottom:36px;display:grid}.ive55a_copy{max-width:608px}.ive55a_heroVisual{display:none}.ive55a_heroVisualImage{width:100%;height:auto;display:block}.ive55a_desktopCopy{display:none}.ive55a_mobileCopy .ive55a_title,.ive55a_desktopCopy .ive55a_title{margin-top:0}.ive55a_kicker{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.ive55a_title{color:var(--color-text-primary);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,7vw,64px);font-weight:650;line-height:.98}.ive55a_subtitle{color:var(--color-text-secondary);max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.7}.ive55a_storeLinks{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ive55a_storeBadgeLink{transition:opacity var(--transition-fast);display:inline-flex}.ive55a_storeBadgeLink:hover{opacity:.86}.ive55a_storeBadgeImage{width:127px;height:43px;display:block}.ive55a_helperText{color:var(--color-text-muted);margin:24px 0 0;font-size:14px}.ive55a_webButton{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-foreground);height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.ive55a_webButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ive55a_inlineLink{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-underline-offset:4px;font-weight:700}.ive55a_inlineLink:hover{color:var(--color-primary)}.ive55a_screenshots{flex-direction:column;order:3;gap:24px;padding-bottom:40px;display:flex}.ive55a_webScreenshots{order:5;padding-bottom:40px}.ive55a_mobileShowcase{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:8px 0 0;overflow:visible}.ive55a_mobileShowcaseHeader{flex-direction:column;gap:18px;display:none}.ive55a_mobileShowcaseCopy{max-width:560px}.ive55a_mobileShowcaseEyebrow{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ive55a_mobileShowcaseTitle{color:var(--color-text-primary);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.05}.ive55a_mobileShowcaseText{color:var(--color-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.ive55a_mobileShowcaseStores{flex-wrap:wrap;gap:12px;display:flex}.ive55a_screenshotScroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -24px;padding:4px 24px 12px 32px;scroll-padding-left:32px;display:flex;overflow-x:auto}.ive55a_screenshotScroller::-webkit-scrollbar{display:none}.ive55a_screenshotImage{box-shadow:var(--shadow-md);scroll-snap-align:start;background:#000;border-radius:22px;flex:0 0 min(58vw,220px);width:min(58vw,220px);max-width:220px;display:block}.ive55a_webIllustrationWrap{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;padding:8px 0 0;display:block;overflow:visible}.ive55a_webShowcaseCopy{padding:0 0 18px}.ive55a_webShowcaseEyebrow{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ive55a_webShowcaseTitle{color:var(--color-text-primary);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.05}.ive55a_webShowcaseText{color:var(--color-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.ive55a_webShowcaseButton{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-foreground);height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.ive55a_webShowcaseButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ive55a_webIllustration{width:100%;height:auto;display:block}.ive55a_benefits{border-top:1px solid var(--color-border-divider);order:4;padding-top:40px;padding-bottom:48px}.ive55a_benefitsTitle{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.1}.ive55a_benefitGrid{gap:16px;margin-top:28px;display:grid}.ive55a_benefitCard{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:24px;padding:24px}.ive55a_benefitIcon{margin-bottom:18px;font-size:28px;line-height:1}.ive55a_benefitCard h3{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.ive55a_benefitCard p{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.ive55a_reviews{order:6;padding-top:8px;padding-bottom:56px}.ive55a_reviewsShell{border-top:1px solid var(--color-border-divider);padding-top:40px}.ive55a_reviewsHeader{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ive55a_reviewsEyebrow{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ive55a_reviewsTitle{color:var(--color-text-primary);letter-spacing:-.04em;max-width:720px;margin:10px 0 0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.05}.ive55a_reviewsSubtitle{color:var(--color-text-secondary);max-width:640px;margin:16px 0 0;font-size:16px;line-height:1.7}.ive55a_reviewRail{position:relative}.ive55a_reviewRail:after{background:linear-gradient(90deg, transparent, var(--color-bg-primary));content:"";pointer-events:none;z-index:1;width:64px;position:absolute;top:30px;bottom:12px;right:0}.ive55a_reviewGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:28px;padding:2px 0 12px;display:flex;overflow-x:auto}.ive55a_reviewGrid::-webkit-scrollbar{display:none}.ive55a_reviewCard{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);scroll-snap-align:start;border-radius:22px;flex-direction:column;flex:0 0 min(82vw,360px);justify-content:space-between;min-height:208px;padding:22px;display:flex}.ive55a_reviewStars{color:var(--color-primary);letter-spacing:.12em;margin-bottom:18px;font-size:13px;line-height:1}.ive55a_reviewQuote{color:var(--color-text-primary);letter-spacing:-.012em;margin:0;font-size:16px;line-height:1.65}.ive55a_reviewSource{color:var(--color-text-muted);margin-top:24px;font-size:13px;font-weight:800;display:inline-flex}.ive55a_reviewSource:hover{color:var(--color-primary)}.ive55a_footer{border-top:1px solid var(--color-border-divider);color:var(--color-text-muted);flex-direction:column;order:7;align-items:center;gap:14px;padding-top:24px;padding-bottom:28px;display:flex}.ive55a_footer p{margin:0;font-size:13px}.ive55a_footerLinks{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ive55a_footerLinks a{color:var(--color-text-secondary);font-size:13px;font-weight:700}.ive55a_footerLinks a:hover{color:var(--color-primary)}@media (min-width:640px){.ive55a_header,.ive55a_hero,.ive55a_screenshots,.ive55a_webScreenshots,.ive55a_benefits,.ive55a_reviews,.ive55a_footer{padding-left:32px;padding-right:32px}.ive55a_screenshotScroller{margin-left:-32px;margin-right:-32px;padding-left:40px;padding-right:32px;scroll-padding-left:40px}}@media (min-width:768px){.ive55a_hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:64px}.ive55a_screenshots{order:4}.ive55a_webScreenshots{display:none}.ive55a_benefits{order:3}.ive55a_copy{max-width:none}.ive55a_mobileCopy{display:none}.ive55a_desktopCopy{display:block}.ive55a_heroVisual{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-md);border-radius:28px;padding:12px;display:block;overflow:hidden}.ive55a_webIllustrationWrap{display:none}.ive55a_mobileShowcase{border:0;border-top:1px solid var(--color-border-divider);box-shadow:none;background:0 0;border-radius:0;order:2;padding:40px 0 0;overflow:visible}.ive55a_mobileShowcaseHeader{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.ive55a_mobileShowcaseStores{flex:none;justify-content:flex-end}.ive55a_screenshotScroller{margin:22px 0 0;padding:4px 0 12px}.ive55a_screenshotImage{flex-basis:184px;width:184px;max-width:184px}}@media (min-width:1024px){.ive55a_hero{padding-bottom:44px}.ive55a_benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ive55a_reviewCard{flex-basis:clamp(280px,30%,360px);max-width:380px}.ive55a_footer{flex-direction:row;justify-content:space-between}}