.kic-ghero{--gh-bg:#092b49;--gh-fg:#fff;--gh-card-bg:hsla(0,0%,100%,.06);--gh-card-line:hsla(0,0%,100%,.2);--gh-h:clamp(104px,7vw + 76px,236px);--gh-gap:clamp(12px,1.4vw + 6px,28px);--gh-pad:clamp(4px,.5vw + 2px,9px);--gh-dur:120s;background:var(--gh-bg);border-bottom:6px solid #ff9e1b;color:var(--gh-fg);isolation:isolate;overflow:hidden;padding-bottom:4.5rem;position:relative}.kic-ghero--dark{--gh-bg:#0d1820}.kic-ghero--tint{--gh-bg:#eaf3f6;--gh-fg:#092b49;--gh-card-bg:#fff;--gh-card-line:#c6dce4}.kic-ghero--slow{--gh-dur:160s}.kic-ghero--fast{--gh-dur:80s}.kic-ghero--dark :focus-visible,.kic-ghero--navy :focus-visible{outline-color:#eeec75}.kic-ghero--nocards{padding-top:5rem}.kic-ghero{--gh-band:calc(var(--gh-h)*1.88 + var(--gh-gap) + var(--gh-pad)*4)}.kic-ghero:not(.kic-ghero--nocards) .kic-ghero-in{padding-top:calc(var(--gh-band) + 2vw + 1.75rem)}.kic-ghero-cards{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.kic-ghero-cards:after{background:linear-gradient(to right,var(--gh-bg) 3%,transparent 45%),linear-gradient(to bottom,transparent calc(var(--gh-band) - 2rem),var(--gh-bg) calc(var(--gh-band) + 3rem));content:"";inset:0;position:absolute}.kic-ghero-rows{display:flex;flex-direction:column;gap:var(--gh-gap);margin-left:-10%;margin-top:calc(var(--gh-h)*-.12);transform:rotate(-5deg);transform-origin:50% 50%;width:120%}.kic-ghero-row,.kic-ghero-set{display:flex;gap:var(--gh-gap);width:max-content}.kic-ghero-row{will-change:transform}.kic-ghero-card{background:var(--gh-card-bg);border:1px solid var(--gh-card-line);border-radius:10px;box-sizing:content-box;display:block;flex:0 0 auto;height:var(--gh-h);padding:var(--gh-pad);width:calc(var(--gh-h)*.75)}.kic-ghero-card--wide{width:calc(var(--gh-h)*1.6)}.kic-ghero-card img{border-radius:6px;display:block;height:100%;object-fit:cover;object-position:50% 30%;width:100%}.kic-ghero-card{position:relative}.kic-ghero-card--hl{border-color:rgba(255,158,27,.85);box-shadow:0 0 0 1px rgba(255,158,27,.35),0 0 22px rgba(255,158,27,.28)}.kic-ghero--tint .kic-ghero-card--hl{border-color:#ff9e1b;box-shadow:0 0 0 1px rgba(255,158,27,.4),0 6px 18px rgba(229,131,11,.25)}.kic-ghero-tag{background:rgba(9,43,73,.82);border-radius:999px;bottom:calc(var(--gh-pad) + 8px);box-shadow:inset 0 0 0 1px rgba(255,158,27,.7);color:#fff;font-size:.75rem;font-weight:700;left:calc(var(--gh-pad) + 8px);letter-spacing:.02em;line-height:1.3;padding:.2rem .55rem;position:absolute;white-space:nowrap}.kic-ghero-set--loop{display:none}.kic-ghero-row:not(.is-looping){align-self:center}.kic-ghero-row.is-looping .kic-ghero-set--loop{display:flex}.kic-ghero.is-animated .kic-ghero-row.is-looping{animation:kic-ghero-slide var(--gh-dur) linear infinite;animation-play-state:paused}.kic-ghero.is-animated .kic-ghero-row--1.is-looping{animation-direction:reverse}.kic-ghero.is-animated .kic-ghero-row.is-swaying{align-self:flex-start;animation:kic-ghero-sway var(--gh-sway-dur,40s) ease-in-out infinite alternate;animation-delay:calc(var(--gh-sway-dur, 40s)*-.5);animation-play-state:paused}.kic-ghero.is-animated.is-visible:not(.is-paused) .kic-ghero-row.is-looping,.kic-ghero.is-animated.is-visible:not(.is-paused) .kic-ghero-row.is-swaying{animation-play-state:running}@keyframes kic-ghero-sway{0%{transform:translateX(var(--gh-from,0))}to{transform:translateX(var(--gh-to,0))}}@keyframes kic-ghero-slide{0%{transform:translateX(0)}to{transform:translateX(calc(var(--gh-shift, 0px)*-1))}}.kic-ghero-cards:before{background:radial-gradient(ellipse 18rem 8.5rem at calc(max(24px, (100% - 1120px) / 2) + 62px) 3.25rem,var(--gh-bg) 35%,transparent 100%);content:"";inset:0;opacity:.7;position:absolute;z-index:1}.kic-ghero-logo{left:max(24px,calc(50% - 560px));position:absolute;top:1.5rem;z-index:2}.kic-ghero-logo a{display:inline-flex;min-height:48px}.kic-ghero-logo img{display:block;height:auto;opacity:.85;transition:opacity .15s ease;width:124px}.kic-ghero-logo a:focus-visible img,.kic-ghero-logo a:hover img{opacity:1}.kic-ghero-in{margin-inline:auto;position:relative;width:min(1120px,calc(100% - 48px))}.kic-ghero-eyebrow{color:#ff9e1b;font-size:.875rem;font-weight:700;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.kic-ghero--tint .kic-ghero-eyebrow{color:#9c5a00}.kic-landing .kic-ghero h1{color:inherit;font-size:4rem;line-height:1.05;margin:0 0 1.25rem;max-width:18ch}.kic-ghero-intro{font-size:1.375rem;line-height:1.45;max-width:40rem;text-wrap:balance}.kic-ghero-intro p{margin:0}.kic-ghero-intro a{color:inherit}.kic-ghero-in--split{column-gap:clamp(2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem)}.kic-ghero-in--split .kic-ghero-copy{display:contents}.kic-ghero-in--split .kic-ghero-eyebrow{grid-column:1;grid-row:1}.kic-ghero-in--split h1{grid-column:1;grid-row:2}.kic-ghero-in--split .kic-ghero-intro{grid-column:1;grid-row:3}.kic-ghero-in--split .kic-ghero-trust{grid-column:1;grid-row:4}.kic-ghero-in--split .kic-ghero-actions{align-self:center;grid-column:2;grid-row:2;margin-bottom:1.25rem}.kic-ghero-actions{display:flex;flex-direction:column;gap:1rem}.kic-ghero-btn{align-items:center;border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:1.125rem;font-weight:700;gap:1.5rem;justify-content:space-between;line-height:1.25;min-height:56px;padding:.875rem 1.25rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease;width:100%}.kic-ghero-btn:after{border-right:2.5px solid;border-top:2.5px solid;content:"";flex:0 0 auto;height:.55em;margin-right:.2em;transform:rotate(45deg);transition:transform .15s ease;width:.55em}.kic-ghero-btn:hover:after{transform:translateX(3px) rotate(45deg)}.kic-landing .kic-ghero-btn--primary{background:#ff9e1b;border-color:#ff9e1b;color:#092b49}.kic-landing .kic-ghero-btn--primary:hover{background:#eaaa00;border-color:#eaaa00}.kic-landing .kic-ghero-btn--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-color:currentColor;color:inherit}.kic-landing .kic-ghero-btn--secondary:hover{background:rgba(0,0,0,.15)}.kic-landing .kic-ghero--tint .kic-ghero-btn--secondary{background:hsla(0,0%,100%,.7)}.kic-landing .kic-ghero--tint .kic-ghero-btn--secondary:hover{background:#fff}.kic-ghero-trust{font-size:1rem;margin:1.25rem 0 0}.kic-ghero-pause{align-items:center;background:rgba(9,43,73,.7);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:1.5rem;top:1rem;width:44px;z-index:2}.kic-ghero-pause:hover{background:#092b49}.kic-ghero-pause-icon{height:14px;position:relative;width:12px}.kic-ghero-pause-icon:after,.kic-ghero-pause-icon:before{background:currentColor;content:"";height:14px;position:absolute;top:0;width:4px}.kic-ghero-pause-icon:before{left:0}.kic-ghero-pause-icon:after{right:0}.kic-ghero-pause[aria-pressed=true] .kic-ghero-pause-icon:before{background:none;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:7px 0 7px 11px;height:0;left:2px;width:0}.kic-ghero-pause[aria-pressed=true] .kic-ghero-pause-icon:after{display:none}@media (max-width:900px){.kic-ghero-in--split{display:flex;flex-direction:column}.kic-ghero-in--split .kic-ghero-copy{display:contents}.kic-ghero-in--split .kic-ghero-actions{align-self:auto;flex-direction:row;flex-wrap:wrap;margin:2rem 0 0;order:3}.kic-ghero-in--split .kic-ghero-trust{order:4}.kic-ghero-btn{min-width:15rem;width:auto}.kic-landing .kic-ghero h1{font-size:3rem}.kic-ghero-intro{font-size:1.25rem}}@media (max-width:700px){.kic-ghero{padding-bottom:3rem}.kic-ghero--nocards{padding-top:3rem}.kic-ghero-in{width:calc(100% - 32px)}.kic-ghero-cards:after{background:linear-gradient(to bottom,transparent calc(var(--gh-band) - 1.5rem),var(--gh-bg) calc(var(--gh-band) + 1.5rem))}.kic-landing .kic-ghero h1{font-size:2.5rem}.kic-ghero-intro{font-size:1.125rem}.kic-ghero-actions{flex-direction:column}.kic-ghero-btn{min-width:0;width:100%}.kic-ghero-pause{right:.75rem;top:.75rem}.kic-ghero-logo{left:16px;top:1rem}.kic-ghero-logo img{width:96px}.kic-ghero-tag{bottom:calc(var(--gh-pad) + 5px);font-size:.625rem;left:calc(var(--gh-pad) + 5px);padding:.15rem .45rem}.kic-ghero-cards:before{background:radial-gradient(ellipse 11rem 6rem at 64px 2.6rem,var(--gh-bg) 35%,transparent 100%)}}@media (prefers-reduced-motion:reduce){.kic-ghero.is-animated .kic-ghero-row.is-looping,.kic-ghero.is-animated .kic-ghero-row.is-swaying{animation:none}.kic-ghero-btn,.kic-ghero-btn:after{transition:none}}