section.u5m-landing-page-classic{background:var(--white);margin:var(--section-margin-none);overflow-x:visible;padding:0;& .landing-classic{--lp-hero-h:clamp(420px,56vw,633px);display:flex;flex-direction:column}& .landing-classic__hero{background:var(--orange-1);isolation:isolate;min-height:var(--lp-hero-h);padding:clamp(32px,4vw,48px) 0 clamp(100px,14vw,140px);position:relative;&:after{background:url("https://49629623.fs1.hubspotusercontent-na1.net/hubfs/49629623/images/Vector%20(13).svg") no-repeat top /100% auto;bottom:0;content:"";height:36.80556vw;left:50%;max-width:none;overflow:hidden;pointer-events:none;position:absolute;right:auto;top:auto;transform:translateX(-50%);width:100vw;z-index:3}}& .landing-classic__hero-visual{inset:0;overflow:hidden;position:absolute;z-index:0}& .landing-classic__hero-bg-img{height:100%;object-fit:cover;object-position:center top;opacity:.9;width:100%}& .landing-classic__hero-blur{background:var(--orange-2);border-radius:50%;filter:blur(100px);height:min(520px,55vw);left:-10%;opacity:.45;pointer-events:none;position:absolute;top:15%;width:min(839px,70vw)}& .landing-classic__hero-inner{position:relative;width:100%;z-index:2}& .landing-classic__hero-intro{max-width:43rem;& .button-group{display:none;@media (max-width:1024px){display:flex}}}& .landing-classic__logo{margin:0 0 1.5rem;& img{display:block;height:auto;max-height:40px;max-width:140px;width:auto}}& .landing-classic__hero-heading{color:var(--white);font-weight:800;margin:0 0 .25rem}& .landing-classic__hero-heading,& .landing-classic__subheading{font-family:var(--font1);font-size:clamp(2.5rem,5vw,4.6875rem);line-height:1.15}& .landing-classic__subheading{color:transparent;font-weight:900;margin:0 0 1rem;-webkit-text-stroke:2px var(--white);paint-order:stroke fill}& .landing-classic__hero-description{color:var(--white);display:block;font-family:var(--font2);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.42;margin:0;max-width:34rem;& a{color:inherit;text-decoration:underline}}& .landing-classic__hero-intro .eyebrow{color:var(--white-80)}& .landing-classic__main{align-items:flex-start;background:transparent;display:flex;flex-flow:row nowrap;gap:clamp(32px,4vw,60px);justify-content:space-between;margin-top:0;padding:0 clamp(20px,3vw,40px) clamp(48px,8vw,80px);position:relative;z-index:4;@media (max-width:1024px){flex-direction:column;padding-top:clamp(32px,6vw,48px)}}& .landing-classic__col--content{background:var(--white);flex:1 1 auto;max-width:36rem;min-width:0;padding-top:clamp(2rem,4vw,2.5rem);@media (max-width:1024px){max-width:100%;padding-top:0}}& .landing-classic__col--form{flex:0 0 clamp(280px,42vw,600px);max-width:600px;position:relative;width:100%;z-index:1;@media (min-width:1025px){margin-top:calc((var(--lp-hero-h) - 133px)*-1)}@media (max-width:1024px){flex:1 1 auto;margin-top:0;max-width:100%}}& .landing-classic__body-content{color:var(--dark-gray);font-size:1.125rem;line-height:1.67;& h2,& h3{color:var(--black);font-family:var(--font1);margin:0 0 .75rem}& h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}& p{margin:0 0 1rem}& ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}& ul li{font-size:1.125rem;line-height:1.67;padding:.15rem 0 .15rem 2rem;position:relative;&:before{background:var(--purple);border-radius:50%;height:1.5rem;left:0;top:.55rem;width:1.5rem}&:after,&:before{content:"";position:absolute}&:after{border:2px solid var(--white);border-left:0;border-top:0;height:.65rem;left:.45rem;top:.85rem;transform:rotate(45deg);width:.35rem}}}& .quote{align-items:flex-start;border-top:1px solid var(--gray1);display:flex;gap:1.25rem;margin-top:3rem;padding-top:3rem;@media (max-width:1024px){border-bottom-color:var(--gray1);border-bottom-style:solid;border-bottom-width:1px;flex-wrap:wrap;padding-bottom:3rem}& .author-image{border-radius:50%;flex:0 0 60px;height:60px;overflow:hidden;width:60px;& img{height:100%;object-fit:cover;width:100%}}& .quote-content{position:relative;& span.quotation-mark{color:var(--action1);&:first-of-type{left:-.5rem;position:absolute;top:0}}& p.quote-author{font-weight:500;margin:1.25rem 0 0}}}& .landing-classic__form-card{background:var(--glorious-gray);border:1px solid var(--gray4);border-radius:var(--border4);box-shadow:0 15px 15px -10px var(--black-10);padding:clamp(28px,4vw,48px) clamp(24px,3vw,40px);width:100%;& .custom-share{align-items:center;display:flex;justify-content:flex-end;margin:0 0 1rem;text-align:right;& div{align-items:center;display:flex;gap:.35rem;justify-content:center;& span.label{font-size:.875rem;font-weight:500;margin-right:.35rem}}& a{align-items:center;display:flex;justify-content:center;& svg path{fill:var(--black);transition:var(--animation1)}&:focus svg path,&:hover svg path{fill:var(--action1)}}}& .form.embed-form,& .form.hubspot-form{background:transparent;border:none;border-radius:unset;box-shadow:none;margin:0;max-width:none;padding:0}& .form .hsfc-Renderer form .hsfc-Row label,& .form form .hs-form-field>label{color:var(--passionate-purple);font-family:var(--font1);font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}& .form form input[type=email],& .form form input[type=number],& .form form input[type=password],& .form form input[type=tel],& .form form input[type=text],& .form form select,& .form form textarea{border:1px solid var(--gray4);box-shadow:0 15px 15px -10px var(--black-10)}}.intro-content{&.left-aligned{@media(max-width:1024px){align-items:flex-start;flex-direction:column;gap:0;.button-group{margin-top:30px}}}}}