:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-dark:#1b1d1f;--hp-cream:#f3f1ec;--hp-navy:#10233f;--hp-navy-rgb:16, 35, 63;--hp-accent:#105c94;--hp-accent-rgb:16, 92, 148;--hp-accent-hover:#0c4670;--hp-alert:#c8262e;--hp-link:#4a8fd6;--hp-link-light:#a6cdec;--hp-link-soft:#6aa9dc;--hp-error:#a3241d;--hp-error-light:#ffb4ae;--hp-ease-out:cubic-bezier(.16,1,.3,1);--hp-dur-fast:.15s;--hp-dur-normal:.28s;--hp-dur-reveal:.65s}html,body{background:var(--hp-dark)}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.hp-skip-link{z-index:200;background:var(--hp-accent);color:var(--hp-cream);border-radius:0 0 10px;padding:12px 18px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-120%)}.hp-skip-link:focus{outline:2px solid var(--hp-cream);outline-offset:-4px;transform:translateY(0)}.hp-crash{background:var(--hp-dark);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.hp-crash__card{text-align:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;width:100%;max-width:440px;padding:36px 32px}.hp-crash__card h1{color:var(--hp-cream);margin:0 0 10px;font-size:27px}.hp-crash__card p{color:#f3f1eca8;margin:0 0 24px;font-size:15px;line-height:1.6}.hp-crash__actions{flex-direction:column;align-items:center;gap:14px;display:flex}.hp-crash__actions .hp-btn{justify-content:center;width:100%}.hp-crash__link{color:var(--hp-link-soft);font-size:14px;font-weight:600}.hp-crash__link:hover{text-decoration:underline}.hp-route-fade{animation:hp-route-fade-in .2s var(--hp-ease-out)}@keyframes hp-route-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hp-route-fade{animation:none}}.hp-chat{z-index:90;flex-direction:column;align-items:flex-end;gap:14px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:28px;right:28px}.hp-chat--anim-hold .hp-chat__launcher,.hp-chat--anim-hold .hp-chat__launcher-icon,.hp-chat--anim-hold .hp-chat__nudge,.hp-chat--anim-hold .hp-chat__nudge--online{animation-play-state:paused}@keyframes hp-chat-launch-in{0%{opacity:0;transform:scale(.3)translateY(14px)}55%{opacity:1;transform:scale(1.12)translateY(0)}75%{transform:scale(.96)}to{opacity:1;transform:scale(1)translateY(0)}}.hp-chat__launcher{background:var(--hp-navy);width:60px;height:60px;color:var(--hp-cream);cursor:pointer;box-shadow:0 10px 30px -8px rgba(var(--hp-navy-rgb), .55);transition:transform .25s var(--hp-ease-out), box-shadow .25s ease;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:.65s cubic-bezier(.34,1.56,.64,1) .9s backwards hp-chat-launch-in;display:flex;position:relative}.hp-chat__launcher:focus-visible{border-radius:50%}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:116px;box-shadow:none;background:0 0;border-radius:0;padding:0}.hp-chat__launcher:has(.hp-chat__launcher-icon):focus-visible{border-radius:8px}.hp-chat__launcher:has(.hp-chat__launcher-icon):hover{box-shadow:none}.hp-chat__close:focus-visible{border-radius:50%}.hp-chat__send:focus-visible{border-radius:50%}.hp-chat__chip:focus-visible{border-radius:999px}.hp-chat__link:focus-visible{border-radius:999px}.hp-chat__input:focus-visible{border-radius:999px}.hp-chat__launcher-wrap:hover .hp-chat__launcher:not(:has(.hp-chat__launcher-icon)){box-shadow:0 16px 36px -10px rgba(var(--hp-navy-rgb), .6);transform:translateY(-3px)}.hp-chat__launcher-wrap--icon-hover .hp-chat__launcher{transform:translateY(-3px)}.hp-chat__launcher-wrap--icon-hover .hp-chat__nudge{box-shadow:0 14px 30px -8px rgba(var(--hp-navy-rgb), .45);transform:translateY(-3px)}.hp-chat__launcher:active{transform:translateY(0)}.hp-chat__launcher-icon{pointer-events:none;width:auto;height:100%;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-icon-pop;display:block}@keyframes hp-chat-icon-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hp-chat__launcher-wrap{align-items:flex-end;display:flex;position:relative}.hp-chat__nudge{background:var(--hp-cream);width:max-content;max-width:90vw;color:var(--hp-navy);white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px -8px rgba(var(--hp-navy-rgb), .35);transform-origin:100% 100%;transition:transform .25s var(--hp-ease-out), box-shadow .25s ease;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:600;line-height:1.3;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.7s backwards hp-chat-nudge-in;display:flex;position:absolute;bottom:26px;right:calc(100% + 2px)}.hp-chat__nudge--instant{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-nudge-in}.hp-chat__nudge--fading{animation:hp-chat-nudge-out .35s var(--hp-ease-out) forwards}@keyframes hp-chat-nudge-out{to{opacity:0;transform:translate(6px)}}@keyframes hp-chat-nudge-in{0%{opacity:0;transform:scale(.85)translate(8px)}to{opacity:1;transform:scale(1)translate(0)}}.hp-chat__nudge-dot{background:var(--hp-alert);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hp-chat__nudge-dot--online{background:#1fa860}.hp-chat__nudge--online{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards hp-chat-nudge-in}.hp-chat__nudge-text{animation:.35s both hp-chat-nudge-text-in;display:inline-block}@keyframes hp-chat-nudge-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-chat__panel{width:380px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);box-shadow:0 24px 60px -16px rgba(var(--hp-navy-rgb), .5);border:1px solid rgba(var(--hp-navy-rgb), .1);animation:hp-chat-in var(--hp-dur-normal) var(--hp-ease-out) both;transform-origin:100% 100%;background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.hp-chat__panel.is-closing{animation:hp-chat-in var(--hp-dur-fast) var(--hp-ease-out) reverse both;pointer-events:none}@keyframes hp-chat-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hp-chat__header{background:var(--hp-navy);color:var(--hp-cream);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hp-chat__header-title{align-items:center;gap:10px;display:flex}.hp-chat__status-dot{background:#34d17a;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-out infinite hp-chat-pulse;box-shadow:0 0 #34d17a99}@keyframes hp-chat-pulse{0%{box-shadow:0 0 #34d17a8c}70%{box-shadow:0 0 0 7px #34d17a00}to{box-shadow:0 0 #34d17a00}}.hp-chat__title{margin:0;font-size:15px;font-weight:700}.hp-chat__subtitle{color:#f3f1ecb3;margin:1px 0 0;font-size:12px}.hp-chat__close{color:var(--hp-cream);cursor:pointer;background:#f3f1ec24;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.hp-chat__close:hover{background:#f3f1ec42}.hp-chat__messages{-webkit-overflow-scrolling:touch;background:#f6f7f9;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.hp-chat__msg{flex-direction:column;max-width:100%;display:flex}.hp-chat__msg--user{align-items:flex-end}.hp-chat__msg--bot{align-items:flex-start}.hp-chat__bubble{word-break:break-word;border-radius:16px;flex-direction:column;gap:4px;max-width:85%;padding:11px 14px;font-size:14px;line-height:1.5;display:flex}.hp-chat__msg--bot .hp-chat__bubble{color:var(--hp-navy);border:1px solid rgba(var(--hp-navy-rgb), .1);background:#fff;border-bottom-left-radius:5px}.hp-chat__msg--user .hp-chat__bubble{background:var(--hp-navy);color:var(--hp-cream);border-bottom-right-radius:5px}.hp-chat__line:empty{height:6px}.hp-chat__links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hp-chat__link{background:var(--hp-accent);color:var(--hp-cream);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.hp-chat__link:hover{background:var(--hp-accent-hover)}.hp-chat__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hp-chat__chip{border:1px solid rgba(var(--hp-navy-rgb), .2);color:var(--hp-navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.hp-chat__chip:hover{background:var(--hp-navy);color:var(--hp-cream);border-color:var(--hp-navy);transform:translateY(-1px)}.hp-chat__bubble--typing{flex-direction:row;gap:5px;padding:14px}.hp-chat__bubble--typing span{background:rgba(var(--hp-navy-rgb), .4);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hp-chat-typing}.hp-chat__bubble--typing span:nth-child(2){animation-delay:.15s}.hp-chat__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes hp-chat-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hp-chat__input-row{border-top:1px solid rgba(var(--hp-navy-rgb), .1);background:#fff;align-items:center;gap:8px;padding:12px 14px;display:flex}.hp-chat__input{border:1px solid rgba(var(--hp-navy-rgb), .18);min-width:0;color:var(--hp-navy);background:#f6f7f9;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.hp-chat__input:focus{border-color:var(--hp-accent);background:#fff}.hp-chat__input::placeholder{color:rgba(var(--hp-navy-rgb), .45)}.hp-chat__send{background:var(--hp-accent);width:42px;height:42px;color:var(--hp-cream);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.hp-chat__send svg{transform:translate(-1px)}.hp-chat__send:hover:not(:disabled){background:var(--hp-accent-hover)}.hp-chat__send:active:not(:disabled){transform:scale(.94)}.hp-chat__send:disabled{background:rgba(var(--hp-navy-rgb), .2);cursor:default}.hp-chat__disclaimer{color:rgba(var(--hp-navy-rgb), .45);text-align:center;background:#fff;margin:0;padding:0 14px 10px;font-size:11px}@media (max-width:1024px){.hp-chat__input{font-size:16px}.hp-chat{bottom:16px;right:16px}.hp-chat__launcher{width:52px;height:52px}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:88px}.hp-chat__nudge{bottom:12px;right:calc(100% + 9px)}}@media (max-width:640px){.hp-chat{align-items:flex-end;left:16px}.hp-chat__panel{width:100%;max-width:100%;height:68vh;height:68dvh;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}.hp-chat__nudge{padding:9px 12px;font-size:.78rem;bottom:14px;right:calc(100% + 2px)}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:64px}}@media (max-height:500px) and (orientation:landscape){.hp-chat{bottom:12px;right:12px}.hp-chat__launcher:has(.hp-chat__launcher-icon){width:auto;height:52px}.hp-chat__nudge{bottom:10px}}@media (max-width:400px){.hp-chat__nudge{padding:8px 10px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hp-chat__launcher,.hp-chat__launcher-icon,.hp-chat__panel,.hp-chat__panel.is-closing,.hp-chat__status-dot,.hp-chat__nudge,.hp-chat__nudge-text,.hp-chat__bubble--typing span{animation:none}.hp-chat__nudge--fading{opacity:0}}.hp-page-loader{z-index:1000;background:var(--hp-dark);opacity:1;outline:none;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hp-page-loader.is-ready{opacity:0}.hp-page-loader__logo{width:96px;height:auto;animation:1.4s ease-in-out infinite hp-page-loader-pulse}@keyframes hp-page-loader-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hp-page-loader__logo{animation:none}.hp-page-loader{transition:none}}.hp-page-loader__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hp-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hp-toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.hp-toasts{z-index:400;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:20px;left:20px}.hp-toast{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:360px;animation:hp-toast-in .35s var(--hp-ease-out) both;background:#14161aeb;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:0 16px 40px -12px #00000073}.hp-toast.is-leaving{animation:.18s ease-in forwards hp-toast-out}.hp-toast__text{color:#f2f3f5;flex:1;margin:0;font-size:14px;line-height:1.5}.hp-toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.hp-toast--error .hp-toast__icon{color:#ff8178;background:#e0453d2e}.hp-toast--ok .hp-toast__icon{color:#6fe3a3;background:#34d17a2e}.hp-toast__action{color:#fff;background:var(--hp-accent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;margin-top:-2px;padding:5px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.hp-toast__action:hover{background:var(--hp-accent-hover)}.hp-toast__close{cursor:pointer;color:#ffffff80;background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .2s}.hp-toast__close:hover{color:#fff}@media (max-width:480px){.hp-toasts{align-items:stretch;bottom:16px;left:16px;right:16px}.hp-toast{max-width:none}}@media (prefers-reduced-motion:reduce){.hp-toast,.hp-toast.is-leaving{opacity:1;animation:none;transform:none}}
