/* Header alignment and the category carousel. */
@media(min-width:1101px){html body .hs-v15-header-shell #hs-navigation{flex:0 1 auto;margin-left:auto;justify-content:flex-end}html body .hs-v15-header-shell .hs-nav{column-gap:22px}}
html body .hs-home .hs-hero-v27{--hero-ink:#183443;--hero-muted:#5e7689;--hero-line:#d9e7ed;--hero-card:#ffffffed;--hero-accent:#087f94;--hero-glow:#bfe9ed;padding:46px 0 22px;background:linear-gradient(110deg,#f5fafb,#eef7f9 65%,#f8fbfc);border-bottom:1px solid var(--hero-line)}
.hs-hero-window-v27{overflow:hidden}.hs-hero-track-v27{display:flex;align-items:stretch;transition:transform .65s cubic-bezier(.22,.68,.2,1);will-change:transform}.hs-hero-slide-v27{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;min-height:500px;padding:12px 0 28px}.hs-hero-slide-v27[hidden]{display:none!important}
html body .hs-home .hs-hero-v27 h1,html body .hs-home .hs-hero-v27 h2{font-size:clamp(34px,3.1vw,48px);line-height:1.17;letter-spacing:-.035em;margin:24px 0 20px;color:var(--hero-ink);font-weight:750}html body .hs-home .hs-hero-v27 h1 em,html body .hs-home .hs-hero-v27 h2 em{font-style:normal;color:var(--hero-accent)}html body .hs-home .hs-hero-v27 .hs-v12-hero-copy>p{color:var(--hero-muted);font-size:15px;line-height:1.9;max-width:590px;margin:0 0 26px}
.hs-hero-scene-v27{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;min-height:460px}.hs-hero-scene-v27:before{content:"";position:absolute;inset:14% 0 10%;z-index:-1;background:radial-gradient(ellipse,var(--hero-glow),transparent 68%);opacity:.65}.hs-hero-scene-v27>img{width:100%;max-width:500px;height:360px;object-fit:contain;filter:drop-shadow(0 18px 20px #1a4a5714)}.hs-hero-scene-label-v27{display:flex;align-items:center;gap:9px;color:var(--hero-muted);font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 8px}.hs-hero-scene-label-v27 i{color:var(--hero-accent)}.hs-hero-scene-note-v27{display:flex;align-items:center;gap:13px;padding:14px 19px;border:1px solid var(--hero-line);border-radius:14px;background:var(--hero-card);box-shadow:0 10px 25px #1a4a5709;max-width:100%;color:var(--hero-ink);font-size:14px;font-weight:700}.hs-hero-scene-note-v27>i{color:var(--hero-accent);font-size:20px}.hs-hero-scene-note-v27 strong{display:block;font-size:12px;line-height:1.6;font-weight:400;margin-top:3px;color:var(--hero-muted)}
.hs-hero-features-v27{display:flex;flex-wrap:wrap;gap:12px 20px;margin:27px 0 32px;padding:0;list-style:none;color:var(--hero-ink);font-size:13px}.hs-hero-features-v27 li{display:flex;align-items:center;gap:8px}.hs-hero-features-v27 i{color:var(--hero-accent)}.hs-hero-cta-v27{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hs-hero-cta-v27 .hs-button{min-height:48px}.hs-hero-cta-v27 .hs-text-link{font-size:13px}
.hs-hero-controls-v27{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--hero-line);padding:16px 0 0}.hs-hero-controls-v27[hidden]{display:none!important}.hs-hero-tabs-v27,.hs-hero-arrows-v27{display:flex;align-items:center;gap:8px}.hs-hero-tabs-v27 button,.hs-hero-arrows-v27 button{border:1px solid transparent;background:transparent;color:var(--hero-muted);cursor:pointer;min-height:40px;border-radius:9px;transition:background .2s,color .2s}.hs-hero-tabs-v27 button{display:flex;gap:10px;align-items:center;padding:8px 15px;font-size:11px;font-weight:600}.hs-hero-tabs-v27 button span{font-size:13px}.hs-hero-tabs-v27 button[aria-pressed=true]{background:var(--hero-card);border-color:var(--hero-line);color:var(--hero-accent);box-shadow:0 3px 9px #1a4a5707}.hs-hero-arrows-v27 button{width:40px;border-color:var(--hero-line);background:var(--hero-card);font-size:12px;color:var(--hero-ink)}.hs-hero-controls-v27 button:hover{background:var(--hero-glow);color:var(--hero-ink)}.hs-hero-controls-v27 button:focus-visible{outline:3px solid var(--hero-accent);outline-offset:3px}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27{--hero-ink:#edf3f8;--hero-muted:#b5c6d4;--hero-line:#33495b;--hero-card:#152633ed;--hero-accent:#75dbe5;--hero-glow:#214b5c;background:linear-gradient(110deg,#0f1c27,#142b38 65%,#10202c)!important;border-color:var(--hero-line)!important}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 :is(.hs-hero-window-v27,.hs-hero-track-v27,.hs-hero-slide-v27,.hs-hero-scene-v27,.hs-hero-scene-label-v27,.hs-hero-features-v27,.hs-hero-cta-v27,.hs-hero-controls-v27,.hs-hero-tabs-v27,.hs-hero-arrows-v27){background:transparent!important;color:var(--hero-ink)!important}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 .hs-hero-scene-note-v27{background:var(--hero-card)!important;color:var(--hero-ink)!important;border-color:var(--hero-line)!important}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 .hs-hero-scene-label-v27{color:var(--hero-muted)!important}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 .hs-v12-hero-copy{background:transparent!important}
@media(max-width:1100px){.hs-hero-slide-v27{gap:25px;min-height:500px}.hs-hero-scene-v27>img{height:300px}.hs-hero-scene-v27{min-height:400px}html body .hs-home .hs-hero-v27 h1,html body .hs-home .hs-hero-v27 h2{font-size:36px}.hs-hero-features-v27{flex-direction:column}}
@media(max-width:760px){html body .hs-home .hs-hero-v27{padding:28px 0 18px}.hs-hero-slide-v27{grid-template-columns:1fr;align-content:start;gap:24px;min-height:0;padding:0 0 24px}html body .hs-home .hs-hero-v27 h1,html body .hs-home .hs-hero-v27 h2{font-size:32px;line-height:1.2;margin:20px 0 16px}html body .hs-home .hs-hero-v27 .hs-v12-hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:20px}.hs-hero-scene-v27{min-height:0}.hs-hero-scene-v27>img{height:245px;max-width:350px}.hs-hero-scene-label-v27{font-size:11px}.hs-hero-scene-note-v27{padding:11px 14px;font-size:13px}.hs-hero-scene-note-v27 strong{font-size:11px}.hs-hero-controls-v27{gap:8px;flex-wrap:wrap}.hs-hero-tabs-v27{gap:3px}.hs-hero-tabs-v27 button{padding:7px 8px;gap:6px}.hs-hero-tabs-v27 button span{font-size:12px}.hs-hero-arrows-v27{gap:5px}.hs-hero-arrows-v27 button{width:35px;min-height:35px}.hs-hero-features-v27{gap:12px;margin:22px 0}.hs-hero-cta-v27{gap:14px}.hs-hero-cta-v27 .hs-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.hs-hero-track-v27,.hs-hero-controls-v27 button{transition:none}}
.hs-hero-window-v27{touch-action:pan-y;cursor:grab}.hs-hero-window-v27 :is(a,button,input,select,textarea){cursor:auto}.is-dragging-v28 .hs-hero-window-v27{cursor:grabbing;user-select:none}.is-dragging-v28 .hs-hero-track-v27{transition:none}.hs-hero-window-v27:focus-visible{outline:2px solid var(--hero-accent);outline-offset:-3px}.hs-hero-v27{position:relative}.hs-hero-access-v28:focus-visible{position:absolute!important;top:8px!important;right:20px!important;left:auto!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;background:var(--hero-card)!important;color:var(--hero-ink)!important;border:2px solid var(--hero-accent)!important;border-radius:8px;z-index:2}
html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 :is(.hs-v12-hero-services,.hs-v12-hero-tlds){background:transparent!important}html:root[data-color-mode=dark] body .hs-home .hs-hero-v27 .hs-v12-hero-services a{background:var(--hero-card)!important;border-color:var(--hero-line)!important;color:var(--hero-ink)!important}
