.adelanto-hero{height:var(--tuu-landing-hero-max-height);min-height:var(--tuu-landing-hero-max-height);max-height:var(--tuu-landing-hero-max-height);color:var(--colors-lynch-white);display:flex;position:relative;overflow:hidden}.adelanto-hero__background{object-fit:cover;object-position:center 5%;width:100%;height:100%;top:0;left:0}.adelanto-hero__overlay{background:#0000000d;position:absolute;inset:0}.adelanto-hero__content{z-index:1;box-sizing:border-box;align-items:center;width:100%;height:100%;padding-block:80px;display:flex;position:relative}.adelanto-hero__text{flex-direction:column;align-items:flex-start;gap:40px;width:min(608px,100%);padding-top:48px;display:flex}.adelanto-hero__copy{flex-direction:column;gap:16px;width:100%;display:flex}.adelanto-hero__heading{flex-direction:column;gap:8px;width:100%;display:flex}.adelanto-hero__actions{align-items:center;gap:24px;width:100%;display:flex}.adelanto-hero__cta.primary.lg{background-color:var(--color-theme-background-primary);border-radius:var(--border-border-radius-button);color:var(--color-global-neutral-text-accent);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-medium);gap:var(--spacing-2);letter-spacing:var(--typography-letter-spacing-none);padding:var(--spacing-4) var(--spacing-8);text-transform:none;border:none;flex-shrink:0;line-height:1.25;overflow:hidden}.adelanto-hero__cta.primary.lg:hover{background-color:var(--color-theme-background-hover)}.adelanto-hero__cta.primary.lg .adelanto-hero__cta-icon{flex-shrink:0;width:20px;height:20px}.adelanto-hero__eyebrow{font-family:var(--typography-font-family-titles);font-size:20px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;margin:0;line-height:1.12}.adelanto-hero__title{font-family:var(--typography-font-family-headlines);font-size:68px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;max-width:100%;margin:0;line-height:1.12}.adelanto-hero__description{width:100%;max-width:608px;font-family:var(--typography-font-family-titles);font-size:20px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.12}@media (max-width:1200px){.adelanto-hero__content{padding-block:80px}.adelanto-hero__text{gap:36px;width:min(560px,100%);padding-top:44px}.adelanto-hero__copy{gap:14px}.adelanto-hero__eyebrow{font-size:18px}.adelanto-hero__title{letter-spacing:-1.2px;font-size:58px}.adelanto-hero__description{font-size:18px;line-height:1.2}}@media (max-width:1024px){.adelanto-hero__content{align-items:center;padding-block:96px 48px}.adelanto-hero__text{gap:32px;width:min(380px,100%);padding-top:42px}.adelanto-hero__copy{gap:12px}.adelanto-hero__eyebrow{font-size:17px}.adelanto-hero__title{letter-spacing:-.8px;font-size:52px}.adelanto-hero__description{font-size:18px;line-height:1.2}.adelanto-hero .adelanto-hero__cta{width:auto}}@media (max-width:768px){.adelanto-hero__content{padding-block:96px 48px}.adelanto-hero__cta.primary.lg{font-size:var(--typography-font-size-md);padding:var(--spacing-4) var(--spacing-8)}}@media (max-width:480px){.adelanto-hero__content{padding-block:88px 32px}.adelanto-hero__text{gap:28px;width:min(330px,100%);padding-top:34px}.adelanto-hero__copy{gap:12px}.adelanto-hero__eyebrow{font-size:18px}.adelanto-hero__title{letter-spacing:-.6px;font-size:48px}.adelanto-hero__description{font-size:16px;line-height:1.25}.adelanto-hero__cta.primary.lg{font-size:var(--typography-font-size-md);padding:var(--spacing-4) var(--spacing-8);justify-content:center;width:100%}}
.adelanto-how-it-works{--adelanto-how-it-works-inline-padding:100px;background:var(--colors-lynch-white);padding:var(--spacing-10) var(--adelanto-how-it-works-inline-padding) 72px;scroll-margin-top:calc(20px + var(--spacing-4))}.adelanto-how-it-works__inner{align-items:center;gap:var(--spacing-10);flex-direction:column;max-width:1240px;margin:0 auto;display:flex}.adelanto-how-it-works__header{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;width:100%;max-width:924px;display:flex}.adelanto-how-it-works__header p{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;margin:0;line-height:1.25}.adelanto-how-it-works__header h2{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-8xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-ultratight);max-width:924px;margin:0;line-height:1.12}.adelanto-how-it-works__header span{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);margin-top:var(--spacing-2);max-width:924px;line-height:1.25}.adelanto-how-it-works__content{align-items:center;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.adelanto-how-it-works__image-area{flex:1 1 0;justify-content:center;min-width:0;max-width:608px;height:580px;display:flex;position:relative;overflow:hidden}.adelanto-how-it-works__image-slot{width:100%;height:100%;position:relative}.adelanto-how-it-works__step-image{box-sizing:border-box;object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.adelanto-how-it-works__step-image--active{opacity:1}.adelanto-how-it-works__steps{flex-direction:column;flex:1 1 0;min-width:0;max-width:608px;display:flex;position:relative}.adelanto-how-it-works__steps:before,.adelanto-how-it-works__steps:after{border-radius:var(--border-border-radius-lg);content:"";position:absolute;top:0;left:0}.adelanto-how-it-works__steps:before{background:#edf2f8;width:2px;bottom:0}.adelanto-how-it-works__steps:after{background:var(--colors-blue-ribbon-600);height:var(--timeline-progress-desktop);width:4px;transition:height .52s cubic-bezier(.22,1,.36,1);transform:translate(-1px)}.adelanto-how-it-works__steps-viewport{flex:1 1 0;width:100%;min-width:0;max-width:608px;display:flex}.adelanto-how-it-works-step{appearance:none;color:inherit;cursor:pointer;font:inherit;padding-left:var(--spacing-6);text-align:left;background:0 0;border:0;border-radius:12px;width:100%;transition:background-color .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.adelanto-how-it-works-step--active:hover .adelanto-how-it-works-step__icon,.adelanto-how-it-works-step--completed:hover .adelanto-how-it-works-step__icon{box-shadow:0 12px 22px #1b55f52e}.adelanto-how-it-works-step:focus-visible{outline:2px solid var(--colors-blue-ribbon-600);outline-offset:4px}.adelanto-how-it-works-step__body{align-items:center;gap:var(--spacing-6);min-width:0;padding:var(--spacing-6) 0;width:100%;display:flex;position:relative}.adelanto-how-it-works-step__icon{background:var(--colors-tuu-50);border:1.5px solid var(--colors-lynch-400);box-sizing:border-box;border-radius:17.56px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:flex}.adelanto-how-it-works-step__icon-image{filter:none;width:24px;height:24px;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.adelanto-how-it-works-step--active .adelanto-how-it-works-step__icon,.adelanto-how-it-works-step--completed .adelanto-how-it-works-step__icon{background:var(--colors-blue-ribbon-600);border-color:var(--colors-blue-ribbon-600);box-shadow:0 12px 22px #1b55f524}.adelanto-how-it-works-step--active .adelanto-how-it-works-step__icon-image,.adelanto-how-it-works-step--completed .adelanto-how-it-works-step__icon-image{filter:brightness(0)invert()}.adelanto-how-it-works-step--active .adelanto-how-it-works-step__info p,.adelanto-how-it-works-step--completed .adelanto-how-it-works-step__info p{font-weight:var(--typography-font-weight-medium)}.adelanto-how-it-works-step__info{gap:var(--spacing-4);min-width:0;padding:0 var(--spacing-2);flex-direction:column;flex:1 1 0;display:flex}.adelanto-how-it-works-step__info h3{color:var(--colors-lynch-black);font-family:var(--typography-font-family-titles);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);margin:0;line-height:1.12;overflow:visible}.adelanto-how-it-works-step__info p{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);max-width:50ch;margin:0;line-height:1.25;overflow:visible}@media (prefers-reduced-motion:reduce){.adelanto-how-it-works__steps:after,.adelanto-how-it-works__steps,.adelanto-how-it-works-step__icon,.adelanto-how-it-works-step__icon-image,.adelanto-how-it-works__step-image{transition:none}}@media (max-width:1200px){.adelanto-how-it-works{--adelanto-how-it-works-inline-padding:72px;padding:var(--spacing-10) var(--adelanto-how-it-works-inline-padding) 64px}.adelanto-how-it-works__header h2{font-size:var(--typography-font-size-7xl)}}@media (max-width:1024px){.adelanto-how-it-works{--adelanto-how-it-works-inline-padding:40px;padding:var(--spacing-10) var(--adelanto-how-it-works-inline-padding) 56px}.adelanto-how-it-works__content{grid-template-columns:1fr}.adelanto-how-it-works__image-area,.adelanto-how-it-works__steps-viewport{justify-self:center;width:100%;max-width:608px}.adelanto-how-it-works__steps{min-width:100%;max-width:none;padding-left:0;padding-right:var(--spacing-16);flex-direction:row;align-items:flex-start;gap:20px;width:max-content;padding-top:28px}.adelanto-how-it-works__steps:before,.adelanto-how-it-works__steps:after{top:0;left:0}.adelanto-how-it-works__steps:before{height:2px;width:var(--timeline-track-width);bottom:auto;right:0}.adelanto-how-it-works__steps:after{height:4px;width:var(--timeline-progress-mobile);transition:width .52s cubic-bezier(.22,1,.36,1);transform:translateY(-1px)}.adelanto-how-it-works__steps-viewport{margin-right:calc(var(--adelanto-how-it-works-inline-padding)*-1);max-width:calc(100% + var(--adelanto-how-it-works-inline-padding));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + var(--adelanto-how-it-works-inline-padding));-webkit-overflow-scrolling:touch;scroll-padding-inline-start:0;overflow:auto hidden}.adelanto-how-it-works__steps-viewport::-webkit-scrollbar{display:none}.adelanto-how-it-works-step{cursor:grab;flex:0 0 var(--timeline-step-width);min-width:var(--timeline-step-width);scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x;padding-left:0}.adelanto-how-it-works-step:active{cursor:grabbing}.adelanto-how-it-works-step:hover .adelanto-how-it-works-step__icon{box-shadow:none}.adelanto-how-it-works-step__body{flex-direction:column;align-items:flex-start;padding:0}}@media (max-width:768px){.adelanto-how-it-works{--adelanto-how-it-works-inline-padding:24px;padding:var(--spacing-10) var(--adelanto-how-it-works-inline-padding) 48px}.adelanto-how-it-works__header p{font-size:var(--typography-font-size-md)}.adelanto-how-it-works__header h2{font-size:var(--typography-font-size-6xl)}.adelanto-how-it-works__header span{font-size:var(--typography-font-size-md)}}@media (max-width:560px){.adelanto-how-it-works__image-area{height:452px}}@media (max-width:480px){.adelanto-how-it-works{--adelanto-how-it-works-inline-padding:var(--spacing-4);padding:var(--spacing-10) var(--adelanto-how-it-works-inline-padding) 72px}.adelanto-how-it-works__inner{gap:var(--spacing-6)}.adelanto-how-it-works__header h2{font-size:var(--typography-font-size-5xl)}.adelanto-how-it-works__image-area{height:328px}}@media (max-width:420px){.adelanto-how-it-works__image-area{height:328px}}@media (max-width:360px){.adelanto-how-it-works__image-area{height:302px}}
