/* Solvero homepage hero. All rules are scoped to this widget. */
.svd-hero,.svd-hero *{box-sizing:border-box}
.svd-hero{--svd-blue:#27b8fb;--svd-blue-light:#83ddff;--svd-white:#fff;--svd-shade:46%;--svd-mobile-shade:92%;position:relative;display:grid;isolation:isolate;overflow:hidden;min-height:560px;background:#04111a;color:var(--svd-white);font-family:Inter,Arial,sans-serif}
.svd-hero__slide{grid-area:1/1;position:relative;display:flex;min-height:inherit;min-width:0;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none}
.svd-hero__slide.is-active{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}
.svd-hero__slide.is-preparing{transform:translate3d(var(--svd-enter-from,100%),0,0);visibility:visible;pointer-events:none}
.svd-hero__slide.is-moving{visibility:visible;transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.svd-hero__slide.is-leaving{transform:translate3d(var(--svd-exit-to,-100%),0,0);pointer-events:none}
.svd-hero__media{--svd-image-x:50%;--svd-image-y:50%;position:absolute;inset:0;display:block;background-image:var(--svd-image-desktop,none);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.svd-hero__slide::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--svd-shade);background:linear-gradient(90deg,#000912 0%,#000912 25%,rgba(0,9,18,.45) 47%,transparent 72%)}
.svd-hero__inner{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:center;gap:38px;width:100%;max-width:1340px;min-height:inherit;margin:0 auto;padding:58px clamp(24px,7.1vw,100px)}
.svd-hero__copy{width:100%;max-width:570px;margin:0}
.svd-hero__eyebrow{margin:0 0 14px;color:var(--svd-blue);font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.20em;text-transform:uppercase}
.svd-hero__title{margin:0;color:var(--svd-white);font-size:clamp(55px,6.25vw,82px);font-weight:850;line-height:.97;letter-spacing:-.055em;text-wrap:balance}
.svd-hero__title span{display:block}
.svd-hero__title-blue{color:var(--svd-blue);background:linear-gradient(95deg,var(--svd-blue-light) 0%,var(--svd-blue) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.svd-hero__description{max-width:490px;margin:17px 0 0;color:var(--svd-white);font-size:16px;font-weight:400;line-height:1.38}
.svd-hero__actions{display:flex;flex-flow:row wrap;align-items:stretch;gap:13px;margin-top:22px;width:100%}
.svd-hero__button,.svd-hero__button:visited{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:43px;padding:0 21px;border:1px solid var(--svd-blue);border-radius:5px;color:var(--svd-white);font-size:11px;font-weight:800;letter-spacing:.065em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s,transform .2s}
.svd-hero__button span{font-size:17px;font-weight:400;line-height:1}
.svd-hero__button:hover,.svd-hero__button:focus-visible{transform:translateY(-2px);text-decoration:none}
.svd-hero__button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.svd-hero__button-primary,.svd-hero__button-primary:visited{min-width:193px;background:var(--svd-primary-bg,#20aef5);border-color:var(--svd-primary-bg,#20aef5);color:var(--svd-primary-text,#fff)}
.svd-hero__button-primary:hover,.svd-hero__button-primary:focus-visible{background:var(--svd-primary-hover,#007dc4);border-color:var(--svd-primary-hover,#007dc4);color:var(--svd-primary-text,#fff)}
.svd-hero__button-secondary,.svd-hero__button-secondary:visited{min-width:171px;background:var(--svd-secondary-bg,rgba(1,13,22,.55));border-color:var(--svd-secondary-border,var(--svd-blue));color:var(--svd-secondary-text,#fff)}
.svd-hero__button-secondary:hover,.svd-hero__button-secondary:focus-visible{background:var(--svd-secondary-hover,rgba(0,153,223,.25));color:var(--svd-secondary-text,#fff)}
.svd-hero__trust{display:flex;align-items:center;gap:0;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none}
.svd-hero__trust-item{display:flex;align-items:center;gap:11px;min-width:0;padding:0 19px;color:var(--svd-white)}
.svd-hero__trust-item:first-child{padding-left:0}
.svd-hero__trust-item+li{border-left:1px solid rgba(255,255,255,.23)}
.svd-hero__trust-item svg{flex:0 0 31px;color:#19b8f6}
.svd-hero__trust-item strong,.svd-hero__trust-item small{display:block;white-space:nowrap}
.svd-hero__trust-item strong{font-size:12px;font-weight:700;line-height:1.3}
.svd-hero__trust-item small{margin-top:2px;color:#b9cad5;font-size:10px;line-height:1.3}
.svd-hero__slider-controls{position:absolute;z-index:3;right:clamp(24px,5vw,80px);bottom:20px;display:flex;align-items:center;gap:12px;color:#fff}
.svd-hero__slider-arrow,.svd-hero__slider-dot{appearance:none;border:0;cursor:pointer;background:none;color:inherit}
.svd-hero__slider-arrow{display:grid;place-items:center;width:36px;height:36px;padding:6px;border:1px solid rgba(255,255,255,.55);border-radius:50%}
.svd-hero__slider-arrow:hover{background:rgba(39,184,251,.3);border-color:#27b8fb}
.svd-hero__slider-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.svd-hero__slider-dots{display:flex;align-items:center;gap:7px}
.svd-hero__slider-dot{width:10px;height:10px;padding:0;border-radius:50%;background:rgba(255,255,255,.48)}
.svd-hero__slider-dot[aria-current="true"]{background:var(--svd-blue);box-shadow:0 0 0 2px rgba(0,0,0,.35)}
.svd-hero__slider-arrow:focus-visible,.svd-hero__slider-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}
.svd-hero__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1024px){.svd-hero__inner{padding-inline:clamp(24px,5vw,62px)}.svd-hero__title{font-size:clamp(54px,7vw,76px)}.svd-hero__trust-item{gap:8px;padding-inline:13px}}
@media(max-width:767px){.svd-hero__media{--svd-image-x:72%;background-image:var(--svd-image-mobile,var(--svd-image-desktop,none));background-position:var(--svd-image-x) var(--svd-image-y)}}
@media(max-width:700px){
	.svd-hero{min-height:720px}
	.svd-hero__slide::after{opacity:1;background:linear-gradient(180deg,rgba(2,10,17,.52) 0%,rgba(2,10,17,.38) 38%,rgba(2,10,17,.40) 72%,rgba(2,10,17,.58) 100%);background:linear-gradient(180deg,rgba(2,10,17,.52) 0%,rgba(2,10,17,.38) 38%,rgba(2,10,17,.40) 72%,rgba(2,10,17,.58) 100%),linear-gradient(rgb(2 10 17 / var(--svd-mobile-shade)),rgb(2 10 17 / var(--svd-mobile-shade)))}
	.svd-hero__inner{gap:36px;padding:53px 22px}
	.svd-hero__copy{margin:0;max-width:460px}
	.svd-hero__eyebrow,.svd-hero__title,.svd-hero__description,.svd-hero__trust{ text-shadow:0 2px 12px rgba(0,4,10,.6) }
	.svd-hero__eyebrow{font-size:10px;margin-bottom:12px}
	.svd-hero__title{font-size:clamp(47px,11vw,67px);letter-spacing:-.055em}
	.svd-hero__description{font-size:14px;line-height:1.5;margin-top:17px}
	.svd-hero__description br{display:none}
	.svd-hero__actions{margin-top:19px;gap:10px}
	.svd-hero__button,.svd-hero__button:visited{min-width:0;min-height:42px;padding-inline:14px;gap:12px;font-size:10px}
	.svd-hero__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 9px;width:100%}
	.svd-hero__trust-item,.svd-hero__trust-item:first-child{padding:0;border:0;min-width:0}
	.svd-hero__trust-item>span{min-width:0}
	.svd-hero__trust-item+li{border-left:0}
	.svd-hero__trust-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}
	.svd-hero__trust-item svg{width:25px;height:25px;flex-basis:25px}
	.svd-hero__trust-item strong,.svd-hero__trust-item small{white-space:normal}
	.svd-hero__trust-item strong{font-size:11px}.svd-hero__trust-item small{font-size:10px}
	.svd-hero--slider .svd-hero__inner{padding-bottom:95px}
	.svd-hero__slider-controls{bottom:14px;right:20px}
}
@media(prefers-reduced-motion:reduce){.svd-hero__button,.svd-hero__slide.is-moving{transition:none}}
