@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300..800;1,400..700&family=Montserrat:wght@500;600;700;800&display=swap";:root{--ha-blue:#2562AC;--ha-navy:#182D55;--ha-navy-deep:#0F1E3C;--blue-900:#0F1E3C;--blue-800:#182D55;--blue-700:#20386A;--blue-600:#22407A;--blue-500:#2562AC;--blue-400:#5381C0;--blue-300:#7EA2D2;--blue-200:#A8C1E1;--blue-100:#D5DEEE;--blue-050:#EAF1F8;--teal-600:#3E809F;--teal-500:#5E9BA6;--teal-400:#82ABAB;--green-600:#5B9271;--green-500:#74AB91;--green-400:#9BC4AC;--green-200:#CFE3D7;--olive-600:#647356;--olive-500:#8BA276;--olive-300:#BDD4A8;--clay-500:#D64D45;--tan-400:#D8B28B;--brown-600:#5B4841;--grey-000:#FFFFFF;--grey-025:#F7F8FA;--grey-050:#F2F3F5;--grey-100:#E6E8EC;--grey-200:#DEDEDE;--grey-300:#CCCCCC;--grey-400:#A3A9A7;--grey-500:#7C8590;--grey-600:#5A626D;--grey-700:#3D444E;--grey-900:#1B1F26;--status-success:#5B9271;--status-success-bg:#EDF5F0;--status-warning:#C98A2E;--status-warning-bg:#FBF3E5;--status-danger:#D64D45;--status-danger-bg:#FBECEB;--status-info:#2562AC;--status-info-bg:#EAF1F8;--status-neutral:#7C8590;--status-neutral-bg:#F2F3F5;--surface-page:#FFFFFF;--surface-subtle:#F7F8FA;--surface-card:#FFFFFF;--surface-panel:#182D55;--surface-panel-alt:#0F1E3C;--surface-accent:#EAF1F8;--surface-disabled:#F2F3F5;--text-heading:#182D55;--text-body:#3D444E;--text-muted:#5A626D;--text-faint:#7C8590;--text-link:#2562AC;--text-link-hover:#182D55;--text-on-dark:#FFFFFF;--text-on-dark-muted:#A8C1E1;--text-disabled:#A3A9A7;--border-subtle:#E6E8EC;--border-default:#CCCCCC;--border-strong:#182D55;--border-focus:#2562AC;--border-on-dark:rgba(255,255,255,.28);--tier-plastic:#A3A9A7;--tier-bronze:#A9713C;--tier-silver:#8E9AA6;--tier-gold:#C29A3B;--tier-platinum:#2562AC;--gradient-band:linear-gradient(100deg,#2562AC 0%,#265293 42%,#3E809F 68%,#74AB91 100%);--gradient-navy:linear-gradient(180deg,#182D55 0%,#0F1E3C 100%);--gradient-mist:linear-gradient(120deg,#82ABAB 0%,#74AB91 100%)}:root{--font-core:"Source Sans 3","Segoe UI",system-ui,-apple-system,Helvetica,Arial,sans-serif;--font-display:"Montserrat","Source Sans 3",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--size-display:44px;--size-h1:34px;--size-h2:26px;--size-h3:21px;--size-h4:18px;--size-body-lg:17px;--size-body:15px;--size-body-sm:14px;--size-caption:13px;--size-label:11px;--leading-tight:1.12;--leading-heading:1.22;--leading-snug:1.4;--leading-body:1.55;--leading-loose:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.12em;--tracking-mega:.18em;--text-display-font:var(--weight-bold) var(--size-display)/var(--leading-tight) var(--font-core);--text-h1-font:var(--weight-bold) var(--size-h1)/var(--leading-heading) var(--font-core);--text-h2-font:var(--weight-bold) var(--size-h2)/var(--leading-heading) var(--font-core);--text-h3-font:var(--weight-semibold) var(--size-h3)/var(--leading-snug) var(--font-core);--text-body-font:var(--weight-regular) var(--size-body)/var(--leading-body) var(--font-core);--text-label-font:var(--weight-bold) var(--size-label)/1.3 var(--font-core)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter-card:20px;--gutter-panel:24px;--gutter-section:48px;--page-max:1200px;--reading-max:68ch;--control-height-sm:32px;--control-height:40px;--control-height-lg:48px;--touch-min:44px;--doc-margin:22mm;--doc-band-height:34mm}:root{--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--rule-accent:3px}:root{--shadow-none:none;--shadow-xs:0 1px 1px rgba(24,45,85,.06);--shadow-sm:0 1px 2px rgba(24,45,85,.08),0 0 0 1px rgba(24,45,85,.04);--shadow-md:0 2px 6px rgba(24,45,85,.1);--shadow-lg:0 8px 24px rgba(24,45,85,.14);--shadow-panel:0 12px 40px rgba(15,30,60,.22);--shadow-inset:inset 0 1px 0 rgba(24,45,85,.05);--focus-ring:0 0 0 3px rgba(37,98,172,.28);--focus-ring-dark:0 0 0 3px rgba(168,193,225,.45)}:root{--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-panel:.42s;--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:root{--web-blue:#2562AC;--web-navy:#182D55;--web-blue-700:#1D4F8C;--web-blue-300:#6D94C9;--web-blue-100:#D9E4F2;--web-blue-050:#EEF3FA;--web-navy-900:#101F3B;--web-navy-300:#5E6D8E;--web-grey-050:#F6F8FA;--web-grey-100:#E9EDF2;--web-grey-300:#C3CAD4;--web-grey-500:#7D8794;--web-grey-700:#4A5361;--web-label-tracking:.14em;--web-shadow-card:0 1px 3px rgba(24,45,85,.1), 0 4px 14px rgba(24,45,85,.06);--web-size-display:40px;--web-lh-display:1.1;--web-size-h1:28px;--web-lh-h1:1.2;--web-size-h2:21px;--web-lh-h2:1.3;--web-size-h3:17px;--web-lh-h3:1.4;--web-size-body:15px;--web-lh-body:1.55;--web-size-small:13px;--web-lh-small:1.5;--web-size-label:11px;--web-lh-label:1.3;--web-header-height:72px;--web-measure-article:720px;--web-tap-min:44px}body{margin:0;font:var(--text-body-font);color:var(--text-body);background:var(--surface-page);text-wrap:pretty}h1,h2,h3,h4{color:var(--text-heading);margin:0 0 var(--space-3);text-wrap:balance}h1{font:var(--text-h1-font)}h2{font:var(--text-h2-font)}h3{font:var(--text-h3-font)}h4{font:var(--weight-semibold) var(--size-h4)/var(--leading-snug) var(--font-core)}p{margin:0 0 var(--space-4);max-width:var(--reading-max)}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}small{font-size:var(--size-caption);color:var(--text-muted)}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}::selection{background:var(--blue-200);color:var(--ha-navy)}.ha-label{font:var(--text-label-font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ha-navy)}html,body{margin:0;background:#fff}#root{min-height:100vh}a{color:var(--web-blue)}a:hover{color:var(--web-navy)}.ha-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#176dc700,#176dc70f 42%,#78beffe6,#176dc70f 58%,#176dc700);background-size:100% 200%;animation:ha-scan-move 2.6s linear infinite}@keyframes ha-scan-move{0%{background-position:0 -100%}to{background-position:0 200%}}.ha-damp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 44% at 22% 78%,#176dc738,#176dc700 70%),radial-gradient(38% 30% at 46% 88%,#176dc729,#176dc700 72%),radial-gradient(30% 24% at 70% 84%,#176dc71f,#176dc700 74%);animation:ha-damp-breathe 6s ease-in-out infinite}.ha-damp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(112deg,#176dc724 0,#176dc724 1px,#176dc700 1px,#176dc700 26px),repeating-linear-gradient(58deg,#176dc71a 0,#176dc71a 1px,#176dc700 1px,#176dc700 34px);mask-image:radial-gradient(58% 42% at 30% 80%,#000,transparent 72%);-webkit-mask-image:radial-gradient(58% 42% at 30% 80%,#000,transparent 72%)}@keyframes ha-damp-breathe{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ha-scan{animation:none;opacity:.25}.ha-damp{animation:none}}:focus-visible{outline:2px solid var(--web-blue);outline-offset:2px}@media (max-width: 1000px){#root .ha-gr-panel{position:static!important;order:-1}}#root .ha-gr [style*=grid-template-columns]>*{min-width:0}@media (max-width: 720px){#root .ha-gr a,#root .ha-gr button{max-width:100%;white-space:normal!important;height:auto!important;min-height:var(--web-tap-min)}#root .ha-gr span[style*=nowrap]{white-space:normal!important}}.ha-gr-rule{position:relative;overflow:hidden;animation:ha-gr-rule-in .7s cubic-bezier(.2,.7,.3,1) both}.ha-gr-rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--web-navy);transform:translate(-100%);animation:ha-gr-sweep 2.8s ease-in-out .9s infinite}@keyframes ha-gr-rule-in{0%{width:0}to{width:72px}}@keyframes ha-gr-sweep{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}.ha-gr-float{animation:ha-gr-float 5.5s ease-in-out infinite}@keyframes ha-gr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ha-gr-progress{transition:width .42s cubic-bezier(.2,.7,.3,1)}.ha-gr-burst{position:absolute;left:0;top:6px;width:100%;height:0;pointer-events:none}.ha-gr-burst i{position:absolute;left:12%;top:0;width:7px;height:7px;opacity:0;background:var(--web-blue);animation:ha-gr-pop .62s cubic-bezier(.15,.8,.3,1) both;animation-delay:calc(var(--i) * 12ms);transform-origin:center}.ha-gr-burst i:nth-child(3n){background:var(--web-navy);width:5px;height:5px}.ha-gr-burst i:nth-child(4n){background:var(--web-blue-300)}.ha-gr-burst i:nth-child(5n+1){width:9px;height:4px}@keyframes ha-gr-pop{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--i) * 30deg)*62px),calc(sin(var(--i) * 30deg)*34px - 10px)) rotate(180deg)}}@media (prefers-reduced-motion: reduce){.ha-gr-rule,.ha-gr-rule:after,.ha-gr-float,.ha-gr-burst i{animation:none}.ha-gr-rule:after{display:none}.ha-gr-burst{display:none}.ha-gr-progress{transition:none}}[data-ab-show=b],[data-ab-show=c],html[data-ab=b] [data-ab-show=a],html[data-ab=c] [data-ab-show=a]{display:none}html[data-ab=b] [data-ab-show=b],html[data-ab=c] [data-ab-show=c]{display:block}[data-ab-rewards]{display:none}html[data-ab=b] [data-ab-rewards],html[data-ab=c] [data-ab-rewards]{display:inline-flex}.ha-rw-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;padding:14px 52px 14px 22px;background:var(--web-blue);color:#fff;font:800 24px/1 var(--font-core);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);animation:ha-rw-flag 1.2s ease-in-out infinite;will-change:transform}.ha-rw-badge:hover{animation-play-state:paused;background:var(--web-navy)}@keyframes ha-rw-flag{0%,to{transform:translate(0);background:var(--web-blue)}50%{transform:translate(16px);background:var(--web-navy)}}@media (max-width: 720px){.ha-rw-badge{font-size:20px;padding:12px 44px 12px 18px}}@media (prefers-reduced-motion: reduce){.ha-rw-badge{animation:none}}.ha-bubble{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.ha-bubble>*{pointer-events:auto}.ha-bubble-button{width:58px;height:58px;border-radius:50%;border:0;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #182d552e,0 8px 20px #182d5529}.ha-bubble-button:hover{background:#1ebe5a}.ha-bubble-button:focus-visible,.ha-bubble-option:focus-visible,.ha-bubble-close:focus-visible{outline:3px solid var(--web-blue);outline-offset:2px}.ha-bubble-card{position:relative;width:min(320px,calc(100vw - 40px));background:#fff;border:1px solid var(--web-grey-100);border-radius:14px 14px 4px;box-shadow:0 2px 6px #182d551a,0 12px 32px #182d5524;padding:18px 18px 14px;color:var(--web-navy);transform-origin:bottom right;animation:ha-bubble-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes ha-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ha-bubble-close{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--web-grey-500);display:grid;place-items:center;cursor:pointer}.ha-bubble-close:hover{background:var(--web-grey-050);color:var(--web-navy)}.ha-bubble-greeting{margin:0 28px 14px 0;font-size:16px;font-weight:600;line-height:1.4}.ha-bubble-options{display:flex;flex-direction:column;gap:8px}.ha-bubble-option{display:flex;align-items:center;min-height:var(--web-tap-min, 44px);padding:0 14px;border:1px solid var(--web-blue-100);border-radius:10px;background:var(--web-blue-050);color:var(--web-navy);font-weight:600;font-size:15px;text-decoration:none}.ha-bubble-option:hover{background:var(--web-blue-100);border-color:var(--web-blue-300)}.ha-bubble-note{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--web-grey-500)}@media (max-width: 480px){.ha-bubble{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ha-bubble-button{width:54px;height:54px}}@media (prefers-reduced-motion: reduce){.ha-bubble-card{animation:none}}@media print{.ha-bubble{display:none}}button.ha-bubble-option{width:100%;text-align:left;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.ha-bubble-desktop{display:flex;flex-direction:column;align-items:center;text-align:center}.ha-bubble-picked{margin:-4px 0 10px;align-self:flex-start;font-size:14px;font-weight:600;color:var(--web-blue)}.ha-bubble-qr{display:block;width:176px;height:176px;border:1px solid var(--web-grey-100);border-radius:8px;background:#fff}.ha-bubble-scan{margin:10px 0 6px;font-size:13px;line-height:1.45;color:var(--web-grey-700);max-width:26ch}.ha-bubble-link{font-size:13px;font-weight:600;color:var(--web-blue)}.ha-bubble-back{margin-top:8px;border:0;background:none;padding:6px;font:inherit;font-size:13px;color:var(--web-grey-500);text-decoration:underline;cursor:pointer}.ha-bubble-link:focus-visible,.ha-bubble-back:focus-visible{outline:3px solid var(--web-blue);outline-offset:2px}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img{max-width:100%}@media (max-width: 1000px){#root [style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){#root [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}#root [style*="40px"]{padding-left:20px!important;padding-right:20px!important}#root header{height:auto!important;position:static!important}#root header>div{flex-wrap:wrap!important;gap:12px!important;padding-top:12px!important;padding-bottom:12px!important}#root header nav{margin-left:0!important;order:3;width:100%;gap:14px!important;flex-wrap:wrap!important;row-gap:8px!important}#root header nav{align-items:center!important}#root header nav>a,#root header nav>div>button{display:inline-flex!important;align-items:center;min-height:var(--web-tap-min)}#root [data-hero-text]{order:-1}#root button,#root a[class],#root a[style],#root form button{max-width:100%;white-space:normal!important;height:auto!important;min-height:var(--web-tap-min)}#root h1{font-size:clamp(26px,7vw,34px)!important}#root h2{font-size:clamp(20px,5.5vw,26px)!important}}@media (pointer: coarse){#root a[href^="tel:"],#root a[href^="mailto:"],#root a[href*="wa.me"]{min-height:var(--web-tap-min, 44px);display:inline-flex;align-items:center}}
