.till-hero .banner__overlay{background:linear-gradient(0deg,#f9fafb 0%,rgb(249 250 251 / .98) 18%,rgb(249 250 251 / .85) 28%,transparent 48%);opacity:1}.till-hero .slideshow-content{padding-bottom:32px}.till-hero .slideshow-word .heading{letter-spacing:-.035em}.till-hero .slideshow-word strong{color:#873cff;font-weight:inherit}.till-hero .banner__image{object-position:50% 42%}.till-hero .till-hero__studio{object-fit:contain;transform:scale(.84);transform-origin:50% 0}.till-hero .slideshow-dots{margin-top:20px}.till-hero .slideshow-dots button{color:#873cff}.till-hero .button:focus-visible{outline:3px solid #873cff;outline-offset:4px}.till-landing{--till-ink:#111827;--till-muted:#62666e;--till-paper:#f9fafb;--till-accent:#873cff;color:var(--till-ink);background:#fff;font-family:var(--font-body-family)}.till-landing *,.till-landing *:before,.till-landing *:after{box-sizing:border-box}.till-landing h2,.till-landing h3,.till-landing p,.till-landing figure{margin:0}.till-landing h2,.till-landing h3{font-family:var(--font-heading-family);font-weight:500}.till-landing__wrap{width:var(--page-container, min(1200px, calc(100% - 64px) ));margin-inline:auto}.till-landing a{text-decoration:none}.till-landing a:focus-visible,.till-landing summary:focus-visible,.till-landing input:focus-visible{outline:3px solid var(--till-accent);outline-offset:5px}.till-landing__eyebrow{display:block;font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px!important}.till-landing__eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px;background:var(--till-accent)}.till-landing h2{font-size:clamp(30px,3.5vw,46px);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.till-landing h3{font-size:22px;letter-spacing:-.025em;line-height:1.3;margin-bottom:14px}.till-landing__copy{color:var(--till-muted);font-size:16px;line-height:1.8}.till-landing__copy p+p{margin-top:16px}.till-landing__text-link{display:inline-block;border-bottom:1px solid currentColor;padding-block:8px;font-size:14px;margin-top:16px;color:#873cff}.till-landing__button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;border:1px solid var(--till-accent);background:var(--till-accent);color:#fff;padding:16px 24px;border-radius:100px;font-size:14px;line-height:1.3;transition:background .2s,transform .2s}.till-landing__button:hover{background:#6721d9;border-color:#6721d9;transform:translateY(-2px)}.till-landing__promise{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding-block:32px;border-bottom:1px solid #eceef0;font-size:13px;color:var(--till-muted)}.till-landing__promise i{font-style:normal;color:#873cff;font-size:20px}.till-landing__research{padding-block:48px 70px}.till-landing__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:38px}.till-landing__stats article{border-top:1px solid #e4e0eb;padding-top:24px}.till-landing__stats strong{display:block;color:#873cff;font-size:clamp(38px,4.7vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin-bottom:22px}.till-landing__stats strong span{font-size:.58em}.till-landing__stats h3{font-size:18px}.till-landing__stats p{font-size:14px;line-height:1.7;color:var(--till-muted)}.till-landing__stats a,.till-landing__stat-source{display:block;margin-top:16px;font-size:11px;line-height:1.6;color:#65606f}.till-landing__stats a{text-decoration:underline;text-underline-offset:3px}.till-landing__fineprint{font-size:11px;line-height:1.7;color:#6b6b75;margin-top:24px!important}.till-landing__benefits{padding-block:56px 80px}.till-landing__benefit-intro{text-align:center;max-width:640px;margin:0 auto 38px}.till-landing__benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.till-landing__benefit-grid article{border-radius:var(--rounded-block,20px);background:#f9fafb;padding:28px}.till-landing__benefit-grid p{font-size:14px;line-height:1.7;color:var(--till-muted)}.till-landing__benefit-icon{width:46px;height:46px;display:grid;place-items:center;background:#f0e8ff;border-radius:14px;color:#873cff;margin-bottom:30px}.till-landing__benefit-icon svg{width:28px;height:28px}.till-landing__experience{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-block:0 88px}.till-landing__experience ul{list-style:none;padding:0;margin:24px 0 0}.till-landing__experience li{font-size:13px;line-height:1.7;padding-block:12px;border-bottom:1px solid #eceef0}.till-landing__experience li:before{content:"\2713";color:#873cff;margin-right:12px}.till-landing__how{background:#f9fafb;padding-block:76px;scroll-margin-top:100px}.till-landing__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:48px}.till-landing__step{border-top:1px solid #ded7e8;padding-top:24px}.till-landing__number{font-size:12px;color:#873cff;display:block;margin-bottom:32px}.till-landing__step p{color:var(--till-muted);line-height:1.75;font-size:14px;max-width:31ch}.till-landing__calculator{padding-block:80px}.till-value{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.till-value .till-landing__copy{margin-top:22px}.till-value__inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.till-value label{display:block;font-size:12px;line-height:1.6}.till-value input{display:block;width:100%;margin-top:8px;border:1px solid #d8d2e2;padding:14px 16px;border-radius:12px;font-size:16px;color:#111827;background:#fff}.till-value input[aria-invalid=true]{border-color:#a64242}.till-value__result{border-radius:var(--rounded-block,20px);background:#f6f0ff;border:1px solid #eadefa;padding:38px}.till-value__result>span{display:block;font-size:13px;color:#654d80}.till-value output{display:block;color:#873cff;font-size:clamp(36px,4.5vw,58px);letter-spacing:-.055em;margin-block:24px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.till-value__result p{color:#654d80;font-size:13px;line-height:1.7}.till-value__result small{display:block;color:#6b597f;font-size:11px;line-height:1.7;border-top:1px solid #e2d4f4;margin-top:24px;padding-top:20px}.till-landing__faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-block:0 40px}.till-landing__faq details{border-bottom:1px solid #e6e4ea}.till-landing__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:15px;padding-block:24px;line-height:1.5}.till-landing__faq summary::-webkit-details-marker{display:none}.till-landing__faq summary span{color:#873cff;font-size:22px}.till-landing__faq details[open] summary span{transform:rotate(45deg)}.till-landing__faq details .till-landing__copy{font-size:14px;padding-bottom:24px}.till-landing__cta{padding-block:48px 88px}.till-landing__cta-panel{padding:48px;background:#f9fafb;border-radius:var(--rounded-block,20px);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.till-landing__cta-panel .till-landing__button{margin-top:24px}@media(max-width:1100px){.till-landing__benefit-grid{grid-template-columns:repeat(2,1fr)}.till-landing__experience,.till-value{gap:36px}.till-landing__stats{gap:24px}}@media(max-width:767px){.till-hero .till-hero__studio{object-fit:contain;object-position:50% 0;transform:none}.till-hero .slideshow-content{padding-bottom:24px}.till-hero .slideshow-word .heading{font-size:32px;line-height:1.12;max-width:11ch}.till-hero .banner__image{object-position:50% 25%}.till-hero .banner__overlay{background:linear-gradient(0deg,#f9fafb 0%,#f9fafb 18%,rgb(249 250 251 / .8) 35%,transparent 55%)}.till-landing__wrap{width:calc(100% - 40px)}.till-landing__promise{gap:12px;padding-block:24px;font-size:11px}.till-landing__promise i{font-size:14px}.till-landing__promise span:last-child,.till-landing__promise i:nth-last-child(2){display:none}.till-landing h2{font-size:32px}.till-landing__stats,.till-landing__experience,.till-landing__steps,.till-value,.till-landing__faq,.till-landing__cta-panel{grid-template-columns:1fr;gap:28px}.till-landing__research{padding-block:32px 24px}.till-landing__stats{margin-top:30px;gap:24px}.till-landing__stats article{display:grid;grid-template-columns:94px 1fr;column-gap:18px;padding-top:20px}.till-landing__stats strong{grid-row:1 / 4;font-size:42px;overflow-wrap:anywhere}.till-landing__stats article:last-child strong{font-size:30px;padding-top:5px}.till-landing__stats h3{font-size:16px;margin-bottom:8px}.till-landing__stats p{font-size:13px}.till-landing__stats a,.till-landing__stat-source{grid-column:2;margin-top:12px}.till-landing__benefits{padding-block:32px 48px}.till-landing__benefit-grid{grid-template-columns:1fr;gap:16px}.till-landing__benefit-grid article{padding:24px}.till-landing__benefit-icon{margin-bottom:20px}.till-landing__experience{padding-bottom:48px}.till-landing__how{padding-block:48px}.till-landing__steps{margin-top:32px}.till-landing__number{margin-bottom:20px}.till-landing__step p{max-width:none}.till-landing__calculator{padding-block:48px}.till-value__inputs{gap:12px}.till-value__result{padding:28px}.till-landing__faq{padding-bottom:24px}.till-landing__cta{padding-block:24px 48px}.till-landing__cta-panel{padding:28px}.till-landing__copy{font-size:15px}}@media(prefers-reduced-motion:reduce){.till-landing__button{transition:none}.till-landing__button:hover{transform:none}.till-hero split-words,.till-hero animate-element{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/tapt-till-v2.css.map */
