.aplaut-action.aplaut-action--default{background:var(--aplaut-color-inverse-surface);color:var(--aplaut-color-inverse-ink)}.aplaut-action.aplaut-action--default:hover{background:color-mix(in srgb,var(--aplaut-color-inverse-surface) 90%,var(--aplaut-color-inverse-ink))}.aplaut-action.aplaut-action--accent{background:var(--aplaut-color-accent);color:var(--aplaut-color-inverse-ink)}.aplaut-action.aplaut-action--accent:hover{background:color-mix(in srgb,var(--aplaut-color-accent) 90%,var(--aplaut-color-inverse-ink))}.aplaut-action.aplaut-action--secondary{background:var(--aplaut-color-control-soft-surface);color:var(--aplaut-color-control-soft-ink)}.aplaut-action.aplaut-action--secondary:hover{background:color-mix(in srgb,var(--aplaut-color-control-soft-surface) 80%,var(--aplaut-color-control-soft-ink))}.aplaut-action.aplaut-action--outline{background:transparent;color:var(--aplaut-color-ink);border:1px solid var(--aplaut-color-divider)}.aplaut-action.aplaut-action--outline:hover{background:var(--aplaut-color-control-soft-surface);color:var(--aplaut-color-control-soft-ink)}.aplaut-action.aplaut-action--outline-inverse{background:transparent;color:var(--aplaut-color-page-dark-slab-ink);border:1px solid var(--aplaut-color-about-dark-slab-cta-border)}.aplaut-action.aplaut-action--outline-inverse:hover{background:var(--aplaut-color-control-soft-surface);color:var(--aplaut-color-control-soft-ink)}.aplaut-action.aplaut-action--ghost{background:transparent;color:var(--aplaut-color-ink)}.aplaut-action.aplaut-action--ghost:hover{background:var(--aplaut-color-control-soft-surface);color:var(--aplaut-color-control-soft-ink)}.aplaut-action.aplaut-action{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition-property:background-color,color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.aplaut-action.aplaut-action:active{scale:.96}.aplaut-action.aplaut-action:focus-visible{outline:calc(var(--aplaut-border-width-3) * 1px) solid var(--aplaut-color-ink);outline-offset:calc(var(--aplaut-spacing-0-5) * 1px)}.aplaut-action.aplaut-action:disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.aplaut-action.aplaut-action{transition-duration:0s}}.aplaut-field-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--aplaut-font-sans);font-size:14px;line-height:14px;font-weight:500;color:var(--aplaut-color-vendor-ds-foreground);-webkit-user-select:none;user-select:none}.aplaut-text-field{display:flex;width:100%;height:36px;border-radius:var(--aplaut-radius-md);border:1px solid var(--aplaut-color-vendor-ds-input);background:var(--aplaut-color-vendor-ds-background);color:var(--aplaut-color-vendor-ds-foreground);padding:0 12px;font-family:var(--aplaut-font-sans);font-size:14px;line-height:20px;box-shadow:var(--aplaut-shadow-xs);transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}.aplaut-text-field::placeholder{color:var(--aplaut-color-vendor-ds-muted-foreground)}.aplaut-text-field:focus-visible{border-color:var(--aplaut-color-vendor-ds-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--aplaut-color-vendor-ds-ring) 50%,transparent)}.aplaut-text-field:disabled{opacity:.5;cursor:not-allowed}.aplaut-text-field[aria-invalid=true]{border-color:var(--aplaut-color-vendor-ds-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--aplaut-color-vendor-ds-destructive) 20%,transparent)}.aplaut-text-field[type=file]{padding-top:6px;font-size:13px}.aplaut-footer *{box-sizing:border-box}.aplaut-footer{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.aplaut-footer a{color:inherit}.aplaut-footer input::placeholder{color:var(--aplaut-color-footer-placeholder-ink)}.aplaut-footer.footer-dark input::placeholder{color:var(--aplaut-color-footer-placeholder-ink)}@media (max-width:1151px){.footer-split{padding:0 16px}}@media (max-width:919px){.footer-split{flex-direction:column}.footer-brand-panel{width:100%!important;min-height:0!important}}@media (max-width:719px){.footer-bottom{flex-direction:column-reverse;align-items:flex-start!important}.footer-news{max-width:100%!important}}@media (max-width:479px){.footer-nav{gap:32px!important}}.footer-news form .aplaut-text-field{flex:1 1 168px;min-width:0}.footer-newsletter-dialog{box-sizing:border-box;width:min(calc(100vw - 32px),520px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--aplaut-color-border);border-radius:var(--aplaut-radius-3xl);background:var(--aplaut-color-footer-content-panel-surface);color:var(--aplaut-color-footer-primary-ink);box-shadow:var(--aplaut-shadow-md)}.footer-newsletter-dialog::backdrop{background:var(--aplaut-color-demo-modal-overlay)}.footer-newsletter-dialog__content{display:flex;flex-direction:column;gap:24px;padding:clamp(20px,5vw,32px)}.footer-newsletter-dialog__head{display:flex;flex-direction:column;gap:6px}.footer-newsletter-dialog__head h2{margin:0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.2px}.footer-newsletter-dialog__head p{margin:0;color:var(--aplaut-color-footer-muted-ink);font-size:var(--aplaut-font-size-sm);line-height:var(--aplaut-line-height-sm)}.footer-newsletter-dialog__form{display:flex;flex-direction:column;gap:20px}.footer-newsletter-dialog__consents{display:flex;flex-direction:column;gap:24px}.footer-newsletter-dialog__consent{display:flex;flex-direction:column;gap:2px}.footer-newsletter-dialog__consents label{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:var(--aplaut-radius-md);color:var(--aplaut-color-footer-primary-ink);font-size:.875rem;line-height:1.45;cursor:pointer}.footer-newsletter-dialog__consents label:hover{background:var(--aplaut-color-demo-modal-close-hover-surface)}.footer-newsletter-dialog__document{align-self:flex-start;margin-inline-start:40px;padding-block:2px;padding-inline:2px;border-radius:var(--aplaut-radius-md);color:var(--aplaut-color-footer-muted-ink);font-size:.8125rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.footer-newsletter-dialog__document:hover{color:var(--aplaut-color-footer-primary-ink)}.footer-newsletter-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:479px){.footer-newsletter-dialog__actions>.aplaut-action{flex:1 1 180px;min-height:44px;white-space:normal}}@media (prefers-reduced-motion:reduce){.aplaut-footer *{transition-duration:.01ms!important}}.aplaut-checkbox{position:relative;display:inline-flex;flex:0 0 auto;width:20px;height:20px}.aplaut-checkbox__input{appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;border:1px solid var(--aplaut-color-border);border-radius:var(--aplaut-radius-sm);background:var(--aplaut-color-panel);cursor:pointer}.aplaut-checkbox__input:hover:not(:disabled){border-color:var(--aplaut-color-ink)}.aplaut-checkbox__input:focus-visible{outline:2px solid var(--aplaut-color-page-focus-ring);outline-offset:2px}.aplaut-checkbox__input:checked{background:var(--aplaut-color-inverse-surface);border-color:var(--aplaut-color-inverse-surface)}.aplaut-checkbox__input:disabled{cursor:not-allowed;opacity:.5}.aplaut-checkbox__mark{position:absolute;inset:0;margin:auto;width:14px;height:14px;color:var(--aplaut-color-inverse-ink);opacity:0;pointer-events:none}.aplaut-checkbox__input:checked+.aplaut-checkbox__mark{opacity:1}.aplaut-header *{box-sizing:border-box}.aplaut-header{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.aplaut-header button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.aplaut-header{-webkit-tap-highlight-color:transparent}.aplaut-header a:focus,.aplaut-header button:focus{outline:none;box-shadow:none}.aplaut-header a:focus-visible,.aplaut-header button:focus-visible{outline:calc(var(--aplaut-border-width-3) * 1px) solid var(--aplaut-color-ink);outline-offset:calc(var(--aplaut-spacing-0-5) * 1px)}.aplaut-header .nav-links button,.aplaut-header .nav-more-menu button{-webkit-user-select:none;user-select:none}.aplaut-header .nav-links button ::selection,.aplaut-header .nav-links button::selection{background:transparent;color:inherit}.logo-brand-dark .aplaut-logo-brand>div>div:first-child svg path{fill:var(--aplaut-color-brand-logo-primary-paint)!important}.logo-brand-dark .aplaut-logo-brand>div>div:last-child svg path{fill:var(--aplaut-color-brand-logo-secondary-paint)!important}.nav-actions,.nav-links{min-width:0}.logo-brand,.nav-actions{flex:0 0 auto}.nav-links{flex:1 1 auto;justify-content:center;position:relative}.nav-measure{position:absolute;left:-9999px;top:-9999px;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:2px;white-space:nowrap}.nav-more-wrap{position:relative;display:inline-flex}.nav-more-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:80;width:min(360px,calc(100vw - 40px));min-width:min(260px,calc(100vw - 40px));max-height:calc(100vh - 126px);overflow:auto;padding:8px;border-radius:14px;background:var(--aplaut-color-panel);border:1px solid var(--aplaut-color-border);box-shadow:var(--aplaut-shadow-header-overflow-menu);display:flex;flex-direction:column;gap:8px}.nav-more-menu button{width:100%;justify-content:space-between!important}.nav-more-list{display:flex;flex-direction:column;gap:2px}.nav-more-content{margin:4px 0 8px;padding:10px;border-radius:10px;background:var(--aplaut-color-header-overflow-content-surface);display:flex;flex-direction:column;gap:12px}.nav-more-group{display:flex;flex-direction:column;gap:6px}.nav-more-title{font-size:12px;font-weight:600;color:var(--aplaut-color-header-overflow-muted-ink)}.nav-more-link{display:block;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit}.nav-more-link:hover{background:var(--aplaut-color-header-row-hover-surface)}.nav-links>a:hover,.nav-links>button[aria-expanded=false]:hover,.nav-more-wrap>button[aria-expanded=false]:hover{background:var(--aplaut-color-header-row-hover-surface)!important}.aplaut-header .nav-actions button.aplaut-header__cta{transition-property:background-color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.aplaut-header .nav-actions button.aplaut-header__cta:active{scale:.96}@media (prefers-reduced-motion:reduce){.aplaut-header .nav-actions button.aplaut-header__cta{transition-duration:0s}}.nav-more-link strong{display:block;font-size:13px;font-weight:500;color:var(--aplaut-color-ink)}.nav-more-link span{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--aplaut-color-header-overflow-muted-ink)}.mega-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:8px;align-items:stretch}.mega-layout[data-sidebar=false]{grid-template-columns:1fr}.mega-layout[data-sidebar=false] .mega-sidebar{display:none}.mega-columns{display:grid;grid-template-columns:repeat(3,260px);gap:8px}.mega-column{min-width:0;background:var(--aplaut-color-header-mega-card-surface);border-radius:10px;padding:8px}.mega-list{display:flex;flex-direction:column;gap:2px}.mega-link{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}.mega-link[data-icons=false]{grid-template-columns:minmax(0,1fr)}.mega-link:hover{color:var(--aplaut-color-ink)!important;background:var(--aplaut-color-header-mega-hover-surface)}.mega-side-card:hover{background:var(--aplaut-color-header-mega-hover-surface)!important}.mega-side-card svg{transition:transform .15s ease}.mega-side-card:hover svg{transform:translateX(2px)}.mega-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--aplaut-color-header-icon-surface);color:var(--aplaut-color-header-icon-ink)}.mega-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-sidebar{display:flex;flex-direction:column;gap:8px;min-height:100%}.mega-review-card{flex:1 1 auto;min-height:0;overflow:hidden}.mega-review-card>div:last-child{margin-top:auto}.mega-review-card p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@keyframes navPanelIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mega-panel{animation:navPanelIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}}.mega-card{border-radius:16px;padding:18px;background:var(--aplaut-color-header-mega-card-surface);border:1px solid var(--aplaut-color-border)}.aplaut-header .nav-actions button:nth-child(3){--runtime-colour-site-header-accent-resolved:var(--runtime-colour-site-header-accent-input);background:var(--runtime-colour-site-header-accent-resolved)}html[data-theme=dark] .aplaut-header .nav-actions button:nth-child(3){--runtime-colour-site-header-accent-resolved:var(--aplaut-color-inverse-surface)}.aplaut-header .nav-actions button.aplaut-header__cta:hover{background:var(--aplaut-color-cta-accent-hover-surface)}.aplaut-header .mega-panel{--runtime-colour-site-header-accent-resolved:var(--runtime-colour-site-header-accent-input)}html[data-theme=dark] .aplaut-header .mega-panel{--runtime-colour-site-header-accent-resolved:var(--aplaut-color-accent)}html[data-theme=light] .aplaut-header .mega-panel[style*="--runtime-colour-site-header-accent-input:__aplaut_runtime_colour_empty__"]{--mega-accent:initial!important}@media (max-width:1120px){.nav-actions{gap:6px!important}.mega-layout{grid-template-columns:1fr}.mega-review-card{display:none!important}.mega-sidebar{min-height:0}}@media (max-width:1120px){.aplaut-header nav:not([data-priority-nav-ready]),.aplaut-header nav[data-priority-nav-ready="0"]{height:96px!important;min-height:96px;display:flex!important}.aplaut-header nav:not([data-priority-nav-ready]) .nav-links,.aplaut-header nav[data-priority-nav-ready="0"] .nav-links{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center!important;scrollbar-width:none}.aplaut-header nav:not([data-priority-nav-ready]) .nav-links::-webkit-scrollbar,.aplaut-header nav[data-priority-nav-ready="0"] .nav-links::-webkit-scrollbar{display:none}}@media (max-width:760px){.mega-columns{grid-template-columns:1fr!important;gap:20px}.mega-group-cols{grid-template-columns:1fr!important}}@media (max-width:640px){.nav-actions button:nth-child(2){display:none!important}.nav-actions button:first-child{width:44px!important;height:44px!important}.nav-actions button:nth-child(3){min-width:0;max-width:none;height:44px!important;padding:0 12px!important;white-space:nowrap}}@media (max-width:420px){.aplaut-header nav,.aplaut-header nav:not([data-priority-nav-ready]),.aplaut-header nav[data-priority-nav-ready="0"]{height:auto!important;min-height:96px;display:grid!important;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"logo actions" "links links";gap:8px!important;padding:12px!important}.aplaut-header .logo-brand{grid-area:logo;width:96px;min-height:44px;display:flex!important;align-items:center}.aplaut-header .aplaut-logo-brand{transform:scale(.7742);transform-origin:left center}.nav-links{grid-area:links;width:100%;max-width:100%;justify-self:stretch;justify-content:safe center!important;flex-wrap:nowrap!important;overflow-x:auto;row-gap:0;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-actions{grid-area:actions;width:100%;justify-self:stretch;justify-content:flex-end;gap:4px!important}.nav-actions button:first-child{display:none!important}.nav-actions button:nth-child(3){min-width:0!important;width:auto!important;max-width:100%;white-space:normal!important;height:auto!important;min-height:44px;padding:8px 12px!important;line-height:1.15;text-align:center}.nav-links:has(.nav-more-menu){overflow:visible}.nav-more-menu{width:min(360px,calc(100vw - 48px));min-width:0}}