.app-landing{--app-accent: #5944c9;--app-tint: #eee9ff;--app-ink: #20183b;background:#fbfaf8;color:#211e27}.app-landing-driver{--app-accent: #087565;--app-tint: #dbf4ed;--app-ink: #102d28}.app-page-header,.app-page-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-block:18px}.app-page-header nav:not(.language-menu){display:flex;gap:18px}.app-page-header .language-menu{margin-inline-start:auto}.app-page-header a,.app-page-footer a{text-underline-offset:4px}.app-page-header a:hover,.app-page-footer a:hover,.app-page-secondary:hover{text-decoration:underline}.app-page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,78px);margin-block:10px 0;background:var(--app-tint);color:var(--app-ink);border-radius:28px;overflow:hidden}.app-page-intro{padding:clamp(24px,5vw,70px);padding-inline-end:0}.app-page-identity{display:flex;align-items:center;gap:12px;font-weight:750}.app-page-identity img{width:56px;height:56px;border-radius:14px}.app-page-hero h1{font-size:clamp(37px,5vw,70px);line-height:1.1;letter-spacing:-.055em;margin:24px 0 18px;white-space:normal;overflow-wrap:anywhere}.app-page-hero p{font-size:clamp(16px,2vw,19px);line-height:1.65;max-width:44ch;margin:0}.app-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-block:26px 12px}.app-store-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;border-radius:12px;background:#191722;color:#fff;font-weight:700}.app-store-link:hover{background:var(--app-accent);color:#fff}.app-store-link svg{width:21px;height:21px;flex:none}.app-page-secondary{color:var(--app-accent);font-weight:750}.app-availability{font-size:13px}.app-page-visual{display:grid;place-items:center;align-self:stretch;padding:26px 16px;background:radial-gradient(ellipse at center,#ffffff70,transparent 68%)}.app-page-device{width:min(100%,230px);padding:5px;border:2px solid #5d5967;background:#15141a;border-radius:26px;box-shadow:0 16px 36px #1d153c35}.app-page-device img{width:100%;height:auto;display:block;border-radius:19px}.app-page-section{margin-block:clamp(50px,8vw,104px);scroll-margin-top:20px}.app-page-section h2{font-size:clamp(28px,4vw,46px);line-height:1.2;letter-spacing:-.045em;margin-block-end:20px}.app-feature-grid,.app-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-feature{background:#fff;border:1px solid #e8e4ed;border-radius:17px;padding:clamp(16px,2.4vw,27px)}.app-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--app-tint);color:var(--app-accent)}.app-feature-icon svg{width:24px;height:24px}.app-feature h3,.app-page-end h3{font-size:19px;line-height:1.4;margin-block:12px 6px}.app-feature p,.app-page-start li{line-height:1.7}.app-feature p{color:#504b58;margin:0}.app-screenshot-grid figure{display:grid;justify-items:center;align-content:start;gap:13px;margin:0;padding:clamp(10px,2.2vw,24px);border-radius:19px;background:var(--app-tint)}.app-screenshot-grid img{display:block;width:min(100%,210px);height:auto;border:2px solid #5d5967;border-radius:17px;background:#15141a}.app-screenshot-grid figcaption{color:var(--app-ink);text-align:center;font-weight:700}.app-page-start{background:var(--app-tint);color:var(--app-ink);padding:clamp(20px,4vw,44px);border-radius:24px}.app-page-start ol{padding-inline-start:1.4em}.app-page-start li+li{margin-block-start:6px}.app-page-end{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;border-top:1px solid #211e2728;margin-top:24px;padding-top:18px}.app-page-end h3{margin:0}.app-page-footer{border-top:1px solid #e8e4ed}@media(max-width:760px){.app-page-hero{grid-template-columns:minmax(0,1fr);gap:0}.app-page-intro{padding-inline-end:clamp(24px,5vw,70px)}.app-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-header{gap:10px 14px}}@media(max-width:450px){.app-feature-grid{grid-template-columns:1fr}.app-screenshot-grid{gap:7px}.app-screenshot-grid figure{padding:7px;border-radius:12px}.app-screenshot-grid img{border-radius:9px}.app-screenshot-grid figcaption{font-size:12px}}
