@keyframes AuthLockup-module-scss-module__cW5LLa__auth-spin{to{transform:rotate(360deg)}}.AuthLockup-module-scss-module__cW5LLa__lockup{align-items:center;gap:min(var(--spacing-3),13px);margin-bottom:var(--spacing-6);min-height:44px;text-decoration:none;display:flex}@media (max-width:767px){.AuthLockup-module-scss-module__cW5LLa__lockup{margin-bottom:var(--spacing-5)}}.AuthLockup-module-scss-module__cW5LLa__lockupButton{align-items:center;gap:min(var(--spacing-3),13px);margin-bottom:var(--spacing-6);min-height:44px;text-decoration:none;display:flex}@media (max-width:767px){.AuthLockup-module-scss-module__cW5LLa__lockupButton{margin-bottom:var(--spacing-5)}}.AuthLockup-module-scss-module__cW5LLa__lockupButton{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.AuthLockup-module-scss-module__cW5LLa__mark{border-radius:var(--shape-radius-md);background:var(--id-select);width:44px;height:44px;color:var(--id-select-ink);font-family:var(--shape-font-serif);letter-spacing:.02em;flex:none;place-items:center;font-size:min(1.375rem,24px);font-weight:700;display:grid}@media (max-width:767px){.AuthLockup-module-scss-module__cW5LLa__mark{width:38px;height:38px;font-size:min(1.1875rem,21px)}}.AuthLockup-module-scss-module__cW5LLa__word{font-family:var(--shape-font-serif);letter-spacing:.2px;font-size:min(1.8125rem,31px);line-height:1}@media (max-width:767px){.AuthLockup-module-scss-module__cW5LLa__word{font-size:min(1.5625rem,27px)}}.AuthLockup-module-scss-module__cW5LLa__cert{color:var(--id-ink-soft);font-weight:400}.AuthLockup-module-scss-module__cW5LLa__sync{color:var(--id-brand-sync);font-weight:600}
.CookieConsent-module-scss-module__W2YLJW__cookieConsentOverlay{z-index:var(--z-sticky,1100);width:min(720px,100vw - var(--spacing-8));padding:var(--spacing-4);background:0 0;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__cookieConsentOverlay{padding:var(--spacing-3)}}.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{background:var(--color-card);border-radius:var(--radius-lg);max-width:100%;padding:var(--spacing-5);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);margin:0 auto;position:relative}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{padding:var(--spacing-5)}}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{padding:var(--spacing-4);margin:0}}.CookieConsent-module-scss-module__W2YLJW__bannerHeader{margin-bottom:var(--spacing-4);text-align:left}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__bannerHeader{margin-bottom:var(--spacing-3)}}.CookieConsent-module-scss-module__W2YLJW__bannerTitle{color:var(--id-ink-max);margin:0 0 var(--spacing-2);font-size:1.0625rem;font-weight:700}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__bannerTitle{font-size:1rem}}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__bannerTitle{font-size:1rem}}.CookieConsent-module-scss-module__W2YLJW__bannerDescription{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__bannerDescription{font-size:.875rem}}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__bannerDescription{font-size:.8125rem}}.CookieConsent-module-scss-module__W2YLJW__bannerActions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.CookieConsent-module-scss-module__W2YLJW__bannerActions{flex-direction:column;align-items:stretch}}.CookieConsent-module-scss-module__W2YLJW__disclosureToggle{align-items:center;gap:var(--spacing-2);min-height:var(--shape-control-height-md);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;display:inline-flex}.CookieConsent-module-scss-module__W2YLJW__disclosureToggle:hover{color:var(--id-ink-max);text-decoration:underline}.CookieConsent-module-scss-module__W2YLJW__disclosureToggle:focus-visible{outline:2px solid var(--id-ink-max);outline-offset:2px}@media (max-width:640px){.CookieConsent-module-scss-module__W2YLJW__disclosureToggle{justify-content:center}}.CookieConsent-module-scss-module__W2YLJW__disclosureChevron{transition:transform var(--transition-fast,.15s ease-out);flex:none}.CookieConsent-module-scss-module__W2YLJW__disclosureToggle[aria-expanded=true] .CookieConsent-module-scss-module__W2YLJW__disclosureChevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.CookieConsent-module-scss-module__W2YLJW__disclosureChevron{transition:none}}.CookieConsent-module-scss-module__W2YLJW__detailedView{margin-top:var(--spacing-4);max-height:70vh;overflow-y:auto}.CookieConsent-module-scss-module__W2YLJW__cookieCategories{margin-bottom:2rem}.CookieConsent-module-scss-module__W2YLJW__categoryGroup{background:var(--color-neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.CookieConsent-module-scss-module__W2YLJW__categoryGroup:last-child{margin-bottom:0}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__categoryGroup{padding:var(--spacing-5)}}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__categoryGroup{padding:var(--spacing-4)}}.CookieConsent-module-scss-module__W2YLJW__categoryHeader{margin-bottom:1rem}.CookieConsent-module-scss-module__W2YLJW__categoryLabel{color:var(--color-neutral-800);cursor:pointer;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;display:flex}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__categoryLabel{font-size:1rem}}.CookieConsent-module-scss-module__W2YLJW__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);cursor:pointer}.CookieConsent-module-scss-module__W2YLJW__checkbox:disabled{cursor:not-allowed;opacity:.6}.CookieConsent-module-scss-module__W2YLJW__categoryName{flex:1}.CookieConsent-module-scss-module__W2YLJW__requiredBadge{background:var(--color-warning);color:var(--color-warning-900);text-transform:uppercase;border-radius:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.CookieConsent-module-scss-module__W2YLJW__categoryDescription{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__categoryDescription{font-size:.9rem}}.CookieConsent-module-scss-module__W2YLJW__categoryDetails{color:var(--color-neutral-600);background:var(--color-surface);padding:var(--spacing-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.875rem}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__categoryDetails{padding:var(--spacing-3);font-size:.8rem}}.CookieConsent-module-scss-module__W2YLJW__detailedActions{justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}@media (max-width:640px){.CookieConsent-module-scss-module__W2YLJW__detailedActions{flex-direction:column;align-items:center}}.CookieConsent-module-scss-module__W2YLJW__inlineLink{color:inherit;text-decoration:underline}.CookieConsent-module-scss-module__W2YLJW__legalLinks{border-top:1px solid var(--color-border);justify-content:center;gap:2rem;padding-top:1rem;display:flex}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__legalLinks{text-align:center;flex-direction:column;gap:1rem}}.CookieConsent-module-scss-module__W2YLJW__legalLink{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.CookieConsent-module-scss-module__W2YLJW__legalLink:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.CookieConsent-module-scss-module__W2YLJW__detailedView{max-height:80vh}}@media (max-width:480px){.CookieConsent-module-scss-module__W2YLJW__cookieConsentOverlay{width:100%;padding:0;bottom:0;left:0;right:0;transform:none}.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{border-radius:0;margin:0}.CookieConsent-module-scss-module__W2YLJW__bannerActions,.CookieConsent-module-scss-module__W2YLJW__detailedActions{gap:var(--spacing-3)}.CookieConsent-module-scss-module__W2YLJW__categoryGroup{border-radius:var(--radius-sm)}.CookieConsent-module-scss-module__W2YLJW__detailedView{max-height:85vh}}body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__cookieConsentOverlay{bottom:var(--spacing-4);left:auto;right:var(--spacing-4);width:min(380px,100vw - var(--spacing-8));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-sticky,1100);background:0 0;padding:0;transform:none}body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{max-width:100%;padding:var(--spacing-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);margin:0;animation:.25s ease-out CookieConsent-module-scss-module__W2YLJW__wizardSlideIn}body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__bannerTitle{margin-bottom:var(--spacing-2);font-size:1rem}body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__bannerDescription{font-size:.875rem}body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__bannerActions{gap:var(--spacing-2);flex-direction:column;align-items:stretch}@keyframes CookieConsent-module-scss-module__W2YLJW__wizardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body[data-page-type=wizard] .CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{animation:none}}@keyframes CookieConsent-module-scss-module__W2YLJW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{animation:.3s ease-out CookieConsent-module-scss-module__W2YLJW__slideUp}@media (prefers-reduced-motion:reduce){.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{animation:none}}@media (prefers-contrast:high){.CookieConsent-module-scss-module__W2YLJW__cookieConsentBanner{border:2px solid var(--color-black)}.CookieConsent-module-scss-module__W2YLJW__categoryGroup{border:2px solid var(--color-neutral-700)}}