.Consent-module__r-GHRG__banner{z-index:1000;padding:var(--space-4);background:color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--glass-border);box-shadow:var(--shadow-xl);animation:Consent-module__r-GHRG__consentSlideUp var(--duration-medium,.28s) var(--ease-standard,ease) both;position:fixed;bottom:0;left:0;right:0}.Consent-module__r-GHRG__banner:before{content:"";background:linear-gradient(90deg,#0000,#22b2b666,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes Consent-module__r-GHRG__consentSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Consent-module__r-GHRG__bannerInner{align-items:center;gap:var(--space-6);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.Consent-module__r-GHRG__bannerText{flex:420px;min-width:0}.Consent-module__r-GHRG__bannerTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-2);font-size:14px;font-weight:700}.Consent-module__r-GHRG__bannerBody{color:var(--color-on-surface-variant);margin:0;font-size:13px;line-height:1.6}.Consent-module__r-GHRG__bannerActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Consent-module__r-GHRG__btnPrimary,.Consent-module__r-GHRG__btnSecondary,.Consent-module__r-GHRG__btnGhost{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard);padding:10px 18px;font-size:12px;font-weight:600}.Consent-module__r-GHRG__btnPrimary{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);box-shadow:0 0 18px #22b2b659}.Consent-module__r-GHRG__btnPrimary:hover{background:var(--color-primary-fixed-dim,#1a8f93);box-shadow:0 0 26px #22b2b680}.Consent-module__r-GHRG__btnSecondary{color:var(--color-on-surface);border:1px solid var(--glass-border);background:0 0}.Consent-module__r-GHRG__btnSecondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.Consent-module__r-GHRG__btnGhost{color:var(--color-on-surface-variant);background:0 0;border:1px solid #0000}.Consent-module__r-GHRG__btnGhost:hover{color:var(--color-primary)}.Consent-module__r-GHRG__inlineLink{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.Consent-module__r-GHRG__inlineLink:hover{text-shadow:0 0 12px #22b2b64d}.Consent-module__r-GHRG__overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:Consent-module__r-GHRG__consentFade var(--duration-fast) var(--ease-standard) both;background:#0009;position:fixed;inset:0}.Consent-module__r-GHRG__modal{z-index:1101;background:var(--color-surface-container);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-xl);padding:var(--space-6);animation:Consent-module__r-GHRG__consentPop var(--duration-fast) var(--ease-standard) both;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes Consent-module__r-GHRG__consentFade{0%{opacity:0}to{opacity:1}}@keyframes Consent-module__r-GHRG__consentPop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Consent-module__r-GHRG__modalHead{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.Consent-module__r-GHRG__modalTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-on-surface);margin:0;font-size:18px;font-weight:700}.Consent-module__r-GHRG__modalClose{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-on-surface-variant);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Consent-module__r-GHRG__modalClose:hover{color:var(--color-primary);background:var(--glass-bg-hover)}.Consent-module__r-GHRG__modalIntro{color:var(--color-on-surface-variant);margin:0 0 var(--space-5);font-size:13px;line-height:1.6}.Consent-module__r-GHRG__categoryList{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.Consent-module__r-GHRG__category{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg)}.Consent-module__r-GHRG__categoryHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.Consent-module__r-GHRG__categoryTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface);font-size:13px;font-weight:600}.Consent-module__r-GHRG__categoryDesc{color:var(--color-on-surface-variant);margin:0;font-size:12.5px;line-height:1.6}.Consent-module__r-GHRG__alwaysOn{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);opacity:.8;white-space:nowrap;font-size:11px;font-weight:600}.Consent-module__r-GHRG__toggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.Consent-module__r-GHRG__toggleInput{opacity:0;width:0;height:0;position:absolute}.Consent-module__r-GHRG__toggleTrack{border-radius:var(--radius-pill);background:var(--color-surface-container-highest);border:1px solid var(--glass-border);width:42px;height:24px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-block}.Consent-module__r-GHRG__toggleThumb{background:var(--color-on-surface-variant);width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.Consent-module__r-GHRG__toggleInput:checked+.Consent-module__r-GHRG__toggleTrack{background:color-mix(in srgb, var(--color-primary) 30%, transparent);border-color:var(--color-primary)}.Consent-module__r-GHRG__toggleInput:checked+.Consent-module__r-GHRG__toggleTrack .Consent-module__r-GHRG__toggleThumb{background:var(--color-primary);transform:translate(18px)}.Consent-module__r-GHRG__toggleInput:focus-visible+.Consent-module__r-GHRG__toggleTrack{outline:2px solid var(--color-primary);outline-offset:2px}.Consent-module__r-GHRG__modalActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.Consent-module__r-GHRG__settingsLink{appearance:none;cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);text-align:left;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.Consent-module__r-GHRG__settingsLink:hover{color:var(--color-primary)}@media (max-width:640px){.Consent-module__r-GHRG__bannerActions{width:100%}.Consent-module__r-GHRG__bannerActions button{flex:auto}}
.Footer-module__hP-FLq__footer{background:var(--color-surface-container-lowest);border-top:1px solid var(--glass-border);padding-block:var(--space-16);position:relative}.Footer-module__hP-FLq__footer:before{content:"";background:linear-gradient(90deg,#0000,#22b2b64d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Footer-module__hP-FLq__grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.Footer-module__hP-FLq__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.Footer-module__hP-FLq__brandCol{order:1;grid-column:span 2}@media (min-width:768px){.Footer-module__hP-FLq__brandCol{order:0;grid-column:auto}}.Footer-module__hP-FLq__brand{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);text-shadow:0 0 20px #22b2b64d;font-size:20px;font-weight:700}.Footer-module__hP-FLq__tagline{color:var(--color-on-surface-variant);max-width:380px;margin-bottom:var(--space-6);font-size:14px;line-height:1.7}.Footer-module__hP-FLq__brandBadges{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;max-width:380px;display:flex}.Footer-module__hP-FLq__brandBadges img{object-fit:contain;width:auto;height:58px}.Footer-module__hP-FLq__copyright{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#8b97a580;margin:0;font-size:11px;font-weight:500}.Footer-module__hP-FLq__colTitle{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-6);font-size:11px;font-weight:700}.Footer-module__hP-FLq__linkList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);transition:color var(--duration-fast) var(--ease-standard), text-shadow var(--duration-fast) var(--ease-standard);font-size:12px;font-weight:500;text-decoration:none}.Footer-module__hP-FLq__link:hover{color:var(--color-primary);text-shadow:0 0 12px #22b2b64d}.Footer-module__hP-FLq__linkButton{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);transition:color var(--duration-fast) var(--ease-standard), text-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.Footer-module__hP-FLq__linkButton:hover{color:var(--color-primary);text-shadow:0 0 12px #22b2b64d}.Footer-module__hP-FLq__bottomBar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--glass-border);flex-wrap:wrap;display:flex}.Footer-module__hP-FLq__bottomCopyright{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-on-surface-variant);margin:0;font-size:12px}.Footer-module__hP-FLq__bottomCenter{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.Footer-module__hP-FLq__bottomQuote,.Footer-module__hP-FLq__bottomQuote:visited{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface);transition:color var(--duration-fast) var(--ease-standard), text-shadow var(--duration-fast) var(--ease-standard);font-size:13px;font-weight:700;text-decoration:none}.Footer-module__hP-FLq__bottomQuote:hover{color:var(--color-primary);text-shadow:0 0 12px #22b2b64d}.Footer-module__hP-FLq__bottomPhone,.Footer-module__hP-FLq__bottomPhone:visited{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.Footer-module__hP-FLq__social{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.Footer-module__hP-FLq__socialLink{border-radius:var(--radius-pill);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--color-on-surface-variant);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.Footer-module__hP-FLq__socialLink:hover{color:var(--color-primary);border-color:#22b2b666;box-shadow:0 0 12px #22b2b633}.Footer-module__hP-FLq__socialLink svg{fill:currentColor;width:16px;height:16px}.Footer-module__hP-FLq__disclaimers{margin-top:var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__hP-FLq__disclaimers p{color:#8b97a5b3;margin:0;font-size:12px;font-style:italic;line-height:1.7}@media (max-width:600px){.Footer-module__hP-FLq__bottomBar{text-align:center;flex-direction:column;justify-content:center}}
.AppShell-module__LVobBa__shell{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex;position:relative}.AppShell-module__LVobBa__main{animation:AppShell-module__LVobBa__pageIn .6s var(--ease-standard) both;flex:1}@keyframes AppShell-module__LVobBa__pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
