:root{--color-text:#272623;--color-heading:#1e2129;--color-muted:#525252;--color-surface:#f5f6f6;--color-label:#ececec;--color-label-hover:#e4e4e4;--color-primary:#1d1e20;--color-primary-hover:#35373b;--color-disabled:#dedfdf;--color-disabled-text:#8a8c8c;--color-soon:#777;--color-intro:#24594d;--content-max:88.5rem}@font-face{font-family:DMSans;src:url(/_astro/regular.Dra-Ior7.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DMSans;src:url(/_astro/medium.IXAuPIy9.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DMSans;src:url(/_astro/semibold.DsHfb9wV.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}html{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-size:16px}*,:before,:after{box-sizing:inherit}body{margin:0}h1,h2,h3{margin-top:0;margin-bottom:.5rem}p{letter-spacing:.015rem;margin-top:0;margin-bottom:1rem}a{color:inherit;text-decoration:none}button{font:inherit;border-radius:0;margin:0}html{scroll-behavior:smooth}html:has(.section-nav){scroll-padding-top:112px}body{min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;background-color:#fff;flex-direction:column;font-family:DMSans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;max-width:100vw;min-height:calc(100vh - 33rem);padding-top:5rem;padding-bottom:20px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.section-nav{z-index:20;backdrop-filter:blur(16px);background:#ffffffed;justify-content:center;padding:20px 24px;display:flex;position:sticky;top:0}.section-nav__list{background:var(--color-surface);border-radius:40px;gap:4px;max-width:100%;padding:5px;display:flex}.section-nav__link{color:var(--color-text);border-radius:30px;padding:11px 30px;font-size:16px;font-weight:500;transition:background .2s,color .2s}.section-nav__link:hover{background:var(--color-label-hover)}.section-nav__link[aria-current]{background:var(--color-primary);color:#fff}@media (width<=768px){.section-nav{padding:14px 16px}.section-nav__link{padding:10px 25px}}.brand-intro{color:#000;text-align:center;width:fit-content;max-width:calc(100% - 96px);margin:0 auto 120px}.brand-intro__panel{background:var(--color-surface);color:#000;border-radius:24px;margin-top:40px;padding:40px}.brand-intro__title{letter-spacing:-.02em;color:inherit;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.2}.brand-intro__text{color:inherit;margin:0 auto;font-size:18px;line-height:1.5}.brand-intro__support{max-width:680px}.brand-intro__button{margin-top:26px;display:inline-block}.brand-intro+.catalog-section{padding-top:0}.catalog-section+.brand-intro{margin-bottom:80px}@media (width<=768px){.brand-intro{max-width:calc(100% - 48px);margin-bottom:88px}.brand-intro__panel{border-radius:24px;padding:32px}.catalog-section+.brand-intro{margin-bottom:48px}.brand-intro__title{font-size:26px}.brand-intro__text{font-size:16px}}.home-page .brand-intro__title{font-size:clamp(2rem,4vw,3.5rem)}.home-support{width:100%}.home-support .brand-intro__title{font-size:32px}.home-support .brand-intro__panel{margin-top:20px}.home-support .brand-intro{margin-bottom:80px}@media (width<=768px){.home-support .brand-intro__title{font-size:26px}.home-support .brand-intro{margin-bottom:48px}}.catalog-section{width:100%;max-width:var(--content-max);margin:0 auto;padding:48px 48px 96px}.catalog-section__title{color:inherit;text-align:center;margin:0 0 28px;font-size:clamp(3rem,6.25vw,6rem);font-weight:600;line-height:1.1}.catalog-section__description{text-align:center;max-width:1100px;margin:0 auto 64px;font-size:20px;line-height:1.6}.catalog-section__description span{display:block}.catalog-section__items{flex-direction:column;gap:.75rem;display:flex}@media (width<=768px){.catalog-section{padding:32px 24px 64px}.catalog-section__title{margin-bottom:20px}.catalog-section__description{margin-bottom:36px;font-size:18px}.catalog-section__description span{display:inline}.catalog-section__items{gap:4rem}}.catalog-section__action{text-align:center;margin:40px 0 0}.catalog-section__action a:hover{text-underline-offset:5px;text-decoration:underline}.error-page{flex-direction:column;align-items:center;gap:32px;max-width:100%;padding:0 24px;display:flex}.error-page .brand-intro{width:max-content;max-width:100%;margin-bottom:0}.button{background-color:var(--color-primary);cursor:pointer;color:#fff;border:none;border-radius:2rem;width:max-content;min-width:max-content;padding:.75rem 2rem;font-size:1rem;line-height:1.6rem;transition:background-color .2s,color .2s}.button:hover,.button:focus-visible{background-color:var(--color-primary-hover);outline:none}.button--outline{background-color:#0000;box-shadow:inset 0 0 0 1px}.button--outline:hover,.button--outline:focus-visible{color:var(--color-intro);background-color:#fff}.button:disabled{background-color:var(--color-disabled);color:var(--color-disabled-text);cursor:default}@media (width>=1200px){.button{line-height:1.25rem}}.link-arrow{width:max-content;color:inherit;background-image:linear-gradient(0deg,currentColor 0 .125rem,#0000 .125rem 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0 100%;align-items:center;font-size:1rem;line-height:1.6rem;transition:background-size .3s;display:flex}.link-arrow svg{stroke:currentColor;fill:#0000;width:1.25rem;height:1.25rem;margin-left:.25rem}@media (width>=769px){.link-arrow:hover,.link-arrow:focus-visible{background-size:calc(100% - 1.5rem) 100%;outline:none}}.store-item{grid-template-columns:repeat(2,minmax(200px,654px));gap:.75rem;display:grid}.store-item__image{aspect-ratio:704/508;background-color:var(--color-surface);border-radius:16px;position:relative;overflow:hidden}.store-item__image img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .4s;display:block}.store-item__image--contain{aspect-ratio:4/3}.store-item__image--contain img{-o-object-fit:contain;object-fit:contain}.store-item__card{background-color:var(--color-surface);border-radius:16px;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2.5rem,5.625vw,6.625rem) clamp(2.5rem,5vw,5rem);display:flex}.store-item__title{color:inherit;margin:0;font-size:2rem;font-weight:600;line-height:2.4rem}.store-item__labels{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.75rem;line-height:1.125rem;display:flex}.store-item__label{background-color:var(--color-label);text-align:center;border-radius:2rem;padding:.375rem 1rem;transition:background-color .2s}.store-item__description{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.25rem}.store-item__links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.75rem;display:flex}@media (width>=769px){.store-item:nth-child(2n) .store-item__image{order:1}.store-item:hover .store-item__image img{transform:scale(1.035)}}@media (width<=1024px){.store-item__card{gap:.75rem}}@media (width<=768px){.store-item{grid-template-columns:1fr}.store-item__card{padding:32px}}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-card{background:var(--color-surface);border-radius:16px;flex-direction:column;align-items:flex-start;padding:48px;display:flex}.app-card img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:60px;height:60px;margin-bottom:28px}.app-card__title{color:var(--color-heading);margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.25}.app-card__text{color:var(--color-muted);margin:0 0 28px;font-size:18px;line-height:1.6}.app-card__link,.app-card__soon{margin-top:auto}.app-card__soon{color:var(--color-soon);font-size:16px;line-height:1.6}@media (width<=768px){.apps-grid{grid-template-columns:1fr}.app-card{padding:32px}.app-card__title{font-size:24px}}.partners-footer{background:#000;justify-content:center;align-items:center;width:100%;padding:28px 24px;display:flex}.partners-footer img{-o-object-fit:contain;object-fit:contain;width:168px;height:27px;display:block}@media (width<=768px){.partners-footer{padding:22px 24px}.partners-footer img{width:124px;height:20px}}
