:root{--color-orange:#e0601f;--color-purple:#8683c0;--color-black:#000000;--color-white:#ffffff;--color-blue-gray:#e9eff6;--color-body-text:#525252;--color-dark-gray:#404040;--color-light-gray:#a3a3a3;--color-border:#e5e5e5;--color-border-dark:#262626;--color-input-border:#d4d4d4;--color-placeholder:#9ca3af;--color-stat-bg:#e5e5e5;--font-family:'Albert Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--container-max:1152px;--container-padding:144px;--section-padding-y:96px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family);font-weight:400;line-height:1.6;color:var(--color-body-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.h1,h1{font-size:60px;font-weight:700;line-height:60px;letter-spacing:-1.5px;text-transform:uppercase;color:var(--color-black)}.h2,h2{font-size:36px;font-weight:700;line-height:40px;text-transform:uppercase;color:var(--color-black)}.h3,h3{font-size:20px;font-weight:400;line-height:28px;color:var(--color-black)}.h4,h4{font-size:14px;font-weight:400;line-height:20px;color:var(--color-white)}.text-orange{color:var(--color-orange)}.text-extrabold{font-weight:800}.text-black-weight{font-weight:900}.text-white{color:var(--color-white)}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.container{max-width:var(--container-max);margin:0 auto;padding:0 32px}.section{position:relative;overflow:hidden}.section__inner{padding:var(--section-padding-y) 0}.site-header{background:var(--color-black);position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 112px;max-width:100%}.site-header__logo{display:block;width:205px;height:44px;position:relative;overflow:hidden}.site-header__logo img{position:absolute;width:100%;height:155.3%;top:-27.65%;left:0;max-width:none;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:16px;font-weight:400;line-height:24px;color:var(--color-white);border:none;cursor:pointer;transition:opacity .2s ease}.btn:hover{opacity:.9}.btn:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.btn--orange{background:var(--color-orange);padding:10px 24px}.btn--purple{background:var(--color-purple);padding:16px 32px}.btn--black{background:var(--color-black);padding:16px 32px;width:100%}.section--hero{background:var(--color-white);padding:96px 272px}.section--hero .hero__bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--color-white);isolation:isolate}.section--hero .hero__shapes-left{position:absolute;left:-7%;top:10%;width:26%;opacity:.2}.section--hero .hero__shapes-right{position:absolute;right:-6%;top:45%;width:25%;opacity:.2}.section--hero .hero__texture{position:absolute;inset:0;background-size:405px 304px;background-repeat:repeat;background-position:top left;mix-blend-mode:overlay;opacity:.2;z-index:1}.section--hero .hero__content{position:relative;z-index:1;max-width:896px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.section--hero h1{width:100%}.section--hero .hero__subtitle{font-size:36px;font-weight:800;line-height:40px;color:var(--color-orange);text-transform:uppercase}.section--hero .hero__description{font-size:20px;line-height:28px;color:var(--color-body-text);max-width:768px}.section--hero .hero__event-label{font-size:16px;font-weight:400;line-height:24px;color:var(--color-body-text);text-transform:uppercase;letter-spacing:1px}.section--hero .hero__event{font-size:20px;font-weight:700;line-height:28px;color:var(--color-body-text)}.section--hero .hero__cta{padding-top:8px}.section--problem{background:var(--color-blue-gray);padding:96px 176px}.section--problem .problem__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section--problem .problem__bg-bars{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg);width:115%;max-width:none;opacity:.2}.section--problem .problem__content{position:relative;z-index:1;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.section--problem .problem__heading{padding:25px;width:100%;text-align:center}.section--problem .problem__heading h2{line-height:40px}.section--problem .problem__card{background:var(--color-white);border:1px solid var(--color-border);padding:25px;width:100%}.section--problem .problem__text{font-size:18px;line-height:28px;color:var(--color-body-text)}.section--problem .problem__text p+p{margin-top:28px}.section--problem .problem__stats{display:flex;gap:50px;margin-bottom:25px}.section--problem .problem__stat{flex:1;background:var(--color-stat-bg);padding:32px;overflow:hidden;text-align:center}.section--problem .problem__stat-number{font-size:48px;font-weight:800;line-height:48px;color:var(--color-orange);margin-bottom:8px}.section--problem .problem__stat-text{font-size:16px;font-weight:700;line-height:24px;color:var(--color-black)}.section--services{background:var(--color-black);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1px 144px}.section--services .services__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section--services .services__bg-circles{position:absolute;width:480px;opacity:.35}.section--services .services__bg-circles--top{right:0;top:-50%}.section--services .services__bg-circles--bottom{left:0;bottom:-50%;transform:rotate(180deg)}.section--services .services__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:48px;align-items:center;padding:var(--section-padding-y) 32px;max-width:var(--container-max);margin:0 auto}.section--services .services__heading{width:100%;display:flex;flex-direction:column;gap:24px;text-align:center}.section--services .services__heading .h1{color:var(--color-white);text-align:center}.section--services .services__heading-desc{font-size:18px;line-height:28px;color:#d4d4d4;text-align:center;max-width:768px;margin:0 auto}.section--services .services__grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.service-card{background:var(--color-white);border:1px solid var(--color-border);padding:34px;display:flex;flex-direction:column;gap:20px}.service-card__icon{width:56px;height:56px;background:var(--color-purple);display:flex;align-items:center;justify-content:center}.service-card__icon img{width:24px;height:24px}.service-card__title{font-size:20px;font-weight:700;line-height:28px;color:var(--color-black)}.service-card__desc{font-size:16px;line-height:24px;color:var(--color-body-text)}.service-card__tagline{font-size:16px;font-weight:700;line-height:24px;color:var(--color-orange)}.services__bottom-text{margin-top:40px;font-size:18px;font-weight:700;line-height:28px;color:var(--color-white);text-align:center}.services__slider-nav{display:none}.section--why{background:var(--color-white);padding:96px 144px}.section--why .why__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section--why .why__bg img{position:absolute;left:-4%;bottom:-3vw;width:51%;opacity:.6}.section--why .why__content{position:relative;z-index:1;padding:0 32px;max-width:var(--container-max);margin:0 auto}.section--why .why__heading{text-align:center;margin-bottom:64px}.section--why .why__heading .h1{font-size:60px}.section--why .why__cards{display:flex;gap:40px}.why-card{background:var(--color-white);border:1px solid var(--color-border);padding:44px 34px;display:flex;flex-direction:column;gap:16px;flex:1}.why-card__title{font-size:20px;font-weight:800;line-height:28px;color:var(--color-purple);text-transform:uppercase}.section--why .why__cta{text-align:center;margin-top:48px;position:relative;z-index:1}.why-card__desc{font-size:16px;line-height:24px;color:var(--color-body-text)}.section--cases{background:var(--color-black);padding:96px 176px}.section--cases .cases__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section--cases .cases__bg-bars{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%) rotate(180deg);width:115%;max-width:none;opacity:.6}.section--cases .cases__heading{text-align:center;margin-bottom:0;position:relative;z-index:1}.section--cases .cases__heading .h1{color:var(--color-white);line-height:60px}.section--cases .cases__grid{display:flex;gap:64px;margin-top:24px;position:relative;z-index:1}.case-card{flex:1;background:var(--color-white);border:1px solid var(--color-black);padding:50px;display:flex;flex-direction:column;gap:24px}.case-card__badge{display:inline-flex;background:var(--color-purple);padding:8px 16px;font-size:14px;line-height:20px;color:var(--color-white);align-self:flex-start}.case-card__metric{font-size:60px;font-weight:800;line-height:60px;color:var(--color-orange);letter-spacing:-1.5px}.case-card__title{font-size:18px;font-weight:700;line-height:28px;color:var(--color-body-text)}.case-card__desc{font-size:16px;line-height:24px;color:var(--color-dark-gray)}.case-card__list{display:flex;flex-direction:column;gap:16px;padding:8px 0 16px}.case-card__list-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;color:var(--color-dark-gray)}.case-card__list-item img{width:14px;height:16px;margin-top:4px;flex-shrink:0;filter:invert(42%) sepia(93%) saturate(1352%) hue-rotate(6deg) brightness(93%) contrast(88%)}.section--cases .cases__cta{text-align:center;margin-top:48px;position:relative;z-index:1}.section--how{background:var(--color-white);padding:96px 0}.section--how .how__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section--how .how__bg img{position:absolute;left:0;bottom:0;width:100%;height:41%;object-fit:cover;object-position:left top;opacity:.5}.section--how .how__content{position:relative;z-index:1;max-width:var(--container-max);padding:0 24px;margin:0 auto}.section--how .how__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.section--how .how__subtitle{font-size:18px;line-height:28px;color:var(--color-body-text);max-width:672px}.section--how .how__grid{display:flex;flex-direction:column;gap:16px;max-width:768px;margin:0 auto;width:100%}.step-card{background:var(--color-white);border:1px solid var(--color-dark-gray)}.step-card__header{display:flex;align-items:center;gap:32px;padding:24px 33px;background:0 0;border:none;cursor:pointer;width:100%;font-family:var(--font-family);text-align:left}.step-card__number{font-size:48px;font-weight:900;line-height:48px;color:var(--color-black);flex-shrink:0}.step-card__title{font-size:24px;font-weight:800;line-height:30px;color:var(--color-orange);flex:1}.step-card__toggle{font-size:28px;font-weight:300;color:var(--color-dark-gray);transition:transform .3s ease;line-height:1;flex-shrink:0}.step-card__header[aria-expanded=true] .step-card__toggle{transform:rotate(45deg)}.step-card__body{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 33px;text-align:left}.step-card__body.is-open{max-height:300px;padding:0 33px 24px}.step-card__desc{font-size:16px;line-height:24px;color:var(--color-body-text)}.step-card__desc+.step-card__desc{margin-top:16px}.how__bottom-text{margin-top:32px;font-size:18px;font-weight:700;line-height:28px;color:var(--color-body-text);text-align:center;max-width:768px;margin-left:auto;margin-right:auto}.section--contact{background:var(--color-blue-gray);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1px 144px}.section--contact .contact__bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:var(--color-blue-gray);isolation:isolate}.section--contact .contact__bg-circles{position:absolute;left:-8%;bottom:-10%;width:43%;opacity:.5}.section--contact .contact__texture{position:absolute;inset:0;background-size:405px 304px;background-repeat:repeat;background-position:top left;mix-blend-mode:overlay;opacity:.2}.section--contact .contact__inner{position:relative;z-index:1;display:flex;gap:48px;align-items:flex-start;padding:var(--section-padding-y) 32px;max-width:var(--container-max);margin:0 auto}.section--contact .contact__text{flex:1;display:flex;flex-direction:column;gap:24px;align-items:center;position:relative;z-index:1}.section--contact .contact__text .h1{text-align:right;width:100%}.section--contact .contact__text-body{font-size:18px;line-height:28px;color:var(--color-body-text);text-align:right}.section--contact .contact__text-body p+p{margin-top:28px}.section--contact .contact__cta-indicator{margin-top:28px;text-align:right}.section--contact .contact__cta-indicator+p{margin-top:28px}.section--contact .contact__form-wrapper{flex:1;background:var(--color-white);border:1px solid var(--color-border);padding:41px 41px 57px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form__group{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-size:14px;font-weight:400;line-height:20px;color:var(--color-black)}.contact-form__input,.contact-form__textarea{width:100%;background:var(--color-white);border:1px solid var(--color-input-border);padding:16px 17px;font-family:var(--font-family);font-size:16px;line-height:normal;color:var(--color-black)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-placeholder)}.contact-form__textarea{min-height:122px;resize:vertical}.contact-form__input:focus,.contact-form__textarea:focus{outline:2px solid var(--color-purple);outline-offset:-1px;border-color:var(--color-purple)}.contact-form__checkbox{display:flex;align-items:flex-start;gap:12px}.contact-form__checkbox input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--color-purple)}.contact-form__checkbox-label{font-size:14px;line-height:20px;color:var(--color-body-text)}.site-footer{background:var(--color-black);border-top:1px solid var(--color-border-dark);padding:1px 144px 0}.site-footer .footer__inner{max-width:var(--container-max);padding:64px 32px;display:flex;flex-direction:column;gap:32px;margin:0 auto}.site-footer .footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px}.site-footer .footer__micro-cta{margin-top:28px}.site-footer .footer__micro-cta a{font-size:14px;line-height:20px;color:var(--color-orange);transition:opacity .2s ease}.site-footer .footer__micro-cta a:hover{opacity:.8}.site-footer .footer__brand-logo{width:242px;height:52px;position:relative;overflow:hidden;margin-bottom:24px}.site-footer .footer__brand-logo img{position:absolute;width:100%;height:155.3%;top:-27.65%;left:0;max-width:none}.site-footer .footer__brand-text{font-size:14px;line-height:20px;color:var(--color-light-gray)}.site-footer .footer__col-title{font-size:14px;font-weight:400;line-height:20px;color:var(--color-white);margin-bottom:16px}.site-footer .footer__col-list{display:flex;flex-direction:column;gap:8px}.site-footer .footer__col-list a{font-size:14px;line-height:20px;color:var(--color-light-gray);transition:color .2s ease}.site-footer .footer__col-list a:hover{color:var(--color-white)}.site-footer .footer__social{display:flex;gap:16px}.site-footer .footer__social-link{width:40px;height:40px;border:1px solid var(--color-dark-gray);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.site-footer .footer__social-link:hover{border-color:var(--color-light-gray)}.site-footer .footer__social-link img{width:16px;height:16px}.site-footer .footer__bottom{border-top:1px solid var(--color-border-dark);padding-top:33px;display:flex;align-items:center;justify-content:space-between}.site-footer .footer__copyright{font-size:14px;line-height:20px;color:var(--color-light-gray)}.site-footer .footer__legal{display:flex;gap:24px}.site-footer .footer__legal a{font-size:14px;line-height:20px;color:var(--color-light-gray);transition:color .2s ease}.site-footer .footer__legal a:hover{color:var(--color-white)}.contact__form-wrapper .gform_wrapper{font-family:var(--font-family)}.contact__form-wrapper .gform_wrapper .gform_fields{gap:16px!important}.contact__form-wrapper .gform_wrapper .gfield{margin-bottom:0;padding-bottom:0}.contact__form-wrapper .gform_wrapper .gfield .gfield_label_before_complex{display:none}.contact__form-wrapper .gform_wrapper .ginput_container_name{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact__form-wrapper .gform_wrapper .ginput_container_name .name_first,.contact__form-wrapper .gform_wrapper .ginput_container_name .name_last{display:flex;flex-direction:column-reverse}.contact__form-wrapper .gform_wrapper .ginput_container_name .name_first label,.contact__form-wrapper .gform_wrapper .ginput_container_name .name_last label{font-size:14px;font-weight:400;line-height:20px;color:var(--color-black);margin-bottom:8px;order:2}.contact__form-wrapper .gform_wrapper .gfield--type-consent>.gfield_label{display:none}.contact__form-wrapper .gform_wrapper .gfield--type-consent{margin-top:8px!important}.contact__form-wrapper .gform_wrapper .gfield_label,.contact__form-wrapper .gform_wrapper .gform-field-label{font-size:14px;font-weight:400;line-height:20px;color:var(--color-black)}.contact__form-wrapper .gform_wrapper input[type=email],.contact__form-wrapper .gform_wrapper input[type=text],.contact__form-wrapper .gform_wrapper textarea{width:100%;background:var(--color-white);border:1px solid var(--color-input-border);padding:16px 17px;font-family:var(--font-family);font-size:16px;line-height:normal;color:var(--color-black);border-radius:0;-webkit-appearance:none}.contact__form-wrapper .gform_wrapper input[type=email]::placeholder,.contact__form-wrapper .gform_wrapper input[type=text]::placeholder,.contact__form-wrapper .gform_wrapper textarea::placeholder{color:var(--color-placeholder)}.contact__form-wrapper .gform_wrapper input[type=email]:focus,.contact__form-wrapper .gform_wrapper input[type=text]:focus,.contact__form-wrapper .gform_wrapper textarea:focus{outline:2px solid var(--color-purple);outline-offset:-1px;border-color:var(--color-purple)}.contact__form-wrapper .gform_wrapper textarea{min-height:122px;resize:vertical}.contact__form-wrapper .gform_wrapper .ginput_container_name{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact__form-wrapper .gform_wrapper .name_middle,.contact__form-wrapper .gform_wrapper .name_prefix,.contact__form-wrapper .gform_wrapper .name_suffix{display:none}.contact__form-wrapper .gform_wrapper .gfield_required{display:none}.contact__form-wrapper .gform_wrapper .gfield_consent_description{display:none}.contact__form-wrapper .gform_wrapper .ginput_container_consent{display:flex;align-items:flex-start;gap:12px}.contact__form-wrapper .gform_wrapper .ginput_container_consent input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--color-purple)}.contact__form-wrapper .gform_wrapper .ginput_container_consent label{font-size:14px;line-height:20px;color:var(--color-body-text)}.contact__form-wrapper .gform-footer,.contact__form-wrapper .gform_footer{margin-top:24px!important;padding:0!important}.contact__form-wrapper .gform-footer input[type=submit],.contact__form-wrapper .gform_button,.contact__form-wrapper input.gform_button.button{display:block!important;width:100%!important;background:var(--color-orange)!important;color:var(--color-white)!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;padding:16px 32px!important;border:none!important;border-radius:0!important;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;-webkit-appearance:none;text-align:center}.contact__form-wrapper .gform-footer input[type=submit]:hover,.contact__form-wrapper .gform_button:hover,.contact__form-wrapper input.gform_button.button:hover{opacity:.9}.contact__form-wrapper .gform_wrapper .gform_validation_errors,.contact__form-wrapper .gform_wrapper .validation_message{font-family:var(--font-family)}.mobile-cta{display:none}@media (max-width:768px){.site-header .container{justify-content:center}.site-header .btn{display:none}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--color-black);transition:transform .3s ease}.mobile-cta.is-hidden{transform:translateY(100%)}.mobile-cta__btn{display:block;width:100%;background:var(--color-orange);color:var(--color-white);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:24px;padding:14px 24px;text-align:center;text-decoration:none}body{padding-bottom:72px}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999;background:var(--color-black);color:var(--color-white);padding:12px 24px;font-size:16px}.skip-link:focus{left:0;top:0;width:auto;height:auto;overflow:visible}@media (max-width:1200px){.site-header .container{padding:0 48px}.section--hero{padding:80px 80px}.section--problem{padding:80px 48px}.section--services{padding:1px 48px}.section--why{padding:80px 48px}.section--cases{padding:80px 48px}.section--how{padding:80px 0}.section--contact{padding:1px 48px}.site-footer{padding:1px 48px 0}}@media (max-width:992px){.h1,h1{font-size:42px;line-height:44px}.h2,h2{font-size:28px;line-height:32px}.section--hero .hero__subtitle{font-size:28px;line-height:32px}.section--hero .hero__description{font-size:18px}.section--why .why__cards{flex-direction:column}.section--cases .cases__grid{flex-direction:column}.section--contact .contact__inner{flex-direction:column}.section--contact .contact__text .h1{text-align:center}.section--contact .contact__text-body{text-align:center}.section--contact .contact__cta-indicator{text-align:center}.site-footer .footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer .footer__col:first-child{grid-column:1/-1}.site-footer .footer__grid{text-align:center}.site-footer .footer__brand-logo{margin-left:auto;margin-right:auto}.site-footer .footer__social{justify-content:center}.site-footer .footer__bottom{flex-direction:column;gap:16px;text-align:center}.section--why .why__heading .h1{font-size:42px}}@media (max-width:768px){:root{--section-padding-y:64px}.h1,h1{font-size:32px;line-height:34px;letter-spacing:-1px}.h2,h2{font-size:24px;line-height:28px}.site-header .container{padding:0 24px}.site-header__logo{width:160px;height:34px}.section--hero{padding:64px 24px}.section--hero .hero__subtitle{font-size:22px;line-height:26px}.section--hero .hero__description{font-size:16px;line-height:24px}.section--problem{padding:64px 24px}.section--problem .problem__stats{flex-direction:column;gap:16px}.section--services{padding:1px 24px}.services__slider{overflow:hidden;position:relative;width:100%}.section--services .services__grid{display:flex;gap:0;transition:transform .3s ease;width:100%;cursor:grab;user-select:none;-webkit-user-select:none}.section--services .services__grid.is-dragging{cursor:grabbing}.section--services .services__grid .service-card{width:100%;min-width:0;flex:0 0 100%;box-sizing:border-box;padding:24px 20px}.section--services .services__inner{padding-left:0;padding-right:0}.services__slider-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.services__slider-arrow{background:0 0;border:1px solid var(--color-dark-gray);color:var(--color-white);width:40px;height:40px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease;font-family:var(--font-family)}.services__slider-arrow:hover{border-color:var(--color-white)}.services__slider-dots{display:flex;gap:8px}.services__slider-dot{width:10px;height:10px;border-radius:50%;background:var(--color-dark-gray);border:none;cursor:pointer;padding:0;transition:background .2s ease}.services__slider-dot.is-active{background:var(--color-orange)}.section--why{padding:64px 24px}.section--why .why__heading .h1{font-size:32px}.section--cases{padding:64px 24px}.section--how{padding:64px 0}.section--contact{padding:1px 12px}.contact-form__row{grid-template-columns:1fr}.site-footer{padding:1px 24px 0}.site-footer .footer__grid{grid-template-columns:1fr;gap:32px;text-align:center}.site-footer .footer__col:first-child{grid-column:auto}.site-footer .footer__brand-logo{margin-left:auto;margin-right:auto}.site-footer .footer__social{justify-content:center}.site-footer .footer__bottom{flex-direction:column;gap:16px;text-align:center}.step-card__number{font-size:36px;line-height:36px}.section--how .how__grid{max-width:100%}.step-card__header{gap:20px;padding:20px 24px}.step-card__title{font-size:20px;line-height:26px}.step-card__body.is-open{padding:0 24px 20px}.btn--black,.btn--purple{padding:14px 24px;font-size:14px}.section--contact .contact__form-wrapper{padding:24px}}@media (max-width:480px){.contact__form-wrapper .gform_wrapper .ginput_container_name,.contact__form-wrapper .gform_wrapper .ginput_container_name.gform-grid-row{display:flex!important;flex-direction:column;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.contact__form-wrapper .gform_wrapper .ginput_container_name .gform-grid-col,.contact__form-wrapper .gform_wrapper .ginput_container_name .name_first,.contact__form-wrapper .gform_wrapper .ginput_container_name .name_last{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:0!important}.contact__form-wrapper .gform_wrapper .gfield--type-name{max-width:100%!important}}