.app-page__band{display:flex;align-items:flex-end;gap:var(--space-16);padding:var(--space-16) var(--space-16) 0;border-radius:var(--radius-band);background:var(--color-primary-100);overflow:hidden}.app-page__content{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-inline-size:0;padding-block-end:var(--space-16)}.app-page__title{color:var(--color-primary-800);font-size:var(--font-size-5xl);line-height:var(--line-height-5xl);font-weight:var(--font-weight-bold)}.app-page__text{max-inline-size:480px;margin-block-start:calc(-1*var(--space-2));color:var(--color-neutral-700);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.app-page__soon{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-neutral-0);color:var(--color-primary-800);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold)}.app-page__qr{display:none}.app-page__qr-hint{max-inline-size:168px;color:var(--color-neutral-700);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.app-page__phone{flex-shrink:0;inline-size:300px;block-size:400px;border:8px solid var(--color-primary-900);border-block-end:0;border-start-start-radius:40px;border-start-end-radius:40px;background:var(--color-primary-500);overflow:hidden}.app-page__screen{inline-size:100%;block-size:auto}@media(min-width:1024px){.app-page__qr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2);padding-inline-end:var(--space-5);border-radius:var(--radius-lg);background:var(--color-neutral-0)}.app-page__qr .qr{inline-size:112px;padding:var(--space-1)}}@media(max-width:1023.98px){.app-page__band{gap:var(--space-8);padding:var(--space-10) var(--space-8) 0}.app-page__content{padding-block-end:var(--space-10)}.app-page__phone{inline-size:260px;block-size:340px}}@media(max-width:767.98px){.app-page__band{flex-direction:column;align-items:stretch;gap:var(--space-8);padding:var(--space-8) var(--space-6) 0;border-radius:var(--radius-card)}.app-page__content{padding-block-end:0}.app-page__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.app-page__text{font-size:var(--font-size-md)}.app-page .store-buttons{inline-size:100%}.app-page__phone{align-self:center;inline-size:240px;block-size:280px}}