.kelia-page{overflow-x:clip}.kelia-container{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.kelia-anchor{scroll-margin-top:70px}.kelia-link{text-decoration:none;transition:color var(--motion-fast) ease}.kelia-link:hover{text-decoration:underline;text-underline-offset:3px}.kelia-link:focus-visible,.kelia-text-btn:focus-visible,.kelia-card:focus-visible,.kelia-vendor-chip:focus-visible,.kelia-row:focus-visible,.kelia-tab:focus-visible,.kelia-filter:focus-visible,.kelia-option:focus-visible,.kelia-faq summary:focus-visible{outline:var(--stroke-thick) solid var(--border-focus);outline-offset:2px}.kelia-text-btn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-ui);text-align:left}.kelia-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.kelia-nav-link:hover{color:var(--text-primary)!important}.kelia-vendor-chip{transition:box-shadow var(--motion-fast) ease}.kelia-vendor-chip:hover{box-shadow:inset 0 0 0 var(--stroke-hairline) var(--accent-primary-text)}.kelia-card{transition:box-shadow var(--motion-base) ease,transform var(--motion-base) ease}.kelia-card:hover{box-shadow:inset 0 0 0 var(--stroke-hairline) var(--border-default),var(--elevation-2)!important;transform:translateY(-1px)}.kelia-row{transition:background-color var(--motion-fast) ease}.kelia-row:hover{background-color:var(--surface-sunken)!important}.kelia-row:hover .kelia-row__cta{text-decoration:underline;text-underline-offset:3px}.kelia-see-all{transition:background-color var(--motion-fast) ease}.kelia-see-all:hover{background-color:var(--surface-glass-strong)!important}.kelia-tab{background:none;border:0;cursor:pointer}.kelia-tab:hover{color:var(--text-primary)!important}.kelia-filter{cursor:pointer;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.kelia-filter:hover:not([data-selected]){background-color:var(--surface-raised)!important}.kelia-scroll-row{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kelia-scroll-row::-webkit-scrollbar{display:none}.kelia-option{transition:background-color var(--motion-fast) ease}.kelia-option:hover{background-color:var(--surface-subtle)!important}.kelia-faq summary{list-style:none;cursor:pointer}.kelia-faq summary::-webkit-details-marker{display:none}.kelia-faq .kelia-faq__chevron{transition:transform var(--motion-base) ease}.kelia-faq[open] .kelia-faq__chevron{transform:rotate(180deg)}.kelia-hero-composer{flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:192px}.kelia-hero-composer__field{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:90px}.kelia-hero-composer .v2-input__field{flex:1 1 auto;width:100%;min-height:0;max-height:none}.kelia-hero-composer[data-animating] .v2-input__field::placeholder{color:transparent}.kelia-hero-composer__ghost{white-space:normal}.kelia-hero-composer__hint{color:var(--text-placeholder)}.kelia-hero-composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-inline:10px}@media(max-width:479px){.kelia-hero-composer__actions{flex-direction:column;align-items:stretch;padding-inline:0}}.kelia-thinking span{animation:kelia-blink 1.2s infinite ease-in-out}.kelia-thinking span:nth-child(2){animation-delay:.2s}.kelia-thinking span:nth-child(3){animation-delay:.4s}@keyframes kelia-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.kelia-thinking span{animation:none}.kelia-card,.kelia-row,.kelia-faq .kelia-faq__chevron{transition:none}.kelia-card:hover{transform:none}}@media(max-width:1023px){.kelia-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kelia-columns{flex-direction:column!important;gap:40px!important}.kelia-columns>*{width:100%!important;flex:none!important}}@media(max-width:639px){.kelia-container{padding-inline:16px}.kelia-nav{padding:12px 16px!important}.kelia-nav__desktop{display:none!important}.kelia-nav__mobile{display:inline-flex!important}.kelia-hero{align-items:flex-start!important;text-align:left!important;padding-top:24px!important;padding-bottom:8px!important}.kelia-hero__title,.kelia-display{font-size:32px!important;line-height:1.1!important;letter-spacing:-.64px!important}.kelia-case-title{font-size:26px!important}.kelia-catalogue-head{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.kelia-count{display:none!important}.kelia-grid-3,.kelia-impact{grid-template-columns:minmax(0,1fr)!important}.kelia-latest>.kelia-card:nth-child(n+3){display:none!important}.kelia-see-all{min-height:0!important;padding:4px 0!important;background:none!important;outline:0!important;align-items:flex-start!important}.kelia-see-all__hint{display:none!important}.kelia-see-all__label{font-size:13px!important;font-weight:500!important}.kelia-panel{background:none!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kelia-panel__head{padding:0 0 4px!important;box-shadow:none!important}.kelia-panel__tagline,.kelia-row__cta{display:none!important}.kelia-panel__body,.kelia-panel__composer{padding-inline:0!important}.kelia-ask-box{padding:20px 16px!important}.kelia-chip-row{flex-wrap:nowrap!important}.kelia-vendor{margin-top:48px!important;flex-direction:column!important;align-items:flex-start!important;padding:24px 20px!important}.kelia-footer{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:24px 16px!important}.kelia-footer__links{flex-wrap:wrap!important;gap:12px 20px!important}.kelia-breadcrumb{flex-wrap:wrap!important;white-space:normal!important}}.acces-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"intro form" "steps form";column-gap:72px;row-gap:32px;align-items:start}.acces-layout__intro{grid-area:intro}.acces-layout__steps{grid-area:steps}.acces-layout__form{grid-area:form;position:sticky;top:72px;scroll-margin-top:70px}.acces-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1023px){.acces-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "steps"}.acces-layout__form{position:static}}@media(max-width:639px){.acces-steps{grid-template-columns:minmax(0,1fr)}.acces-card{padding:28px 20px!important}.acces-hero{padding-top:32px!important}}.acces-login--mobile{display:none}@media(max-width:1023px){.acces-login--mobile{display:block}.acces-login--desktop{display:none}}
