.we-hero{--gap:24px;--fs-head-min:32px;--fs-head-max:48px;--fs-sub-min:18px;--fs-sub-max:22px;--fs-body-min:15px;--fs-body-max:17px;--lh-head:1.3;--lh-body:1.7}
.we-hero__inner{display:grid;gap:var(--gap);align-items:center;grid-template-columns:1fr 1fr;grid-template-areas:"left right";margin:32px 4px}
@media (min-width:961px){.we-hero--split-5-7 .we-hero__inner{grid-template-columns:5fr 7fr}.we-hero--split-6-6 .we-hero__inner{grid-template-columns:1fr 1fr}}
.we-hero--dark{color:#fff;background:#0b0f14}
.we-hero--light{color:#111;background:0 0}
.we-hero__left{grid-area:left;padding:4px 8px;background-image:var(--we-hero-left-bg,none);background-size:cover;background-position:center;border-radius:12px}
.we-hero__eyebrow{font-size:.875rem;opacity:.8;letter-spacing:.03em;text-transform:uppercase;display:inline-block;width:auto;max-width:100%}
.we-hero__eyebrow.we-hero__eyebrow--badge{background:currentColor;color:#fff;padding:4px 8px;border-radius:999px;opacity:1}
.we-hero__eyebrow{color:var(--we-hero-eyebrow,inherit)}
.we-hero__head{font-size:clamp(var(--fs-head-min),3.2vw,var(--fs-head-max));line-height:var(--lh-head);margin:.45em 0 .35em;color:var(--we-hero-head,inherit);letter-spacing:-.005em}
.we-hero__head.is-typing{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-top:.08em;padding-bottom:.04em}
.we-hero__subhead{font-size:clamp(var(--fs-sub-min),1.8vw,var(--fs-sub-max));font-weight:600;opacity:.95;margin-bottom:.5em;color:var(--we-hero-subhead,inherit)}
.we-hero__desc{font-size:clamp(var(--fs-body-min),1.3vw,var(--fs-body-max));line-height:var(--lh-body);opacity:.85;max-width:56ch;color:var(--we-hero-desc,inherit)}
.we-hero__ctas{display:flex;flex-wrap:nowrap;gap:clamp(8px,1.2vw,12px);margin-top:clamp(12px,1.8vw,18px)}
.we-hero__btn{width:auto;flex:1 1 0;min-width:0}
.we-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(8px,1vw,10px) clamp(12px,1.6vw,16px);border-radius:999px;border:1px solid currentColor;font-weight:600;text-decoration:none;transition:all .3s ease}
.we-hero__btn--primary{background:#06c;border-color:#06c;color:#fff}
.we-hero__btn--ghost{background:0 0;color:#06c;border-color:#06c}
.we-hero__btn--primary:hover{background:#1F3CC6;border-color:#1F3CC6;color:#fff}
.we-hero__btn--ghost:hover{background:#09f;color:#fff;border-color:#09f}
.we-hero__ctas.is-single{justify-content:start}
.we-hero__ctas.is-single .we-hero__btn{flex:0 0 auto;min-width:auto;padding:8px 14px!important}
.badge-eyebrow{border:1px solid #e2e2e2;border-radius:999px;padding:clamp(4px,.5vw,6px) clamp(12px,1.5vw,16px);background:#f2f2f2;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px}
.we-hero__right{position:relative;grid-area:right}
.we-hero__carousel{position:relative;overflow:hidden;border-radius:12px;touch-action:pan-y}
.we-hero__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e9eef4 0%,#f2f5f9 50%,#e9eef4 100%);animation:we-hero-skeleton 1.2s infinite}
@keyframes we-hero-skeleton{0%{opacity:.6}50%{opacity:.9}100%{opacity:.6}}
.we-hero__track{display:flex;transition:transform .45s ease;will-change:transform}
.we-hero__slide{min-width:100%;aspect-ratio:var(--we-hero-aspect-desktop,64/25);background:#0f1720;display:grid;place-items:center}
.we-hero__slide--placeholder::after{content:"Add [we_hero_slide]";opacity:.5}
.we-hero__slide-img{width:100%;height:100%;object-fit:cover;display:block}
.we-hero__slide-link{display:block;width:100%;height:100%}
.we-hero__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;cursor:pointer}
.we-hero__nav--prev{left:10px}
.we-hero__nav--next{right:10px}
.we-hero__dots{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;display:flex;gap:6px}
.we-hero__dots button{width:8px;height:8px;border-radius:999px;border:none;background:#ffffff55;cursor:pointer}
.we-hero__dots button.is-active{background:#fff}
.we-hero__cursor{display:inline-block;width:.6ch;margin-left:2px;animation:we-hero-caret 1s steps(2,start) infinite;opacity:.9;color:currentColor}
@keyframes we-hero-caret{50%{opacity:0}}
.we-hero.is-dragging{user-select:none}
@media (max-width:767px){.we-hero{--fs-head-min:24px;--fs-head-max:36px}.we-hero.we-hero--split-5-7 .we-hero__inner,.we-hero.we-hero--split-6-6 .we-hero__inner,.we-hero .we-hero__inner{grid-template-columns:1fr!important;grid-template-areas:"left" "right"!important}.we-hero .we-hero__left{grid-row:1!important;text-align:center}.we-hero .we-hero__right{grid-row:2!important}.we-hero .we-hero__ctas{justify-content:center}.we-hero .we-hero__desc{margin-left:auto;margin-right:auto}.we-hero .we-hero__slide{aspect-ratio:var(--we-hero-aspect-mobile,1/1)}}

