.hxHeroSearch{--hx-search-height:80px;text-align:left;color:#194037;width:100%;max-width:860px;margin:28px auto 0;position:relative}.hxHeroSearch-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102e2745;border:1px solid #ffffff30;border-radius:100px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 14px;padding:4px;display:flex}.hxHeroSearch-tabs button{color:#f6f5eb;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:9px 19px;font-size:12px;font-weight:550;display:inline-flex}.hxHeroSearch-tabs button[aria-selected=true]{color:#194037;background:#f6f5eb;box-shadow:0 2px 6px #092b2320}.hxHeroSearch>[id$=-search-panel]{position:relative}.hxHeroSearch-form{min-height:var(--hx-search-height);background:#fffef8;border:1px solid #ffffff80;border-radius:22px;align-items:stretch;gap:8px;padding:8px;display:flex;box-shadow:0 14px 45px #071f1d30}.hxHeroSearch-form:focus-within{box-shadow:0 0 0 3px #e3edaa60,0 14px 45px #071f1d30}.hxHeroSearch-entry{flex:1;min-width:0;display:flex;position:relative}.hxHeroSearch-field{cursor:text;border-radius:14px;flex:1;align-items:center;gap:13px;min-width:0;min-height:62px;padding:8px 12px;display:flex}.hxHeroSearch-pin{color:#194037;background:#edf2e4;border:1px solid #dce5d3;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hxHeroSearch-field>span:last-child{flex:1;min-width:0}.hxHeroSearch-label{color:#52674e;margin-bottom:3px;font-size:11px;font-weight:600;line-height:1.4;display:block}.hxHeroSearch-field input{color:#194037;width:100%;min-height:28px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:500;line-height:1.5;display:block}.hxHeroSearch-field input::placeholder{color:#75877a;opacity:1;font-weight:400}.hxHeroSearch-field input::-webkit-search-cancel-button{display:none}.hxHeroSearch-entry:has(.hxHeroSearch-clear) .hxHeroSearch-field{padding-right:44px}.hxHeroSearch-clear{color:#194037;cursor:pointer;background:#edf2e4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.hxHeroSearch-submit{color:#fffef8;min-width:150px;min-height:62px;font:inherit;cursor:pointer;background:#194037;border:1px solid #194037;border-radius:15px;justify-content:center;align-items:center;gap:17px;padding:13px 25px;font-size:16px;font-weight:600;display:inline-flex}.hxHeroSearch-submit svg{flex-shrink:0}.hxHeroSearch-quickLinks{color:#e4ecdf;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 16px;margin-top:10px;display:flex}.hxHeroSearch-quickLinks>span{color:#d6e1d0;font-size:11px}.hxHeroSearch-quickLinks a{color:#fffef8;text-underline-offset:4px;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:500;-webkit-text-decoration:underline #ffffff65;text-decoration:underline #ffffff65;display:inline-flex}.hxHeroSearch-results{z-index:20;color:#194037;background:#fffef8;border:1px solid #dce4d1;border-radius:19px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #092b2338}.hxHeroSearch-results>p{color:#607359;margin:0 8px 9px;font-size:12px;line-height:1.5}.hxHeroSearch-results ul{max-height:min(275px,40dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.hxHeroSearch-results a[role=option]{color:#194037;border-radius:12px;align-items:center;gap:12px;min-height:65px;padding:10px;text-decoration:none;display:flex}.hxHeroSearch-results a[aria-selected=true]{background:#edf3e5}.hxHeroSearch-resultIcon{background:#f4f6ed;border:1px solid #dce5d2;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.hxHeroSearch-resultCopy{flex:1;min-width:0}.hxHeroSearch-resultCopy strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.hxHeroSearch-resultCopy small{color:#687a60;margin-top:3px;font-size:11px;line-height:1.5;display:block}.hxHeroSearch-empty{padding:7px 10px}.hxHeroSearch-empty p{color:#607359;margin:0 0 8px;font-size:13px;line-height:1.6}.hxHeroSearch-empty a{color:#194037;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.hxHeroSearch-aiAlternative{color:#194037;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce4d1;align-items:center;gap:9px;margin-top:9px;padding:12px 10px;font-size:13px;display:flex}.hxHeroSearch-aiAlternative>span{overflow-wrap:anywhere;flex:1}.hxHeroSearch-aiAlternative>svg{flex-shrink:0}.hxHeroSearch>[id$=-ai-panel]:not([hidden]){background:#fffef8;border:1px solid #dce4d1;border-radius:20px;padding:16px;box-shadow:0 18px 45px #092b2338}.hxHeroSearch :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #a96b29}.hxHeroSearch .hxHeroSearch-tabs button:focus-visible{outline-color:#e3edaa}.hxHeroSearch [hidden]{display:none!important}.website-shell .hxHeroSearch .hunza-assistant.ha-inline{width:100%;min-width:0;position:static;inset:auto}.website-shell .hxHeroSearch .ha-inline .ha-panel{width:100%;min-width:0;height:auto;max-height:none;margin:0;position:static;inset:auto;overflow:hidden}.hxHeroSearch .ha-inline .ha-compose{flex-flow:row;align-items:center;gap:10px;padding:8px}.hxHeroSearch .ha-inline .ha-compose textarea{flex:auto;width:0;min-width:0;min-height:48px;max-height:68px;padding:5px;font-size:16px;line-height:1.5}.hxHeroSearch .ha-inline .ha-compose button{flex-shrink:0;width:auto;min-width:96px;min-height:48px;padding:10px 15px;font-size:13px}.hxHeroSearch .ha-inline .ha-conversation{overscroll-behavior:contain;min-height:0;max-height:min(150px,20cqh);overflow-y:auto}.hxHeroSearch .ha-inlinePrompts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hxHeroSearch .ha-inlinePrompts button{text-align:left;min-width:0;min-height:36px;padding:6px 9px;font-size:11px}.hxHeroSearch .ha-inline .ha-footnote{margin:8px 0 0;font-size:10px;line-height:1.5}.hxHeroSearch .ha-inline .ha-handoff{margin-bottom:6px;padding-block:3px}.hxHeroSearch .ha-inline .ha-handoff :is(a,button){min-height:32px}@media (hover:hover){.hxHeroSearch-submit:hover{background:#2a594a}.hxHeroSearch-results a[role=option]:hover{background:#edf3e5}.hxHeroSearch-quickLinks a:hover{color:#e3edaa;text-decoration-color:#e3edaa}}@media (prefers-reduced-motion:no-preference){.hxHeroSearch-form{transition:box-shadow .18s}.hxHeroSearch-tabs button,.hxHeroSearch-submit{transition:background-color .18s,color .18s}}@media (max-width:650px){.hxHeroSearch{--hx-search-height:76px;margin-top:22px}.hxHeroSearch-tabs{margin-bottom:12px;padding:3px}.hxHeroSearch-tabs button{gap:7px;min-height:40px;padding:8px 14px;font-size:11px}.hxHeroSearch-form{border-radius:19px;gap:4px;padding:7px}.hxHeroSearch-field{gap:9px;min-height:60px;padding:7px}.hxHeroSearch-pin{background:0 0;border:0;flex-basis:29px;width:29px;height:29px}.hxHeroSearch-pin svg{width:21px;height:21px}.hxHeroSearch-label{margin-bottom:3px;font-size:10px}.hxHeroSearch-field input{font-size:16px}.hxHeroSearch-submit{border-radius:12px;gap:7px;min-width:88px;min-height:60px;padding:10px;font-size:12px}.hxHeroSearch-submit svg{width:16px;height:16px}.hxHeroSearch-clear{width:30px;height:36px}.hxHeroSearch-entry:has(.hxHeroSearch-clear) .hxHeroSearch-field{padding-right:33px}.hxHeroSearch-quickLinks{gap:1px 13px}.hxHeroSearch-quickLinks a{font-size:11px}.hxHeroSearch-results{padding:10px}.hxHeroSearch-resultCopy strong{font-size:14px}.hxHeroSearch>[id$=-ai-panel]:not([hidden]){border-radius:16px;padding:11px}.hxHeroSearch .ha-inline .ha-compose button{min-width:66px;padding:9px}.hxHeroSearch .ha-inline .ha-compose button>svg,.hxHeroSearch .ha-inlinePrompts{display:none}}@media (forced-colors:active){.hxHeroSearch-form,.hxHeroSearch-results{background:canvas;border-color:buttontext}.hxHeroSearch :is(button,input,a){color:canvastext}}.hxHeroSearch-inputArea{min-width:0;position:relative}
.hxHero{--hero-ink:#194037;--hero-paper:#f6f5ee;--hero-lime:#e3edaa;z-index:2;color:var(--hero-paper);background:var(--hero-ink);padding:0;position:relative}.hxHero-stage{isolation:isolate;height:calc(100svh - var(--hx-header-height,128px));height:calc(100dvh - var(--hx-header-height,128px));align-items:center;min-height:0;display:grid;position:relative;overflow:visible;container:home-hero/size}.hxHero-content{z-index:2;text-align:center;width:100%;max-width:1120px;margin-inline:auto;padding:24px 32px 64px;position:relative}.hxHero-eyebrow{color:#edf3e5;letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:650;line-height:1.5}.website-shell .hxHero h1{color:#fffdf3;letter-spacing:-.06em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(46px,min(10vw,13.5cqh),100px);font-weight:650;line-height:.98}.hxHero h1>span,.hxHero h1>em{display:block}.hxHero h1 em{color:var(--hero-lime);letter-spacing:-.05em;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-weight:400}.hxHero-positioning{color:#f4f5ed;text-wrap:balance;max-width:660px;margin:21px auto 0;font-size:18px;line-height:1.6}.hxHero-shade{z-index:1;pointer-events:none;background:linear-gradient(#081e194d,#102e278c 45%,#09251fad),radial-gradient(at 50% 40%,#0b2d253d,#0000 80%);position:absolute;inset:0}.hxHero-assurance{color:#f1f4e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;margin-top:16px;display:flex}.hxHero-assurance>span{align-items:center;gap:7px;min-height:28px;font-size:11px;line-height:1.5;display:inline-flex}.hxHero-assurance svg{color:var(--hero-lime);flex-shrink:0}.hxHero-stage:has([data-hero-mode=ai]) .hxHero-eyebrow{display:none}.website-shell .hxHero-stage:has([data-hero-mode=ai]) h1{font-size:clamp(32px,min(10vw,10cqh),70px)}.hxHero-stage:has([data-hero-mode=ai]) .hxHero-positioning{margin-top:10px;font-size:15px}.hxHero-stage:has([data-hero-mode=ai]) .hxHeroSearch{margin-top:16px}.hxHero-stage:has([data-hero-mode=ai]) .hxHero-assurance{margin-top:8px}.hxHero-sceneCaption{z-index:2;color:#fff;background:#102e2770;border:1px solid #ffffff30;border-radius:100px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:23px;right:26px}.hxHero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hxHero-backdrop .hxHero-image{z-index:0;object-fit:cover;object-position:60% 45%;animation:28s ease-in-out infinite alternate paused hxHero-pan;transform:scale(1.04)}.hxHero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hxHero-backdrop[data-video-ready=true] .hxHero-video{opacity:1}.hxHero-backdrop[data-video-source=true] .hxHero-image{object-position:center;animation:none;transform:none}.hxHero-backdrop[data-video-ready=true] .hxHero-atmosphere{display:none}.hxHero-atmosphere{opacity:.18;background:radial-gradient(at 20% 70%,#dceac65c,#0000 48%),radial-gradient(at 80% 30%,#c8e3ef50,#0000 52%);animation:18s ease-in-out infinite alternate paused hxHero-atmosphere;position:absolute;inset:-12%}.hxHero-backdrop[data-running=true] :is(.hxHero-image,.hxHero-atmosphere){animation-play-state:running}.hxHero-motionToggle{z-index:3;color:#f6f5eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px;font:inherit;cursor:pointer;background:#102e2770;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:inline-flex;position:absolute;bottom:18px;left:26px}.hxHero-motionToggle:hover{background:#194037}.hxHero :is(a,button):focus-visible{outline:3px solid var(--hero-lime);outline-offset:4px}@keyframes hxHero-pan{0%{transform:scale(1.04)translate(-.5%)}to{transform:scale(1.13)translate(1.2%,-.6%)}}@keyframes hxHero-atmosphere{0%{opacity:.12;transform:translate(-2%)}to{opacity:.24;transform:translate(3%,-2%)}}@media (max-width:650px){.hxHero-content{padding:20px 18px 64px}.hxHero-eyebrow{letter-spacing:.16em;margin-bottom:15px;font-size:8px}.website-shell .hxHero h1{font-size:clamp(36px,min(12vw,13.5cqh),64px)}.hxHero-positioning{max-width:370px;margin-top:16px;font-size:15px;line-height:1.55}.hxHero-assurance{gap:4px 17px;margin-top:12px}.hxHero-assurance>span{gap:5px;font-size:10px}.hxHero-assurance svg{width:13px}.hxHero-sceneCaption{padding:8px 10px;font-size:9px;bottom:21px;right:16px}.hxHero-motionToggle{min-height:40px;padding:9px 11px;font-size:9px;bottom:15px;left:16px}}@container home-hero (max-height:760px){.hxHero-content{padding-top:20px;padding-bottom:60px}.hxHero-eyebrow{margin-bottom:14px}.website-shell .hxHero h1{font-size:clamp(36px,min(11vw,13cqh),92px)}.hxHero-positioning{margin-top:16px;font-size:17px}.hxHero .hxHeroSearch{margin-top:22px}.hxHero-assurance{margin-top:12px}}@container home-hero (max-width:650px){.website-shell .hxHero h1{font-size:clamp(35px,min(12vw,13cqh),62px)}.hxHero-positioning{font-size:15px}}@container home-hero (max-height:600px){.hxHero .hxHeroSearch .ha-inlinePrompts{display:none}.hxHero-content:has([data-hero-mode=ai]) .hxHero-positioning{display:none}.hxHero-content:has([data-hero-mode=ai]) .hxHero-assurance{display:none}.hxHero-content{padding-top:14px;padding-bottom:54px}.hxHero-eyebrow{margin-bottom:10px;font-size:9px}.website-shell .hxHero h1{font-size:clamp(34px,min(11vw,14cqh),78px)}.hxHero-positioning{margin-top:12px;font-size:16px;line-height:1.5}.hxHero .hxHeroSearch{margin-top:18px}.hxHero .hxHeroSearch-tabs{margin-bottom:9px;padding:3px}.hxHero .hxHeroSearch-tabs button{min-height:36px;padding-block:6px}.hxHero .hxHeroSearch{--hx-search-height:68px}.hxHero .hxHeroSearch-form{padding:6px}.hxHero .hxHeroSearch-field{min-height:54px;padding-block:5px}.hxHero .hxHeroSearch-submit{min-height:54px}.hxHero .hxHeroSearch-quickLinks{display:none}.hxHero-assurance{margin-top:10px}}@container home-hero (max-height:380px){.hxHero-content{padding:10px 22px 50px}.hxHero-eyebrow,.hxHero-positioning,.hxHero-assurance{display:none}.website-shell .hxHero h1{font-size:clamp(23px,min(8vw,9cqh),34px);line-height:1.1}.hxHero h1>span,.hxHero h1>em{display:inline}.hxHero h1 em:before{content:" "}.hxHero .hxHeroSearch{--hx-search-height:62px;margin-top:12px}.hxHero .hxHeroSearch-field,.hxHero .hxHeroSearch-submit{min-height:48px}}@container home-hero (max-height:220px){.hxHero-content{padding:8px 18px 48px}.website-shell .hxHero h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hxHero .hxHeroSearch{margin-top:0}.hxHero .hxHeroSearch-tabs{display:none}}@media (prefers-reduced-motion:reduce){.hxHero-backdrop :is(.hxHero-image,.hxHero-atmosphere){animation:none}}@media (forced-colors:active){.hxHero-backdrop,.hxHero-shade{display:none}.hxHero-stage{background:canvas}.hxHero :is(h1,h1 em,p,span,a,button){color:canvastext}.hxHero-motionToggle{color:buttontext;background:buttonface;border-color:buttontext}}
