.DownloadButtons-module__N7HWzW__buttons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.DownloadButtons-module__N7HWzW__downloadBtn{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md);min-width:180px;display:inline-flex}.DownloadButtons-module__N7HWzW__btnText{text-align:left;flex-direction:column;line-height:1.2;display:flex}.DownloadButtons-module__N7HWzW__btnSmall{text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:400}.DownloadButtons-module__N7HWzW__btnTitle{font-size:1.125rem;font-weight:600}
.Footer-module__HpDVVG__footer{border-top:1px solid var(--color-outline-variant);padding:var(--space-2xl)0 var(--space-lg);margin-top:auto}.Footer-module__HpDVVG__footerInner{gap:var(--space-xl);flex-direction:column;display:flex}.Footer-module__HpDVVG__footerTop{justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.Footer-module__HpDVVG__brand{max-width:300px}.Footer-module__HpDVVG__brandName{font-family:var(--font-heading);color:var(--color-on-surface);font-size:1.25rem;font-weight:700}.Footer-module__HpDVVG__brandDescription{margin-top:var(--space-xs);color:var(--color-on-surface-variant);font-size:.875rem}.Footer-module__HpDVVG__footerNav{gap:var(--space-3xl);display:flex}.Footer-module__HpDVVG__navGroup{gap:var(--space-sm);flex-direction:column;display:flex}.Footer-module__HpDVVG__navGroupTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-outline);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:600}.Footer-module__HpDVVG__footerLink{color:var(--color-on-surface-variant);transition:color var(--transition-fast);font-size:.9375rem}.Footer-module__HpDVVG__footerLink:hover{color:var(--color-primary)}.Footer-module__HpDVVG__footerBottom{padding-top:var(--space-lg);border-top:1px solid var(--color-outline-variant)}.Footer-module__HpDVVG__copyright{color:var(--color-outline);font-size:.8125rem}@media (max-width:640px){.Footer-module__HpDVVG__footerTop{flex-direction:column}.Footer-module__HpDVVG__footerNav{gap:var(--space-xl)}}
.Header-module__k61QPa__header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-outline-variant);background:#fff7e8d9;position:sticky;top:0}@media (prefers-color-scheme:dark){.Header-module__k61QPa__header{background:#1a1a1ad9}}.Header-module__k61QPa__headerInner{justify-content:space-between;align-items:center;height:64px;display:flex}.Header-module__k61QPa__logo{align-items:center;gap:var(--space-sm);color:var(--color-on-surface);text-decoration:none;display:flex}.Header-module__k61QPa__logo:hover{color:var(--color-primary)}.Header-module__k61QPa__logoIcon{border-radius:var(--radius-sm)}.Header-module__k61QPa__logoText{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.Header-module__k61QPa__nav{align-items:center;gap:var(--space-lg);display:flex}.Header-module__k61QPa__navLink{color:var(--color-on-surface-variant);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500}.Header-module__k61QPa__navLink:hover{color:var(--color-primary)}
.page-module__eB2rHa__page{flex-direction:column;min-height:100vh;display:flex}.page-module__eB2rHa__hero{padding:var(--space-3xl)0;text-align:center;position:relative;overflow:hidden}.page-module__eB2rHa__heroContent{z-index:1;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.page-module__eB2rHa__heroIcon{margin-bottom:var(--space-md)}.page-module__eB2rHa__appIcon{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-glow)}.page-module__eB2rHa__heroTitle{max-width:700px;line-height:1.15}.page-module__eB2rHa__heroAccent{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__eB2rHa__heroSubtitle{max-width:560px;font-size:1.125rem;line-height:1.7}.page-module__eB2rHa__heroGlow{pointer-events:none;background:radial-gradient(circle,#c9a03c1f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.page-module__eB2rHa__heroGlow{background:radial-gradient(circle,#e4bc5614 0%,#0000 70%)}}.page-module__eB2rHa__features{padding:var(--space-3xl)0}.page-module__eB2rHa__sectionTitle{margin-bottom:var(--space-2xl)}.page-module__eB2rHa__featureGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__eB2rHa__featureIcon{width:48px;height:48px;margin-bottom:var(--space-md)}.page-module__eB2rHa__featureGrid h3{margin-bottom:var(--space-sm);font-size:1.25rem}.page-module__eB2rHa__cta{padding:var(--space-3xl)0;background:linear-gradient(180deg,transparent 0%,var(--color-surface-variant)100%)}.page-module__eB2rHa__ctaTitle{margin-bottom:var(--space-sm)}.page-module__eB2rHa__ctaSubtitle{margin-bottom:var(--space-xl);font-size:1.125rem}@media (max-width:768px){.page-module__eB2rHa__hero{padding:var(--space-2xl)0}.page-module__eB2rHa__appIcon{width:80px;height:80px}}
.AuthCard-module__-lXVLq__page{flex-direction:column;min-height:100vh;display:flex}.AuthCard-module__-lXVLq__main{padding:var(--space-2xl)0;flex:1;justify-content:center;align-items:center;display:flex}.AuthCard-module__-lXVLq__content{justify-content:center;display:flex}.AuthCard-module__-lXVLq__card{text-align:center;max-width:480px;padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.AuthCard-module__-lXVLq__icon{font-size:3rem}.AuthCard-module__-lXVLq__card h1{font-size:1.5rem}.AuthCard-module__-lXVLq__card p{text-align:center}.AuthCard-module__-lXVLq__helpText{color:var(--color-outline);font-size:.875rem}.AuthCard-module__-lXVLq__form{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.AuthCard-module__-lXVLq__inputGroup{gap:var(--space-xs);text-align:left;flex-direction:column;display:flex}.AuthCard-module__-lXVLq__inputGroup label{color:var(--color-on-surface);font-size:.875rem;font-weight:500}.AuthCard-module__-lXVLq__errorText{color:var(--color-error);font-size:.875rem}
