.jb-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.jb-eyebrow{align-items:center;color:var(--jb-teal-ink);display:inline-flex;font:600 var(--jb-eyebrow)/1.2 var(--jb-font-body);gap:12px;letter-spacing:.16em;margin:0;text-transform:uppercase}.jb-eyebrow:before{background:var(--jb-teal);content:"";flex:none;height:2px;width:28px}.jb-utility{background:var(--jb-forest);color:#fff;font:400 14px/1 var(--jb-font-body)}.jb-utility__inner{align-items:center;display:flex;gap:20px;height:40px;justify-content:flex-end;margin:0 auto;max-width:calc(var(--jb-content-max) + var(--jb-margin)*2);padding:0 var(--jb-margin)}.jb-utility a{align-items:center;color:#fff;display:inline-flex;gap:8px;min-height:44px;text-decoration:none}.jb-utility__phone svg{color:var(--jb-mist)}.jb-utility__support{color:var(--jb-mist)!important;font-weight:600}.jb-utility a:hover{text-decoration:none}.jb-utility a:hover .jb-utility__label{text-decoration:underline;text-underline-offset:4px}.jb-drawer a:focus-visible,.jb-drawer button:focus-visible,.jb-utility a:focus-visible{border-radius:var(--jb-r-4);box-shadow:none;outline:3px solid #fff;outline-offset:2px}.jb-utility__divider{background:var(--jb-mist);height:14px;width:1px}.jb-header{background:#fff;border-bottom:1px solid var(--jb-line);position:sticky;top:0;z-index:100;--jb-header-h:88px;--jb-logo-h:30px}.jb-header__inner{align-items:stretch;display:flex;gap:32px;height:var(--jb-header-h);justify-content:space-between;margin:0 auto;max-width:calc(var(--jb-content-max) + var(--jb-margin)*2);padding:0 var(--jb-margin);transition:height var(--jb-dur-hover) var(--jb-ease)}.jb-header.is-scrolled{--jb-header-h:72px;--jb-logo-h:26px}.jb-header__logo{align-items:center;border-radius:var(--jb-r-4);display:flex;flex:none}.jb-header__logo img{display:block;height:var(--jb-logo-h);transition:height var(--jb-dur-hover) var(--jb-ease);width:auto}.jb-header__logo:focus-visible{outline:3px solid var(--jb-teal-ink);outline-offset:4px}.jb-nav{display:flex;margin-left:auto}.jb-nav__list{align-items:stretch;display:flex;gap:8px;list-style:none;margin:0;padding:0}.jb-nav__item{display:flex}.jb-nav__trigger{align-items:center;background:none;border:0;color:var(--jb-text);cursor:pointer;display:inline-flex;font:400 16px/1 var(--jb-font-body);gap:8px;min-height:44px;padding:0 12px}.jb-nav__label{padding:8px 0}.jb-nav__caret{color:var(--jb-text-muted);transition:transform var(--jb-dur-hover) var(--jb-ease)}.jb-nav__trigger[aria-expanded=true] .jb-nav__caret{color:var(--jb-forest);transform:rotate(180deg)}.jb-nav__trigger:hover,.jb-nav__trigger[aria-expanded=true]{color:var(--jb-forest)}.jb-nav__item.is-active .jb-nav__trigger{color:var(--jb-forest);font-weight:700}.jb-nav__item.is-active .jb-nav__label{box-shadow:inset 0 -3px 0 var(--jb-teal)}.jb-nav__trigger:focus-visible{border-radius:var(--jb-r-6);outline:3px solid var(--jb-teal-ink);outline-offset:-3px}.jb-header__ctas{align-items:center;display:flex;flex:none;gap:12px}.jb-panel{background:var(--jb-snow);border-bottom:1px solid var(--jb-line);border-top:1px solid var(--jb-line);box-shadow:var(--jb-shadow-float);left:0;padding:40px var(--jb-margin) 48px;position:absolute;right:0;top:100%}.jb-panel[hidden]{display:none}.jb-panel:not([hidden]){animation:jb-fade var(--jb-dur-hover) var(--jb-ease)}@keyframes jb-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.jb-panel__inner{display:grid;gap:64px;grid-template-columns:1fr 380px;margin:0 auto;max-width:var(--jb-content-max)}.jb-panel__groups{align-content:start;display:grid;gap:32px 56px;grid-template-columns:repeat(3,minmax(0,1fr))}.jb-panel__group{min-width:0}.jb-panel__group,.jb-panel__links{display:flex;flex-direction:column;gap:14px}.jb-panel__links{list-style:none;margin:0;padding:0}.jb-panel__links li{display:flex;flex-direction:column;gap:3px}.jb-panel__links a{align-self:flex-start;color:var(--jb-forest);font:600 17px/1.3 var(--jb-font-body);min-height:24px;text-decoration:none}.jb-panel__links a:hover{color:var(--jb-teal-ink);text-decoration:underline;text-underline-offset:5px}.jb-panel a:focus-visible{border-radius:var(--jb-r-4);outline:3px solid var(--jb-teal-ink);outline-offset:4px}.jb-panel__desc{color:var(--jb-text-muted);font:400 14px/1.4 var(--jb-font-body)}.jb-panel__more{grid-column:1/-1;margin:0}.jb-panel__side{display:flex;flex-direction:column;gap:20px}.jb-feature{background:#fff;border-radius:var(--jb-radius-card);box-shadow:var(--jb-shadow-card);display:grid;grid-template-columns:160px 1fr;overflow:hidden;text-decoration:none;transition:box-shadow var(--jb-dur-hover) var(--jb-ease)}.jb-feature:hover{box-shadow:var(--jb-shadow-card-hover)}.jb-feature:not(:has(.jb-feature__img)){grid-template-columns:1fr}.jb-feature__img{border-radius:var(--jb-rt-0-0-0-60);min-height:140px;overflow:hidden;position:relative}.jb-feature__img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.jb-feature__body{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:22px 24px}.jb-feature__title{color:var(--jb-forest);font:500 26px/1.05 var(--jb-font-display)}.jb-feature__link{color:var(--jb-teal-ink);font:600 16px/1.3 var(--jb-font-body);text-decoration:underline;text-underline-offset:5px}.jb-promo{background:var(--jb-forest);border-radius:var(--jb-radius-turn);color:#fff;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:26px 28px 32px;position:relative}.jb-promo__j{aspect-ratio:600/726;background:var(--jb-ocean);-webkit-mask:var(--jb-j-url) center/contain no-repeat;mask:var(--jb-j-url) center/contain no-repeat;pointer-events:none;position:absolute;right:-30px;top:-50px;width:120px}.jb-promo>:not(.jb-promo__j){margin:0;position:relative}.jb-promo__title{font:600 18px/1.3 var(--jb-font-body)}.jb-promo__text{color:var(--jb-pale);font:400 14px/1.5 var(--jb-font-body)}.jb-promo__cta{align-self:flex-start;color:var(--jb-citron);font:600 16px/1.3 var(--jb-font-body);text-decoration:underline;text-underline-offset:5px}.jb-promo a:focus-visible{border-radius:var(--jb-r-4);outline:3px solid #fff;outline-offset:4px}.jb-burger{align-items:center;background:none;border:0;border-radius:var(--jb-radius-input);color:var(--jb-forest);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.jb-burger:focus-visible{outline:3px solid var(--jb-teal-ink);outline-offset:2px}.jb-btn--sm{font-size:14px;min-height:44px;padding:0 18px}.jb-drawer{background:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:200}.jb-drawer[hidden]{display:none}.jb-drawer__bar{align-items:center;border-bottom:1px solid var(--jb-line);display:flex;flex:none;height:64px;justify-content:space-between;padding:0 20px}.jb-drawer__bar .jb-header__logo img{height:22px}.jb-drawer__bar-actions{align-items:center;display:flex;gap:10px}.jb-drawer__close{display:inline-flex}.jb-drawer__body{flex:1;overflow-y:auto}.jb-acc{border-bottom:1px solid var(--jb-line)}.jb-acc__trigger{align-items:center;background:none;border:0;color:var(--jb-forest);cursor:pointer;display:flex;font:600 18px/1.3 var(--jb-font-body);justify-content:space-between;min-height:56px;padding:14px 20px;text-align:left;width:100%}.jb-acc__trigger svg{color:var(--jb-teal-ink);transition:transform var(--jb-dur-hover) var(--jb-ease)}.jb-acc__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.jb-acc__trigger:focus-visible{outline:3px solid var(--jb-teal-ink);outline-offset:-3px}.jb-acc__panel{background:var(--jb-snow);display:flex;flex-direction:column;gap:14px;padding:4px 20px 16px}.jb-acc__panel[hidden]{display:none}.jb-acc__group{display:flex;flex-direction:column}.jb-acc__group .jb-eyebrow{margin-bottom:4px}.jb-acc__group a,.jb-acc__panel>a{align-items:center;color:var(--jb-forest);display:flex;font:600 15px/1.3 var(--jb-font-body);min-height:44px;text-decoration:none}.jb-acc__panel>a.jb-link{color:var(--jb-teal-ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}.jb-drawer__foot{border-top:1px solid var(--jb-line);display:flex;flex:none;flex-direction:column;gap:6px;padding:12px 20px 18px}.jb-drawer__foot .jb-btn{justify-content:center;margin-bottom:6px}.jb-drawer__plain{align-items:center;color:var(--jb-forest);display:flex;font:600 16px/1.3 var(--jb-font-body);min-height:44px;text-decoration:none}body.jb-no-scroll{overflow:hidden}@media (max-width:1023px){.jb-utility__inner{padding:0 20px}.jb-header,.jb-header.is-scrolled{--jb-header-h:64px;--jb-logo-h:22px}.jb-header__inner{gap:12px;padding:0 20px}.jb-header__secondary,.jb-nav{display:none}.jb-burger{display:inline-flex}.jb-header__ctas .jb-btn--primary{font-size:14px;min-height:44px;padding:0 18px}}@media (min-width:1024px){.jb-drawer{display:none!important}}@media (max-width:1180px) and (min-width:1024px){.jb-header__inner,.jb-panel{padding-left:40px;padding-right:40px}.jb-nav__list{gap:0}.jb-panel__inner{gap:40px;grid-template-columns:1fr 320px}.jb-panel__groups{column-gap:32px}}.jb-drawer a.jb-btn,.jb-drawer a.jb-btn:hover,.jb-header a.jb-btn,.jb-header a.jb-btn:hover{text-decoration:none}.jb-btn{transition:background var(--jb-dur-hover) var(--jb-ease),box-shadow var(--jb-dur-hover) var(--jb-ease),transform var(--jb-dur-hover) var(--jb-ease)}.jb-btn:hover{transform:translateY(-2px)}.jb-btn:active,.jb-btn[disabled]:hover{transform:none}.jb-btn>span[aria-hidden=true],.jb-feature__link>span[aria-hidden=true],.jb-link>span[aria-hidden=true],.jb-promo__cta>span[aria-hidden=true],.jb-utility__support>span[aria-hidden=true]{display:inline-block;transition:transform var(--jb-dur-hover) var(--jb-ease)}.jb-btn:hover>span[aria-hidden=true],.jb-feature:focus-visible .jb-feature__link>span[aria-hidden=true],.jb-feature:hover .jb-feature__link>span[aria-hidden=true],.jb-link:hover>span[aria-hidden=true],.jb-promo__cta:hover>span[aria-hidden=true],.jb-utility__support:hover>span[aria-hidden=true],a:focus-visible>span[aria-hidden=true]{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.jb-btn:hover,.jb-btn:hover>span[aria-hidden=true],.jb-feature:focus-visible .jb-feature__link>span[aria-hidden=true],.jb-feature:hover .jb-feature__link>span[aria-hidden=true],.jb-link:hover>span[aria-hidden=true],.jb-promo__cta:hover>span[aria-hidden=true],.jb-utility__support:hover>span[aria-hidden=true],a:focus-visible>span[aria-hidden=true]{transform:none}}.jb-nav__label{box-shadow:inset 0 -3px 0 transparent;transition:box-shadow var(--jb-dur-hover) var(--jb-ease)}.jb-nav__trigger:focus-visible .jb-nav__label,.jb-nav__trigger:hover .jb-nav__label,.jb-nav__trigger[aria-expanded=true] .jb-nav__label{box-shadow:inset 0 -3px 0 var(--jb-teal)}.jb-btn{border-radius:var(--jb-radius-button)}