.formControls-module__-IHzga__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.formControls-module__-IHzga__check{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug);align-items:flex-start;display:flex}.formControls-module__-IHzga__check input{margin-top:.2rem}.formControls-module__-IHzga__statusOk{color:var(--color-primary-800);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.formControls-module__-IHzga__statusErr{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}
.ContactForm-module__CafhRW__form,.ContactForm-module__CafhRW__grid2{gap:var(--space-4);display:grid}@media (min-width:40rem){.ContactForm-module__CafhRW__grid2{grid-template-columns:1fr 1fr}}.ContactForm-module__CafhRW__textarea{border:1px solid var(--border-color-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);resize:vertical;min-height:8rem;padding:.6rem .75rem}.ContactForm-module__CafhRW__textarea:focus{box-shadow:var(--shadow-focus);border-color:var(--border-color-focus);outline:none}
.legal-module__v9nplG__content{width:min(960px,100% - 2rem);padding:var(--space-8) 0 var(--space-12);flex:1;margin:0 auto}.legal-module__v9nplG__card{gap:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.legal-module__v9nplG__card h1{font-size:var(--text-3xl);color:var(--color-primary-900);margin:0}.legal-module__v9nplG__block{gap:var(--space-4);flex-direction:column;margin:0;padding:0;display:flex}.legal-module__v9nplG__block+.legal-module__v9nplG__block{border-top:1px solid var(--border-color-muted);padding-top:var(--space-6)}.legal-module__v9nplG__block h2{font-size:var(--text-lg);color:var(--color-primary-900);margin:0}.legal-module__v9nplG__block p{line-height:var(--leading-relaxed);max-width:72ch;margin:0}.legal-module__v9nplG__block ul{gap:var(--space-2);max-width:72ch;margin:0;padding-left:1.25rem;display:grid}.legal-module__v9nplG__block li{line-height:var(--leading-relaxed)}@media (max-width:48rem){.legal-module__v9nplG__card{padding:var(--space-5);gap:var(--space-6)}.legal-module__v9nplG__block+.legal-module__v9nplG__block{padding-top:var(--space-5)}}
.ProfileForm-module__GjOPMq__grid{gap:var(--space-4);display:grid}.ProfileForm-module__GjOPMq__sectionTitle{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);color:var(--color-primary-900)}.ProfileForm-module__GjOPMq__grid2{gap:var(--space-4);display:grid}@media (min-width:40rem){.ProfileForm-module__GjOPMq__grid2{grid-template-columns:1fr 1fr}}.ProfileForm-module__GjOPMq__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
.NewsletterForm-module__8vVnzW__form,.NewsletterForm-module__8vVnzW__row{gap:var(--space-3);display:grid}.NewsletterForm-module__8vVnzW__emailField{align-items:center;gap:var(--space-3);min-width:0;display:flex}.NewsletterForm-module__8vVnzW__emailLabel{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-shrink:0}.NewsletterForm-module__8vVnzW__emailInput{border:1px solid var(--border-color-default);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text);flex:1;padding:.6rem .75rem}.NewsletterForm-module__8vVnzW__emailInput:focus{box-shadow:var(--shadow-focus);border-color:var(--border-color-focus);outline:none}@media (min-width:36rem){.NewsletterForm-module__8vVnzW__row{grid-template-columns:1fr auto;align-items:center}}
.page-module__ChdIEW__page{width:min(960px,100% - 2rem);padding:var(--space-8) 0 var(--space-12);gap:var(--space-6);margin:0 auto;display:grid}.page-module__ChdIEW__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__ChdIEW__title{font-size:var(--text-3xl);font-weight:var(--font-weight-black);color:var(--color-primary-900);margin:0}.page-module__ChdIEW__card{background:var(--color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);gap:var(--space-4);display:grid}.page-module__ChdIEW__identity{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-module__ChdIEW__avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-color-default);background:var(--color-bg-muted);width:72px;height:72px}.page-module__ChdIEW__avatarFallback{border-radius:var(--radius-full);width:72px;height:72px;font-weight:var(--font-weight-bold);color:var(--color-primary-800);border:1px solid var(--border-color-default);background:var(--color-bg-muted);place-items:center;display:grid}.page-module__ChdIEW__meta{gap:var(--space-1);display:grid}.page-module__ChdIEW__meta strong{font-size:var(--text-xl);color:var(--color-primary-900)}.page-module__ChdIEW__stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.page-module__ChdIEW__stat{background:var(--color-bg-subtle);border:1px solid var(--border-color-muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.page-module__ChdIEW__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:block}.page-module__ChdIEW__statValue{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary-900)}.page-module__ChdIEW__paymentHint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}
.page-module__h1ZPRW__intro{color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:42rem;margin:0}
.page-module__F19r8W__page{width:min(960px,100% - 2rem);padding:var(--space-10) 0 var(--space-12);gap:var(--space-4);flex:1;margin:0 auto;display:grid}.page-module__F19r8W__hero{gap:var(--space-3);max-width:40rem;display:grid}.page-module__F19r8W__eyebrow{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__F19r8W__title{font-size:clamp(2.5rem,6vw,3.75rem);font-weight:var(--font-weight-black);letter-spacing:-.03em;color:var(--color-primary-900);line-height:1.05}.page-module__F19r8W__lede{color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:36rem}.page-module__F19r8W__panel{background:var(--color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);gap:var(--space-4);display:grid}.page-module__F19r8W__panelDb{padding-bottom:calc(var(--space-6) + 2.25rem);position:relative}.page-module__F19r8W__ctaCorner{right:var(--space-5);bottom:var(--space-5);position:absolute}.page-module__F19r8W__panelTitle{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary-900)}.page-module__F19r8W__panelText{color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:40rem;margin:0}.page-module__F19r8W__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.authForm-module__7DXZWW__title{font-size:var(--text-3xl);font-weight:var(--font-weight-black);color:var(--color-primary-900);letter-spacing:var(--tracking-tight);margin:0}.authForm-module__7DXZWW__lede{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.authForm-module__7DXZWW__panel{background:var(--color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);gap:var(--space-4);display:grid}.authForm-module__7DXZWW__footer{font-size:var(--text-sm);color:var(--color-text-muted)}.authForm-module__7DXZWW__notice{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-primary-800);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug)}
