.chatbot[data-astro-cid-rniuooyg]{font-family:var(--font-body)}.chatbot--widget[data-astro-cid-rniuooyg]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1200}.chatbot--audit[data-astro-cid-rniuooyg]{height:100%}.chatbot-toggle[data-astro-cid-rniuooyg]{min-height:60px;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1.375rem .5rem .625rem;border:var(--border-subtle);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-white);font:600 1.0625rem/1 var(--font-body);letter-spacing:-.01em;box-shadow:var(--shadow-sm);cursor:pointer;position:relative;transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition)}.chatbot-toggle[data-astro-cid-rniuooyg]:hover{background:var(--color-gray-300);box-shadow:0 8px 20px #11100f29;transform:translateY(-1px)}.chatbot-toggle[data-astro-cid-rniuooyg]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.chatbot-toggle-icon[data-astro-cid-rniuooyg]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-cta);color:var(--color-white)}.chatbot-composer[data-astro-cid-rniuooyg] button[data-astro-cid-rniuooyg] svg[data-astro-cid-rniuooyg]{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatbot-shell[data-astro-cid-rniuooyg]{position:relative;width:min(390px,calc(100vw - 2rem));background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-shell[data-astro-cid-rniuooyg]{position:absolute;right:0;bottom:0;width:min(660px,calc(100vw - 3rem));height:min(720px,calc(100dvh - 3rem));border-color:var(--color-gray-200);border-radius:24px;display:grid;grid-template-rows:auto minmax(0,1fr)}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-shell[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot--widget[data-astro-cid-rniuooyg]:has(.chatbot-shell:not([hidden])) .chatbot-toggle[data-astro-cid-rniuooyg]{visibility:hidden}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-conversation[data-astro-cid-rniuooyg]{height:auto;grid-template-rows:minmax(0,1fr) auto auto auto}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-shell[data-astro-cid-rniuooyg]{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.chatbot-header[data-astro-cid-rniuooyg]{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .875rem 1.5rem;border-bottom:var(--border-subtle);color:var(--color-white)}.chatbot-header[data-astro-cid-rniuooyg] strong[data-astro-cid-rniuooyg]{font-family:var(--font-display);font-size:1.125rem}.chatbot-close[data-astro-cid-rniuooyg]{flex:0 0 52px;height:52px;border:var(--border-subtle);border-radius:50%;background:transparent;color:var(--color-white);font-size:1.25rem;cursor:pointer}.chatbot-close[data-astro-cid-rniuooyg]:hover{background:var(--color-gray-200)}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-avatar{display:none}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-message--assistant{background:color-mix(in srgb,var(--color-surface),var(--color-primary) 5%);border-radius:1rem 1rem 1rem .375rem}.chatbot-conversation[data-astro-cid-rniuooyg]{height:calc(100% - 66px);display:grid;grid-template-rows:1fr auto auto auto auto;min-height:0}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-conversation[data-astro-cid-rniuooyg]{height:100%;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;min-height:0}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-conversation[data-astro-cid-rniuooyg][inert]{opacity:.6;user-select:none}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-conversation[data-astro-cid-rniuooyg][inert] .chatbot-messages[data-astro-cid-rniuooyg]{visibility:hidden}.chatbot-progress[data-astro-cid-rniuooyg]{padding:.85rem clamp(1rem,3vw,2.5rem) .75rem;border-bottom:1px solid var(--color-gray-200);background:var(--color-surface)}.chatbot-progress-heading[data-astro-cid-rniuooyg]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-gray-600);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.chatbot-progress-heading[data-astro-cid-rniuooyg] strong[data-astro-cid-rniuooyg]{color:var(--color-primary);font-family:var(--font-display);font-size:.75rem}.chatbot-progress-track[data-astro-cid-rniuooyg]{height:3px;margin:.55rem 0 .65rem;overflow:hidden;background:var(--color-gray-200)}.chatbot-progress-track[data-astro-cid-rniuooyg] i[data-astro-cid-rniuooyg]{width:0;height:100%;display:block;background:var(--color-accent);transition:width .28s var(--ease-out)}.chatbot-progress[data-astro-cid-rniuooyg] ol[data-astro-cid-rniuooyg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg]{display:flex;align-items:center;gap:.45rem;color:var(--color-gray-500);font:500 .75rem/1.2 var(--font-body)}.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg]:before{width:7px;height:7px;flex:0 0 7px;border:1px solid var(--color-gray-400);border-radius:50%;content:""}.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg].is-active{color:var(--color-primary);font-weight:700}.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg].is-active:before,.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg].is-complete:before{border-color:var(--color-accent);background:var(--color-accent)}.chatbot-message-stage[data-astro-cid-rniuooyg]{position:relative;min-height:0;overflow:hidden}.chatbot-messages[data-astro-cid-rniuooyg]{height:100%;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain}.chatbot-scroll-latest[data-astro-cid-rniuooyg]{position:absolute;right:clamp(1rem,3vw,2rem);bottom:1rem;z-index:1;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--color-gray-300);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font:600 .75rem/1 var(--font-body);box-shadow:var(--shadow-md);cursor:pointer}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-message-stage[data-astro-cid-rniuooyg]{display:grid;grid-template-rows:minmax(0,1fr) auto}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-scroll-latest[data-astro-cid-rniuooyg]{position:static;justify-self:end;margin:0 1rem .5rem;box-shadow:none}.chatbot-scroll-latest[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot-scroll-latest[data-astro-cid-rniuooyg]:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.chatbot-scroll-latest[data-astro-cid-rniuooyg] svg[data-astro-cid-rniuooyg]{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-messages[data-astro-cid-rniuooyg]{padding:clamp(1.5rem,3vw,2.5rem)}.chatbot-message{min-width:0;padding:.8rem .95rem;border-radius:8px;white-space:pre-wrap;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.chatbot-message--question{display:grid;gap:.35rem}.chatbot-question-progress{color:var(--color-accent-hover);font:650 .625rem/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.chatbot-choice-list{width:calc(88% - 42px);display:grid;gap:.5rem;align-self:flex-start;margin-left:42px}.chatbot-choice-list button{min-height:44px;padding:.7rem .8rem;border:1px solid var(--color-gray-300);border-radius:7px;background:var(--color-surface);color:var(--color-primary);font:600 .8125rem/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.chatbot-choice-list button:hover{border-color:var(--color-accent);background:#148a6812;color:var(--color-accent-hover)}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-contact-suggestion{width:auto;max-width:100%;margin-left:0;display:flex;flex-wrap:wrap;overflow-wrap:anywhere}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-contact-suggestion>span{flex-basis:100%;color:var(--color-gray-500);font-size:.8125rem}.chatbot--widget[data-astro-cid-rniuooyg] button.chatbot-contact-suggestion-accept{background:var(--color-cta);color:var(--color-white)}.chatbot--widget[data-astro-cid-rniuooyg] button.chatbot-contact-suggestion-accept:hover{background:var(--color-cta-hover);color:var(--color-white)}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-contact-suggestion button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chatbot-start-options{width:calc(100% - 42px);display:grid;gap:0;align-self:flex-start;margin-left:42px;border-top:1px solid var(--color-gray-300)}.chatbot-start-options button{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--color-gray-300);background:transparent;color:var(--color-primary);font:600 .875rem/1.35 var(--font-body);text-align:left;cursor:pointer;transition:color var(--transition),padding-inline var(--transition)}.chatbot-start-options button:hover{padding-inline:.5rem;color:var(--color-accent-hover)}.chatbot-start-arrow{color:var(--color-accent);font:500 1.1rem/1 var(--font-display)}.chatbot-message-row{display:flex;align-items:flex-end;gap:.625rem;align-self:flex-start;max-width:88%}.chatbot-message-row--user{align-self:flex-end;flex-direction:row-reverse}.chatbot-avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:999px;font:600 .625rem/1 var(--font-display)}.chatbot-avatar--assistant{background:var(--color-ink);color:var(--color-white);letter-spacing:.06em}.chatbot-avatar--user{border:1px solid var(--color-gray-300);background:var(--color-surface);color:var(--color-gray-600)}.chatbot-avatar--user svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chatbot-message--assistant{align-self:flex-start;background:var(--color-gray-100);color:var(--color-primary);border-bottom-left-radius:2px}.chatbot-message--user{align-self:flex-end;background:var(--color-cta);color:var(--color-white);border-bottom-right-radius:2px}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-message-row{max-width:min(78%,760px)}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-message-row--user{max-width:min(68%,620px)}.chatbot-message--system{align-self:center;max-width:100%;padding:.5rem 0;color:var(--color-gray-600);text-align:center;font-size:.8125rem}.chatbot-message-row--typing .chatbot-message{min-width:56px;padding-block:.9rem}.chatbot-typing-dots{display:flex;align-items:center;justify-content:center;gap:.3rem}.chatbot-typing-dots span{width:6px;height:6px;border-radius:999px;background:var(--color-gray-500);animation:chatbot-writing 1.1s ease-in-out infinite}.chatbot-typing-dots span:nth-child(2){animation-delay:.14s}.chatbot-typing-dots span:nth-child(3){animation-delay:.28s}@keyframes chatbot-writing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chatbot-suggestions[data-astro-cid-rniuooyg]{display:flex;gap:.5rem;padding:0 1rem .75rem;overflow-x:auto}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-suggestions[data-astro-cid-rniuooyg]{width:100%;max-height:min(44dvh,390px);display:block;padding:.75rem clamp(1rem,3vw,2.5rem) .5rem;overflow-y:auto;border-top:1px solid var(--color-gray-200);background:var(--color-surface)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-workbench{width:min(100%,600px);margin-inline:auto}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-label{margin:0 0 .4rem;color:var(--color-gray-500);font:650 .625rem/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-question{margin:0 0 .75rem;color:var(--color-primary);font:600 clamp(1rem,2vw,1.125rem)/1.4 var(--font-body);text-wrap:pretty}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-options{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-surface)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.65rem .8rem;border:0;border-bottom:1px solid var(--color-gray-200);border-radius:0;background:var(--color-surface);color:var(--color-primary);font:500 .875rem/1.35 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option:last-child{border-bottom:0}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option-label{min-width:0;text-wrap:pretty}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-status{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid var(--color-gray-400);border-radius:50%;color:var(--color-white);font:700 .6875rem/1 var(--font-body);transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-status:after{width:6px;height:6px;border-radius:50%;background:transparent;content:""}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-workbench[data-kind=multi] .chatbot-answer-status{border-radius:4px}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option:hover{background:var(--color-gray-100)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option:hover .chatbot-answer-status{border-color:var(--color-accent)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option.is-selected{background:#148a6814;color:var(--color-primary)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option.is-selected .chatbot-answer-status{border-color:var(--color-accent);background:var(--color-cta);color:var(--color-white)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option.is-selected .chatbot-answer-status:after{background:var(--color-white)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-workbench[data-kind=multi] .chatbot-answer-option.is-selected .chatbot-answer-status:after{width:auto;height:auto;border-radius:0;background:transparent;content:"✓"}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-accent);outline-offset:-3px}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-submit:focus-visible,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-custom:focus-visible,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-secondary:focus-visible,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer input:focus-visible,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-submit,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer button{min-width:112px;min-height:44px;margin:0;display:block;padding:.65rem 1rem;border:0;border-radius:6px;background:var(--color-cta);color:var(--color-white);font:700 .8125rem/1.2 var(--font-body);cursor:pointer;transition:background-color var(--transition),opacity var(--transition)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-submit:hover,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer button:hover{background:var(--color-cta-hover)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-submit:disabled{background:var(--color-gray-200);color:var(--color-gray-500);cursor:not-allowed}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-actions--end{justify-content:flex-end}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-custom{min-height:44px;padding:.6rem 0;border:0;background:transparent;color:var(--color-gray-600);font:600 .8125rem/1.2 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-custom:hover{color:var(--color-accent-hover)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-secondary{display:block;min-height:42px;margin-top:.35rem;padding:.5rem 0;border:0;background:transparent;color:var(--color-gray-600);font:500 .8125rem/1.2 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.75rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-background)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer input,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer select{min-height:48px;padding:.65rem .75rem;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-surface);color:var(--color-primary);font:500 .9375rem/1.2 var(--font-body)}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer span{color:var(--color-gray-600);font-size:.8125rem}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer button{margin-top:0}.chatbot-suggestions[data-astro-cid-rniuooyg]:empty{display:none}.chatbot-suggestions[data-astro-cid-rniuooyg] button:not(.chatbot-answer-option):not(.chatbot-answer-submit):not(.chatbot-answer-secondary):not(.chatbot-answer-custom){min-height:44px;flex:0 0 auto;padding:.55rem .75rem;border:1px solid rgba(20,138,104,.38);border-radius:999px;background:transparent;color:var(--color-accent-hover);font:500 .8125rem/1.2 var(--font-body);cursor:pointer}.chatbot-suggestions[data-astro-cid-rniuooyg] button:not(.chatbot-answer-option):not(.chatbot-answer-submit):not(.chatbot-answer-secondary):not(.chatbot-answer-custom):hover{border-color:var(--color-accent);background:#148a6812}@media(max-width:640px){.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-suggestions[data-astro-cid-rniuooyg]{max-height:44dvh;padding:.75rem}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-workbench{width:100%}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-options{grid-template-columns:1fr}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-answer-option{width:100%}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer{grid-template-columns:minmax(90px,1fr) auto}.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer select,.chatbot-suggestions[data-astro-cid-rniuooyg] .chatbot-number-answer button{grid-column:1 / -1;width:100%}}.chatbot-composer[data-astro-cid-rniuooyg]{display:grid;grid-template-columns:1fr 46px;gap:.5rem;padding:.8rem;border-top:1px solid var(--color-gray-200);background:var(--color-surface)}.chatbot-composer[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-composer[data-astro-cid-rniuooyg]{grid-template-columns:minmax(0,1fr) auto;gap:.625rem}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-composer[data-astro-cid-rniuooyg] [data-astro-cid-rniuooyg]:is(textarea,input,button){border-radius:var(--button-radius);min-height:52px}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-composer[data-astro-cid-rniuooyg] [data-astro-cid-rniuooyg]:is(textarea,input){padding-inline:1.125rem}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-composer[data-astro-cid-rniuooyg] button[data-astro-cid-rniuooyg]{width:auto;padding-inline:1.125rem;background:var(--color-white);color:var(--color-ink);font-weight:600}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-composer[data-astro-cid-rniuooyg]{grid-template-columns:minmax(0,600px) 46px;justify-content:center}.chatbot-composer[data-astro-cid-rniuooyg] textarea[data-astro-cid-rniuooyg],.chatbot-composer[data-astro-cid-rniuooyg] input[data-astro-cid-rniuooyg]{min-height:46px;max-height:110px;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-background);color:var(--color-primary);font:400 .9375rem/1.4 var(--font-body)}.chatbot-composer[data-astro-cid-rniuooyg] textarea[data-astro-cid-rniuooyg]{resize:none}.chatbot-composer[data-astro-cid-rniuooyg] input[data-astro-cid-rniuooyg][hidden],.chatbot-composer[data-astro-cid-rniuooyg] textarea[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot-composer[data-astro-cid-rniuooyg] button[data-astro-cid-rniuooyg]{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--color-cta);color:var(--color-white);cursor:pointer}.chatbot-composer[data-astro-cid-rniuooyg] button[data-astro-cid-rniuooyg]:disabled{opacity:.5;cursor:wait}.chatbot-start-options button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.chatbot-disclaimer[data-astro-cid-rniuooyg]{padding:0 1rem .75rem;color:var(--color-gray-500);font-size:.6875rem;text-align:center}.chatbot-disclaimer[data-astro-cid-rniuooyg] a[data-astro-cid-rniuooyg],.chatbot-lead[data-astro-cid-rniuooyg]>a[data-astro-cid-rniuooyg]{color:var(--color-accent-hover);text-decoration:underline}.chatbot-gate[data-astro-cid-rniuooyg]{min-height:540px;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.5rem,5vw,3rem)}.chatbot-gate[data-astro-cid-rniuooyg][hidden],.chatbot-conversation[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-gate[data-astro-cid-rniuooyg]{position:absolute;z-index:2;inset:0;min-height:0;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(1.5rem,5vw,4rem);background:#1716159e}.chatbot-gate-card[data-astro-cid-rniuooyg]{width:min(100%,520px);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-gate[data-astro-cid-rniuooyg] h2[data-astro-cid-rniuooyg]{color:var(--color-primary)}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-gate-card[data-astro-cid-rniuooyg]>p[data-astro-cid-rniuooyg]:not(.chatbot-form-error){color:var(--color-gray-600)}.chatbot-gate-details[data-astro-cid-rniuooyg]{display:grid;grid-template-columns:.9fr .85fr 1.35fr;margin:.5rem 0;border-block:1px solid var(--color-gray-200)}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]{min-width:0;padding:.9rem .8rem .85rem;border-right:1px solid var(--color-gray-200)}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child{border-right:0}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child dt[data-astro-cid-rniuooyg]{display:flex;align-items:center;gap:.45rem}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child dt[data-astro-cid-rniuooyg]:before{width:1.5rem;height:2px;flex:0 0 1.5rem;background:var(--color-result);content:""}.chatbot-gate-details[data-astro-cid-rniuooyg] dt[data-astro-cid-rniuooyg]{color:var(--color-gray-500);font:600 .6875rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.chatbot-gate-details[data-astro-cid-rniuooyg] dd[data-astro-cid-rniuooyg]{margin-top:.45rem;color:var(--color-primary);font:500 clamp(.9rem,1.8vw,1.05rem)/1.25 var(--font-display);letter-spacing:-.02em}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child dd[data-astro-cid-rniuooyg]{color:var(--color-primary)}.chatbot-gate-details[data-astro-cid-rniuooyg] small[data-astro-cid-rniuooyg]{display:block;margin-top:.35rem;color:var(--color-gray-600);font:500 .6875rem/1.35 var(--font-body);text-wrap:pretty}.chatbot-gate[data-astro-cid-rniuooyg] h2[data-astro-cid-rniuooyg],.chatbot-lead[data-astro-cid-rniuooyg] h2[data-astro-cid-rniuooyg]{font-size:clamp(1.5rem,4vw,2rem)}.chatbot-lead[data-astro-cid-rniuooyg] label[data-astro-cid-rniuooyg]{display:grid;gap:.4rem;color:var(--color-gray-700);font-size:.8125rem;font-weight:600}.chatbot-lead[data-astro-cid-rniuooyg] input[data-astro-cid-rniuooyg]{border-radius:6px}.chatbot-lead[data-astro-cid-rniuooyg]{width:100%;align-self:stretch;padding:.85rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-background)}.chatbot-lead[data-astro-cid-rniuooyg] fieldset[data-astro-cid-rniuooyg]{display:flex;flex-direction:column;gap:.85rem;min-width:0;border:0}.chatbot-lead[data-astro-cid-rniuooyg] fieldset[data-astro-cid-rniuooyg][hidden],.chatbot-lead-review[data-astro-cid-rniuooyg][hidden]{display:none}.chatbot-lead[data-astro-cid-rniuooyg] legend[data-astro-cid-rniuooyg]{width:100%;margin-bottom:.35rem;color:var(--color-primary);font:600 1.35rem/1.15 var(--font-display)}.chatbot-lead[data-astro-cid-rniuooyg] p[data-astro-cid-rniuooyg]{font-size:.8125rem;line-height:1.55}.chatbot-lead[data-astro-cid-rniuooyg] .btn[data-astro-cid-rniuooyg]{width:100%;min-height:46px;padding:.85rem 1rem}.chatbot-lead[data-astro-cid-rniuooyg] a[data-astro-cid-rniuooyg]{align-self:center;color:var(--color-accent-hover);font-size:.75rem;text-decoration:underline}.chatbot-lead-review[data-astro-cid-rniuooyg]{display:flex;flex-direction:column;gap:.75rem}.chatbot-lead-review[data-astro-cid-rniuooyg]:focus{outline:2px solid var(--color-accent);outline-offset:2px}.chatbot-lead-review[data-astro-cid-rniuooyg]>div[data-astro-cid-rniuooyg]>span[data-astro-cid-rniuooyg],.chatbot-contact-invitation>span{display:block;margin-bottom:.35rem;color:var(--color-accent-hover);font:650 .6875rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.chatbot-lead-review[data-astro-cid-rniuooyg] dl[data-astro-cid-rniuooyg]{border-block:1px solid var(--color-gray-200)}.chatbot-lead-review[data-astro-cid-rniuooyg] dl[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]{padding:.5rem 0;border-bottom:1px solid var(--color-gray-200)}.chatbot-lead-review[data-astro-cid-rniuooyg] dl[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child{border-bottom:0}.chatbot-lead-review[data-astro-cid-rniuooyg] dt[data-astro-cid-rniuooyg]{color:var(--color-gray-500);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chatbot-lead-review[data-astro-cid-rniuooyg] dd[data-astro-cid-rniuooyg]{margin-top:.15rem;overflow-wrap:anywhere;color:var(--color-primary);font-size:.875rem}.chatbot-lead-consent[data-astro-cid-rniuooyg]{color:var(--color-gray-600)}.chatbot-lead-edit[data-astro-cid-rniuooyg]{min-height:44px;border:0;background:transparent;color:var(--color-accent-hover);font:600 .8125rem/1.2 var(--font-body);text-decoration:underline;cursor:pointer}.chatbot-lead[data-astro-cid-rniuooyg] input[data-astro-cid-rniuooyg]:focus-visible,.chatbot-composer[data-astro-cid-rniuooyg] textarea[data-astro-cid-rniuooyg]:focus-visible,.chatbot-composer[data-astro-cid-rniuooyg] input[data-astro-cid-rniuooyg]:focus-visible,.chatbot-composer[data-astro-cid-rniuooyg] button[data-astro-cid-rniuooyg]:focus-visible,.chatbot-scroll-latest[data-astro-cid-rniuooyg]:focus-visible,.chatbot-suggestions[data-astro-cid-rniuooyg] button:focus-visible,.chatbot-lead-edit[data-astro-cid-rniuooyg]:focus-visible,.chatbot-choice-list button:focus-visible,.chatbot-contact-invitation button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chatbot-gate[data-astro-cid-rniuooyg] .chatbot-form-error[data-astro-cid-rniuooyg] a[data-astro-cid-rniuooyg]{color:var(--color-accent-hover);font-weight:700;text-decoration:underline}.chatbot-form-error[data-astro-cid-rniuooyg]{min-height:1.4em;color:var(--color-error);font-size:.8125rem}.chatbot-contact-invitation{width:100%;align-self:stretch;padding:1rem;border:1px solid var(--color-gray-200);border-left:3px solid var(--color-accent);border-radius:8px;background:var(--color-background)}.chatbot-contact-invitation h3{margin-bottom:.45rem;font-size:1.1rem;line-height:1.2}.chatbot-contact-invitation p{margin-bottom:.85rem;font-size:.8125rem;line-height:1.5}.chatbot-contact-invitation .btn{width:100%;min-height:44px;padding:.8rem 1rem}.chatbot-contact-actions{display:grid;gap:.35rem}.chatbot-contact-decline{min-height:44px;border:0;background:transparent;color:var(--color-gray-600);font:600 .8125rem/1.2 var(--font-body);cursor:pointer}.chatbot-contact-decline:hover{color:var(--color-primary);text-decoration:underline}.chatbot-contact-success{display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;width:100%;padding:1rem;border:1px solid rgba(20,138,104,.4);border-radius:8px;background:#148a6812}.chatbot-contact-success span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--color-cta);color:var(--color-white);font-weight:700}.chatbot-contact-success p{color:var(--color-primary);font-size:.875rem;line-height:1.5}.chatbot-choice-list--edit{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-report{padding:1.25rem;border:1px solid var(--color-result);border-radius:8px;background:var(--color-background)}.chatbot-report h3{margin-bottom:1rem;font-size:1.35rem}.chatbot-report>span{display:block;color:var(--color-gray-600);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.chatbot-report>strong{display:block;margin:.25rem 0 1rem;color:var(--color-result);font:700 clamp(1.75rem,5vw,2.75rem)/1 var(--font-display)}.chatbot-report-potential,.chatbot-report-approach,.chatbot-report-priority,.chatbot-report-experiment,.chatbot-report-limit,.chatbot-report-range{margin-top:.65rem;color:var(--color-gray-700);font-size:.875rem;line-height:1.45}.chatbot-report-potential{color:var(--color-accent-hover);font-weight:600}.chatbot-report-range{margin-top:-.65rem;color:var(--color-gray-600);font-size:.75rem}.chatbot-report-priority{padding-left:.75rem;border-left:2px solid var(--color-result);color:var(--color-primary);font-weight:600}.chatbot-report-experiment{padding:.8rem;border:1px solid var(--color-gray-200);background:var(--color-surface)}.chatbot-report-limit{padding-top:.8rem;border-top:1px solid var(--color-gray-200);color:var(--color-gray-600)}.chatbot-report h4{margin:1rem 0 .5rem}.chatbot-report ul{padding-left:1.2rem}.sr-only[data-astro-cid-rniuooyg]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.chatbot--widget[data-astro-cid-rniuooyg]{display:none}.chatbot--widget[data-astro-cid-rniuooyg] .chatbot-shell[data-astro-cid-rniuooyg]{position:fixed;inset:0;width:100%;height:100dvh;border:0;border-radius:0}.chatbot-disclaimer[data-astro-cid-rniuooyg]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.chatbot-choice-list--edit{grid-template-columns:1fr}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-gate[data-astro-cid-rniuooyg]{padding:1rem}.chatbot-gate-card[data-astro-cid-rniuooyg]{padding:1.25rem}.chatbot-gate-details[data-astro-cid-rniuooyg]{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:nth-child(2){border-right:0}.chatbot-gate-details[data-astro-cid-rniuooyg] div[data-astro-cid-rniuooyg]:last-child{grid-column:1 / -1;border-top:1px solid var(--color-gray-200)}.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-message-row,.chatbot--audit[data-astro-cid-rniuooyg] .chatbot-message-row--user{max-width:92%}.chatbot-progress[data-astro-cid-rniuooyg]{padding-inline:1rem}.chatbot-progress[data-astro-cid-rniuooyg] ol[data-astro-cid-rniuooyg]{gap:.35rem}.chatbot-progress[data-astro-cid-rniuooyg] li[data-astro-cid-rniuooyg]{display:grid;grid-template-columns:7px minmax(0,1fr);gap:.3rem;font-size:.625rem}}@media(prefers-reduced-motion:reduce){.chatbot-toggle[data-astro-cid-rniuooyg]{transition:none}.chatbot-toggle[data-astro-cid-rniuooyg]:hover{transform:none}.chatbot-progress-track[data-astro-cid-rniuooyg] i[data-astro-cid-rniuooyg]{transition:none}.chatbot-typing-dots span{animation:none;opacity:.7}}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.25rem 0 0}.header-inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(100% - (2*clamp(.75rem,3.34vw,3rem)));max-width:84rem;min-height:3.75rem;padding:.25rem .5rem .25rem 1.375rem;border:var(--border-subtle);border-radius:999px;background:#1d1d1beb;transition:background-color var(--transition),box-shadow var(--transition)}.header[data-astro-cid-3ef6ksr2].scrolled .header-inner[data-astro-cid-3ef6ksr2]{background:#171615eb;backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px}.logo-img[data-astro-cid-3ef6ksr2]{width:auto;height:42px;aspect-ratio:1903 / 509;filter:brightness(0) invert(1)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-600);position:relative}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--color-accent);transition:var(--transition)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{width:100%}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary)}.nav-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:none;border:none;font-family:var(--font-body);line-height:inherit;cursor:pointer}.nav-trigger-chevron[data-astro-cid-3ef6ksr2]{flex-shrink:0;transition:transform var(--transition)}.nav-item[data-astro-cid-3ef6ksr2].open>.nav-trigger[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.nav-item[data-astro-cid-3ef6ksr2].open .nav-trigger-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.nav-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-1rem;padding-top:1.05rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition)}.nav-item-menu[data-astro-cid-3ef6ksr2]:last-child .nav-menu[data-astro-cid-3ef6ksr2]{left:auto;right:-1rem}.nav-item[data-astro-cid-3ef6ksr2].open .nav-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.nav-menu-card[data-astro-cid-3ef6ksr2]{width:max-content;max-width:min(23rem,calc(100vw - 3rem));background-color:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:1rem;box-shadow:var(--shadow-md);overflow:hidden}.nav-menu-list[data-astro-cid-3ef6ksr2]{margin:0;padding:.5rem;list-style:none}.nav-menu-link[data-astro-cid-3ef6ksr2],.nav-menu-overview[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-radius:4px;transition:background-color var(--transition)}.nav-menu-label[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-primary);transition:color var(--transition)}.nav-menu-description[data-astro-cid-3ef6ksr2]{font-size:.8125rem;line-height:1.45;color:var(--color-gray-500);text-wrap:pretty}.nav-menu-link[data-astro-cid-3ef6ksr2]:hover,.nav-menu-link[data-astro-cid-3ef6ksr2]:focus-visible{background-color:var(--color-gray-100)}.nav-menu-link[data-astro-cid-3ef6ksr2]:hover .nav-menu-label[data-astro-cid-3ef6ksr2],.nav-menu-link[data-astro-cid-3ef6ksr2]:focus-visible .nav-menu-label[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.nav-menu-overview[data-astro-cid-3ef6ksr2]{padding:.8rem 1.25rem;border-top:1px solid var(--color-gray-200);border-radius:0;background-color:var(--color-gray-100)}.nav-menu-overview[data-astro-cid-3ef6ksr2] .nav-menu-label[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.nav-menu-overview[data-astro-cid-3ef6ksr2] .nav-menu-label[data-astro-cid-3ef6ksr2]:after{content:" →"}.nav-menu-overview[data-astro-cid-3ef6ksr2]:hover,.nav-menu-overview[data-astro-cid-3ef6ksr2]:focus-visible{background-color:var(--color-gray-200)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem}.contact-button[data-astro-cid-3ef6ksr2]{min-height:44px;padding:.3125rem .375rem .3125rem 1rem;border:0;border-radius:999px;background:#fffdfa;color:#171615;box-shadow:none;text-transform:none;letter-spacing:normal;font-size:.875rem;gap:.5rem}.contact-button[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#171615;color:#fffdfa}.contact-button[data-astro-cid-3ef6ksr2]:hover{background:#e9e5da;color:#171615;box-shadow:none;transform:none}.lang-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;justify-content:center;min-width:44px;min-height:44px;padding:.45rem .65rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-700);border:1px solid var(--color-gray-300);border-radius:var(--button-radius);transition:var(--transition)}.lang-switcher[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);border-color:var(--color-gray-500)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;background:none;border:none;cursor:pointer;position:relative;z-index:1003}.menu-bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--transition)}.menu-bar[data-astro-cid-3ef6ksr2]:before,.menu-bar[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--color-primary);transition:var(--transition)}.menu-bar[data-astro-cid-3ef6ksr2]:before{top:-7px}.menu-bar[data-astro-cid-3ef6ksr2]:after{bottom:-7px}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]{background-color:transparent}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].open .menu-bar[data-astro-cid-3ef6ksr2]:after{bottom:0;transform:rotate(-45deg)}.nav-mobile-actions[data-astro-cid-3ef6ksr2]{display:none}.nav-mobile-content[data-astro-cid-3ef6ksr2]{display:contents}@media(min-width:969px){.nav-list[data-astro-cid-3ef6ksr2]{gap:clamp(.25rem,1.3vw,1rem)}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding-inline:.6rem;border-radius:999px;text-transform:none;letter-spacing:0}.nav-link[data-astro-cid-3ef6ksr2].active{background:#fffdfa1a}.nav-link[data-astro-cid-3ef6ksr2]:after{content:none}}@media(max-width:968px){.header[data-astro-cid-3ef6ksr2]{padding-top:.75rem}.header-inner[data-astro-cid-3ef6ksr2]{width:calc(100% - 1.5rem);min-height:3.375rem;padding-inline:1rem .3125rem}.logo-img[data-astro-cid-3ef6ksr2]{height:2.3125rem}.nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:calc(100% + .25rem) 0 auto;max-height:calc(100dvh - 5rem);background:var(--color-background);border:var(--border-subtle);border-radius:1rem;padding:.25rem 1rem;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition),transform var(--transition)}.logo[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2]{z-index:2}.nav[data-astro-cid-3ef6ksr2].open{transform:none;opacity:1;visibility:visible}.nav-mobile-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;width:100%}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-item[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:stretch;width:100%;border-bottom:1px solid var(--color-gray-200)}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.75rem 0;font-size:.9375rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--color-gray-700)}.nav-link[data-astro-cid-3ef6ksr2]:after{bottom:0}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active,.nav-item[data-astro-cid-3ef6ksr2].open>.nav-trigger[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.nav-menu[data-astro-cid-3ef6ksr2]{position:static;display:none;width:100%;padding-top:0;opacity:1;visibility:visible;transform:none;transition:none}.nav-item-menu[data-astro-cid-3ef6ksr2]:last-child .nav-menu[data-astro-cid-3ef6ksr2]{right:auto}.nav-item[data-astro-cid-3ef6ksr2].open .nav-menu[data-astro-cid-3ef6ksr2]{display:block}.nav-menu-card[data-astro-cid-3ef6ksr2]{width:100%;max-width:100%;background-color:transparent;border:none;box-shadow:none}.nav-menu-list[data-astro-cid-3ef6ksr2]{display:grid;gap:.15rem;margin:0 0 .75rem .25rem;padding:.35rem 0 .35rem 1rem;border-left:1px solid var(--color-accent)}.nav-menu-link[data-astro-cid-3ef6ksr2],.nav-menu-overview[data-astro-cid-3ef6ksr2]{align-items:flex-start;justify-content:center;min-height:2.75rem;padding:.45rem .5rem;text-align:left}.nav-menu-description[data-astro-cid-3ef6ksr2]{display:none}.nav-menu-label[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:500;color:var(--color-gray-600)}.nav-menu-overview[data-astro-cid-3ef6ksr2]{width:fit-content;margin:0 0 .85rem 1.25rem;padding:.5rem .75rem;background-color:var(--color-gray-100);border-radius:4px}.nav-menu-overview[data-astro-cid-3ef6ksr2] .nav-menu-label[data-astro-cid-3ef6ksr2]{color:var(--color-accent)}.nav-mobile-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 0}.lang-switcher-mobile[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-700);border:1px solid var(--color-gray-300);border-radius:var(--button-radius);transition:var(--transition)}.lang-switcher-mobile[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);border-color:var(--color-gray-500)}.header-cta[data-astro-cid-3ef6ksr2],.lang-switcher[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:auto;min-width:5.5rem;padding-inline:.75rem;border-radius:999px;background:#fffdfa;color:#171615;font:600 .875rem / 1 var(--font-body)}.menu-bar[data-astro-cid-3ef6ksr2]{position:relative;inset:auto;width:.625rem;transform:none}.menu-bar[data-astro-cid-3ef6ksr2]:before,.menu-bar[data-astro-cid-3ef6ksr2]:after{width:100%;left:0;background:currentColor}.menu-toggle[data-astro-cid-3ef6ksr2]:not(.open) .menu-bar[data-astro-cid-3ef6ksr2]{background:currentColor}.menu-toggle[data-astro-cid-3ef6ksr2]:not(.open) .menu-bar[data-astro-cid-3ef6ksr2]:before{top:-3px}.menu-toggle[data-astro-cid-3ef6ksr2]:not(.open) .menu-bar[data-astro-cid-3ef6ksr2]:after{bottom:-3px}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .chatbot--widget{display:none}}@media(prefers-reduced-motion:reduce){.header-inner[data-astro-cid-3ef6ksr2],.nav[data-astro-cid-3ef6ksr2],.nav-menu[data-astro-cid-3ef6ksr2],.nav-trigger-chevron[data-astro-cid-3ef6ksr2],.menu-bar[data-astro-cid-3ef6ksr2],.menu-bar[data-astro-cid-3ef6ksr2]:before,.menu-bar[data-astro-cid-3ef6ksr2]:after{transition:none}.nav-menu[data-astro-cid-3ef6ksr2]{transform:none}}.footer[data-astro-cid-sz7xmlte]{--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;padding:clamp(.75rem,1.6vw,1.4375rem);background:var(--color-background);color:#fffdfa;font-family:var(--font-body)}.footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]{width:100%;max-width:none;padding:clamp(1.25rem,2.78vw,2.5rem);border-radius:clamp(1.25rem,2.23vw,2rem);background:#0f6f55}.footer-invitation[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.25rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(255 253 250 / 30%)}.footer-invitation[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(1.2rem,2.12vw,1.9rem);font-weight:600;line-height:1.05}.footer-invitation[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:400}.footer-invitation[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem}.footer-invitation[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{min-height:3.25rem;gap:.5rem;padding:.375rem .375rem .375rem 1.375rem;background:#fffdfa;color:#171615;font-size:1rem;font-weight:600;letter-spacing:normal;text-transform:none}.footer-invitation[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#171615;color:#fffdfa}.footer-invitation[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:.25em}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;margin-bottom:1.875rem}.footer-title[data-astro-cid-sz7xmlte]{margin-bottom:.5rem;color:inherit;font:400 .75rem/1.5 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:1.875rem;color:inherit;font-size:.9375rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-signature[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:transparent;border:0;font-family:var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.footer-signature[data-astro-cid-sz7xmlte]{display:flex;width:fit-content;align-items:center;gap:.625rem;color:inherit;font-weight:600}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#e1eee9;font-size:.8125rem;text-align:center}@media(max-width:640px){.footer-invitation[data-astro-cid-sz7xmlte]{padding-bottom:2rem;margin-bottom:1.5rem}.footer-invitation[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{align-items:start;flex-direction:column;gap:1.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;justify-items:center;gap:.5rem}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.5rem}}.newsletter-form[data-astro-cid-nbvfnxgh]{margin-top:0}.newsletter-heading[data-astro-cid-nbvfnxgh]{font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.75rem}.newsletter-description[data-astro-cid-nbvfnxgh]{color:var(--color-gray-600);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.newsletter-inputs[data-astro-cid-nbvfnxgh]{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter-input[data-astro-cid-nbvfnxgh]{flex:1;min-width:200px;padding:.75rem 1rem;background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-primary);font-size:.875rem;transition:border-color .2s}.newsletter-input[data-astro-cid-nbvfnxgh]:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #148a681f}.newsletter-input[data-astro-cid-nbvfnxgh]::placeholder{color:var(--color-gray-500)}.newsletter-button[data-astro-cid-nbvfnxgh]{padding:.75rem 1.5rem;background-color:var(--color-cta);border:1px solid var(--color-cta);border-radius:var(--button-radius);color:var(--color-white);font-family:var(--font-body);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);white-space:nowrap}.newsletter-button[data-astro-cid-nbvfnxgh]:hover:not(:disabled){background-color:var(--color-cta-hover);border-color:var(--color-cta-hover);transform:translateY(-1px);box-shadow:0 10px 24px #148a6824}.newsletter-button[data-astro-cid-nbvfnxgh]:disabled{opacity:.7;cursor:not-allowed}.newsletter-message[data-astro-cid-nbvfnxgh]{margin-top:.75rem;font-size:.875rem;min-height:1.25rem}.newsletter-message[data-astro-cid-nbvfnxgh].success{color:#10b981}.newsletter-message[data-astro-cid-nbvfnxgh].error{color:#ef4444}.newsletter-form--editorial[data-astro-cid-nbvfnxgh] .newsletter-label[data-astro-cid-nbvfnxgh]{width:100%;font-weight:600;font-size:.875rem}.newsletter-form--editorial[data-astro-cid-nbvfnxgh] .newsletter-input[data-astro-cid-nbvfnxgh]{min-width:0;border-radius:var(--button-radius)}.newsletter-form--editorial[data-astro-cid-nbvfnxgh] .newsletter-button[data-astro-cid-nbvfnxgh]{min-height:44px;padding:.3125rem .3125rem .3125rem 1.125rem;text-transform:none;letter-spacing:normal;font-size:.9375rem;font-weight:600}.newsletter-form--editorial[data-astro-cid-nbvfnxgh] .button-text[data-astro-cid-nbvfnxgh]{display:inline-flex;align-items:center;gap:.5rem}.newsletter-arrow[data-astro-cid-nbvfnxgh]{display:grid;width:2.125rem;aspect-ratio:1;place-items:center;background:var(--color-white);color:var(--color-ink);border-radius:50%}.newsletter-consent[data-astro-cid-nbvfnxgh]{width:100%;margin:0;font-size:.875rem;color:var(--color-text)}.newsletter-consent[data-astro-cid-nbvfnxgh] a[data-astro-cid-nbvfnxgh]{text-decoration:underline}@media(max-width:640px){.newsletter-inputs[data-astro-cid-nbvfnxgh]{flex-direction:column}.newsletter-button[data-astro-cid-nbvfnxgh]{width:100%}}.newsletter-section[data-astro-cid-lz6q3cuv]{background-color:var(--color-background);padding:4rem 0;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.newsletter-content[data-astro-cid-lz6q3cuv]{text-align:center;max-width:600px;margin:0 auto}.newsletter-content[data-astro-cid-lz6q3cuv] .label[data-astro-cid-lz6q3cuv]{display:inline-block;margin-bottom:.75rem;color:var(--color-accent)}.newsletter-content[data-astro-cid-lz6q3cuv] h2[data-astro-cid-lz6q3cuv]{margin-bottom:.75rem;color:var(--color-primary)}.newsletter-content[data-astro-cid-lz6q3cuv] .divider{background-color:var(--color-accent)}.newsletter-description[data-astro-cid-lz6q3cuv]{color:var(--color-gray-700);font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-heading,.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-form>.newsletter-description{display:none}.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-form{margin-top:0}.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-input{background-color:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-primary)}.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-input::placeholder{color:var(--color-gray-400)}.newsletter-content[data-astro-cid-lz6q3cuv] .newsletter-input:focus{border-color:var(--color-accent)}.newsletter-section--editorial[data-astro-cid-lz6q3cuv]{padding:clamp(1.5rem,3vw,3rem) 0 clamp(2rem,4.2vw,4rem);border:0}.newsletter-section--editorial[data-astro-cid-lz6q3cuv] .newsletter-content[data-astro-cid-lz6q3cuv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:none;padding:clamp(1.25rem,4vw,3.5rem);background:radial-gradient(ellipse at bottom left,rgb(213 145 48 / 12%),transparent 45%),var(--color-surface);border:var(--border-subtle);border-radius:clamp(1.25rem,2vw,1.75rem);text-align:start}.newsletter-section--editorial[data-astro-cid-lz6q3cuv] .newsletter-copy[data-astro-cid-lz6q3cuv]{gap:.75rem}.newsletter-section--editorial[data-astro-cid-lz6q3cuv] [data-astro-cid-lz6q3cuv]:is(h2,.label,.newsletter-description){margin:0}.newsletter-section--editorial[data-astro-cid-lz6q3cuv] h2[data-astro-cid-lz6q3cuv]{font-size:clamp(1.85rem,3.4vw,3.25rem);letter-spacing:-.04em}.newsletter-section--editorial[data-astro-cid-lz6q3cuv] .label[data-astro-cid-lz6q3cuv]{color:var(--color-focus)}.newsletter-benefits[data-astro-cid-lz6q3cuv]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;color:var(--color-text);font-size:.875rem}.newsletter-benefits[data-astro-cid-lz6q3cuv] li[data-astro-cid-lz6q3cuv]:before{margin-inline-end:.4rem;color:var(--color-focus);content:"—"}@media(max-width:820px){.newsletter-section--editorial[data-astro-cid-lz6q3cuv] .newsletter-content[data-astro-cid-lz6q3cuv]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.newsletter-section[data-astro-cid-lz6q3cuv]:not(.newsletter-section--editorial){padding:3rem 0}}.cookie-consent[data-astro-cid-garwan2p]{--cookie-background: #222220;--cookie-border: #3b3a36;--cookie-text: #fffdfa;--cookie-muted: #c9c6be;--cookie-accent: #a6d9c6;--cookie-top: max(.75rem, env(safe-area-inset-top));--cookie-bottom: max(1.5rem, env(safe-area-inset-bottom));--cookie-right: max(1.5rem, env(safe-area-inset-right));position:fixed;inset-inline-end:var(--cookie-right);bottom:var(--cookie-bottom);z-index:1100;width:32.5rem;max-width:calc(100% - var(--cookie-right) - .75rem);max-height:calc(100vh - var(--cookie-top) - var(--cookie-bottom));max-height:calc(100dvh - var(--cookie-top) - var(--cookie-bottom));padding:clamp(1.25rem,3vw,1.5rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cookie-border);border-radius:1.25rem;background:var(--cookie-background);box-shadow:0 12px 32px #00000040;color:var(--cookie-text);color-scheme:dark}.cookie-consent[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{margin:0 0 .5rem;color:var(--cookie-text);font:600 1.25rem / 1.2 var(--font-display)}.cookie-consent[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;color:var(--cookie-muted);font:400 .875rem / 1.55 var(--font-body)}.cookie-policy[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;min-height:44px;color:var(--cookie-accent);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.cookie-actions[data-astro-cid-garwan2p],.cookie-preference-actions[data-astro-cid-garwan2p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.cookie-btn[data-astro-cid-garwan2p]{min-height:44px;padding:.625rem .5rem;touch-action:manipulation;border:1px solid var(--cookie-border);border-radius:999px;background:transparent;color:var(--cookie-text);font:600 .875rem / 1.25 var(--font-body);cursor:pointer}.cookie-btn-choice[data-astro-cid-garwan2p],.cookie-btn-save[data-astro-cid-garwan2p]{min-height:48px;background:#2c2b27}.cookie-btn-customize[data-astro-cid-garwan2p]{grid-column:1 / -1}.cookie-btn[data-astro-cid-garwan2p]:hover{border-color:var(--cookie-accent);background:#363530}.cookie-btn[data-astro-cid-garwan2p]:focus-visible,.cookie-policy[data-astro-cid-garwan2p]:focus-visible,.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+span[data-astro-cid-garwan2p]{outline:2px solid var(--cookie-accent);outline-offset:2px}.cookie-preferences-heading[data-astro-cid-garwan2p]{margin-bottom:.75rem}.cookie-category[data-astro-cid-garwan2p]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--cookie-border)}.cookie-category[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{margin:0 0 .25rem;color:var(--cookie-text);font:600 .9375rem / 1.3 var(--font-display)}.cookie-status[data-astro-cid-garwan2p]{padding:.3rem .5rem;border:1px solid var(--cookie-border);border-radius:999px;color:var(--cookie-muted);font-size:.75rem;font-weight:600}.cookie-category-control[data-astro-cid-garwan2p],.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{cursor:pointer}.cookie-switch[data-astro-cid-garwan2p]{position:relative;display:block;width:48px;height:44px}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0}.cookie-switch[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p]{position:absolute;inset:8px 0;border:1px solid #89877f;border-radius:999px;background:#2c2b27}.cookie-switch[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p]:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--cookie-text);content:""}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p]{border-color:var(--cookie-accent);background:var(--cookie-accent)}.cookie-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+span[data-astro-cid-garwan2p]:after{transform:translate(20px);background:var(--cookie-background)}[data-astro-cid-garwan2p][hidden]{display:none}@media(max-width:640px){.cookie-consent[data-astro-cid-garwan2p]{--cookie-right: max(.75rem, env(safe-area-inset-right));--cookie-bottom: max(.75rem, env(safe-area-inset-bottom));inset-inline-start:max(.75rem,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100vh - 1.5rem);padding:1rem 1rem .5rem}.cookie-summary[data-astro-cid-garwan2p] .cookie-label[data-astro-cid-garwan2p]{display:none}.cookie-title[data-astro-cid-garwan2p]{margin-bottom:.25rem;font-size:1rem}.cookie-description[data-astro-cid-garwan2p]{line-height:1.5}.cookie-actions[data-astro-cid-garwan2p]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"decline accept" "customize customize";gap:.5rem;margin-top:1rem}.cookie-actions[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][data-cookie-decline]{grid-area:decline}.cookie-actions[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][data-cookie-accept]{grid-area:accept}.cookie-actions[data-astro-cid-garwan2p] .cookie-btn-customize[data-astro-cid-garwan2p]{grid-area:customize;justify-self:center;padding:0 1rem;border-color:transparent;background:transparent;color:var(--color-gray-700);font-size:.875rem;letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:3px}.cookie-preference-actions[data-astro-cid-garwan2p]{gap:.5rem;margin-top:1rem;margin-bottom:.5rem}.cookie-category[data-astro-cid-garwan2p]{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cookie-consent[data-astro-cid-garwan2p],.cookie-switch[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p],.cookie-switch[data-astro-cid-garwan2p] span[data-astro-cid-garwan2p]:after{transform:none;transition-duration:1ms}.cookie-consent[data-astro-cid-garwan2p].is-visible,.cookie-consent[data-astro-cid-garwan2p].is-closing{transform:none}}body{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}html{height:100%;margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:100px}main{flex:1}
