.vectra-sol{--vsol-green: #54bd01;--vsol-navy: #092543;--vsol-muted: rgba(9, 37, 67, .7);--vsol-grey: #f3f3f3;--vsol-s: min(1, 100vw / 1920px);--vsol-panel-w: min(1769px, calc(100% - 80px) );--vsol-hover-photo: url(vectra-a22c67e8c858a4742869caed8035aebee50f5996.png)}.vectra-sol .vsol-kicker{margin:0 0 18px;color:var(--vsol-green);font-family:Poppins,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1.2px;line-height:1.12}.vectra-sol .vsol-kicker--center{text-align:center;text-transform:uppercase;font-size:20px;font-weight:800;letter-spacing:-1px;line-height:1.05}.vectra-sol .vsol-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(24px,4vw,64px);height:auto;min-height:clamp(520px,52vw,680px);padding:calc(200px + var(--vh-pad-top, 0px)) 40px calc(72px + var(--vh-pad-bottom, 0px));color:#fff;background:linear-gradient(106.42deg,#54bd01 -32.39%,#092543 72.71%);border-radius:0 0 clamp(40px,5vw,101px) clamp(40px,5vw,101px);text-align:center}.vectra-sol .vsol-hero__icon{opacity:.22;position:absolute;width:min(420px,55vw);height:auto;right:-8%;top:28%;object-fit:contain;pointer-events:none;z-index:0}.vectra-sol .vsol-hero__inner{position:relative;z-index:1;left:auto;top:auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:min(720px,100%);height:auto;margin:0 auto;text-align:center}.vectra-sol .vsol-hero--align-center,.vectra-sol .vsol-hero--align-center .vsol-hero__inner{align-items:center;text-align:center}.vectra-sol .vsol-hero--align-center .vsol-hero__kicker{justify-content:center;width:100%}.vectra-sol .vsol-hero--align-center h1,.vectra-sol .vsol-hero--align-center .vsol-hero__lead,.vectra-sol .vsol-hero--align-center .vsol-hero__lead p,.vectra-sol .vsol-hero--align-center .vsol-hero__aeo{margin-left:auto;margin-right:auto}.vectra-sol .vsol-hero--align-center .vsol-hero__aeo{box-sizing:border-box;display:block;width:100%;max-width:38em;margin:0 auto 36px;text-align:left}.vectra-sol .vsol-hero--align-center .vsol-hero__actions{justify-content:center;width:100%}.vectra-sol .vsol-hero--align-left{align-items:flex-start;text-align:left}.vectra-sol .vsol-hero--align-left .vsol-hero__inner{align-items:flex-start;margin-left:0;margin-right:auto;text-align:left}.vectra-sol .vsol-hero--align-left .vsol-hero__aeo{margin-left:0;margin-right:auto}.vectra-sol .vsol-hero--align-right{align-items:flex-end;text-align:right}.vectra-sol .vsol-hero--align-right .vsol-hero__inner{align-items:flex-end;margin-left:auto;margin-right:0;text-align:right}.vectra-sol .vsol-hero--align-right .vsol-hero__kicker,.vectra-sol .vsol-hero--align-right .vsol-hero__actions{justify-content:flex-end}.vectra-sol .vsol-hero--align-right .vsol-hero__aeo{margin-left:auto;margin-right:0}.vectra-sol .vsol-hero__kicker{position:relative;left:auto;top:auto;margin:0 0 10px;width:auto;max-width:100%;height:auto;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;display:flex;align-items:center}.vectra-sol .vsol-hero h1{position:relative;left:auto;top:auto;margin:0 auto 16px;width:100%;max-width:18em;color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-align:center}.vectra-sol .vsol-hero__inner>p:not(.vsol-hero__kicker):not(.vsol-hero__aeo),.vectra-sol .vsol-hero__lead p{position:relative;left:auto;top:auto;margin:0 auto 12px;width:100%;max-width:38em;color:#ffffffe6;font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.45;text-align:center}.vectra-sol .vsol-hero__lead{width:100%;margin:0 auto 16px}.vectra-sol .vsol-hero__aeo{position:relative;box-sizing:border-box;display:block;width:100%;margin:0 auto 36px;max-width:38em;padding:14px 16px;border-left:3px solid var(--vsol-green);background:#ffffff14;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.5}.vectra-sol .vsol-hero__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;clear:both}.vectra-sol .vsol-hero__actions .vh-btn{position:relative;margin:0;box-shadow:0 8px 20px #54bd0159}.vectra-sol .vsol-quote{position:relative;z-index:1;right:auto;top:auto;width:auto;max-width:100%;height:52px;padding:0 28px;border:0;border-radius:13px;background:var(--vsol-green);color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.03em;cursor:pointer;box-shadow:0 0 24px #54bd0173;transform:none;align-self:center;flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.vectra-sol .vsol-quote:hover,.vectra-sol .vsol-quote:focus-visible{background:#46a300;transform:translateY(-6px)}.vectra-sol .vsol-quote[data-vh-reveal=scale]{transform:scale(.5);transform-origin:50% 50%}.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in{transform:none}.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in:hover,.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in:focus-visible{transform:translateY(-6px)}.vectra-sol [data-vh-reveal=fade],.vectra-sol [data-vh-reveal=fade].is-in{transform:none}.vectra-sol .vsol-collage__a[data-vh-reveal]{transition-delay:0s}.vectra-sol .vsol-collage__b[data-vh-reveal]{transition-delay:.1s}.vectra-sol .vsol-collage__c[data-vh-reveal]{transition-delay:.18s}.vectra-sol .vsol-collage__d[data-vh-reveal]{transition-delay:.26s}.vectra-sol .vsol-collage__badge[data-vh-reveal]{transition-delay:.36s}.vectra-sol .vsol-intro{position:relative;z-index:3;margin-top:0;padding:calc(179px * var(--vsol-s) + var(--vh-pad-top, 0px)) 0 calc(80px * var(--vsol-s) + var(--vh-pad-bottom, 0px));background:#fff}.vectra-sol .vsol-intro__grid{position:relative;width:100%;min-height:calc(665px * var(--vsol-s))}.vectra-sol .vsol-collage{position:relative;overflow:visible;width:calc(658px * var(--vsol-s));height:calc(665px * var(--vsol-s));margin-left:calc(298px * var(--vsol-s))}.vectra-sol .vsol-collage img{position:absolute;object-fit:cover;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .85s ease}.vectra-sol .vsol-collage img:hover{transition-delay:0s}.vectra-sol .vsol-collage__a.is-in:hover{transform:translate(-12px,-12px)}.vectra-sol .vsol-collage__b.is-in:hover{transform:translate(12px,-12px)}.vectra-sol .vsol-collage__c.is-in:hover{transform:translate(-12px,12px)}.vectra-sol .vsol-collage__d.is-in:hover{transform:translate(12px,12px)}.vectra-sol .vsol-collage__a{left:10.33%;top:10.23%;width:37.39%;height:37%}.vectra-sol .vsol-collage__b{left:52.28%;top:0;width:47.72%;height:47.22%}.vectra-sol .vsol-collage__c{left:0;top:52.78%;width:47.72%;height:47.22%}.vectra-sol .vsol-collage__d{left:52.28%;top:52.78%;width:37.39%;height:37%}.vectra-sol .vsol-collage img.vsol-collage__badge{left:39.08%;top:39.28%;width:21.7%;height:21.47%;z-index:5;border-radius:50%;object-fit:contain;pointer-events:none}.vectra-sol .vsol-intro__copy{position:absolute;left:calc(1073px * var(--vsol-s));top:calc(206px * var(--vsol-s));width:calc(573px * var(--vsol-s))}.vectra-sol .vsol-intro__copy .vsol-kicker{margin:0 0 calc(11px * var(--vsol-s));color:var(--vsol-green);font-size:calc(24px * var(--vsol-s));font-weight:700;letter-spacing:-.05em;line-height:calc(27px * var(--vsol-s))}.vectra-sol .vsol-intro__copy h2{margin:0 0 calc(26px * var(--vsol-s));width:100%;color:var(--vsol-navy);font-size:calc(50px * var(--vsol-s));font-weight:700;letter-spacing:-.05em;line-height:101%;text-transform:none}.vectra-sol .vsol-intro__copy p:last-child{margin:0;width:calc(498px * var(--vsol-s));max-width:100%;color:#0009;font-size:calc(24px * var(--vsol-s));font-weight:500;letter-spacing:-.05em;line-height:130%;text-transform:none}.vectra-sol .vsol-intro__copy p:last-child a{color:#3f9a00;font-weight:700;text-decoration:underline;text-underline-offset:3px}.vectra-sol .vsol-eco{padding:88px 0 110px;background:#f0f0f0}.vectra-sol .vsol-eco__head{width:min(1040px,calc(100% - 80px));margin:0 auto 56px;text-align:center}.vectra-sol .vsol-eco__head .vsol-kicker{display:block;width:100%;max-width:none;margin:0 0 14px;color:var(--vsol-green);font-size:calc(20px * var(--vsol-s));font-weight:700;letter-spacing:-.05em;line-height:1.05;text-transform:uppercase;text-align:center}.vectra-sol .vsol-eco__head h2{margin:0 0 22px;color:#000;font-size:calc(50px * var(--vsol-s));font-weight:700;letter-spacing:-.05em;line-height:1.02;text-align:center}.vectra-sol .vsol-eco__head>p:not(.vsol-kicker){margin:0 auto;max-width:870px;color:#00000080;font-size:calc(18px * var(--vsol-s));font-weight:400;letter-spacing:-.04em;line-height:1.45;text-align:center}.vectra-sol .vsol-eco__wrap{width:min(1368px,calc(100% - 80px));margin:0 auto}.vectra-sol .vsol-eco__custom{width:min(870px,100%);margin:0 auto 20px;text-align:center}.vectra-sol .vsol-eco__custom h3{margin:0 0 12px;color:#000;font-size:calc(28px * var(--vsol-s));font-weight:700;letter-spacing:-.04em;line-height:1.15}.vectra-sol .vsol-eco__custom p{margin:0;color:#0000008c;font-size:calc(16px * var(--vsol-s));font-weight:400;letter-spacing:-.03em;line-height:1.45}.vectra-sol .vsol-eco__cols>*:not(.vsol-eco__col){min-width:0}.vectra-sol .vsol-svc__grid>*:not(.vsol-svc-card),.vectra-sol .vsol-out__cards>*:not(.vsol-glass),.vectra-sol .vsol-process__cards>*:not(.vsol-step){min-width:0}.vectra-sol .vsol-eco__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:stretch}.vectra-sol .vsol-eco__col{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.vectra-sol .vsol-card{position:relative;isolation:isolate;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 4px 18px #0000000d;transition:background .25s ease,box-shadow .25s ease}.vectra-sol .vsol-card:before,.vectra-sol .vsol-custom-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(105deg,#0e3e06e6,#2a7610c7 42%,#54bd019e),var(--vsol-hover-photo) center / cover no-repeat;opacity:0;pointer-events:none;transition:opacity .28s ease}.vectra-sol .vsol-card:hover:not(.is-open):before,.vectra-sol .vsol-card:focus-within:not(.is-open):before,.vectra-sol .vsol-custom-card:hover:before,.vectra-sol .vsol-custom-card:focus-visible:before{opacity:1}.vectra-sol .vsol-card.is-open{background:linear-gradient(90deg,#d4f58a,#7ed321 42%,#54bd01);box-shadow:none}.vectra-sol .vsol-card__hit{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:72px;padding:0 20px;border:0;background:transparent;color:#000;text-align:left;cursor:pointer;font-family:inherit;box-sizing:border-box;transition:color .25s ease}.vectra-sol .vsol-card.is-open .vsol-card__hit{height:auto;min-height:0;padding:24px 28px 8px}.vectra-sol .vsol-card:hover:not(.is-open) .vsol-card__hit,.vectra-sol .vsol-card:focus-within:not(.is-open) .vsol-card__hit{color:#fff}.vectra-sol .vsol-card__title{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.vectra-sol .vsol-card__num{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #111;border-radius:50%;font-size:13px;font-weight:500;letter-spacing:-.04em;color:#000;transition:border-color .25s ease,color .25s ease,background .25s ease,width .25s ease}.vectra-sol .vsol-card.is-open .vsol-card__num{border-color:#0925438c}.vectra-sol .vsol-card:hover:not(.is-open) .vsol-card__num,.vectra-sol .vsol-card:focus-within:not(.is-open) .vsol-card__num{width:28px;border-color:transparent;color:transparent;background:transparent}.vectra-sol .vsol-card:hover:not(.is-open) .vsol-card__num:before,.vectra-sol .vsol-card:focus-within:not(.is-open) .vsol-card__num:before{content:"";position:absolute;left:0;top:50%;width:22px;height:2px;background:#fff;transform:translateY(-50%)}.vectra-sol .vsol-card:hover:not(.is-open) .vsol-card__num:after,.vectra-sol .vsol-card:focus-within:not(.is-open) .vsol-card__num:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.vectra-sol .vsol-card__panel{position:relative;z-index:1;display:none;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px 24px;padding:8px 32px 28px;align-items:center;min-width:0}.vectra-sol .vsol-card.is-open .vsol-card__panel{display:grid}.vectra-sol .vsol-card__panel img{width:100%;max-width:100%;min-width:0;height:150px;object-fit:cover;border-radius:16px}.vectra-sol .vsol-card__panel p{margin:0 0 16px;color:#092543;font-size:16px;font-weight:500;letter-spacing:-.03em;line-height:1.35}.vectra-sol .vsol-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;background:#fff;color:#092543!important;border-radius:10px;font-size:16px;font-weight:700;letter-spacing:-.04em}.vectra-sol .vsol-card__cta:hover,.vectra-sol .vsol-card__cta:focus-visible{transform:translateY(-1px)}.vectra-sol .vsol-custom-card{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;width:min(720px,calc(100% - 48px));height:auto;min-height:72px;margin:0 auto 16px;padding:16px 56px 16px 28px;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000d;color:#000;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1.3;text-align:center}.vectra-sol .vsol-custom-card__cta{display:block;width:100%;color:var(--vsol-green);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vectra-sol .vsol-custom-card:hover .vsol-custom-card__cta,.vectra-sol .vsol-custom-card:focus-visible .vsol-custom-card__cta{color:#fff}.vectra-sol .vsol-custom-card>*{position:relative;z-index:1}.vectra-sol .vsol-custom-card:hover,.vectra-sol .vsol-custom-card:focus-visible{color:#fff;background:#163d0a}.vectra-sol .vsol-custom-card__plus{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:1;flex:none;width:40px;height:40px;border:1px solid #111;border-radius:50%;transition:border-color .25s ease}.vectra-sol .vsol-custom-card__plus:before,.vectra-sol .vsol-custom-card__plus:after{content:"";position:absolute;background:#161616;left:50%;top:50%;transform:translate(-50%,-50%);transition:background .25s ease,width .25s ease,height .25s ease,border .25s ease,transform .25s ease,left .25s ease}.vectra-sol .vsol-custom-card__plus:before{width:18px;height:2px}.vectra-sol .vsol-custom-card__plus:after{width:2px;height:18px}.vectra-sol .vsol-custom-card:hover .vsol-custom-card__plus,.vectra-sol .vsol-custom-card:focus-visible .vsol-custom-card__plus{border-color:transparent}.vectra-sol .vsol-custom-card:hover .vsol-custom-card__plus:before,.vectra-sol .vsol-custom-card:focus-visible .vsol-custom-card__plus:before{background:#fff;width:22px}.vectra-sol .vsol-custom-card:hover .vsol-custom-card__plus:after,.vectra-sol .vsol-custom-card:focus-visible .vsol-custom-card__plus:after{background:transparent;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;left:68%;transform:translate(-50%,-50%) rotate(45deg)}.vectra-sol .vsol-out{position:relative;overflow:visible;padding:80px 0 90px;background:#fff;border-radius:25px}.vectra-sol .vsol-out__grid{position:absolute;top:0;bottom:0;left:50%;width:var(--vsol-panel-w);height:100%;transform:translate(-50%);display:block;pointer-events:none}.vectra-sol .vsol-out__inner{position:relative;z-index:1;width:min(1600px,calc(100% - 80px));margin:0 auto}.vectra-sol .vsol-out .vsol-kicker{margin:0 auto 14px}.vectra-sol .vsol-out h2{text-align:center;max-width:1328px;margin:0 auto;color:var(--vsol-navy);font-size:clamp(32px,2.5vw,48px);font-weight:700;letter-spacing:-.05em;line-height:1.05}.vectra-sol .vsol-out__lead{max-width:820px;margin:18px auto 0;color:#092543b3;font-size:calc(18px * var(--vsol-s));letter-spacing:-.03em;line-height:1.45;text-align:center}.vectra-sol .vsol-out__lead+.vsol-out__lead{margin-top:8px}.vectra-sol .vsol-out__cards{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 20px;margin-top:40px}.vectra-sol .vsol-glass{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(200px,calc(50% - 12px));min-height:210px;height:auto;padding:18px 16px 20px;background:transparent;overflow:hidden;cursor:pointer}.vectra-sol .vsol-out__cards .vsol-glass:nth-child(1){transition-delay:0s}.vectra-sol .vsol-out__cards .vsol-glass:nth-child(2){transition-delay:.1s}.vectra-sol .vsol-out__cards .vsol-glass:nth-child(3){transition-delay:.2s}.vectra-sol .vsol-out__cards .vsol-glass:nth-child(4){transition-delay:.3s}.vectra-sol .vsol-glass.is-in:hover{transition-delay:0s;transform:translate(-6px,-6px)}.vectra-sol .vsol-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff4d,#54bd014d);box-shadow:0 0 15px #0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;pointer-events:none}.vectra-sol .vsol-glass img{position:relative;z-index:1;display:block;width:32px;height:38px;margin:0 0 14px;flex:none}.vectra-sol .vsol-glass h3{position:relative;z-index:1;width:auto;margin:0 0 10px;color:#092543;font-size:18px!important;font-weight:700;letter-spacing:-.04em;line-height:1.2!important;text-transform:none}.vectra-sol .vsol-glass p{position:relative;z-index:1;margin:0;color:#092543;font-size:13px!important;font-weight:500;letter-spacing:-.03em;line-height:1.35!important}.vectra-sol .vsol-svc{padding:40px 0 90px;background:var(--vsol-grey)}.vectra-sol .vsol-svc__head{width:min(1320px,calc(100% - 80px));margin:0 auto 48px;text-align:center}.vectra-sol .vsol-svc__head h2{margin:0 0 18px;color:var(--vsol-navy);font-size:clamp(32px,2.5vw,48px);font-weight:700;letter-spacing:-.05em;line-height:1.05}.vectra-sol .vsol-svc__head p{margin:0 auto 12px;max-width:870px;color:#000000b8;font-size:18px;font-weight:400;letter-spacing:-.04em;line-height:1.45}.vectra-sol .vsol-svc__head p:last-child{margin-bottom:0}.vectra-sol .vsol-svc__grid{width:min(1080px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.vectra-sol .vsol-svc-card{position:relative;width:100%;max-width:340px;height:auto;min-height:0;aspect-ratio:4 / 5;margin:0 auto;border-radius:10px;overflow:hidden;color:#fff;box-shadow:0 0 40px #00000012;cursor:pointer;isolation:isolate}.vectra-sol .vsol-svc-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.8);transition:filter .35s ease}.vectra-sol .vsol-svc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09254333,#0925438c 48%,#092543);backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px);pointer-events:none;transition:background .35s ease,backdrop-filter .35s ease}.vectra-sol .vsol-svc-card:hover:after,.vectra-sol .vsol-svc-card:focus-within:after{background:linear-gradient(180deg,#09254314,#54bd011f 38%,#54bd01e0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.vectra-sol .vsol-svc-card:hover>img,.vectra-sol .vsol-svc-card:focus-within>img{filter:brightness(1.05) saturate(1)}.vectra-sol .vsol-svc-card__num{position:absolute;top:0;right:0;z-index:1;width:110px;height:104px;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px 16px 0 0;background:linear-gradient(165deg,#092543,#1d6b32 42%,#54bd01);border-radius:0 10px 0 90px;font-size:40px!important;font-weight:800;letter-spacing:-.06em;line-height:1!important;transition:opacity .3s ease,transform .3s ease}.vectra-sol .vsol-svc-card:hover .vsol-svc-card__num,.vectra-sol .vsol-svc-card:focus-within .vsol-svc-card__num{opacity:0;transform:translate(10px,-10px);pointer-events:none}.vectra-sol .vsol-svc-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 18px 20px;max-width:100%}.vectra-sol .vsol-svc-card h3{margin:0;color:#fff;font-size:18px!important;font-weight:700;letter-spacing:-.04em;line-height:1.2!important;transition:margin .3s ease}.vectra-sol .vsol-svc-card:hover h3,.vectra-sol .vsol-svc-card:focus-within h3{margin-bottom:14px}.vectra-sol .vsol-svc-card p,.vectra-sol .vsol-svc-card a{max-height:0;margin:0;opacity:0;overflow:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,max-height .3s ease,margin .3s ease}.vectra-sol .vsol-svc-card p{color:#ffffffeb;font-size:13px!important;font-weight:400;letter-spacing:-.03em;line-height:1.35!important}.vectra-sol .vsol-svc-card a{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.04em}.vectra-sol .vsol-svc-card:hover p,.vectra-sol .vsol-svc-card:focus-within p{max-height:8.5em;margin-bottom:12px;opacity:1;transform:none}.vectra-sol .vsol-svc-card:hover a,.vectra-sol .vsol-svc-card:focus-within a{max-height:2em;opacity:1;transform:none;pointer-events:auto}.vectra-sol .vsol-svc-card a:hover,.vectra-sol .vsol-svc-card a:focus-visible{color:#fff;text-decoration:underline}.vectra-sol .vsol-process{padding:0 0 80px;background:var(--vsol-grey)}.vectra-sol .vsol-process__inner{position:relative;overflow:hidden;width:var(--vsol-panel-w);min-height:calc(620px * var(--vsol-s));margin:0 auto;padding:calc(69px * var(--vsol-s)) 0 calc(56px * var(--vsol-s));background:#fff;border-radius:25px}.vectra-sol .vsol-process__grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.vectra-sol .vsol-process .vsol-kicker{position:relative;z-index:1;margin:0 auto 12px}.vectra-sol .vsol-process h2{position:relative;z-index:1;width:min(1329px,92%);margin:0 auto;color:var(--vsol-navy);font-size:calc(50px * var(--vsol-s));font-weight:700;letter-spacing:-.05em;line-height:101%;text-align:center;text-transform:none}.vectra-sol .vsol-process__lead{position:relative;z-index:1;width:min(820px,90%);margin:14px auto 0;color:#092543b3;font-size:calc(16px * var(--vsol-s));letter-spacing:-.03em;line-height:1.45;text-align:center}.vectra-sol .vsol-process__pillars{position:relative;z-index:1;width:min(960px,92%);margin:22px auto 0;color:var(--vsol-navy);font-size:calc(13px * var(--vsol-s));font-weight:700;letter-spacing:.06em;line-height:1.5;text-align:center;text-transform:uppercase}.vectra-sol .vsol-process__cards{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:28px 36px;width:min(1280px,96%);margin:calc(43px * var(--vsol-s)) auto 0}.vectra-sol .vsol-step{position:relative;box-sizing:border-box;width:250px;height:244px;padding:27px 22px 69px;background:transparent;cursor:pointer}.vectra-sol .vsol-process__cards--cycle .vsol-step{width:min(220px,calc(50% - 18px));height:auto;min-height:220px;padding-bottom:48px}.vectra-sol .vsol-process__cards .vsol-step:nth-child(1){transition-delay:0s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(2){transition-delay:.1s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(3){transition-delay:.2s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(4){transition-delay:.3s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(5){transition-delay:.4s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(6){transition-delay:.5s}.vectra-sol .vsol-process__cards .vsol-step:nth-child(7){transition-delay:.6s}.vectra-sol .vsol-step.is-in:hover{transition-delay:0s;transform:translate(-10px,-10px)}.vectra-sol .vsol-step:before{content:"";position:absolute;left:0;right:6px;top:0;bottom:45px;background:linear-gradient(90deg,#54bd014d,#ffffff4d);box-shadow:0 0 23px #0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;pointer-events:none}.vectra-sol .vsol-step span,.vectra-sol .vsol-step h3,.vectra-sol .vsol-step p{position:relative;z-index:1}.vectra-sol .vsol-step span{display:block;margin:0 0 10px;color:var(--vsol-green);font-size:48px;font-weight:700;letter-spacing:-.05em;line-height:101%;text-transform:none}.vectra-sol .vsol-step h3{margin:0 0 16px;color:var(--vsol-navy);font-size:28px;font-weight:700;letter-spacing:-.05em;line-height:101%;text-transform:none}.vectra-sol .vsol-step--impl h3{font-size:24px}.vectra-sol .vsol-step p{margin:0;color:var(--vsol-navy);font-size:17px;font-weight:500;letter-spacing:-.05em;line-height:21px}.vectra-sol #custom,.vectra-sol .vh-portal,.vectra-sol .vh-portal--sol{position:relative;scroll-margin-top:40px;margin-bottom:0;overflow:hidden;background:var(--vsol-navy)}.vectra-sol .vh-portal:before{display:none}.vectra-sol .vh-portal__cells{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.vectra-sol .vh-portal__grid{z-index:1;width:var(--vsol-panel-w);max-width:1600px;margin-inline:auto;padding:120px 0 130px;grid-template-columns:minmax(280px,.95fr) minmax(300px,1fr);column-gap:clamp(32px,4.5vw,72px);align-items:center}.vectra-sol .vh-portal__copy{width:auto;max-width:none;padding-top:0}.vectra-sol .vh-portal h2{width:auto;max-width:13.5em;font-size:clamp(36px,3.6vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0 0 20px}.vectra-sol .vh-portal h2 strong{font-weight:800;line-height:inherit}.vectra-sol .vh-portal p{width:auto;max-width:34em;font-size:clamp(17px,1.4vw,20px);font-weight:400;letter-spacing:-.03em;line-height:1.45}.vectra-sol .vh-form[data-vh-reveal=scale]{opacity:0;transform:scaleX(.5) scaleY(.5);transform-origin:50% 50%;transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1)}.vectra-sol .vh-form[data-vh-reveal=scale].is-in{opacity:1;transform:none}.vectra-sol .vh-form{width:100%;max-width:730px;justify-self:stretch;background:#919aa1e0;border:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:48px 48px 40px}.vectra-sol .vh-form h3{margin:0 0 36px;font-size:clamp(32px,2.4vw,40px)}.vectra-sol .vh-form__grid{width:100%;grid-template-columns:1fr 1fr;gap:18px 16px}.vectra-sol .vh-form input,.vectra-sol .vh-form textarea{border:none;border-radius:10px}.vectra-sol .vh-form input::placeholder,.vectra-sol .vh-form textarea::placeholder{color:#7a7a7a}.vectra-sol .vh-form textarea{width:100%;height:120px;min-height:120px;margin-top:18px;border-radius:12px}.vectra-sol .vh-form .vh-btn{width:auto;margin-top:28px;background:#54bd01;border:none;border-radius:12px;padding:16px 28px;font-size:18px;font-weight:700;letter-spacing:-.04em;text-transform:none;box-shadow:none;gap:10px}@media(max-width:1100px){.vectra-sol .vsol-hero{height:auto;min-height:0;padding:168px 24px 80px;border-radius:0 0 48px 48px}.vectra-sol .vsol-hero__icon{width:min(420px,70vw);height:auto;right:-80px;top:auto;bottom:-40px}.vectra-sol .vsol-hero__inner{position:relative;left:auto;top:auto;width:100%;height:auto}.vectra-sol .vsol-hero__kicker,.vectra-sol .vsol-hero h1,.vectra-sol .vsol-hero__inner>p:not(.vsol-hero__kicker):not(.vsol-hero__aeo){position:relative;left:auto;top:auto;bottom:auto;width:auto;height:auto}.vectra-sol .vsol-hero__kicker,.vectra-sol .vsol-hero__inner>p:not(.vsol-hero__kicker):not(.vsol-hero__aeo){font-size:14px;line-height:1.4;height:auto}.vectra-sol .vsol-hero__aeo{margin-bottom:24px}.vectra-sol .vsol-hero h1{margin:8px 0 14px;font-size:clamp(22px,5.5vw,28px);line-height:1.2}.vectra-sol .vsol-hero{flex-direction:column;align-items:center;padding:168px 24px 64px}.vectra-sol .vsol-hero--align-left{align-items:flex-start}.vectra-sol .vsol-hero--align-right{align-items:flex-end}.vectra-sol .vsol-quote{position:relative;right:auto;top:auto;width:100%;max-width:359px;margin-top:28px;transform:none}.vectra-sol .vsol-quote[data-vh-reveal=scale]{transform:scale(.5)}.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in{transform:none}.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in:hover,.vectra-sol .vsol-quote[data-vh-reveal=scale].is-in:focus-visible,.vectra-sol .vsol-quote:hover,.vectra-sol .vsol-quote:focus-visible{transform:translateY(-10px)}.vectra-sol .vsol-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px)}.vectra-sol .vsol-intro__grid{min-height:0}.vectra-sol .vsol-collage{width:min(658px,100%);height:auto;aspect-ratio:658 / 665;margin-left:0}.vectra-sol .vsol-intro__copy{position:relative;left:auto;top:auto;width:100%;max-width:573px;margin-top:32px}.vectra-sol .vsol-intro__copy .vsol-kicker{font-size:20px;line-height:1.2}.vectra-sol .vsol-intro__copy h2{font-size:clamp(32px,6vw,44px)}.vectra-sol .vsol-intro__copy p:last-child{font-size:18px;width:auto}.vectra-sol .vsol-process h2{font-size:clamp(28px,5vw,40px)}.vectra-sol .vsol-process__cards{flex-wrap:wrap;gap:20px}.vectra-sol .vsol-out__cards{gap:20px}.vectra-sol .vsol-eco__cols{grid-template-columns:minmax(0,1fr);display:grid}.vectra-sol .vsol-card__panel{grid-template-columns:1fr}.vectra-sol .vh-portal{padding:0}.vectra-sol .vh-portal__grid{width:calc(100% - 48px);padding:64px 0 72px;grid-template-columns:1fr;row-gap:36px}.vectra-sol .vh-portal__copy,.vectra-sol .vh-portal h2,.vectra-sol .vh-portal p{max-width:none}.vectra-sol .vh-form{justify-self:stretch;max-width:none;padding:36px 24px 28px}}@media(max-width:720px){.vectra-sol .vsol-hero{padding:120px 16px 72px}.vectra-sol .vsol-intro,.vectra-sol .vsol-eco,.vectra-sol .vsol-out,.vectra-sol .vsol-svc,.vectra-sol .vsol-process{padding-left:0;padding-right:0}.vectra-sol .vsol-intro__grid,.vectra-sol .vsol-eco__head,.vectra-sol .vsol-eco__wrap,.vectra-sol .vsol-eco__cols{width:calc(100% - 32px)}.vectra-sol .vsol-svc__grid{grid-template-columns:1fr;width:calc(100% - 32px)}.vectra-sol .vsol-svc-card{aspect-ratio:4 / 5;max-width:320px;max-height:400px}.vectra-sol .vsol-glass{width:min(200px,calc(50% - 10px));min-height:200px}.vectra-sol .vsol-out__grid,.vectra-sol .vsol-process__inner{width:calc(100% - 32px)}.vectra-sol .vsol-intro{padding:40px 16px 32px}.vectra-sol .vsol-collage{width:100%}.vectra-sol .vsol-hero h1{font-size:36px}.vectra-sol .vsol-quote,.vectra-sol .vsol-custom-card,.vectra-sol .vsol-card__title{font-size:18px}.vectra-sol .vsol-custom-card,.vectra-sol .vsol-card__hit{height:auto;min-height:88px;padding-top:20px;padding-bottom:20px}.vectra-sol .vsol-custom-card{width:100%;padding-left:56px;padding-right:56px}.vectra-sol .vsol-quote{width:100%}.vectra-sol .vsol-svc-card h3{font-size:17px!important}.vectra-sol .vsol-svc-card__num{width:96px;height:90px;font-size:34px!important;padding:12px 12px 0 0}.vectra-sol .vh-portal__grid{width:calc(100% - 32px);padding:48px 0 56px}.vectra-sol .vh-portal h2{font-size:32px}.vectra-sol .vh-form__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/vectra-solutions.css.map */
