.banner.hero-2{aspect-ratio:16/9;box-sizing:border-box;padding-block:max(12vh,7rem);padding-inline:min(4vw,3rem)}@media only screen and (max-width:767px){.banner.hero-2{aspect-ratio:9/16}}.banner.hero-2,.banner.hero-2>:not(.splash){position:relative;z-index:1}.banner.hero-2>.splash{overflow:hidden;z-index:0}.banner.hero-2>.splash video{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.banner.hero-2>.splash video{scale:1}}.banner.hero-2.observed video{border-radius:5rem;scale:1.3;transform:rotateY(-4deg) rotate(3.5deg) rotateX(85deg) scaleY(4.6) translate(9rem) translateY(14rem);transition:1.2s;transition-delay:4s;transition-timing-function:cubic-bezier(.85,.4,.12,.93)}@media only screen and (max-width:767px){.banner.hero-2.observed video{height:32%;-o-object-position:0 60%;object-position:0 60%;top:72%;transform:none;transition-delay:2.5s}}.banner.hero-2>.left h1{-webkit-background-clip:text;background-clip:text;background-color:hsl(var(--base-hue),80%,35%);color:transparent;font-size:4.5rem;text-shadow:0 2px 3px hsl(var(--base-hue),70%,85%)}@media only screen and (max-width:767px){.banner.hero-2>.left h1{font-size:3rem;translate:0 -3rem}}.banner.hero-2 .subtitle-showcase{position:absolute;right:2rem;top:calc(var(--tab-container-height) + 5rem);width:min(70%,21rem)}@media only screen and (max-width:767px){.banner.hero-2 .subtitle-showcase{right:auto}}.banner.hero-2 .subtitle-showcase>div,.banner.hero-2 .subtitle-showcase>h2{transition-duration:.8s;transition-timing-function:var(--ttf-corp)}.banner.hero-2 .subtitle-showcase h2{--col1:hsl(var(--base-hue),100%,93%);--col2:hsl(var(--base-hue),75%,70%);-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--col1),var(--col2) 150%);-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:400;margin-bottom:.5rem;transition-delay:4s}.banner.hero-2 .subtitle-showcase>div{transition-delay:3.25s}.banner.hero-2 .subtitle-showcase>div p{opacity:.85}.banner.hero-2:not(.observed) .subtitle-showcase h2,.banner.hero-2:not(.observed) .subtitle-showcase>div{filter:blur(15px);opacity:0;scale:.9;transform:translate(5rem)}.banner.hero-2 button{background:#fff2;box-shadow:inset 1px 2px 5px -3px #fff1,inset -1px -1px 4px -2px #fff2}.banner.hero-2 button.primary{background:#185ed8;box-shadow:inset 1px 2px 5px -3px #fff8,inset -1px -1px 4px -2px #fff8}.lv-banner-3{--col:hsl(var(--base-hue),50%,15%,50%);--left-width:40%;background:linear-gradient(170deg,#000,var(--col) 35%,#000 80%);box-shadow:inset 0 18px 22px #0008;-webkit-mask-image:var(--frame-mi,radial-gradient(circle at 100% 100%,hsla(0,0%,100%,0) 100%,#fff 150%));mask-image:var(--frame-mi,radial-gradient(circle at 100% 100%,hsla(0,0%,100%,0) 100%,#fff 150%));min-height:40vh;overflow:hidden;padding:0}@media only screen and (min-width:767px){.lv-banner-3{aspect-ratio:var(--aspect-ratio,16/9)}}.lv-banner-3,.lv-banner-3 *{transition-duration:1.2s;transition-timing-function:var(--ttf-corp)}.lv-banner-3,.lv-banner-3>*{position:relative;z-index:1}.lv-banner-3>.left{background:radial-gradient(circle at 20% 0,#000 -50%,transparent 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 2%,#fff 80%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 2%,#fff 80%,transparent);padding:3rem 5rem;width:var(--left-width);z-index:3}.lv-banner-3>.left h1{color:#fffe;font-size:3.5rem;text-align:left}@media only screen and (max-width:767px){.lv-banner-3>.left h1{font-size:2.7rem}}.lv-banner-3>.left .cta-buttons{margin-top:2rem}@media only screen and (max-width:767px){.lv-banner-3>.left .cta-buttons{align-items:flex-start;margin-bottom:3rem}}.lv-banner-3>.left .cta-buttons button.cta{box-shadow:inset 1px 2px 10px -8px,inset -1px -1px 5px -4px}.lv-banner-3>.left .cta-buttons .cta.primary{max-width:12ch}.lv-banner-3>.left .markup p{text-align:left;text-shadow:1px 1px 5px #000;width:100%}@media only screen and (max-width:767px){.lv-banner-3>.left{background:radial-gradient(circle at 20% 0,#000 -150%,transparent 200%);height:100%;-webkit-mask-image:none;mask-image:none;padding-inline:2rem;width:100%}}.lv-banner-3>video{-webkit-mask-image:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 5%,hsla(0,0%,100%,.2) 25%,#fff 50%);mask-image:linear-gradient(100deg,#fff0,#fff0 5%,#fff3 25%,#fff 50%);width:calc(100% - var(--left-width))}.lv-banner-3 video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;-o-object-position:35%;object-position:35%;position:absolute;right:0;top:0;width:80%}.lv-banner-3 video:not(:fullscreen) controls controls{display:none}.lv-banner-3>.glass-pill{aspect-ratio:1;bottom:2rem;opacity:.8;position:absolute;right:4rem;scale:.8;transition-duration:.8s;transition-timing-function:var(--ttf-corp);z-index:4}@media only screen and (max-width:767px){.lv-banner-3>.glass-pill{bottom:1.5rem;opacity:1;right:2rem}}.lv-banner-3>.glass-pill:hover{opacity:1;scale:1}.lv-banner-3 .tag{--pill-col1:linear-gradient(135deg,#fff1,#fff0 150%);--duration:.8s;animation-timing-function:var(--ttf-corp);background:var(--pill-col1);border-radius:5rem;box-shadow:inset 3px 3px 5px -6px,inset -3px -3px 5px -6px,0 3px 5px -5px;opacity:0;padding:.4rem 1rem}@media only screen and (max-width:767px){.lv-banner-3 .tag{--pill-col1:#0003}}.lv-banner-3.video-expanded>.left{opacity:0;padding-left:0}@media only screen and (max-width:767px){.lv-banner-3.video-expanded>.left{pointer-events:none}}.lv-banner-3.video-expanded>video{-webkit-mask-image:none;mask-image:none;-o-object-fit:contain;object-fit:contain;-o-object-position:unset;object-position:unset;width:100%}.switch{background-color:#ccc;border-radius:15px;cursor:pointer;height:30px;position:relative;transition:background-color .3s;width:60px}.switch.on{background-color:hsl(var(--base-hue),39%,49%)}.switch.on .toggle{transform:translate(30px)}.switch.off{background-color:#555}.switch .toggle{background-color:#fffc;border-radius:50%;height:26px;left:2px;position:absolute;top:2px;transition:transform .3s;width:26px}.multi-select figure img{height:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:4rem}.multi-select .offer-atom{border-top:1px solid hsla(0,0%,100%,.533);padding-block:.75rem}.multi-select .offer-atom .left label{font-weight:600}.multi-select .offer-atom .left p{color:#fffc;font-size:.9rem;font-weight:300;text-align:left}.multi-select .offer-atom .left u{color:#fffc;cursor:pointer;font-size:.9rem;font-weight:500}.multi-select .offer-atom .left u:hover{color:#fff;font-weight:700}.multi-select header{width:calc(100% - .5rem)}.multi-select figure img{height:2rem;width:4rem}.multi-select .all-options{gap:0;width:100%}.lv-3-quote .multi-select header svg{--size:1rem}form [aria-hidden=true],form[aria-hidden=true]{display:none}.lv-3-quote form.general fieldset.sole-input{width:100%}.lv-3-quote form.general button.submit.active{font-size:.9rem}.lv-3-quote form.general .submit-container{bottom:1rem;position:absolute}.lv-3-quote{--base-hue:210;backdrop-filter:blur(9px);background:#185ed8;border:1px solid transparent;border-radius:.6rem;border-radius:2em;box-shadow:inset 1px 2px 5px -3px #fff8,inset -1px -1px 4px -2px #fff8;color:#fff;font-family:inherit;font-size:1em;font-weight:500;height:50vh;left:var(--left);max-width:850px;overflow-x:hidden;overflow-y:scroll;padding:.6em 1.2em;position:fixed;top:20vh;width:var(--width)}@media only screen and (max-width:767px){.lv-3-quote{height:70vh;left:calc(var(--left)/4);top:15vh;width:calc(100% - var(--left)*1.35)}}.lv-3-quote *{box-sizing:border-box}.lv-3-quote .website-purpose,.lv-3-quote>hgroup{--mob-width:100%}.lv-3-quote header{margin:.5rem}.lv-3-quote header>figure{padding-right:.5rem}.lv-3-quote header:has([aria-expanded=true])>figure{min-width:auto}.lv-3-quote header h1{font-size:1.5rem;font-weight:400}.lv-3-quote header .box-morph{--width-to:2.3ch;animation-delay:.25s}.lv-3-quote header svg{--size:2rem}.lv-3-quote header>button{background:hsl(var(--base-hue),100%,5%,25%);border:1px solid hsl(var(--base-hue),100%,95%,25%);border-radius:3rem;font-family:sans-serif;font-size:1.2rem;height:2.5ch;opacity:0;padding:0;transition-delay:.5s;translate:-1rem 0;width:3.4ch}@media only screen and (max-width:767px){.lv-3-quote header:has([role=search][aria-expanded=true]){flex-direction:column}.lv-3-quote header:has([role=search][aria-expanded=true]) [role=search][aria-expanded=true]{align-self:flex-end}.lv-3-quote header:has([role=search][aria-expanded=false]){flex-direction:row;transition:display allow-discrete 2s}}.lv-3-quote fieldset{border:1px solid hsla(0,0%,100%,.267);border-radius:.5rem;box-shadow:inset 5px 5px 5px -8px,inset -5px -5px 5px -5px #fff4;padding:1.2rem 1.2rem 1.2rem .75rem;width:100%}.lv-3-quote fieldset.sole-input{padding:0;width:auto}@media only screen and (max-width:767px){.lv-3-quote fieldset.sole-input{width:100%}}.lv-3-quote fieldset.sole-input legend{margin-bottom:-.8rem;padding-left:1rem}.lv-3-quote fieldset.sole-input :is(input,textarea){background:none;outline:none;padding-top:1rem;scroll-padding-top:15vh;width:100%}.lv-3-quote legend{padding-inline:.25rem .5rem}.lv-3-quote select{background:#fffc;border:none;border-radius:.7rem;font-weight:600;padding:.5rem;padding-inline:.9rem 0}@media only screen and (max-width:767px){.lv-3-quote select{width:100%}}.lv-3-quote [role=search]{background:#0005;border:1px solid hsla(0,0%,100%,.133);border-radius:3rem;height:2.5rem;padding-inline:.75rem;scroll-margin-top:50%}@media only screen and (max-width:767px){.lv-3-quote [role=search]{--mob-width:none}}.lv-3-quote [role=search]>*{background:none}.lv-3-quote [role=search]>svg{translate:2px}.lv-3-quote [role=search]>button{background:hsl(var(--base-hue),70%,25%);border-radius:2rem;height:var(--size);padding:0;width:var(--size);--size:1.5rem;box-shadow:inset 5px 5px 5px -6px #fff2,inset -5px -5px 5px -5px #fff2}.lv-3-quote [role=search]>input{padding-left:.5em;width:18ch}.lv-3-quote [role=search] svg.cross-icon{--size:.25rem;scale:2.4}.lv-3-quote [role=search][aria-expanded=false]>:is(input,button){background:none;padding:0;width:0}.lv-3-quote.phase-0{border-radius:.6rem}.lv-3-quote.phase-0 header{font-size:1rem;font-weight:400}.lv-3-quote:not(.phase-0) header>button{opacity:1;translate:0}.lv-3-quote .presets p{font-weight:400;text-align:right}.lv-3-quote .mode-chooser button,.lv-3-quote button.submit{border:1px solid hsla(0,0%,100%,.133);border-radius:2rem;box-shadow:inset -3px 3px 3px -4px #fff4,inset 3px -3px 3px -4px #fff4;font-size:.825rem;font-weight:300}.lv-3-quote .mode-chooser button.active,.lv-3-quote button.submit.active{background:#185ed8;box-shadow:inset 5px 5px 5px -6px #fff4,inset -5px -5px 5px -5px #fff4;font-weight:600}.lv-3-quote .mode-chooser button:hover,.lv-3-quote button.submit:hover{box-shadow:inset 5px 5px 5px -6px #fff2,inset -5px -5px 5px -5px #fff2;scale:1}.lv-3-quote .submit-container{background:radial-gradient(circle at -50% -350%,#185ed845,#0e192cb5);border-radius:1rem;bottom:.25rem;box-shadow:0 12px 21px -12px #0008,inset 5px 5px 5px -7px #fff4,inset -5px -7px 9px -8px #fff2;gap:3rem;margin:auto;padding:.8rem;position:sticky}@media only screen and (max-width:767px){.lv-3-quote .submit-container{background:radial-gradient(circle at 0 0,#172743e3,#0e1e3a)}}.lv-3-quote .submit-container[data-state=ProgressTracker] .submit-message{display:none}.lv-3-quote .submit-container:is([data-state=SubmitMessage],[data-state=SubmitSuccess]) .progress-tracker{display:none}.lv-3-quote .submit-container .submit-message :is(.spin-x1,svg#Layer_1){translate:6px}.lv-3-quote .submit-container .submit-message svg#Layer_1{--size:1.9rem;--time:1.5s;scale:1.4;transition:scale var(--time) var(--ttf-corp),opacity var(--time) var(--ttf-corp),translate var(--time) var(--ttf-corp),display var(--time) ease-out allow-discrete}@starting-style{.lv-3-quote .submit-container .submit-message svg#Layer_1{filter:blur(3px);opacity:.75;scale:.9;translate:-.25rem 0}}.lv-3-quote .submit-container[data-state=SubmitMessage] .submit-message :is([about=success-title],[about=success-message],svg#Layer_1){display:none}.lv-3-quote .submit-container[data-state=SubmitSuccess] .submit-message :is([about=submitting-title],[about=progress-message],span.spin-x1){display:none}.lv-3-quote .progress-tracker .left,.lv-3-quote .submit-message .left{translate:3px -6px}.lv-3-quote .progress-tracker .right u,.lv-3-quote .submit-message .right u{color:#fffc;font-size:.8rem;margin-top:-.3rem}.lv-3-quote .offer-atom textarea{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 100%);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 1px 2px 5px -3px #fff8,inset -1px -1px 4px -2px #fff8;font-weight:600;margin-bottom:.2rem;outline:none;width:100%}.lv-3-quote .offer-atom .left{max-width:650px}.lv-3-quote .offer-atom .switch{min-width:60px}.lv-3-quote .multi-select{scroll-margin-top:12rem}.lv-3-quote .multi-select div.label p{font-weight:300}@media only screen and (max-width:767px){.lv-3-quote .multi-select div.label p{text-align:left}}.lv-3-quote .multi-select[aria-hidden=false],.lv-3-quote .offer-atom>div,.lv-3-quote .submit-container :is(.submit-message,.progress-tracker),.lv-3-quote .submit-message *{filter:blur(0);opacity:1;translate:0 0;--time:1.5s;transition:opacity var(--time) var(--ttf-corp),translate var(--time) var(--ttf-corp),display var(--time) ease-out allow-discrete}@starting-style{.lv-3-quote .multi-select[aria-hidden=false],.lv-3-quote .offer-atom>div,.lv-3-quote .submit-container :is(.submit-message,.progress-tracker),.lv-3-quote .submit-message *{filter:blur(3px);opacity:.75;translate:-.25rem 0}}.lv-3-quote fieldset.website-purpose .presets{width:40%}@media only screen and (max-width:767px){.lv-3-quote fieldset.website-purpose .presets{width:100%}}
