.app-showcase-module__QMPstq__appPage{--app-ink:#162b40;--app-muted:#4d6173;--app-blue:#125d8b;color:var(--app-ink);padding-bottom:0;overflow:clip}.app-showcase-module__QMPstq__appPage a:focus-visible,.app-showcase-module__QMPstq__appPage button:focus-visible,.app-showcase-module__QMPstq__appPage summary:focus-visible,.app-showcase-module__QMPstq__carousel:focus-visible{outline-offset:4px;outline:3px solid #155e8b}.app-showcase-module__QMPstq__container{max-width:1200px;margin:auto;padding:0 28px}.app-showcase-module__QMPstq__hero{background:linear-gradient(130deg,#f2f7fa,#f9f2e8);padding:122px 0 54px}.app-showcase-module__QMPstq__back{min-height:44px;color:var(--app-blue);align-items:center;margin-bottom:26px;font-size:14px;font-weight:650;display:inline-flex}.app-showcase-module__QMPstq__heroGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.app-showcase-module__QMPstq__identity{align-items:center;gap:18px;margin-bottom:22px;display:flex}.app-showcase-module__QMPstq__icon{object-fit:contain;background:#fff;border-radius:22px;width:88px;height:88px;box-shadow:0 6px 20px #16314c12}.app-showcase-module__QMPstq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--app-blue);font-size:12px;font-weight:750}.app-showcase-module__QMPstq__hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(28px,3.3vw,47px);font-weight:700;line-height:1.13}.app-showcase-module__QMPstq__tagline{color:var(--app-muted);margin:0 0 23px;font-size:17px;line-height:1.75}.app-showcase-module__QMPstq__feature{aspect-ratio:1024/500;background:#e7eff3;border:1px solid #153c5710;border-radius:25px;margin:0;overflow:hidden;box-shadow:0 20px 55px #153c571c}.app-showcase-module__QMPstq__feature img{object-fit:contain;width:100%;height:100%}.app-showcase-module__QMPstq__tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.app-showcase-module__QMPstq__tag{color:#38566d;background:#ffffff80;border:1px solid #cfdde4;border-radius:20px;padding:6px 10px;font-size:12px}.app-showcase-module__QMPstq__storeDownload{flex-direction:column;gap:7px;max-width:220px;display:flex}.app-showcase-module__QMPstq__storeTitle{color:#4d6173;overflow-wrap:anywhere;padding-left:3px;font-size:12px;line-height:1.4}.app-showcase-module__QMPstq__compactBadges .app-showcase-module__QMPstq__storeTitle{display:none}.app-showcase-module__QMPstq__storeBadges{flex-wrap:wrap;gap:10px;display:flex}.app-showcase-module__QMPstq__storeBadge{color:#fff;background:#142638;border-radius:11px;align-items:center;gap:12px;min-height:52px;padding:9px 17px;text-decoration:none;transition:background .15s;display:inline-flex}.app-showcase-module__QMPstq__storeBadge:hover{background:#245674}.app-showcase-module__QMPstq__storeBadge small,.app-showcase-module__QMPstq__storeBadge strong{line-height:1.2;display:block}.app-showcase-module__QMPstq__storeBadge small{color:#e2edf4;margin-bottom:3px;font-size:10px}.app-showcase-module__QMPstq__storeBadge strong{font-size:16px;font-weight:650}.app-showcase-module__QMPstq__storeSymbol{font-size:23px}.app-showcase-module__QMPstq__comingSoon{color:#25445b;background:#e2ecf2;border:1px solid #bcd0de;border-radius:10px;align-items:center;min-height:48px;padding:10px 13px;font-size:13px;font-weight:650;display:inline-flex}.app-showcase-module__QMPstq__infoSection{background:#fff;border-bottom:1px solid #e1e8ed;padding:52px 0}.app-showcase-module__QMPstq__prose{max-width:850px;color:var(--app-muted);white-space:pre-line;font-size:17px;line-height:1.8}.app-showcase-module__QMPstq__sectionTitle{letter-spacing:-.03em;margin-bottom:25px;font-size:28px;font-weight:650;line-height:1.2}.app-showcase-module__QMPstq__gallery{padding:54px 0 42px}.app-showcase-module__QMPstq__infoSection .app-showcase-module__QMPstq__gallery{padding:0}.app-showcase-module__QMPstq__galleryHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-showcase-module__QMPstq__galleryHeading h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:650}.app-showcase-module__QMPstq__galleryHeading p{color:#4d6173;font-size:14px}.app-showcase-module__QMPstq__galleryControls,.app-showcase-module__QMPstq__lightboxControls{gap:9px;display:flex}.app-showcase-module__QMPstq__galleryControls button,.app-showcase-module__QMPstq__lightboxControls button{color:#19374c;cursor:pointer;background:#eaf2f7;border:1px solid #cad9e2;border-radius:50%;width:46px;height:46px;font-size:22px}.app-showcase-module__QMPstq__carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:27px;padding:28px 3px 20px;display:flex;overflow-x:auto}.app-showcase-module__QMPstq__screenFigure{scroll-snap-align:start;flex:0 0 248px;min-width:0;margin:0}.app-showcase-module__QMPstq__landscapeFigure{flex-basis:500px}.app-showcase-module__QMPstq__deviceFrame{cursor:zoom-in;background:#101b2c;border:1px solid #162b40;border-radius:30px;width:100%;padding:8px;display:block;overflow:hidden;box-shadow:0 10px 25px #16314c17}.app-showcase-module__QMPstq__tabletFrame{border-radius:22px}.app-showcase-module__QMPstq__screenImage{border-radius:22px;width:100%;height:auto;display:block}.app-showcase-module__QMPstq__tabletFrame .app-showcase-module__QMPstq__screenImage{border-radius:14px}.app-showcase-module__QMPstq__screenFigure figcaption{color:#4d6173;margin-top:15px;font-size:13px;line-height:1.5}.app-showcase-module__QMPstq__screenFigure figcaption span{display:block}.app-showcase-module__QMPstq__deviceName{letter-spacing:.05em;text-transform:uppercase;color:#125d8b;margin-bottom:5px;font-size:11px;font-weight:700}.app-showcase-module__QMPstq__lightbox{color:#fff;background:0 0;border:none;max-width:95vw;max-height:95dvh;padding:0;overflow:visible}.app-showcase-module__QMPstq__lightbox::backdrop{background:#06101deb}.app-showcase-module__QMPstq__lightboxContent{flex-direction:column;align-items:center;width:min(1000px,95vw);padding:44px 50px 10px;display:flex;position:relative}.app-showcase-module__QMPstq__closeLightbox{color:#fff;cursor:pointer;background:#142638;border:1px solid #fff9;border-radius:50%;width:46px;height:46px;font-size:30px;position:absolute;top:0;right:0}.app-showcase-module__QMPstq__lightboxImage{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:72dvh}.app-showcase-module__QMPstq__lightboxCaption{text-align:center;margin:12px 0;font-size:13px;line-height:1.5}.app-showcase-module__QMPstq__lightboxControls{margin-bottom:12px}.app-showcase-module__QMPstq__preview{max-width:920px;margin:0 auto}.app-showcase-module__QMPstq__preview video{aspect-ratio:16/9;background:#101a2d;border-radius:20px;width:100%;height:auto;display:block}.app-showcase-module__QMPstq__preview figcaption{color:#4d6173;flex-direction:column;gap:5px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.app-showcase-module__QMPstq__preview figcaption strong{color:#162b40}.app-showcase-module__QMPstq__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-showcase-module__QMPstq__featureItem{background:#f5f8fa;border:1px solid #dce6ed;border-radius:16px;padding:27px}.app-showcase-module__QMPstq__featureItem h3{margin-bottom:10px;font-size:18px;font-weight:650}.app-showcase-module__QMPstq__featureItem p{color:#4d6173;font-size:15px;line-height:1.75}.app-showcase-module__QMPstq__faq details{border-bottom:1px solid #dce6ed;padding:0 20px}.app-showcase-module__QMPstq__faq summary{cursor:pointer;min-height:52px;padding:17px 0;font-weight:650}.app-showcase-module__QMPstq__faq p{color:#4d6173;padding-bottom:22px;line-height:1.8}.app-showcase-module__QMPstq__relatedLinks{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.app-showcase-module__QMPstq__relatedLinks a{color:#125d8b;text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.app-showcase-module__QMPstq__contact a{color:#125d8b;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.app-showcase-module__QMPstq__stickyBar{display:none}.app-showcase-module__QMPstq__archiveNote{color:#4d6173;margin-top:12px;font-size:13px;line-height:1.7}@media (max-width:900px){.app-showcase-module__QMPstq__heroGrid{grid-template-columns:1fr;gap:30px}.app-showcase-module__QMPstq__heroCopy{max-width:700px}.app-showcase-module__QMPstq__feature{width:100%;max-width:800px}.app-showcase-module__QMPstq__hero{padding-top:110px}.app-showcase-module__QMPstq__hero h1{font-size:37px}.app-showcase-module__QMPstq__hero .app-showcase-module__QMPstq__feature{order:-1}.app-showcase-module__QMPstq__heroGrid .app-showcase-module__QMPstq__identity{margin-bottom:20px}}@media (max-width:767px){.app-showcase-module__QMPstq__appPage{padding-bottom:100px}.app-showcase-module__QMPstq__container{padding:0 20px}.app-showcase-module__QMPstq__hero{padding:94px 0 35px}.app-showcase-module__QMPstq__back{margin-bottom:18px}.app-showcase-module__QMPstq__heroGrid{gap:23px}.app-showcase-module__QMPstq__feature{border-radius:16px}.app-showcase-module__QMPstq__identity{gap:14px}.app-showcase-module__QMPstq__icon{border-radius:17px;width:68px;height:68px}.app-showcase-module__QMPstq__hero h1{font-size:29px}.app-showcase-module__QMPstq__tagline{margin-bottom:18px;font-size:15px}.app-showcase-module__QMPstq__storeBadge{min-height:52px;padding:9px 13px}.app-showcase-module__QMPstq__storeBadge strong{font-size:14px}.app-showcase-module__QMPstq__storeSymbol{font-size:19px}.app-showcase-module__QMPstq__comingSoon{padding:9px 10px;font-size:12px}.app-showcase-module__QMPstq__infoSection{padding:35px 0}.app-showcase-module__QMPstq__prose{font-size:15px}.app-showcase-module__QMPstq__sectionTitle,.app-showcase-module__QMPstq__galleryHeading h2{font-size:25px}.app-showcase-module__QMPstq__gallery{padding:36px 0 24px}.app-showcase-module__QMPstq__galleryHeading{align-items:flex-start}.app-showcase-module__QMPstq__galleryHeading p{max-width:220px;font-size:13px}.app-showcase-module__QMPstq__galleryControls button{width:44px;height:44px}.app-showcase-module__QMPstq__carousel{gap:21px;margin-right:-20px;padding-right:20px}.app-showcase-module__QMPstq__screenFigure{flex-basis:65vw;max-width:250px}.app-showcase-module__QMPstq__landscapeFigure{flex-basis:78vw;max-width:none}.app-showcase-module__QMPstq__features{grid-template-columns:1fr}.app-showcase-module__QMPstq__featureItem{padding:23px}.app-showcase-module__QMPstq__lightboxContent{padding:50px 10px 0}.app-showcase-module__QMPstq__lightboxImage{max-height:68dvh}.app-showcase-module__QMPstq__stickyBar{z-index:55;padding:10px 15px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-top:1px solid #c8d7e2;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #19374c0c}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeBadges{flex-wrap:nowrap;justify-content:center;gap:8px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeDownload{flex:1;max-width:200px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeBadge{flex:1;justify-content:center;max-width:200px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__comingSoon{text-align:center;flex:1;justify-content:center;min-height:48px;font-size:11px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeSymbol{display:none}}@media (prefers-reduced-motion:reduce){.app-showcase-module__QMPstq__appPage *{scroll-behavior:auto;transition:none}}@media (max-width:900px){.app-showcase-module__QMPstq__appPage{padding-bottom:100px}.app-showcase-module__QMPstq__stickyBar{z-index:55;padding:10px 15px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-top:1px solid #c8d7e2;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #19374c0c}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeBadges{flex-wrap:nowrap;justify-content:center;gap:8px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeDownload{flex:1;max-width:200px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeBadge{flex:1;justify-content:center;max-width:200px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__comingSoon{text-align:center;flex:1;justify-content:center;min-height:48px;font-size:11px}.app-showcase-module__QMPstq__stickyBar .app-showcase-module__QMPstq__storeSymbol{display:none}}
