:root{--tf-space-xs:.5rem;--tf-space-sm:1rem;--tf-space-md:1.5rem;--tf-space-lg:2rem;--tf-space-xl:3rem;--tf-container-max-width:90rem;--tf-content-max-width:var(--tf-container-max-width);--tf-color-background:#fff;--tf-color-heading:#544ea1;--tf-color-text:#544ea1;--tf-color-border:#231f2033;--tf-color-border-soft:#231f201f;--tf-color-muted:#f3f1f8;--tf-color-surface:#f8f7fb;--tf-color-input:#fff;--tf-color-primary:#544ea1;--tf-color-primary-strong:#3a49a6;--tf-color-turquoise:#2fbeca;--tf-color-lavender:#a895c6;--tf-color-coral:#f2746a;--tf-color-yellow:#ffd70a;--tf-color-white:#fff;--tf-radius:.625rem;--tf-radius-card:1.5625rem;--tf-radius-button:1.5625rem;--tf-shadow-sm:0 .5rem 1.5rem #231f2012;--tf-shadow-md:0 .875rem 2.25rem #231f201a;--tf-shadow-card-hover:0 1.25rem 3rem #231f2029;--tf-font-family-primary:"Greycliff CF", Arial, sans-serif;--tf-font-family-base:"Greycliff CF", Arial, sans-serif;--tf-focus-ring-size:2px;--tf-focus-ring-offset:3px}@font-face{font-family:Greycliff CF;src:url(../GreycliffCF-Regular.BEsxrAD2.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Greycliff CF;src:url(../GreycliffCF-DemiBold.SwN3FfPC.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Greycliff CF;src:url(../GreycliffCF-Bold.BopPDxjt.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}body,h1,h2,h3,p{margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}body{background:var(--tf-color-background);min-height:100vh;color:var(--tf-color-text);font-family:var(--tf-font-family-primary);letter-spacing:0;text-rendering:optimizelegibility;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.tf-site{background:var(--tf-color-background)}:focus-visible{outline:var(--tf-focus-ring-size) solid currentColor;outline-offset:var(--tf-focus-ring-offset)}.tf-skip-link{z-index:1000;transform:translateY(calc(-100% - var(--tf-space-sm)));position:fixed;inset-block-start:var(--tf-space-sm);inset-inline-start:var(--tf-space-sm)}.tf-skip-link:focus{transform:translateY(0)}.tf-site__main{width:100%}.tf-post-card__title,.tf-feature-cards__item-title,.tf-app-features__item-title,.tf-comparison-cards__item-title,.tf-offer-card__title,.tf-permanent-offer-card__title,.tf-reward-card__title,.tf-catalogue-card__title,.tf-enseigne-card__title,.tf-enseigne-info-card__title{font-weight:700}img,svg,video,canvas{max-width:100%}img,video{height:auto}iframe{max-width:100%}dialog{box-sizing:border-box}.tf-header{z-index:100;border-bottom:1px solid var(--tf-color-border-soft);background:var(--tf-color-background);transition:box-shadow .18s;position:sticky;inset-block-start:0}.admin-bar .tf-header{inset-block-start:2rem}.tf-header[data-tf-header-scrolled=true]{box-shadow:var(--tf-shadow-sm)}.tf-header__inner{width:100%;min-height:4.75rem;max-width:var(--tf-container-max-width);align-items:center;gap:2.5rem;margin-inline:auto;padding-inline:2rem;display:flex}.tf-header__brand,.tf-footer__brand{color:var(--tf-color-heading);white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none}.tf-header__brand{font-size:1.125rem}.tf-header__brand-logo{object-fit:contain;width:auto;max-width:10rem;height:3rem}.tf-footer__brand{font-size:1rem}.tf-footer__brand-logo{object-fit:contain;width:auto;max-width:11rem;height:3rem}.tf-header__panel{flex:1;align-items:center;gap:2.5rem;display:flex}.tf-header__overlay,.tf-header__drawer-top,.tf-header__user,.tf-header__account-menu{display:none}.tf-primary-menu{flex:1}.tf-primary-menu__list,.tf-footer-menu__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.tf-primary-menu__list{justify-content:center;gap:.25rem}.tf-footer-menu__list{flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.5rem}.tf-primary-menu__link,.tf-footer-menu__link,.tf-header__login{color:var(--tf-color-heading);font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:background-color .18s,color .18s}.tf-primary-menu__link{border-radius:var(--tf-radius);padding:.5rem .75rem;display:inline-flex}.tf-primary-menu__link:hover,.tf-footer-menu__link:hover,.tf-header__login:hover{color:var(--tf-color-primary-strong)}.tf-primary-menu__link:hover,.tf-primary-menu__link:focus-visible{background:color-mix(in srgb, var(--tf-color-yellow) 32%, #fff)}.tf-primary-menu__item--current>.tf-primary-menu__link,.tf-primary-menu__item--current-parent>.tf-primary-menu__link,.tf-primary-menu__item--current-ancestor>.tf-primary-menu__link{color:var(--tf-color-heading);background:color-mix(in srgb, var(--tf-color-lavender) 22%, #fff);font-weight:600}@media (width>=64.0625rem){.tf-primary-menu__link{position:relative}.tf-primary-menu__link:after{background:var(--tf-color-primary-strong);content:"";transform-origin:0;border-radius:999px;height:.125rem;transition:transform .24s;position:absolute;inset-block-end:.2rem;inset-inline:.75rem;transform:scaleX(0)}.tf-primary-menu__link:hover,.tf-primary-menu__link:focus-visible{color:var(--tf-color-primary-strong);background:0 0}.tf-primary-menu__link:hover:after,.tf-primary-menu__link:focus-visible:after{transform:scaleX(1)}}.tf-header__actions{align-items:center;gap:.5rem;display:flex}.tf-header__actions--account{gap:.625rem}.tf-header__download{white-space:nowrap}.tf-header__icon-link{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:2.375rem;height:2.375rem;color:var(--tf-color-heading);justify-content:center;align-items:center;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.tf-header__icon-link:hover,.tf-header__icon-link:focus-visible{border-color:var(--tf-color-heading);background:var(--tf-color-heading);color:var(--tf-color-background)}.tf-header__icon-link .tf-icon{width:1rem;height:1rem}.tf-header__icon-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-header__menu-toggle{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);min-height:2.75rem;color:var(--tf-color-heading);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .875rem;font-weight:700;display:none}.tf-header__menu-toggle-bars{border-block:2px solid;width:1rem;height:.75rem;display:block;position:relative}.tf-header__menu-toggle-bars:before{content:"";background:currentColor;height:2px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.tf-header__drawer-close{display:none}.tf-container{width:100%;max-width:var(--tf-container-max-width);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem)}h1,h2,h3{color:var(--tf-color-heading);font-family:var(--tf-font-family-primary);letter-spacing:0;font-style:normal}.tf-title-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;border-radius:40px;padding:.03em .25em .15em;line-height:1;display:inline-block}:is(h2:has(.tf-title-highlight),h3:has(.tf-title-highlight)){line-height:1.25}.tf-title-highlight--turquoise{background:var(--tf-color-turquoise)}.tf-title-highlight--lavender,.tf-title-highlight--coral{background:var(--tf-color-lavender)}.tf-title-highlight--yellow{background:var(--tf-color-yellow)}.tf-title-highlight--purple{background:var(--tf-color-primary);color:#fff}.tf-title-highlight--blue{background:var(--tf-color-primary-strong);color:#fff}h1{font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:700;line-height:1.08}h2{font-size:1.625rem;font-weight:700;line-height:1.15}h3{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:1.4}.tf-eyebrow{border-radius:var(--tf-radius);background:var(--tf-color-lavender);color:#fff;width:fit-content;font-family:var(--tf-font-family-primary);letter-spacing:.075rem;text-transform:uppercase;padding:.5rem .75rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;display:inline-flex}.tf-button{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-button);min-height:3.5rem;font-family:var(--tf-font-family-primary);isolation:isolate;text-align:center;box-shadow:none;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.tf-button:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-button:hover,.tf-button:focus-visible{box-shadow:var(--tf-shadow-sm)}.tf-button:hover:before,.tf-button:focus-visible:before{transform:scaleX(1)}.tf-button:active{box-shadow:none}.tf-button--primary{background:var(--tf-color-coral);color:#fff;border-color:#0000}.tf-button--primary:before{background:#fff}.tf-button--primary:hover,.tf-button--primary:focus-visible{border-color:var(--tf-color-coral);background:var(--tf-color-coral);color:var(--tf-color-coral)}.tf-button--secondary:before{background:var(--tf-color-coral)}.tf-button--secondary{border-color:var(--tf-color-border);color:var(--tf-color-heading);background:#fff}.tf-button--secondary:hover,.tf-button--secondary:focus-visible{border-color:var(--tf-color-border);color:#fff}.tf-button--small{border-radius:var(--tf-radius-button);min-height:2.5rem;padding:.5rem 1.25rem;font-size:.875rem}.tf-button--light{color:var(--tf-color-heading);background:#fff;border-color:#fff}.tf-button--light:before{background:var(--tf-color-coral)}.tf-button--light:hover,.tf-button--light:focus-visible{color:#fff;background:#fff;border-color:#fff}.tf-button--outline-light{color:#fff;background:0 0;border-color:#ffffffb8}.tf-button--outline-light:before{background:#fff}.tf-button--outline-light:hover,.tf-button--outline-light:focus-visible{color:var(--tf-color-heading);background:0 0;border-color:#fff}@media (prefers-reduced-motion:reduce){.tf-button:before,.tf-primary-menu__link:after{transition:none}}.tf-footer{background-color:#544ea1;background-image:none;border-top:0}.tf-footer__inner{width:100%;max-width:var(--tf-container-max-width);margin-inline:auto;padding:4rem 2.5rem 2.5rem}.tf-footer__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.tf-footer__copyright{color:#fff;border-top:1px solid #ffffff3d;margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.75rem;line-height:1rem}.tf-footer__copyright--credit{border-top:0;margin-block-start:.5rem;padding-block-start:0}.tf-footer__copyright--credit a{color:inherit;text-decoration:underline}.tf-footer__copyright--credit a:hover,.tf-footer__copyright--credit a:focus-visible{color:var(--tf-color-yellow)}.tf-footer .tf-footer-menu__link,.tf-footer .tf-footer__brand{color:#fff}.tf-footer .tf-footer-menu__link:hover,.tf-footer .tf-footer-menu__link:focus-visible{color:var(--tf-color-yellow)}@media (width<=64rem){body.tf-menu-is-open{overflow:hidden}.tf-header__inner{justify-content:space-between;gap:1rem;padding-block:.625rem;padding-inline:clamp(1.5rem,4vw,2rem)}.tf-header__menu-toggle{display:inline-flex}.tf-header__overlay{z-index:120;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;background:#1111115c;border:0;transition:opacity .24s,visibility .24s;display:block;position:fixed;inset:0}.tf-header[data-tf-menu-open=true] .tf-header__overlay{opacity:1;pointer-events:auto;visibility:visible}.tf-header__panel{z-index:130;background:var(--tf-color-background);visibility:hidden;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:1.25rem;width:min(26rem,100vw);height:100dvh;padding:1.25rem;transition:transform .32s,visibility .32s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%);box-shadow:1rem 0 3rem #11111129}.tf-header[data-tf-menu-open=true] .tf-header__panel{visibility:visible;transform:translate(0)}.tf-header__drawer-top{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.25rem;display:flex}.tf-header__drawer-brand{color:var(--tf-color-heading);font-weight:700;line-height:1.2}.tf-header__drawer-close{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:2.75rem;height:2.75rem;color:var(--tf-color-heading);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tf-header__drawer-close:before,.tf-header__drawer-close:after{content:"";background:currentColor;border-radius:999px;width:1rem;height:2px;position:absolute}.tf-header__drawer-close:before{transform:rotate(45deg)}.tf-header__drawer-close:after{transform:rotate(-45deg)}.tf-header__user{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);align-items:center;gap:.875rem;padding:.875rem;display:flex}.tf-header__user-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:3rem;height:3rem}.tf-header__user-content{gap:.125rem;min-width:0;display:grid}.tf-header__user-kicker{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-header__user-name{color:var(--tf-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.25rem;overflow:hidden}.tf-header__account-menu{display:block}.tf-header__account-menu-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tf-header__account-menu-link{border-radius:var(--tf-radius);min-height:2.75rem;color:var(--tf-color-heading);align-items:center;padding:.75rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:flex}.tf-header__account-menu-link:hover{background:var(--tf-color-surface)}.tf-primary-menu__list,.tf-header__actions{flex-direction:column;align-items:stretch}.tf-primary-menu__list{gap:0}.tf-primary-menu__link{color:var(--tf-color-heading);padding:.75rem;font-size:.9375rem;font-weight:600;display:block}.tf-header__actions .tf-button,.tf-header__login,.tf-header__icon-link{width:100%}.tf-header__login{justify-content:center;align-items:center;min-height:2.375rem;display:inline-flex}.tf-header__actions--account{gap:.75rem}.tf-header__icon-link{gap:.5rem;height:auto;min-height:2.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.tf-header__icon-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.tf-footer__top{flex-direction:column;align-items:flex-start}.tf-footer-menu__list{justify-content:flex-start}}@media (prefers-reduced-motion:reduce) and (width<=64rem){.tf-header__overlay,.tf-header__panel{transition:none}}@media (width<=40rem){.tf-header__brand-logo,.tf-header__drawer-logo{object-fit:contain;width:auto;max-width:5rem;height:1.5rem}.tf-button{width:100%}.tf-footer-menu__list{flex-direction:column;align-items:flex-start;gap:.75rem}.tf-footer__inner{padding:2.5rem 1.5rem}}.tf-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.tf-icon__svg{width:100%;height:100%;display:block}.tf-account-loader{z-index:1000;-webkit-backdrop-filter:blur(.25rem);color:var(--tf-color-primary);opacity:0;pointer-events:none;background:#b9a2ce6b;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}.tf-account-loader[hidden]{display:none}.tf-account-loader.is-visible{opacity:1;pointer-events:auto}.tf-account-loader__content{text-align:center;justify-items:center;gap:.25rem;padding:2rem;display:grid}.tf-account-loader__logo-wrap{aspect-ratio:1;width:clamp(11rem,30vw,16rem);display:block;position:relative}.tf-account-loader__logo{filter:drop-shadow(0 .125rem .125rem #544ea124);width:100%;height:auto;display:block}.tf-account-loader__logo-color{background:var(--tf-color-primary);clip-path:inset(0 100% 0 0);animation:2.6s ease-in-out infinite tf-account-loader-color-sweep;position:absolute;inset:0;-webkit-mask:url(../logo-loader.CFqFd1B6.png) 50%/contain no-repeat;mask:url(../logo-loader.CFqFd1B6.png) 50%/contain no-repeat}.tf-account-loader__text{color:inherit;margin:-2.75rem 0 0;font-size:1rem;font-weight:600;line-height:1.5}.tf-account-loader-is-visible{overflow:hidden}@keyframes tf-account-loader-color-sweep{0%{clip-path:inset(0 100% 0 0)}42%,56%{clip-path:inset(0)}98%,to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.tf-account-loader{transition:none}.tf-account-loader__logo-color{clip-path:inset(0);animation:none}}[data-tf-animate]{opacity:0;transition:opacity .52s,transform .52s;transition-delay:var(--tf-reveal-delay,0s);will-change:opacity, transform;transform:translateY(1rem)}[data-tf-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-tf-animate]{opacity:1;will-change:auto;transition:none;transform:none}}.tf-phone-mockup{justify-content:center;width:100%;display:flex}.tf-phone-mockup__device{aspect-ratio:14/29;background:#000;border-radius:1.75rem;flex-shrink:0;width:min(100%,17.5rem);position:relative;overflow:hidden;box-shadow:0 1.25rem 3.75rem #0006,inset 0 0 0 1px #ffffff1a}.tf-phone-mockup__notch{z-index:2;background:#000;border-end-end-radius:1.5rem;border-end-start-radius:1.5rem;width:min(53.571%,9.375rem);height:1.75rem;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.tf-phone-mockup__screen{border-radius:inherit;background:var(--tf-color-background);width:100%;height:100%;padding-block-start:2rem;overflow:hidden}.tf-phone-mockup__image{width:100%;max-width:none;height:auto}.tf-phone-mockup__home-indicator{z-index:3;background:#000;border-radius:999px;width:7.5rem;height:.25rem;position:absolute;inset-block-end:.75rem;inset-inline-start:50%;transform:translate(-50%)}@media (width<=40rem){.tf-phone-mockup__device{width:min(100%,15rem)}}.tf-text-media{border-bottom:1px solid var(--tf-color-border-soft);padding-block:clamp(5rem,8vw,7rem)}.tf-text-media--background-white{background:var(--tf-color-background)}.tf-text-media--background-surface{background:var(--tf-color-surface)}.tf-text-media--background-brand-coral{background:var(--tf-color-background)}.tf-text-media--background-brand-yellow{background:var(--tf-color-surface)}.tf-text-media__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,8vw,7rem);min-height:36.25rem;display:grid}.tf-text-media__content{grid-column:1;min-width:0}.tf-text-media__media{grid-column:2;justify-content:center;min-width:0;display:flex}.tf-text-media--image-left .tf-text-media__content{grid-column:2}.tf-text-media--image-left .tf-text-media__media{grid-area:1/1}.tf-text-media--no-media .tf-text-media__grid{display:block}.tf-text-media--no-media .tf-text-media__content{max-width:44rem;margin-inline:auto}@media (width<=56rem){.tf-text-media__grid{grid-template-columns:1fr;gap:3rem;min-height:0}.tf-text-media__content,.tf-text-media__media,.tf-text-media--image-left .tf-text-media__content,.tf-text-media--image-left .tf-text-media__media{grid-column:1}.tf-text-media__content,.tf-text-media--image-left .tf-text-media__content{grid-row:1}.tf-text-media__media,.tf-text-media--image-left .tf-text-media__media{grid-row:2}}@media (width<=40rem){.tf-text-media{padding-block:3.5rem}}.tf-hero{border-bottom:1px solid var(--tf-color-border-soft);background:var(--tf-color-background);padding-block:clamp(5rem,8vw,7.5rem)}.tf-hero--background-surface,.tf-archive-hero--background-surface{background:var(--tf-color-surface)}.tf-archive-hero--background-coral,.tf-archive-hero--background-lavender{background:color-mix(in srgb, var(--tf-color-lavender) 24%, #fff)}.tf-archive-hero--background-yellow{background:color-mix(in srgb, var(--tf-color-yellow) 22%, #fff)}.tf-archive-hero--background-blue{background:color-mix(in srgb, var(--tf-color-primary-strong) 16%, #fff)}.tf-archive-hero .tf-hero__eyebrow{border-radius:999px;padding:.5rem .875rem;display:inline-flex}.tf-archive-hero--background-coral .tf-hero__eyebrow{background:var(--tf-color-primary);color:#fff}.tf-archive-hero--background-blue .tf-hero__eyebrow{background:var(--tf-color-primary-strong);color:#fff}.tf-archive-hero--background-yellow .tf-hero__eyebrow{background:var(--tf-color-yellow);color:var(--tf-color-heading)}.tf-hero--editorial{align-items:center;min-height:21rem;padding-block:4rem;display:flex}.tf-hero--editorial .tf-hero__grid{grid-template-columns:minmax(0,42rem)}.tf-hero--editorial .tf-hero__title{max-width:42rem;font-size:2.875rem;line-height:1.15}.tf-hero--background{background:var(--tf-color-heading);align-items:center;min-height:clamp(34rem,48vw,46rem);display:flex;position:relative;overflow:hidden}.tf-hero--background .tf-container{z-index:1;width:100%;position:relative}.tf-hero--background .tf-hero__grid{grid-template-columns:minmax(0,40rem)}.tf-hero--background .tf-hero__content{max-width:40rem}.tf-hero--background .tf-hero__title,.tf-hero--background .tf-hero__text,.tf-hero--background .tf-hero__eyebrow{color:#fff}.tf-hero__background-media{z-index:0;position:absolute;inset:0}.tf-hero__background-image{object-fit:cover;width:100%;height:100%}.tf-hero__grid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,1fr);align-items:center;gap:4rem;display:grid}.tf-hero--brand,.tf-hero--pattern{background-color:#fff;background-image:linear-gradient(#ffffffed,#ffffffed),url(../boost-infinity-pattern.fxYenUHI.png);background-position:50%;background-size:auto,45rem}.tf-hero--brand .tf-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);gap:clamp(3rem,7vw,7rem);min-height:36rem}.tf-hero--brand .tf-hero__content{max-width:46rem}.tf-hero--brand .tf-hero__title{max-width:46rem;color:var(--tf-color-heading);text-wrap:balance;font-size:clamp(3rem,5.5vw,4.75rem);line-height:1.15}.tf-hero--brand .tf-hero__text{max-width:40rem;color:var(--tf-color-heading)}.tf-hero--brand .tf-hero__media{align-items:center;min-height:34rem}.tf-hero--phone .tf-hero__grid{min-height:36.25rem}.tf-hero__content{max-width:43rem}.tf-hero__eyebrow{margin:0 0 1rem}.tf-hero__title{max-width:46rem;margin:0}.tf-hero--phone .tf-hero__title{font-size:clamp(2.75rem,4vw,3rem);line-height:1.18}.tf-hero__text{max-width:43rem;color:var(--tf-color-text);margin-block-start:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.55}.tf-hero__description{font-size:1rem;line-height:1.5rem}.tf-hero__text p{margin:0}.tf-hero__text p+p{margin-block-start:1rem}.tf-hero__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.tf-hero__actions .tf-button{min-width:clamp(14rem,16vw,18rem)}.tf-hero__media{justify-content:center;display:flex}.tf-hero--phone .tf-hero__media{justify-content:center}.tf-hero__image{border-radius:var(--tf-radius);width:100%}@media (width<=62rem){.tf-hero{min-height:0;padding-block:4rem}.tf-hero--editorial{min-height:18rem}.tf-hero--background{min-height:clamp(32rem,75vw,40rem)}.tf-hero__grid{grid-template-columns:1fr;gap:clamp(2.5rem,8vw,4rem)}.tf-hero__content{max-width:100%}.tf-hero__media{justify-content:center}.tf-hero--brand .tf-hero__grid{grid-template-columns:1fr;min-height:0}.tf-hero--brand .tf-hero__media{min-height:clamp(24rem,70vw,34rem)}}@media (width<=40rem){.tf-hero{padding-block:3.5rem}.tf-hero--editorial{min-height:16rem}.tf-hero--background{min-height:38rem}.tf-hero__actions{flex-direction:column}.tf-hero__actions .tf-button{width:100%;min-width:0}.tf-hero--brand .tf-hero__title{font-size:2.75rem}.tf-hero--brand .tf-hero__media{min-height:23rem}}.tf-rich-text{padding-block:clamp(3.5rem,7vw,6rem)}.tf-rich-text--background-white{background:var(--tf-color-background)}.tf-rich-text--background-surface{background:var(--tf-color-surface)}.tf-rich-text__inner{margin-inline:auto}.tf-rich-text__inner--narrow{max-width:52rem}.tf-rich-text__inner--wide{max-width:72rem}.tf-rich-text__title{margin-block-end:2rem}.tf-rich-text__content{color:var(--tf-color-text);font-size:1rem;line-height:1.7}.tf-rich-text__content>*+*{margin-block-start:1.25rem}.tf-rich-text__content :is(h2,h3,h4){color:var(--tf-color-heading)}.tf-rich-text__content h2{margin-block-start:3rem}.tf-rich-text__content h3{margin-block-start:2.25rem}.tf-rich-text__content :is(ul,ol){padding-inline-start:1.5rem}.tf-rich-text__content li+li{margin-block-start:.5rem}.tf-rich-text__content a{color:var(--tf-color-heading);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:1px}.tf-rich-text__content :is(table,iframe){width:100%;max-width:100%}.tf-rich-text__content table{border-collapse:collapse;display:block;overflow-x:auto}.tf-rich-text__content :is(th,td){border:1px solid var(--tf-color-border-soft);text-align:start;padding:.75rem}.tf-rich-text__content th{background:var(--tf-color-surface);color:var(--tf-color-heading)}@media (width<=40rem){.tf-rich-text{padding-block:3rem}}.tf-feature-cards{border-bottom:1px solid var(--tf-color-border-soft);background:#fff;padding-block:clamp(5rem,8vw,7rem);position:relative;overflow:hidden}.tf-feature-cards>.tf-container{z-index:1;position:relative}.tf-feature-cards__background{z-index:0;position:absolute;inset:0}.tf-feature-cards__background-image{object-fit:cover;width:100%;height:100%}.tf-feature-cards__title{margin-block-end:3rem}.tf-feature-cards__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tf-feature-cards__item{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-surface);min-height:13rem;box-shadow:var(--tf-shadow-sm);padding:2rem;transition:box-shadow .18s}.tf-feature-cards__item:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-feature-cards--brand .tf-feature-cards__title{max-width:52rem;color:var(--tf-color-heading);text-align:center;margin-block-end:4rem;margin-inline:auto}.tf-feature-cards--brand .tf-feature-cards__list{gap:2rem}.tf-feature-cards--brand .tf-feature-cards__item{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);min-height:18rem;box-shadow:var(--tf-shadow-sm);background:#fff;padding:2.5rem;transition:box-shadow .18s,transform .18s}.tf-feature-cards--brand .tf-feature-cards__item:hover{box-shadow:var(--tf-shadow-card-hover);transform:translateY(-.25rem)}.tf-feature-cards--brand .tf-feature-cards__icon{border-radius:var(--tf-radius);background:var(--tf-color-yellow);width:4rem;height:4rem;color:var(--tf-color-heading);border:0;margin-block-end:1.75rem}.tf-feature-cards--brand .tf-feature-cards__item:nth-child(3n+2) .tf-feature-cards__icon{background:var(--tf-color-turquoise)}.tf-feature-cards--brand .tf-feature-cards__item:nth-child(3n) .tf-feature-cards__icon{background:var(--tf-color-primary-strong);color:#fff}.tf-feature-cards--brand .tf-feature-cards__icon .tf-icon{width:2rem;height:2rem}.tf-feature-cards--brand .tf-feature-cards__item-title{color:var(--tf-color-heading);margin-block-end:1rem;font-size:1.5rem;line-height:1.2}.tf-feature-cards--brand .tf-feature-cards__item-text{color:var(--tf-color-heading);font-size:1rem;line-height:1.55}.tf-feature-cards--background-white{background:#fff}.tf-feature-cards--background-surface{background:var(--tf-color-surface)}.tf-feature-cards--background-yellow{background:color-mix(in srgb, var(--tf-color-yellow) 13%, #fff)}.tf-feature-cards--background-lavender,.tf-feature-cards--background-coral{background:color-mix(in srgb, var(--tf-color-lavender) 16%, #fff)}.tf-feature-cards--background-purple{background:color-mix(in srgb, var(--tf-color-primary) 9%, #fff)}.tf-feature-cards--background-turquoise{background:color-mix(in srgb, var(--tf-color-turquoise) 11%, #fff)}.tf-feature-cards--background-blue{background:color-mix(in srgb, var(--tf-color-primary-strong) 9%, #fff)}.tf-feature-cards--default-pattern{background-color:#fff;background-image:linear-gradient(#ffffffd1,#ffffffd1),url(../boost-infinity-pattern.fxYenUHI.png);background-position:50%;background-size:auto,34rem}.tf-feature-cards__icon{border-radius:var(--tf-radius);background:var(--tf-color-muted);width:2rem;height:2rem;color:var(--tf-color-heading);object-fit:contain;justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.tf-feature-cards__icon .tf-icon{width:1rem;height:1rem}.tf-feature-cards__icon .tf-icon__svg,.tf-feature-cards__icon svg{width:100%;height:100%}.tf-feature-cards__icon .tf-icon__svg *,.tf-feature-cards__icon svg *{stroke-width:1.75px}.tf-feature-cards__item-title{margin-block-end:.75rem}.tf-feature-cards__item-text{color:var(--tf-color-text);font-size:.875rem;line-height:1.45}.tf-feature-cards--compact .tf-feature-cards__title{margin-block-end:1.5rem}.tf-feature-cards--compact .tf-feature-cards__item{border-color:var(--tf-color-border-soft);background:var(--tf-color-background);min-height:18rem;box-shadow:var(--tf-shadow-sm);padding:2.5rem;transition:box-shadow .18s}.tf-feature-cards--compact .tf-feature-cards__icon{background:var(--tf-color-yellow);width:4rem;height:4rem;color:var(--tf-color-heading);border:0;margin-block-end:1.75rem}.tf-feature-cards--compact .tf-feature-cards__icon .tf-icon{width:2rem;height:2rem}.tf-feature-cards--compact .tf-feature-cards__item:nth-child(4n+2) .tf-feature-cards__icon{background:var(--tf-color-lavender)}.tf-feature-cards--compact .tf-feature-cards__item:nth-child(4n+3) .tf-feature-cards__icon{background:var(--tf-color-primary-strong);color:#fff}.tf-feature-cards--compact .tf-feature-cards__item:nth-child(4n) .tf-feature-cards__icon{background:var(--tf-color-turquoise)}.tf-feature-cards--compact .tf-feature-cards__item:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-feature-cards--compact .tf-feature-cards__item-title{color:var(--tf-color-heading);margin-block-end:1rem;font-size:1.5rem;line-height:1.2}.tf-feature-cards--compact .tf-feature-cards__item-text{color:var(--tf-color-heading);font-size:1rem;line-height:1.55}.tf-feature-cards--steps .tf-feature-cards__list{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-feature-cards--steps .tf-feature-cards__item{background:var(--tf-color-background);min-height:0;padding:1.5rem}.tf-feature-cards--steps .tf-feature-cards__icon{background:var(--tf-color-yellow);width:3.5rem;height:3.5rem;color:var(--tf-color-heading);border:0;margin-block-end:1.25rem}.tf-feature-cards--steps .tf-feature-cards__item:nth-child(4n+2) .tf-feature-cards__icon{background:var(--tf-color-lavender)}.tf-feature-cards--steps .tf-feature-cards__item:nth-child(4n+3) .tf-feature-cards__icon{background:var(--tf-color-primary-strong);color:#fff}.tf-feature-cards--steps .tf-feature-cards__item:nth-child(4n) .tf-feature-cards__icon,.tf-feature-cards .tf-feature-cards__item--icon-background-turquoise .tf-feature-cards__icon{background:var(--tf-color-turquoise)}.tf-feature-cards .tf-feature-cards__item--icon-background-lavender .tf-feature-cards__icon{background:var(--tf-color-lavender)}.tf-feature-cards .tf-feature-cards__item--icon-background-purple .tf-feature-cards__icon{background:var(--tf-color-primary)}.tf-feature-cards .tf-feature-cards__item--icon-background-coral .tf-feature-cards__icon{background:var(--tf-color-primary-strong)}.tf-feature-cards .tf-feature-cards__item--icon-background-yellow .tf-feature-cards__icon{background:var(--tf-color-yellow)}.tf-feature-cards .tf-feature-cards__item--icon-background-blue .tf-feature-cards__icon{background:var(--tf-color-primary-strong)}.tf-feature-cards .tf-feature-cards__item--icon-color-purple .tf-feature-cards__icon{color:var(--tf-color-heading)}.tf-feature-cards .tf-feature-cards__item--icon-color-white .tf-feature-cards__icon{color:#fff}.tf-feature-cards--steps .tf-feature-cards__icon .tf-icon{width:1.75rem;height:1.75rem}.tf-feature-cards--steps .tf-feature-cards__icon :is(.tf-icon--handshake,.tf-icon--rocket){width:2rem;height:2rem}.tf-feature-cards--steps .tf-feature-cards__icon .tf-icon--handshake .tf-icon__svg *,.tf-feature-cards--steps .tf-feature-cards__icon .tf-icon--rocket .tf-icon__svg *{stroke-width:1.5px}.tf-feature-cards__step-number{border:2px solid var(--tf-color-heading);width:2.25rem;height:2.25rem;color:var(--tf-color-heading);border-radius:50%;justify-content:center;align-items:center;margin-block-end:1rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.tf-feature-cards--steps .tf-feature-cards__item-text{font-size:.875rem;line-height:1.375rem}@media (width<=72rem){.tf-feature-cards__list,.tf-feature-cards--steps .tf-feature-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.tf-feature-cards__list,.tf-feature-cards--steps .tf-feature-cards__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tf-feature-cards--brand .tf-feature-cards__item,.tf-feature-cards--compact .tf-feature-cards__item{transition:none}}.tf-download-signup-hero{border-bottom:1px solid var(--tf-color-border);background:#f7f7f7;min-height:41.25rem}.tf-download-signup-hero__grid{grid-template-columns:minmax(0,36rem) minmax(32rem,1fr);align-items:stretch;gap:4rem;min-height:41.25rem;display:grid}.tf-download-signup-hero__content{flex-direction:column;justify-content:center;padding-block:4rem;display:flex}.tf-download-signup-hero__eyebrow{margin:0 0 1rem}.tf-download-signup-hero__title{margin:0;font-size:clamp(2.25rem,3vw,2.25rem);line-height:2.5rem}.tf-download-signup-hero__text{max-width:34rem;color:var(--tf-color-text);margin:1.25rem 0 0}.tf-download-signup-hero__actions,.tf-download-signup-hero__stores{flex-wrap:wrap;gap:.75rem;display:flex}.tf-download-signup-hero__actions{margin-block-start:2rem}.tf-download-signup-hero__actions .tf-button{border-radius:var(--tf-radius);min-height:3rem;padding:.75rem 1.5rem;font-size:.875rem}.tf-download-signup-hero__stores{margin-block-start:1.5rem}.tf-download-signup-hero__store-link{border-radius:var(--tf-radius);align-items:center;text-decoration:none;transition:opacity .18s;display:inline-flex}.tf-download-signup-hero__store-link:hover,.tf-download-signup-hero__store-link:focus-visible{opacity:.85}.tf-download-signup-hero__store-badge{width:auto;height:2.75rem}.tf-download-signup-hero__note{color:var(--tf-color-text);margin:1.5rem 0 0;font-size:.75rem;line-height:1rem}.tf-download-signup-hero__media{justify-content:flex-end;align-items:center;gap:2rem;min-width:0;display:flex}.tf-download-signup-hero__media .tf-phone-mockup{flex:0 0 17.5rem;width:17.5rem}.tf-download-signup-hero__media .tf-phone-mockup__device{width:100%}.tf-download-signup-hero__media .tf-phone-mockup__image{object-fit:cover;object-position:top center;height:100%}@media (width<=78rem){.tf-download-signup-hero__grid{grid-template-columns:1fr;gap:2rem}.tf-download-signup-hero__media{justify-content:center;padding-block-end:4rem}}@media (width<=46rem){.tf-download-signup-hero__media{flex-direction:column}}@media (width<=40rem){.tf-download-signup-hero__actions,.tf-download-signup-hero__stores{flex-direction:column}.tf-download-signup-hero__store-link{width:100%}.tf-download-signup-hero__media .tf-phone-mockup{flex-basis:auto;width:min(100%,17.5rem)}}.tf-app-features__content{max-width:42rem}.tf-app-features__title{margin-block-end:2rem}.tf-text-media--background-brand-coral .tf-app-features__title{color:var(--tf-color-heading)}.tf-app-features{background-image:linear-gradient(to bottom, var(--tf-color-coral) 0 50%, var(--tf-color-lavender) 50% 100%);background-position:top;background-repeat:no-repeat;background-size:100% 25px;overflow:hidden}.tf-app-features__list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tf-app-features__item{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;display:grid}.tf-text-media--background-brand-coral .tf-app-features__item{border:1px solid var(--tf-color-border-soft);box-shadow:var(--tf-shadow-sm);background:#fff;border-radius:150px;grid-template-columns:2.75rem minmax(0,1fr);padding:1.25rem;transition:box-shadow .18s}.tf-text-media--background-brand-coral .tf-app-features__item:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-app-features__check{width:1.5rem;height:1.5rem;color:var(--tf-color-heading);margin-block-start:.25rem;display:flex}.tf-text-media--background-brand-coral .tf-app-features__check{border-radius:var(--tf-radius);background:var(--tf-color-turquoise);color:#fff;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-block-start:0}.tf-app-features__check .tf-icon{width:1.5rem;height:1.5rem}.tf-app-features__item-title{margin-block-end:.25rem}.tf-app-features__item-text{color:var(--tf-color-text);font-size:.875rem;line-height:1.45}.tf-app-features__media{isolation:isolate;background:0 0;position:relative}.tf-app-features__media:before{z-index:-1;background:var(--tf-color-turquoise);content:"";border-radius:150px;width:70vw;height:29rem;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.tf-app-features__media .tf-phone-mockup{z-index:1;position:relative}@media (width<=56rem){.tf-app-features__media:before{width:100vw;right:5%}}.tf-rewards__content{max-width:42rem}.tf-rewards__title{margin-block-end:2rem;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.12}.tf-text-media--background-brand-yellow .tf-rewards__title{color:var(--tf-color-heading)}.tf-text-media--background-brand-yellow .tf-rewards__title .tf-title-highlight{background:var(--tf-color-yellow);color:var(--tf-color-heading)}.tf-rewards.tf-text-media--background-brand-yellow{background-color:var(--tf-color-surface);background-image:linear-gradient(to bottom, var(--tf-color-coral) 0 50%, var(--tf-color-lavender) 50% 100%);background-position:top;background-repeat:no-repeat;background-size:100% 25px;overflow:hidden}.tf-rewards__text{max-width:42rem;color:var(--tf-color-text);font-size:1.125rem;line-height:1.55}.tf-rewards__text p+p{margin-block-start:1.25rem;font-size:1rem;line-height:1.5rem}.tf-rewards__link{color:var(--tf-color-heading);margin-block-start:2rem;font-weight:700;line-height:1.5rem;text-decoration:none;display:inline-flex}.tf-text-media--background-brand-yellow .tf-rewards__link{border-radius:var(--tf-radius-button);background:var(--tf-color-coral);color:#fff;isolation:isolate;min-height:3.5rem;box-shadow:var(--tf-shadow-sm);border:1px solid #0000;align-items:center;padding:.875rem 1.5rem;position:relative;overflow:hidden}.tf-text-media--background-brand-yellow .tf-rewards__link:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-text-media--background-brand-yellow .tf-rewards__link:hover,.tf-text-media--background-brand-yellow .tf-rewards__link:focus-visible{border-color:var(--tf-color-coral);background:var(--tf-color-coral);color:var(--tf-color-coral);text-decoration:none}.tf-text-media--background-brand-yellow .tf-rewards__link:hover:before,.tf-text-media--background-brand-yellow .tf-rewards__link:focus-visible:before{transform:scaleX(1)}.tf-text-media--background-brand-yellow .tf-rewards__media{isolation:isolate;background:0 0;position:relative}.tf-text-media--background-brand-yellow .tf-rewards__media:before{z-index:-1;background:var(--tf-color-coral);content:"";border-radius:150px;width:70vw;height:29rem;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.tf-text-media--background-brand-yellow .tf-rewards__media .tf-phone-mockup{z-index:1;position:relative}.tf-rewards__link:hover{text-underline-offset:.25rem;text-decoration:underline}@media (width<=56rem){.tf-rewards__content{max-width:100%}.tf-text-media--background-brand-yellow .tf-rewards__media:before{width:100vw;left:5%}}@media (prefers-reduced-motion:reduce){.tf-text-media--background-brand-yellow .tf-rewards__link:before{transition:none}}.tf-rewards-page{color:var(--tf-color-text);background:#fff}.tf-rewards-page__content{padding-block:clamp(2.5rem,6vw,5rem)}.tf-rewards-page__member-callout{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-white);box-shadow:var(--tf-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-block-end:3rem;padding:1.5rem;display:grid}.tf-rewards-page__member-icon{border-radius:var(--tf-radius);background:var(--tf-color-primary);width:4rem;height:4rem;color:var(--tf-color-white);justify-content:center;align-items:center;display:inline-flex}.tf-rewards-page__member-icon .tf-icon{width:2rem;height:2rem}.tf-rewards-page__member-callout h2,.tf-rewards-page__member-callout p{margin:0}.tf-rewards-page__member-callout p{margin-block-start:.375rem}.tf-rewards-page__login{white-space:nowrap}.tf-rewards-page__notice,.tf-rewards-page__empty{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-white);box-shadow:var(--tf-shadow-sm);padding:1.25rem}.tf-rewards-page__group+.tf-rewards-page__group{margin-block-start:clamp(3rem,6vw,5rem)}.tf-rewards-page__group-title{border-radius:var(--tf-radius-button);background:var(--tf-color-primary);color:var(--tf-color-white);margin:0 0 1.5rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.4;display:inline-flex}.tf-rewards-page__group-title--locked{background:var(--tf-color-yellow);color:var(--tf-color-primary)}.tf-rewards-page__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.tf-reward-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-white);min-width:0;box-shadow:var(--tf-shadow-sm);flex-direction:column;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.tf-reward-card:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-reward-card__media{aspect-ratio:4/3;background:var(--tf-color-muted);color:var(--tf-color-lavender);justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-reward-card__media img{object-fit:cover;width:100%;height:100%}.tf-reward-card__media-link{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;display:flex}.tf-reward-card__media .tf-icon{width:2.5rem;height:2.5rem}.tf-reward-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.tf-reward-card__title{color:var(--tf-color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7rem;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tf-reward-card__title a{color:inherit;text-decoration:none}.tf-reward-card__title a:hover,.tf-reward-card__title a:focus-visible{color:var(--tf-color-primary-strong)}.tf-reward-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.45rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tf-reward-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:1rem;display:flex}.tf-reward-card__threshold,.tf-reward-card__status{font-size:.8125rem;font-weight:700}.tf-reward-card__status{border-radius:var(--tf-radius-button);background:var(--tf-color-muted);align-items:center;gap:.375rem;padding:.5rem .75rem;display:inline-flex}.tf-reward-card__status .tf-icon{width:1.125rem;height:1.125rem}.tf-reward-card--locked:after{z-index:1;content:"";background:#ffffffc7;position:absolute;inset:0}.tf-reward-card__lock{z-index:2;border-radius:var(--tf-radius-button);background:var(--tf-color-white);color:#231f20;white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.tf-reward-card__lock .tf-icon{width:1.25rem;height:1.25rem}@media (width<=75rem){.tf-rewards-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.tf-rewards-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.tf-rewards-page__member-callout{grid-template-columns:auto minmax(0,1fr)}.tf-rewards-page__login{text-align:center;grid-column:1/-1;justify-self:stretch}.tf-rewards-page__grid{grid-template-columns:minmax(0,1fr)}.tf-reward-card__body{padding:1.25rem}}.tf-comparison-cards{border-block:1px solid var(--tf-color-border-soft);padding-block:3rem}.tf-comparison-cards--background-surface{background:var(--tf-color-surface)}.tf-comparison-cards--background-white{background:var(--tf-color-background)}.tf-comparison-cards--background-yellow{background:color-mix(in srgb, var(--tf-color-yellow) 13%, #fff)}.tf-comparison-cards--background-lavender,.tf-comparison-cards--background-coral{background:color-mix(in srgb, var(--tf-color-lavender) 16%, #fff)}.tf-comparison-cards--background-purple,.tf-comparison-cards--background-blue{background:color-mix(in srgb, var(--tf-color-primary) 9%, #fff)}.tf-comparison-cards--background-turquoise{background:color-mix(in srgb, var(--tf-color-turquoise) 11%, #fff)}.tf-comparison-cards__title{margin-block-end:1.5rem}.tf-comparison-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.tf-comparison-cards__item{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);min-height:18rem;box-shadow:var(--tf-shadow-sm);padding:2.5rem;transition:box-shadow .18s}.tf-comparison-cards__heading{margin-block-end:1rem}.tf-comparison-cards__icon{border-radius:var(--tf-radius);background:var(--tf-color-yellow);width:4rem;height:4rem;color:var(--tf-color-heading);justify-content:center;align-items:center;margin-block-end:1.75rem;display:flex}.tf-comparison-cards__item:nth-child(2n) .tf-comparison-cards__icon{background:var(--tf-color-lavender)}.tf-comparison-cards__icon .tf-icon{width:2rem;height:2rem}.tf-comparison-cards__item:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-comparison-cards__item-title{color:var(--tf-color-heading);margin:0;font-size:1.5rem;line-height:1.2}.tf-comparison-cards__points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tf-comparison-cards__point{color:var(--tf-color-heading);grid-template-columns:.375rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:1rem;line-height:1.55;display:grid}.tf-comparison-cards__bullet{background:var(--tf-color-heading);border-radius:50%;width:.375rem;height:.375rem;margin-block-start:.5rem}@media (width<=56rem){.tf-comparison-cards__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tf-comparison-cards__item{transition:none}}.tf-tag-list{padding-block:4rem}.tf-tag-list--background-surface{background:var(--tf-color-surface)}.tf-tag-list--background-white{background:var(--tf-color-background)}.tf-tag-list__title{margin-block-end:1.5rem}.tf-tag-list__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tf-tag-list__item{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);color:var(--tf-color-heading);text-align:center;font-size:1rem;font-weight:700;line-height:1.25rem;transition:box-shadow .18s;overflow:hidden}.tf-tag-list__item:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-tag-list__item:has(.tf-tag-list__link:focus-visible){box-shadow:var(--tf-shadow-card-hover)}.tf-tag-list__link{height:100%;min-height:9rem;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1rem;text-decoration:none;display:flex}.tf-tag-list__logo-wrap{justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.tf-tag-list__logo{object-fit:contain;width:100%;height:100%}.tf-tag-list__link:hover .tf-tag-list__label,.tf-tag-list__link:focus-visible .tf-tag-list__label{color:var(--tf-color-primary-strong)}@media (width<=64rem){.tf-tag-list__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.tf-tag-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-final-cta{border-block:1px solid var(--tf-color-border-soft);background:var(--tf-final-cta-background,var(--tf-color-heading));color:#ffffffc7;padding-block:4rem}.tf-final-cta--brand{background-image:none;padding-block:clamp(5rem,8vw,7rem)}.tf-final-cta--brand .tf-final-cta__title{color:#fff;margin-inline:auto}.tf-final-cta .tf-button--light{background:var(--tf-final-cta-button-background,var(--tf-color-coral));color:var(--tf-final-cta-button-text,#fff);border-color:#0000}.tf-final-cta .tf-button--light:before{background:var(--tf-final-cta-button-hover-background,#fff)}.tf-final-cta .tf-button--light:hover,.tf-final-cta .tf-button--light:focus-visible{border-color:var(--tf-final-cta-button-background,var(--tf-color-coral));background:var(--tf-final-cta-button-background,var(--tf-color-coral));color:var(--tf-final-cta-button-hover-text,var(--tf-color-coral))}.tf-final-cta--brand .tf-button--outline-light{border-color:var(--tf-color-border);background:var(--tf-color-yellow);color:var(--tf-color-heading)}.tf-final-cta--brand .tf-button--outline-light:before{background:var(--tf-color-coral)}.tf-final-cta--brand .tf-button--outline-light:hover,.tf-final-cta--brand .tf-button--outline-light:focus-visible{border-color:var(--tf-color-coral);background:var(--tf-color-yellow);color:#fff}.tf-final-cta--inline-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow-sm);margin:0 clamp(1.5rem,4vw,4rem) 4rem;padding-block:3rem}.tf-final-cta__content{text-align:center;max-width:42rem;margin-inline:auto}.tf-final-cta--inline-card .tf-final-cta__content{max-width:calc(var(--tf-container-max-width) - 8rem);text-align:start;justify-content:space-between;align-items:center;gap:2rem;display:flex}.tf-final-cta__title{color:inherit}.tf-final-cta--background-white{--tf-final-cta-background:#fff;color:var(--tf-color-heading)}.tf-final-cta--background-turquoise{--tf-final-cta-background:var(--tf-color-turquoise);color:var(--tf-color-heading)}.tf-final-cta--background-lavender{--tf-final-cta-background:var(--tf-color-lavender);color:#fff}.tf-final-cta--background-purple{--tf-final-cta-background:var(--tf-color-primary);color:#fff}.tf-final-cta--background-yellow{--tf-final-cta-background:var(--tf-color-yellow);color:var(--tf-color-heading)}.tf-final-cta--background-blue{--tf-final-cta-background:var(--tf-color-primary-strong);color:#fff}.tf-final-cta--button-background-white{--tf-final-cta-button-background:#fff}.tf-final-cta--button-background-turquoise{--tf-final-cta-button-background:var(--tf-color-turquoise)}.tf-final-cta--button-background-lavender{--tf-final-cta-button-background:var(--tf-color-lavender)}.tf-final-cta--button-background-purple{--tf-final-cta-button-background:var(--tf-color-primary)}.tf-final-cta--button-background-coral{--tf-final-cta-button-background:var(--tf-color-coral)}.tf-final-cta--button-background-yellow{--tf-final-cta-button-background:var(--tf-color-yellow)}.tf-final-cta--button-background-blue{--tf-final-cta-button-background:var(--tf-color-primary-strong)}.tf-final-cta--button-text-white{--tf-final-cta-button-text:#fff}.tf-final-cta--button-text-purple{--tf-final-cta-button-text:var(--tf-color-heading)}.tf-final-cta--button-text-blue{--tf-final-cta-button-text:var(--tf-color-primary-strong)}.tf-final-cta--button-hover-background-white{--tf-final-cta-button-hover-background:#fff}.tf-final-cta--button-hover-background-turquoise{--tf-final-cta-button-hover-background:var(--tf-color-turquoise)}.tf-final-cta--button-hover-background-lavender{--tf-final-cta-button-hover-background:var(--tf-color-lavender)}.tf-final-cta--button-hover-background-purple{--tf-final-cta-button-hover-background:var(--tf-color-primary)}.tf-final-cta--button-hover-background-coral{--tf-final-cta-button-hover-background:var(--tf-color-coral)}.tf-final-cta--button-hover-background-yellow{--tf-final-cta-button-hover-background:var(--tf-color-yellow)}.tf-final-cta--button-hover-background-blue{--tf-final-cta-button-hover-background:var(--tf-color-primary-strong)}.tf-final-cta--button-hover-text-white{--tf-final-cta-button-hover-text:#fff}.tf-final-cta--button-hover-text-purple{--tf-final-cta-button-hover-text:var(--tf-color-heading)}.tf-final-cta--button-hover-text-blue{--tf-final-cta-button-hover-text:var(--tf-color-primary-strong)}.tf-final-cta--button-hover-text-coral{--tf-final-cta-button-hover-text:var(--tf-color-coral)}.tf-final-cta__text{max-width:38rem;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.55}.tf-final-cta--inline-card .tf-final-cta__text{margin-block-start:.5rem;margin-inline:0;font-size:.875rem;line-height:1.375rem}.tf-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2rem;display:flex}.tf-final-cta--inline-card .tf-final-cta__actions{flex-shrink:0;margin-block-start:0}.tf-final-cta__actions .tf-button{min-width:16rem}@media (width<=40rem){.tf-final-cta--inline-card{border-radius:0;margin-block-end:0;margin-inline:0}.tf-final-cta--inline-card .tf-final-cta__content{text-align:center;flex-direction:column;align-items:stretch}.tf-final-cta__actions{flex-direction:column}.tf-final-cta__actions .tf-button{min-width:0}}.tf-signup-form{border-top:1px solid var(--tf-color-border);background:var(--tf-color-surface);padding-block:3rem}.tf-signup-form__inner{max-width:36rem;margin-inline:auto}.tf-signup-form__title,.tf-signup-form__text{text-align:center}.tf-signup-form__title{margin:0}.tf-signup-form__text{color:var(--tf-color-text);margin:.5rem 0 2rem;font-size:.875rem;line-height:1.375rem}.tf-signup-form__card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);padding:2rem 1.5rem}.tf-signup-form__card>.wpforms-container{width:100%}.tf-signup-form__card--connected{text-align:center}.tf-signup-form__connected-title{color:var(--tf-color-heading);font-size:1.125rem;font-weight:700;line-height:1.75rem}.tf-signup-form__connected-text{max-width:28rem;color:var(--tf-color-text);margin:.5rem auto 1.5rem;font-size:.875rem;line-height:1.375rem}.tf-signup-form__account-link{width:100%}.tf-signup-form__login{color:var(--tf-color-text);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1rem}.tf-signup-form__login a{color:var(--tf-color-heading);text-decoration:underline}.tf-signup-form .wpforms-container{--wpforms-field-background-color:var(--tf-color-input);--wpforms-field-border-color:var(--tf-color-border);--wpforms-field-border-radius:var(--tf-radius);--wpforms-field-size-input-height:2.5rem;--wpforms-field-size-input-spacing:1rem;--wpforms-field-size-font-size:.875rem;--wpforms-field-size-line-height:1.25rem;--wpforms-field-size-padding-h:.75rem;margin:0}.tf-signup-form .wpforms-form,.tf-signup-form .wpforms-field-container{display:block}.tf-signup-form .wpforms-field{clear:none;margin:0 0 1rem;padding:0}.tf-signup-form .ballande-laravel-bridge-register-form p{margin:0 0 1rem}.tf-signup-form .ballande-laravel-bridge-register-form label{color:var(--tf-color-text);gap:.25rem;font-size:.75rem;line-height:1rem;display:grid}.tf-signup-form .wpforms-field-name fieldset{border:0;min-width:0;margin:0;padding:0}.tf-signup-form .wpforms-field-name legend.wpforms-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-signup-form .wpforms-field-row{grid-template-columns:1fr;gap:1rem;width:100%;max-width:none;margin:0;display:grid}.tf-signup-form .wpforms-field-row-block,.tf-signup-form .wpforms-one-half{float:none;flex-direction:column-reverse;width:auto;min-width:0;margin:0;padding:0;display:flex}.tf-signup-form .wpforms-field-label,.tf-signup-form .wpforms-field-sublabel{color:var(--tf-color-text);margin-block-end:.25rem;font-size:.75rem;font-weight:400;line-height:1rem}.tf-signup-form .wpforms-field-sublabel.after{margin:0 0 .25rem}.tf-signup-form input[type=text],.tf-signup-form input[type=email],.tf-signup-form input[type=tel],.tf-signup-form input[type=password],.tf-signup-form textarea,.tf-signup-form select{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;max-width:none;min-height:2.5rem;color:var(--tf-color-heading);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:block}.tf-signup-form input::placeholder,.tf-signup-form textarea::placeholder{color:var(--tf-color-text);opacity:1}.tf-signup-form .wpforms-field-medium{max-width:none}.tf-signup-form .wpforms-field.wpforms-field-text[style*="position: absolute"],.tf-signup-form .wpforms-field.wpforms-field-text[style*="left: -9000px"]{margin:0}.tf-signup-form .wpforms-field-gdpr-checkbox ul{margin:0;padding:0;list-style:none}.tf-signup-form .wpforms-field-gdpr-checkbox li{align-items:flex-start;gap:.5rem;display:flex}.tf-signup-form .wpforms-field-gdpr-checkbox input{border:1px solid var(--tf-color-border);background:var(--tf-color-background);border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem;margin-block-start:.125rem}.tf-signup-form .wpforms-field-gdpr-checkbox label{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-signup-form .ballande-laravel-bridge-register-form label:has(input[type=checkbox]){grid-template-columns:1rem minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.tf-signup-form .ballande-laravel-bridge-register-form input[type=checkbox]{border:1px solid var(--tf-color-border);background:var(--tf-color-background);border-radius:.25rem;width:1rem;height:1rem;margin:.125rem 0 0}.tf-signup-form .ballande-laravel-bridge-notice{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.375rem}.tf-signup-form .ballande-laravel-bridge-notice--success{border-color:color-mix(in srgb, #0f8a4b 35%, var(--tf-color-border));color:#0f6b3c}.tf-signup-form .ballande-laravel-bridge-notice--error{border-color:color-mix(in srgb, #c33131 35%, var(--tf-color-border));color:#9b2323}.tf-signup-form .wpforms-submit-container{margin:0;padding-block-start:0}.tf-signup-form button[type=submit]{border:1px solid var(--tf-color-heading);border-radius:var(--tf-radius-button);background:var(--tf-color-heading);color:#fff;cursor:pointer;isolation:isolate;width:100%;min-height:3rem;font-size:.875rem;font-weight:600;line-height:1.25rem;position:relative;overflow:hidden}.tf-signup-form button[type=submit]:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-signup-form button[type=submit]:hover,.tf-signup-form button[type=submit]:focus-visible{color:var(--tf-color-heading)}.tf-signup-form button[type=submit]:hover:before,.tf-signup-form button[type=submit]:focus-visible:before{transform:scaleX(1)}.tf-signup-form .wpforms-submit-spinner{margin-inline-start:.75rem}.tf-signup-form div.wpforms-container-full.wpforms-render-modern{width:100%;max-width:none;margin:0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field{width:100%;max-width:none;margin:0 0 1rem;padding:0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-name fieldset{border:0;min-width:0;margin:0;padding:0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-name legend.wpforms-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row{grid-template-columns:1fr;gap:1rem;width:100%;max-width:none;margin:0;padding:0;display:grid}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-row-block,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-one-half,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-row .wpforms-field-row-block{float:none;flex-direction:column-reverse;flex:none;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-label,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-sublabel{color:var(--tf-color-text);margin:0 0 .25rem;font-size:.75rem;font-weight:400;line-height:1rem}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=text],.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=email],.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=tel],.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=password],.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form textarea,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form select{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background-color:var(--tf-color-input);width:100%;max-width:none;min-height:2.5rem;box-shadow:none;color:var(--tf-color-heading);background-image:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-medium{max-width:none}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-gdpr-checkbox ul,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-gdpr-checkbox li{margin:0;padding:0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-gdpr-checkbox li{grid-template-columns:1rem minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]{border:1px solid var(--tf-color-border);background:var(--tf-color-background);border-radius:.25rem;width:1rem;height:1rem;margin:.125rem 0 0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline{color:var(--tf-color-text);margin:0;font-size:.75rem;line-height:1rem}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-submit-container{margin:0;padding:0}.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit]{border:1px solid var(--tf-color-heading);border-radius:var(--tf-radius-button);background:var(--tf-color-heading);color:#fff;width:100%;max-width:none;min-height:3rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (width<=40rem){.tf-signup-form__card{padding:1.5rem}.tf-signup-form .wpforms-field-row,.tf-signup-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.tf-signup-form button[type=submit]:before{transition:none}}.tf-login-form{background:var(--tf-color-background);padding-block:4rem}.tf-login-form__inner{justify-content:center;align-items:center;gap:4rem;display:flex}.tf-login-form__content,.tf-login-form__panel{width:24rem;max-width:100%}.tf-login-form__title{color:var(--tf-color-heading);margin:0 0 .5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.tf-login-form__text{color:var(--tf-color-text);margin:0 0 2rem;font-size:.875rem;line-height:1.25rem}.tf-login-form__fields{position:relative}.tf-login-form__connected{gap:1rem;display:grid}.tf-login-form__connected-status{color:var(--tf-color-text);font-size:.9375rem;line-height:1.5rem}.tf-login-form__connected .tf-button{width:100%}.tf-login-form__password-header{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .25rem;display:flex}.tf-login-form__password-header .wpforms-field-label{margin:0}.tf-login-form__signup{border-top:1px solid var(--tf-color-border);text-align:center;margin-top:1rem;padding-top:1rem}.tf-login-form__signup a{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:100%;min-height:3rem;color:var(--tf-color-heading);isolation:isolate;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tf-login-form__signup a:before{z-index:-1;background:var(--tf-color-coral);content:"";transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-login-form__signup a:hover,.tf-login-form__signup a:focus-visible{border-color:var(--tf-color-coral);color:#fff}.tf-login-form__signup a:hover:before,.tf-login-form__signup a:focus-visible:before{transform:scaleX(1)}.tf-login-form__panel{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);padding:2rem}.tf-login-form__panel-title{color:var(--tf-color-heading);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.tf-login-form__benefits{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tf-login-form__benefit{color:var(--tf-color-text);align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.tf-login-form__benefit-icon{border-radius:var(--tf-radius);background:var(--tf-color-muted);width:2rem;height:2rem;color:var(--tf-color-heading);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tf-login-form__benefit-icon .tf-icon{width:1rem;height:1rem}.tf-login-form__apps{border-top:1px solid var(--tf-color-border);margin-top:2rem;padding-top:1.5rem}.tf-login-form__apps p{color:var(--tf-color-text);margin:0 0 .75rem;font-size:.75rem;line-height:1rem}.tf-login-form__app-links{flex-wrap:wrap;gap:.75rem;display:flex}.tf-login-form__app-link{border-radius:.5rem;flex:0 auto;text-decoration:none;transition:opacity .18s,box-shadow .18s;display:block}.tf-login-form__app-link:hover,.tf-login-form__app-link:focus-visible{opacity:.82;box-shadow:var(--tf-shadow-sm)}.tf-login-form__app-badge{width:auto;height:2.5625rem}.tf-login-form div.wpforms-container-full,.tf-login-form div.wpforms-container-full.wpforms-render-modern,.tf-login-form .wpforms-container{width:100%;max-width:none;margin:0}.tf-login-form div.wpforms-container-full .wpforms-form,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form,.tf-login-form .wpforms-form,.tf-login-form .wpforms-field-container{width:100%;display:block}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field,.tf-login-form .wpforms-field{clear:none;width:100%;max-width:none;margin:0 0 1rem;padding:0}.tf-login-form .ballande-laravel-bridge-login-form p{margin:0 0 1rem}.tf-login-form .ballande-laravel-bridge-login-form label{color:var(--tf-color-text);gap:.25rem;font-size:.75rem;line-height:1rem;display:grid}.tf-login-form .ballande-laravel-bridge-notice{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.375rem}.tf-login-form .ballande-laravel-bridge-notice--success{border-color:color-mix(in srgb, #0f8a4b 35%, var(--tf-color-border));color:#0f6b3c}.tf-login-form .ballande-laravel-bridge-notice--error{border-color:color-mix(in srgb, #c33131 35%, var(--tf-color-border));color:#9b2323}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-text[style*="position: absolute"],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field.wpforms-field-text[style*="position: absolute"],.tf-login-form .wpforms-field.wpforms-field-text[style*="position: absolute"]{margin:0}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field-label,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-label,.tf-login-form .wpforms-field-label{color:var(--tf-color-text);margin:0 0 .25rem;font-size:.75rem;font-weight:400;line-height:1rem;display:block}.tf-login-form div.wpforms-container-full .wpforms-form input[type=text],.tf-login-form div.wpforms-container-full .wpforms-form input[type=tel],.tf-login-form div.wpforms-container-full .wpforms-form input[type=email],.tf-login-form div.wpforms-container-full .wpforms-form input[type=password],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=text],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=tel],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=email],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form input[type=password],.tf-login-form input[type=text],.tf-login-form input[type=tel],.tf-login-form input[type=email],.tf-login-form input[type=password]{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;max-width:none;min-height:3rem;color:var(--tf-color-heading);box-shadow:none;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;display:block}.tf-login-form input::placeholder{color:var(--tf-color-text);opacity:1}.tf-login-form .wpforms-field-password-input{isolation:isolate;width:100%;max-width:none;display:block;position:relative}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field-password-input,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-password-input{width:100%;max-width:none;display:block}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field-password-input input[type=password],.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-field-password-input input[type=text],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-password-input input[type=password],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-password-input input[type=text],.tf-login-form .wpforms-field-password-input input[type=password],.tf-login-form .wpforms-field-password-input input[type=text]{width:100%;max-width:none;padding-inline-end:3rem}.tf-login-form .wpforms-field-password-input-icon{z-index:2;width:1rem;height:1rem;color:var(--tf-color-text);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.tf-login-form .wpforms-field-password-input-icon svg{fill:none;width:.875rem;height:.875rem}.tf-login-form div.wpforms-container-full .wpforms-form .wpforms-submit-container,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-submit-container,.tf-login-form .wpforms-submit-container{margin:0;padding:0}.tf-login-form div.wpforms-container-full .wpforms-form button[type=submit],.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit],.tf-login-form button[type=submit]{border:1px solid var(--tf-color-heading);border-radius:var(--tf-radius-button);background:var(--tf-color-heading);color:#fff;cursor:pointer;isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:border-color .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tf-login-form div.wpforms-container-full .wpforms-form button[type=submit]:before,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit]:before,.tf-login-form button[type=submit]:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-login-form div.wpforms-container-full .wpforms-form button[type=submit]:hover,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit]:hover,.tf-login-form button[type=submit]:hover,.tf-login-form button[type=submit]:focus-visible{border-color:var(--tf-color-heading);background:var(--tf-color-heading);color:var(--tf-color-heading)}.tf-login-form div.wpforms-container-full .wpforms-form button[type=submit]:hover:before,.tf-login-form div.wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit]:hover:before,.tf-login-form button[type=submit]:hover:before,.tf-login-form button[type=submit]:focus-visible:before{transform:scaleX(1)}.tf-login-form .wpforms-submit-spinner{margin-inline-start:.5rem}@media (width<=860px){.tf-login-form{padding-block:2.5rem}.tf-login-form__inner{flex-direction:column;align-items:stretch;gap:2rem}.tf-login-form__content,.tf-login-form__panel{width:100%}}@media (width<=420px){.tf-login-form__app-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.tf-login-form__signup a,.tf-login-form__signup a:before,.tf-login-form button[type=submit],.tf-login-form button[type=submit]:before{transition:none}}.tf-offers-toolbar{border-bottom:1px solid var(--tf-color-border-soft);background:var(--tf-color-background)}.tf-offers-toolbar__inner{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.tf-offers-toolbar__active-brands{width:100%;min-width:0}.tf-offers-brand-filter{padding-block:0 1.5rem}.tf-offers-toolbar__active-brand-list{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tf-offers-toolbar__active-brand{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);width:9.5rem;height:5.3rem;box-shadow:var(--tf-shadow-sm);background:#fff;justify-content:center;align-items:center;padding:.625rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.tf-offers-toolbar__active-brand:hover,.tf-offers-toolbar__active-brand:focus-visible,.tf-offers-toolbar__active-brand--active{border-color:var(--tf-color-primary);box-shadow:var(--tf-shadow-card-hover)}.tf-offers-toolbar__active-brand-logo{object-fit:contain;width:100%;height:100%}.tf-offers-toolbar__search{flex:28rem;align-items:center;min-width:16rem;display:flex;position:relative}.tf-offers-toolbar__search-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-offers-toolbar__search-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1.125rem;transform:translateY(-50%)}.tf-offers-toolbar__search-icon .tf-icon{width:1.125rem;height:1.125rem}.tf-offers-toolbar__search-input{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.75rem 1rem .75rem 3rem;font-size:1rem;line-height:1.5rem}.tf-offers-toolbar__search-input::placeholder{color:var(--tf-color-text);opacity:1}.tf-offers-toolbar__category-filter,.tf-offers-toolbar__brand-filter{flex:12rem;align-items:center;min-width:0;display:flex}.tf-offers-toolbar__category-label,.tf-offers-toolbar__brand-label,.tf-offers-toolbar__sort-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-offers-toolbar__category-control,.tf-offers-toolbar__brand-control,.tf-offers-toolbar__sort-control{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.tf-offers-toolbar__category-select,.tf-offers-toolbar__brand-select,.tf-offers-toolbar__sort-select{appearance:none;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.5rem 2.375rem .5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tf-offers-toolbar__sort{flex:0 9rem;align-items:center;min-width:0;display:flex}.tf-offers-toolbar__category-icon,.tf-offers-toolbar__brand-icon,.tf-offers-toolbar__sort-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-inline-end:.875rem}.tf-offers-toolbar__category-icon .tf-icon,.tf-offers-toolbar__brand-icon .tf-icon,.tf-offers-toolbar__sort-icon .tf-icon{width:.875rem;height:.875rem}.tf-offers-listing{padding-block:2.5rem 4rem}.tf-offers-listing__count,.tf-offers-listing__group-count{color:var(--tf-color-text);font-size:.875rem;line-height:1.25rem}.tf-offers-listing__sort{align-items:center;gap:.5rem;display:flex}.tf-offers-listing__sort-label,.tf-offers-listing__sort-select{color:var(--tf-color-text);font-size:.875rem;line-height:1.25rem}.tf-offers-listing__sort-control{align-items:center;display:inline-flex;position:relative}.tf-offers-listing__sort-select{appearance:none;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);min-height:2.5rem;font:inherit;padding:.5rem 2rem .5rem .75rem}.tf-offers-listing__sort-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-inline-end:.625rem}.tf-offers-listing__sort-icon .tf-icon{width:.875rem;height:.875rem}.tf-offers-listing__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;display:grid}.tf-offers-listing__grid--permanent{grid-template-columns:minmax(0,1fr);gap:1rem}.tf-offers-listing__groups{gap:3rem;display:grid}.tf-offers-listing__group-header{gap:.75rem;margin-block-end:1.25rem;display:grid}.tf-offers-listing__group-heading{align-items:center;gap:var(--tf-radius-button);display:flex}.tf-offers-listing__group-title{border-radius:var(--tf-radius-button);align-items:center;padding:.5rem 1rem;font-size:1.25rem;line-height:1.4;display:inline-flex}.tf-offers-listing__group-title--temporary{background:var(--tf-color-primary);color:#fff}.tf-offers-listing__group-title--permanent{background:var(--tf-color-yellow);color:var(--tf-color-primary)}.tf-offers-listing__group-intro{max-width:38rem;color:var(--tf-color-text);font-size:.875rem;line-height:1.5rem}.tf-offers-listing__empty{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);color:var(--tf-color-text);text-align:center;padding:2rem}.tf-offer-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);height:100%;box-shadow:var(--tf-shadow-sm);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tf-offer-card:before{content:"";height:.25rem;position:absolute;inset-block-start:0;inset-inline:0}.tf-offer-card--temporary{border:1px solid var(--tf-color-border-soft)}.tf-offer-card--temporary:before{background:var(--tf-color-heading)}.tf-offer-card--permanent{background:var(--tf-color-surface);border-style:dashed}.tf-offer-card--permanent:before{background:var(--tf-color-border)}.tf-offer-card:hover{border-color:var(--tf-color-primary);box-shadow:var(--tf-shadow-card-hover)}.tf-offer-card__media{aspect-ratio:3/2;background:var(--tf-color-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tf-offer-card__media-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.tf-offer-card__media-link:focus-visible{outline-offset:-3px;outline:3px solid #11111159}.tf-offer-card__badge{z-index:1;background:var(--tf-color-heading);color:#fff;border:1px solid #fff9;border-radius:999px;align-items:center;min-height:1.75rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.tf-offer-card__badge--permanent{border-color:var(--tf-color-border);color:var(--tf-color-heading);background:#fff}.tf-offer-card__badge--temporary{background:var(--tf-color-heading);color:#fff}.tf-offer-card__image{object-fit:cover;width:100%;height:100%}.tf-offer-card__placeholder{width:100%;height:100%;color:var(--tf-color-text);justify-content:center;align-items:center;font-size:.75rem;display:flex}.tf-offer-card__content{flex-direction:column;flex:auto;padding:1rem;display:flex}.tf-offer-card__main--with-logo{grid-template-columns:minmax(0,1fr) minmax(5rem,7rem);align-items:stretch;gap:1rem;display:grid}.tf-offer-card__info{min-width:0}.tf-offer-card__brand-row{margin-block-end:.25rem}.tf-offer-card__brand{color:var(--tf-color-text);margin:0;font-size:.75rem;line-height:1rem}.tf-offer-card__brand-logo-wrap{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);justify-content:center;align-items:center;min-height:100%;padding:.75rem;display:flex}.tf-offer-card__brand-logo{object-fit:contain;width:100%;height:100%;max-height:7rem}.tf-offer-card__title{margin-block-end:.25rem;font-size:1rem;font-weight:700;line-height:1.375rem}.tf-offer-card__title a{color:inherit;text-decoration:none}.tf-offer-card__title a:hover,.tf-offer-card__title a:focus-visible{color:var(--tf-color-primary-strong)}.tf-offer-card--compact .tf-offer-card__media{aspect-ratio:4/3}.tf-offer-card--compact .tf-offer-card__badge{min-height:1.5rem;padding:.25rem .5rem;font-size:.6875rem;inset-block-start:.5rem;inset-inline-start:.5rem}.tf-offer-card--compact .tf-offer-card__content{flex-direction:column;min-height:10.5rem;padding:.875rem;display:flex}.tf-offer-card--compact .tf-offer-card__main--with-logo{grid-template-columns:minmax(0,1fr) 3.5rem;gap:.625rem}.tf-offer-card--compact .tf-offer-card__info{min-width:0}.tf-offer-card--compact .tf-offer-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75rem;display:-webkit-box;overflow:hidden}.tf-offer-card--compact .tf-offer-card__brand-logo-wrap{align-self:start;width:3.5rem;min-height:3.5rem;padding:.375rem}.tf-offer-card--compact .tf-offer-card__brand-logo{max-height:3rem}.tf-offer-card--compact .tf-offer-card__validity{margin-block:.5rem 0 0;font-weight:600}.tf-permanent-offer-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);box-shadow:var(--tf-shadow-sm);background:#fff;grid-column:1/-1;transition:box-shadow .18s;overflow:hidden}.tf-permanent-offer-card__link{min-height:10rem;color:inherit;grid-template-columns:8.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1.5rem;padding:1rem 1.5rem 1rem 1rem;text-decoration:none;display:grid}.tf-permanent-offer-card__media{aspect-ratio:1;border-radius:var(--tf-radius-card);background:var(--tf-color-surface);display:block;overflow:hidden}.tf-permanent-offer-card__image,.tf-permanent-offer-card__placeholder{object-fit:cover;width:100%;height:100%;display:block}.tf-permanent-offer-card__content{flex-direction:column;gap:.375rem;min-width:0;display:flex}.tf-permanent-offer-card__eyebrow{color:var(--tf-color-text);font-size:.875rem;line-height:1.25rem}.tf-permanent-offer-card__title{color:var(--tf-color-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.tf-permanent-offer-card__brand{color:var(--tf-color-text);align-items:center;gap:.75rem;margin-block-start:.5rem;font-weight:600;display:flex}.tf-permanent-offer-card__brand-logo{border:1px solid var(--tf-color-border-soft);object-fit:contain;background:#fff;border-radius:.5rem;width:4.5rem;height:2.5rem;padding:.25rem}.tf-permanent-offer-card__chevron{width:.75rem;height:.75rem;color:var(--tf-color-text);border-block-start:.1875rem solid;border-inline-end:.1875rem solid;transform:rotate(45deg)}.tf-permanent-offer-card__link:hover .tf-permanent-offer-card__title,.tf-permanent-offer-card__link:focus-visible .tf-permanent-offer-card__title,.tf-permanent-offer-card__link:hover .tf-permanent-offer-card__chevron,.tf-permanent-offer-card__link:focus-visible .tf-permanent-offer-card__chevron{color:var(--tf-color-primary-strong)}.tf-permanent-offer-card:hover{box-shadow:var(--tf-shadow-card-hover)}.tf-permanent-offer-card:has(.tf-permanent-offer-card__link:focus-visible){box-shadow:var(--tf-shadow-card-hover)}.tf-offer-card__validity{color:var(--tf-color-text);margin-block-end:.75rem;font-size:.75rem;line-height:1rem}.tf-offer-card__link{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-button);width:100%;min-height:2.5rem;color:var(--tf-color-heading);isolation:isolate;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;margin-block-start:auto;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:hidden}.tf-offer-card__link:not(.tf-offer-card__link--disabled):before{z-index:-1;background:var(--tf-color-coral);content:"";transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-offer-card__link:not(.tf-offer-card__link--disabled):hover,.tf-offer-card__link:not(.tf-offer-card__link--disabled):focus-visible{border-color:var(--tf-color-coral);color:#fff}.tf-offer-card__link:not(.tf-offer-card__link--disabled):hover:before,.tf-offer-card__link:not(.tf-offer-card__link--disabled):focus-visible:before{transform:scaleX(1)}.tf-offer-card__link--disabled{color:var(--tf-color-heading)}@media (width<=80rem){.tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=64rem){.tf-offers-toolbar__active-brand{width:5.75rem;height:3.5rem}.tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=56rem){.tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.tf-offers-listing__group-heading{flex-direction:column;align-items:flex-start}.tf-offers-toolbar__inner{flex-direction:column;align-items:stretch}.tf-offers-toolbar__search{flex:auto;align-items:stretch;width:100%;min-width:0}.tf-offers-toolbar__sort,.tf-offers-toolbar__sort-control,.tf-offers-toolbar__sort-select,.tf-offers-toolbar__category-filter,.tf-offers-toolbar__category-control,.tf-offers-toolbar__category-select,.tf-offers-toolbar__brand-filter,.tf-offers-toolbar__brand-control,.tf-offers-toolbar__brand-select{flex:auto;width:100%}.tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent){grid-template-columns:repeat(2,minmax(0,1fr))}.tf-offer-card__main--with-logo{grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem)}.tf-permanent-offer-card__link{grid-template-columns:6.5rem minmax(0,1fr) 1rem;gap:1rem;min-height:8rem;padding:.75rem 1rem .75rem .75rem}}@media (width<=36rem){.tf-offers-toolbar__active-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tf-offers-toolbar__active-brand,.tf-offers-toolbar__active-brand-item{width:100%}.tf-offers-toolbar__search-input{padding-inline-end:.75rem}.tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent){grid-template-columns:1fr}.tf-permanent-offer-card__link{grid-template-columns:5.5rem minmax(0,1fr) .75rem;gap:.75rem}.tf-permanent-offer-card__title{font-size:1.125rem}.tf-permanent-offer-card__brand-logo{width:3.5rem}}@media (prefers-reduced-motion:reduce){.tf-offer-card__link:before{transition:none}}.tf-offers-preview{background:var(--tf-color-background);padding-block:clamp(4rem,7vw,6rem)}.tf-offers-preview__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-end:2rem;display:flex}.tf-offers-preview__heading{max-width:44rem}.tf-offers-preview__eyebrow{background:var(--tf-color-primary);min-height:2rem;color:var(--tf-color-white);text-transform:uppercase;border-radius:999px;align-items:center;margin-block-end:.875rem;padding:.5rem .875rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.tf-offers-preview__title{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.12}.tf-offers-preview__intro{max-width:38rem;margin-block-start:.75rem}.tf-offers-preview__archive-link{border-radius:var(--tf-radius-button);background:var(--tf-color-coral);color:var(--tf-color-white);isolation:isolate;flex:none;align-items:center;gap:.5rem;padding:.875rem 1.125rem;font-weight:700;text-decoration:none;transition:box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.tf-offers-preview__archive-link:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-offers-preview__archive-link:hover,.tf-offers-preview__archive-link:focus-visible{color:var(--tf-color-coral);box-shadow:var(--tf-shadow-sm)}.tf-offers-preview__archive-link:hover:before,.tf-offers-preview__archive-link:focus-visible:before{transform:scaleX(1)}.tf-offers-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.tf-offers-preview .tf-offer-card{border-color:var(--tf-color-border-soft);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm)}@media (width<=75rem){.tf-offers-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.tf-offers-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.tf-offers-preview__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.tf-offers-preview__archive-link{justify-content:center;width:100%}.tf-offers-preview__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tf-offers-preview__archive-link,.tf-offers-preview__archive-link:before{transition:none}}.tf-account-hero{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-surface);padding-block:2.5rem}.tf-account-hero__eyebrow{margin-block-end:.5rem}.tf-account-hero__title{margin-block-end:.5rem;font-size:clamp(2rem,3vw,2.25rem);line-height:1.18}.tf-account-hero__intro{max-width:42rem;color:var(--tf-color-text);font-size:.875rem;line-height:1.5rem}.tf-account-dashboard{background:var(--tf-color-surface);padding-block:2.5rem 4rem}.tf-account-dashboard__header{border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;padding:1.5rem;display:flex}.tf-account-dashboard__identity{align-items:center;gap:1rem;min-width:0;display:flex}.tf-account-dashboard__avatar{background:var(--tf-color-primary);width:4rem;height:4rem;color:var(--tf-color-background);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:flex;overflow:hidden}.tf-account-dashboard__avatar img{object-fit:cover;width:100%;height:100%}.tf-account-dashboard__status{color:var(--tf-color-text);letter-spacing:.075rem;text-transform:uppercase;margin-block-end:.25rem;font-size:.75rem;line-height:1rem}.tf-account-dashboard__name{font-size:1.5rem;line-height:2rem}.tf-account-dashboard__logout .ballande-laravel-bridge-logout{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);min-height:2.5rem;color:var(--tf-color-heading);justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.tf-account-dashboard__logout .ballande-laravel-bridge-logout:hover,.tf-account-dashboard__logout .ballande-laravel-bridge-logout:focus-visible{border-color:var(--tf-color-heading)}.tf-account-notice{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);color:var(--tf-color-heading);margin-block:0 1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5rem}.tf-account-notice--success{background:#f3fbf4;border-color:#b9dec1}.tf-account-notice--error{background:#fff5f5;border-color:#efb8b8}.tf-account-dashboard__main{gap:1.5rem;display:grid}.tf-account-panel,.tf-account-empty{border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);padding:1.5rem}.tf-account-panel__title,.tf-account-empty__title{margin-block-end:1rem;font-size:1.125rem;line-height:1.75rem}.tf-account-panel__heading .tf-account-panel__title{margin:0}.tf-account-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.25rem;display:flex}.tf-account-panel__eyebrow{color:var(--tf-color-text);text-transform:uppercase;margin-block-end:.25rem;font-size:.75rem;font-weight:700;line-height:1rem}.tf-account-panel__link{color:var(--tf-color-primary);text-underline-offset:.2em;font-size:.875rem;font-weight:700;line-height:1.25rem}.tf-account-panel__link:hover,.tf-account-panel__link:focus-visible{color:var(--tf-color-coral)}.tf-account-card-code{color:var(--tf-color-text);text-align:right;gap:.125rem;margin:0;font-size:.75rem;line-height:1rem;display:grid}.tf-account-card-code strong{color:var(--tf-color-heading);font-size:.875rem;line-height:1.25rem}.tf-account-wallet{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);min-height:8rem;color:var(--tf-color-text);text-align:center;place-content:center;padding:1.5rem;display:grid}.tf-account-wallet__label{margin-block-end:.5rem;font-size:.875rem;line-height:1.25rem}.tf-account-wallet__points{color:var(--tf-color-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.tf-account-wallet__amount{color:var(--tf-color-text);margin-block-start:.5rem;font-size:1rem;font-weight:600;line-height:1.25rem}.tf-account-panel__empty,.tf-account-empty__text{color:var(--tf-color-text);font-size:.875rem;line-height:1.5rem}.tf-account-panel__notice{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);color:var(--tf-color-text);margin-block-start:1rem;padding:.75rem;font-size:.8125rem;line-height:1.25rem}.tf-account-form{gap:1.25rem;display:grid}.tf-account-verifications{gap:1rem;margin-block-start:1.25rem;display:grid}.tf-account-verification{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-card);background:var(--tf-color-surface);grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.tf-account-verification h3,.tf-account-verification p{margin:0}.tf-account-verification h3{color:var(--tf-color-heading);font-size:1rem;line-height:1.25rem}.tf-account-verification p{color:var(--tf-color-text);margin-block-start:.25rem;font-size:.8125rem;line-height:1.25rem}.tf-account-verification .tf-button{white-space:nowrap;min-height:2.75rem}.tf-account-form+.tf-account-form{margin-block-start:1.5rem}.tf-account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tf-account-field{color:var(--tf-color-text);gap:.375rem;font-size:.75rem;line-height:1rem;display:grid}.tf-account-field[hidden]{display:none}.tf-account-field input,.tf-account-field select,.tf-account-field textarea{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;min-height:2.75rem;color:var(--tf-color-heading);padding:.75rem;font-size:.875rem;line-height:1.25rem}.tf-account-field input[readonly]{color:var(--tf-color-text);cursor:not-allowed}.tf-account-field input[type=file]{background:var(--tf-color-background);min-height:0}.tf-account-checklist{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);margin:0;padding:1rem}.tf-account-checklist legend{color:var(--tf-color-heading);padding-inline:.375rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.tf-account-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tf-account-checklist label{color:var(--tf-color-heading);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.tf-account-checklist input{flex-shrink:0;width:1rem;height:1rem;margin-block-start:.125rem}.tf-account-communications{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);min-width:0;margin:0;padding:1rem}.tf-account-communications legend{color:var(--tf-color-heading);padding-inline:.375rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.tf-account-communications__grid{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);gap:0;display:grid;overflow:hidden}.tf-account-communications__header,.tf-account-communications__row{grid-template-columns:minmax(10rem,1fr) 6rem 6rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.tf-account-communications__header{background:var(--tf-color-surface);color:var(--tf-color-heading);font-size:.75rem;font-weight:700;line-height:1rem}.tf-account-communications__header span:not(:first-child){text-align:center}.tf-account-communications__row+.tf-account-communications__row{border-block-start:1px solid var(--tf-color-border)}.tf-account-communications__row strong{color:var(--tf-color-heading);font-size:.875rem;line-height:1.25rem}.tf-account-communications__row label{color:var(--tf-color-text);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.tf-account-communications__row label span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tf-account-communications__row input{width:1.125rem;height:1.125rem;margin:0}.tf-account-form__submit{border-radius:var(--tf-radius-button);cursor:pointer;justify-self:start;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem}.tf-account-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.tf-account-profile__item{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);padding:1rem}.tf-account-profile dt{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-account-profile dd{color:var(--tf-color-heading);margin:.25rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.4}.tf-account-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tf-account-subtitle{color:var(--tf-color-heading);margin-block:1.25rem .75rem;font-size:.9375rem;font-weight:700;line-height:1.25rem}.tf-account-history{margin-block-start:2rem}.tf-account-history__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tf-account-history__list li{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tf-account-history__details,.tf-account-history__values{gap:.125rem;display:grid}.tf-account-history__values{text-align:right;justify-items:end}.tf-account-history__list strong{color:var(--tf-color-heading);font-size:.875rem;line-height:1.25rem}.tf-account-history__list small{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-account-history__list em{color:var(--tf-color-heading);white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.tf-account-history__values small{color:var(--tf-color-text)}.tf-account-reward{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tf-account-reward__media{aspect-ratio:16/9;background:var(--tf-color-surface);overflow:hidden}.tf-account-reward__media img{object-fit:cover;width:100%;height:100%}.tf-account-reward__body{align-content:center;padding:1.25rem;display:grid}.tf-account-reward__title{margin-block-end:.375rem;font-size:1rem;line-height:1.35rem}.tf-account-reward__validity{color:var(--tf-color-text);font-size:.8125rem;line-height:1.25rem}.tf-account-empty{max-width:42rem}.tf-account-empty__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;display:flex}@media (width<=48rem){.tf-account-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.tf-account-hero{padding-block:2rem}.tf-account-dashboard{padding-block:2rem 3rem}.tf-account-dashboard__header{flex-direction:column;align-items:stretch}.tf-account-dashboard__identity{align-items:flex-start}.tf-account-panel__heading{flex-direction:column;align-items:stretch}.tf-account-card-code{text-align:left}.tf-account-history__list li{align-items:flex-start}.tf-account-form__grid,.tf-account-checklist__grid{grid-template-columns:1fr}.tf-account-verification{grid-template-columns:1fr;align-items:stretch}.tf-account-verification .tf-button{width:100%}.tf-account-communications{padding:.75rem}.tf-account-communications__header{display:none}.tf-account-communications__row{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.tf-account-communications__row strong{grid-column:1/-1}.tf-account-communications__row label{justify-content:flex-start}.tf-account-communications__row label span{clip:auto;white-space:normal;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.tf-account-profile,.tf-account-rewards{grid-template-columns:1fr}.tf-account-empty__actions .tf-button,.tf-account-form__submit{width:100%}}.tf-catalogues-toolbar{border-bottom:1px solid var(--tf-color-border-soft);background:var(--tf-color-background)}.tf-catalogues-toolbar__inner{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.tf-catalogues-toolbar__search{flex:28rem;align-items:center;min-width:16rem;display:flex;position:relative}.tf-catalogues-toolbar__search-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-catalogues-toolbar__search-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1.125rem;transform:translateY(-50%)}.tf-catalogues-toolbar__search-icon .tf-icon{width:1.125rem;height:1.125rem}.tf-catalogues-toolbar__search-input{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.75rem 1rem .75rem 3rem;font-size:1rem;line-height:1.5rem}.tf-catalogues-toolbar__search-input::placeholder{color:var(--tf-color-text);opacity:1}.tf-catalogues-toolbar__brand-filter{flex:0 16rem;align-items:center;min-width:0;display:flex}.tf-catalogues-toolbar__brand-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-catalogues-toolbar__brand-control{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.tf-catalogues-toolbar__brand-select{appearance:none;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.5rem 2.375rem .5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tf-catalogues-toolbar__brand-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-inline-end:.875rem}.tf-catalogues-toolbar__brand-icon .tf-icon{width:.875rem;height:.875rem}.tf-catalogues-brand-filter{padding-block:0 1.5rem}.tf-catalogues-toolbar__active-brand-list{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tf-catalogues-toolbar__active-brand{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);width:11.5rem;height:6rem;box-shadow:var(--tf-shadow-sm);background:#fff;justify-content:center;align-items:center;padding:.625rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.tf-catalogues-toolbar__active-brand:hover,.tf-catalogues-toolbar__active-brand:focus-visible,.tf-catalogues-toolbar__active-brand--active{border-color:var(--tf-color-primary);box-shadow:var(--tf-shadow-card-hover)}.tf-catalogues-toolbar__active-brand-logo{object-fit:contain;width:100%;height:100%}@media (width<=48rem){.tf-catalogues-toolbar__inner{flex-direction:column;align-items:stretch}.tf-catalogues-toolbar__search,.tf-catalogues-toolbar__brand-filter{flex:auto;width:100%}.tf-catalogues-toolbar__active-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tf-catalogues-toolbar__active-brand,.tf-catalogues-toolbar__active-brand-item{width:100%}}.tf-catalogues-listing{padding-block:2.5rem 4rem}.tf-catalogues-listing__count{color:var(--tf-color-text);margin-block-end:1.5rem;font-size:.875rem;line-height:1.25rem}.tf-catalogues-listing__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;display:grid}.tf-catalogues-listing__empty{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);color:var(--tf-color-text);text-align:center;padding:2rem}.tf-catalogue-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);min-height:100%;box-shadow:var(--tf-shadow-sm);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}:is(.tf-catalogue-card:has(.tf-catalogue-card__link:hover),.tf-catalogue-card:has(.tf-catalogue-card__link:focus-visible)){border-color:var(--tf-color-primary);box-shadow:var(--tf-shadow-card-hover)}.tf-catalogue-card--expired{opacity:.7}.tf-catalogue-card__media{aspect-ratio:16/10;background:var(--tf-color-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-catalogue-card__image{object-fit:cover;object-position:center top;width:100%;height:100%}.tf-catalogue-card__content{flex-direction:column;flex:1;padding:1rem;display:flex}.tf-catalogue-card__heading{flex-direction:column;align-items:flex-start;gap:.75rem;margin-block-end:0;display:flex}.tf-catalogue-card__heading-text{min-width:0}.tf-catalogue-card__brand,.tf-catalogue-card__month,.tf-catalogue-card__validity,.tf-catalogue-card__description{color:var(--tf-color-text);font-size:.875rem;line-height:1.5rem}.tf-catalogue-card__brand{margin-block-end:.25rem;font-size:.75rem;line-height:1rem}.tf-catalogue-card__title{-webkit-line-clamp:2;min-height:2.75rem;color:var(--tf-color-heading);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.375rem;display:-webkit-box;overflow:hidden}.tf-catalogue-card__brand-logo-wrap{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);justify-content:center;align-items:center;width:3.75rem;height:2.625rem;padding:.5rem;display:flex}.tf-catalogue-card__brand-logo{object-fit:contain;width:100%;height:100%}.tf-catalogue-card__brand-logo-placeholder{color:var(--tf-color-heading);text-align:center;font-size:1rem;font-weight:700;line-height:1}.tf-catalogue-card__description{margin-block-end:.75rem}.tf-catalogue-card__month{margin-block-start:auto}.tf-catalogue-card__validity{margin-block-start:.25rem}.tf-catalogue-card__link{width:100%;min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tf-catalogue-card__link:focus-visible{outline-offset:-3px;outline:3px solid #544ea159}.tf-catalogue-lightbox{border-radius:var(--tf-radius);background:var(--tf-color-background);border:0;width:min(72rem,100vw - 2rem);max-width:none;height:min(52rem,100dvh - 2rem);max-height:none;padding:0;box-shadow:0 2rem 5rem #11111147}.tf-catalogue-lightbox::backdrop{background:#111111a3}.tf-catalogue-lightbox__inner{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.tf-catalogue-lightbox__header{border-bottom:1px solid var(--tf-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tf-catalogue-lightbox__title{color:var(--tf-color-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.375rem}.tf-catalogue-lightbox__close{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:2.25rem;height:2.25rem;color:var(--tf-color-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.tf-catalogue-lightbox__frame{background:var(--tf-color-surface);border:0;width:100%;height:100%}@media (width<=64rem){.tf-catalogues-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-catalogue-lightbox{width:min(60rem,100vw - 1.5rem);height:min(48rem,100dvh - 1.5rem)}}@media (width<=40rem){.tf-catalogues-listing{padding-block:2rem 3rem}.tf-catalogues-listing__count{margin-block-end:1rem}.tf-catalogues-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tf-catalogue-card__media{aspect-ratio:16/10}.tf-catalogue-card__content{padding:1rem}.tf-catalogue-card__heading{gap:.75rem}.tf-catalogue-card__brand-logo-wrap{width:3.5rem;height:2.5rem;padding:.375rem}.tf-catalogue-card__brand-logo-placeholder{font-size:.875rem}.tf-catalogue-lightbox{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.tf-catalogue-lightbox__header{gap:.75rem;padding:.75rem 1rem}.tf-catalogue-lightbox__close{width:2rem;height:2rem}}@media (width<=30rem){.tf-catalogues-listing__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tf-catalogue-card{transition:none}}.tf-help-hero{border-bottom:1px solid var(--tf-color-border);background-color:#fff;background-image:linear-gradient(#ffffffed,#ffffffed),url(../boost-infinity-pattern.fxYenUHI.png);background-position:50%;background-size:auto,45rem;align-items:center;min-height:21rem;padding-block:4rem;display:flex}.tf-help-hero__title{margin-block-end:.5rem;font-size:clamp(2rem,3vw,2.25rem);line-height:1.18}.tf-help-hero__intro{max-width:42rem;color:var(--tf-color-text);font-size:1rem;line-height:1.625rem}.tf-help-content{padding-block:2.5rem 4rem}.tf-help-content__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.tf-help-content__main,.tf-help-sidebar{gap:1.5rem;display:grid}.tf-help-panel{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);box-shadow:var(--tf-shadow-sm);padding:1.5rem}.tf-help-panel__title{margin-block-end:1rem;font-size:1.125rem;line-height:1.75rem}.tf-help-panel__empty{color:var(--tf-color-text);font-size:.875rem;line-height:1.5rem}.tf-help-contact-card__content{color:var(--tf-color-text);gap:.75rem;font-size:1rem;line-height:1.5rem;display:grid}.tf-help-contact-card__content p{margin:0}.tf-help-contact-card__service{color:var(--tf-color-heading);font-weight:700}.tf-help-contact-card__content span{font-weight:700}.tf-help-contact-card__content a{color:var(--tf-color-heading);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.2em;font-weight:700}.tf-help-contact-form__form{margin-block-start:.5rem}.tf-help-contact-form{background:#fff}.tf-help-contact-form .tf-help-panel__title{padding-block-end:.875rem;position:relative}.tf-help-contact-form .tf-help-panel__title:after{background:var(--tf-color-coral);content:"";border-radius:999px;width:3rem;height:.25rem;position:absolute;bottom:0;left:0}.tf-help-contact-form .wpforms-container{--wpforms-button-background-color:var(--tf-color-coral);--wpforms-field-background-color:var(--tf-color-lavender);--wpforms-field-border-color:transparent;--wpforms-field-border-radius:var(--tf-radius-card);--wpforms-field-size-input-height:3rem;--wpforms-field-size-input-spacing:.625rem;--wpforms-field-size-font-size:.875rem;--wpforms-field-size-line-height:1.375rem;--wpforms-field-size-padding-h:.875rem;margin:0}.tf-help-contact-form .wpforms-form,.tf-help-contact-form .wpforms-field-container{display:grid;gap:.625rem!important}.tf-help-contact-form div.wpforms-container-full.wpforms-render-modern{width:100%;max-width:none;margin:0}.tf-help-contact-form .wpforms-field{margin:0!important;padding:0!important}.tf-help-contact-form .wpforms-field-label{color:var(--tf-color-heading);font-size:.875rem;font-weight:700;line-height:1.25rem;margin-block-end:.25rem!important}.tf-help-contact-form .wpforms-required-label{color:var(--tf-color-coral)}.tf-help-contact-form input[type=text],.tf-help-contact-form input[type=email],.tf-help-contact-form input[type=tel],.tf-help-contact-form textarea,.tf-help-contact-form select{width:100%;max-width:none;color:var(--tf-color-heading);font:inherit;font-size:.875rem;line-height:1.375rem;transition:border-color .18s,box-shadow .18s;border-radius:var(--tf-radius-card)!important;box-shadow:none!important;background-color:#f8f7fb!important;border:1px solid #0000!important;padding:.75rem 1rem!important}.tf-help-contact-form input[type=text]:focus,.tf-help-contact-form input[type=email]:focus,.tf-help-contact-form input[type=tel]:focus,.tf-help-contact-form textarea:focus,.tf-help-contact-form select:focus{border-color:var(--tf-color-primary)!important;box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--tf-color-primary) 18%, transparent)!important;outline:none!important}.tf-help-contact-form input::placeholder,.tf-help-contact-form textarea::placeholder{color:color-mix(in srgb, var(--tf-color-primary) 72%, transparent);opacity:1}.tf-help-contact-form textarea{resize:vertical;min-height:9rem}.tf-help-contact-form .wpforms-submit-container{margin:.375rem 0 0!important;padding:0!important}.tf-help-contact-form .wpforms-error,.tf-help-contact-form label.wpforms-error{color:#a52b23;margin-block-start:.375rem;font-size:.8125rem;line-height:1.25rem}.tf-help-contact-form button[type=submit]{cursor:pointer;min-height:3rem;font:inherit;isolation:isolate;justify-content:center;align-items:center;line-height:1.2;transition:border-color .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;border:1px solid var(--tf-color-coral)!important;border-radius:var(--tf-radius-button)!important;background:var(--tf-color-coral)!important;color:#fff!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;font-weight:700!important}.tf-help-contact-form button[type=submit]:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-help-contact-form button[type=submit]:hover,.tf-help-contact-form button[type=submit]:focus-visible{border-color:var(--tf-color-coral)!important;box-shadow:var(--tf-shadow-sm)!important;color:var(--tf-color-coral)!important}.tf-help-contact-form button[type=submit]:hover:before,.tf-help-contact-form button[type=submit]:focus-visible:before{transform:scaleX(1)}.tf-help-faq{gap:.75rem;display:grid}.tf-help-faq__item{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius);background:var(--tf-color-surface)}.tf-help-faq__question{cursor:pointer;color:var(--tf-color-heading);padding:1rem;font-size:1rem;font-weight:700;line-height:1.4}.tf-help-faq__answer{border-top:1px solid var(--tf-color-border);padding:1rem}.tf-help-richtext{color:var(--tf-color-text);font-size:1rem;line-height:1.625rem}.tf-help-richtext>*+*{margin-block-start:.75rem}.tf-help-richtext a{color:var(--tf-color-heading);font-weight:700}@media (width<=56rem){.tf-help-hero{min-height:18rem}.tf-help-content__grid{grid-template-columns:1fr}}@media (width<=40rem){.tf-help-hero{min-height:16rem;padding-block:3.5rem}.tf-help-content{padding-block:2rem 3rem}.tf-help-panel{padding:1.25rem}.tf-help-contact-form button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.tf-help-contact-form button[type=submit]:before{transition:none}}.tf-enseigne-header{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-surface)}.tf-enseignes-toolbar{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-background)}.tf-enseignes-toolbar__inner{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.tf-enseignes-toolbar__search{flex:28rem;align-items:center;min-width:16rem;display:flex;position:relative}.tf-enseignes-toolbar__category-form{flex:12rem;align-items:center;min-width:0;display:flex}.tf-enseignes-toolbar__search-label,.tf-enseignes-toolbar__category-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-enseignes-toolbar__search-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1.125rem;transform:translateY(-50%)}.tf-enseignes-toolbar__search-icon .tf-icon{width:1.125rem;height:1.125rem}.tf-enseignes-toolbar__category-icon .tf-icon{width:.875rem;height:.875rem}.tf-enseignes-toolbar__search-input{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-input);width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.75rem 1rem .75rem 3rem;font-size:1rem;line-height:1.5rem}.tf-enseignes-toolbar__search-input::placeholder{color:var(--tf-color-text);opacity:1}.tf-enseignes-toolbar__category-control{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.tf-enseignes-toolbar__category-select{appearance:none;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--tf-color-heading);font:inherit;padding:.5rem 2.375rem .5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tf-enseignes-toolbar__category-icon{color:var(--tf-color-text);pointer-events:none;position:absolute;inset-inline-end:.875rem}.tf-enseignes-listing{padding-block:2.5rem 4rem}.tf-enseignes-listing__count{color:var(--tf-color-text);margin-block-end:1.5rem;font-size:.875rem;line-height:1.25rem}.tf-enseignes-listing__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.tf-enseignes-listing__empty{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-surface);color:var(--tf-color-text);text-align:center;padding:2rem}.tf-enseigne-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);background:var(--tf-color-background);min-height:12rem;box-shadow:var(--tf-shadow-sm);color:var(--tf-color-heading);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tf-enseigne-card:hover,.tf-enseigne-card:focus-visible{border-color:color-mix(in srgb, var(--tf-color-primary) 45%, var(--tf-color-border));box-shadow:var(--tf-shadow-card-hover);transform:translateY(-.125rem)}.tf-enseigne-card__logo-wrap{background:var(--tf-color-background);justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.tf-enseigne-card__logo{object-fit:contain;width:auto;max-height:4rem}.tf-enseigne-card__body{gap:.125rem;display:grid}.tf-enseigne-card__title{color:var(--tf-color-heading);font-size:.875rem;font-weight:700;line-height:1.25rem}.tf-enseigne-card__category{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-enseigne-breadcrumb{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-background)}.tf-enseigne-breadcrumb__inner{color:var(--tf-color-text);align-items:center;gap:.5rem;padding-block:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.tf-enseigne-breadcrumb__link{color:var(--tf-color-text);text-decoration:none}.tf-enseigne-breadcrumb__link:hover,.tf-enseigne-breadcrumb__link:focus-visible{color:var(--tf-color-heading)}.tf-enseigne-breadcrumb__current{color:var(--tf-color-heading);font-weight:600}.tf-enseigne-header{padding-block:2rem}.tf-enseigne-header__inner{grid-template-columns:auto minmax(0,1fr) minmax(16rem,20rem);align-items:center;gap:1.5rem;display:grid}.tf-enseigne-header__logo-wrap{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);justify-content:center;align-items:center;width:8rem;height:8rem;padding:1.25rem;display:flex}.tf-enseigne-header__logo{object-fit:contain;width:auto;max-width:100%;max-height:100%}.tf-enseigne-header__title{margin-block:.25rem .75rem;font-size:clamp(2rem,3vw,2.5rem);line-height:1.12}.tf-enseigne-header__description{max-width:42rem;color:var(--tf-color-text);font-size:.9375rem;line-height:1.6}.tf-enseigne-header__badges{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.tf-enseigne-header__badge{border:1px solid var(--tf-color-border);background:var(--tf-color-background);color:var(--tf-color-text);border-radius:999rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.125rem;display:inline-flex}.tf-enseigne-header__badge .tf-icon,.tf-enseigne-header__program-state .tf-icon{width:.875rem;height:.875rem}.tf-enseigne-header__badge--warning{color:var(--tf-color-primary)}.tf-enseigne-header__program{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);padding:1rem}.tf-enseigne-header__program-label{color:var(--tf-color-text);font-size:.8125rem;line-height:1.25rem}.tf-enseigne-header__program-state{color:var(--tf-color-primary);align-items:center;gap:.375rem;margin-block-start:.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.tf-enseigne-header__program-link{color:inherit;text-underline-offset:.1875rem;text-decoration:underline}.tf-enseigne-header__program-link:hover,.tf-enseigne-header__program-link:focus-visible{color:var(--tf-color-primary-strong)}.tf-enseigne-detail{padding-block:2rem 4rem}.tf-enseigne-detail__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.5rem;display:grid}.tf-enseigne-detail__main{gap:1.5rem;display:grid}.tf-enseigne-panel,.tf-enseigne-info-card{border:1px solid var(--tf-color-border-soft);border-radius:var(--tf-radius-card);box-shadow:var(--tf-shadow-sm);background:#fff}.tf-enseigne-panel{padding:1.5rem}.tf-enseigne-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.tf-enseigne-panel__title,.tf-enseigne-info-card__title{font-size:1.125rem;line-height:1.4}.tf-enseigne-panel__link{color:var(--tf-color-primary);font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}.tf-enseigne-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tf-enseigne-panel .tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent),.tf-enseigne-panel .tf-catalogues-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-enseigne-panel .tf-offers-listing__grid+.tf-offers-listing__grid{margin-block-start:1rem}.tf-enseigne-panel__empty{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);color:var(--tf-color-text);grid-column:1/-1;padding:1.25rem;font-size:.875rem;line-height:1.5rem}.tf-enseigne-sidebar{gap:1rem;display:grid}.tf-enseigne-info-card{padding:1.25rem}.tf-enseigne-info-card__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tf-enseigne-info-card__stores{gap:1rem;margin-block-start:1rem;display:grid}.tf-enseigne-store{border-top:1px solid var(--tf-color-border);gap:.75rem;padding-block-start:1rem;display:grid}.tf-enseigne-store:first-child{border-top:0;padding-block-start:0}.tf-enseigne-store__title{color:var(--tf-color-heading);font-size:.9375rem;font-weight:700;line-height:1.35}.tf-enseigne-store .tf-enseigne-info-card__list{margin-block-start:0}.tf-enseigne-info-card__item{color:var(--tf-color-text);grid-template-columns:auto minmax(0,1fr);gap:.75rem;font-size:.875rem;line-height:1.45;display:grid}.tf-enseigne-info-card__item .tf-icon{width:1rem;height:1rem;color:var(--tf-color-primary);margin-block-start:.125rem}.tf-enseigne-info-card__item strong{color:var(--tf-color-heading);font-size:.8125rem;display:block}.tf-enseigne-info-card__item small{color:var(--tf-color-text);margin-block-start:.125rem;font-size:.8125rem;line-height:1.25rem;display:block}.tf-enseigne-info-card__item a{color:var(--tf-color-heading);text-underline-offset:.1875rem;font-weight:700;text-decoration-thickness:1px}.tf-enseigne-info-card__item a,.tf-enseigne-info-card__button{margin-block-start:.25rem;display:inline-flex}.tf-enseigne-info-card__button{color:var(--tf-color-heading);cursor:pointer;font:inherit;text-underline-offset:.1875rem;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration-line:underline;text-decoration-thickness:1px}.tf-enseigne-info-card__button:hover,.tf-enseigne-info-card__button:focus-visible{color:var(--tf-color-primary)}.tf-enseigne-store-hours-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tf-enseigne-store-hours-status{background:var(--tf-color-background);min-height:1.375rem;color:var(--tf-color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem .125rem .375rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.tf-enseigne-store-hours-status:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:block}.tf-enseigne-store-hours-status small{color:inherit;margin:0;font-weight:400}.tf-enseigne-store-hours-status--open{color:#047857}.tf-enseigne-store-hours-status--closing_soon{color:#b45309}.tf-enseigne-store-hours-status--closed{color:#b91c1c}.tf-enseigne-store__links{flex-wrap:wrap;gap:.5rem;display:flex}.tf-enseigne-store__link{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:2.25rem;height:2.25rem;color:var(--tf-color-heading);justify-content:center;align-items:center;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.tf-enseigne-store__link:hover,.tf-enseigne-store__link:focus-visible{border-color:var(--tf-color-heading);background:var(--tf-color-heading);color:var(--tf-color-background)}.tf-enseigne-store__link .tf-icon{width:1rem;height:1rem}.tf-enseigne-info-card__empty{color:var(--tf-color-text);margin-block-start:1rem;font-size:.875rem;line-height:1.45}.tf-store-hours-dialog{border-radius:var(--tf-radius);background:var(--tf-color-background);width:min(34rem,100vw - 2rem);max-width:none;color:var(--tf-color-text);border:0;padding:0;box-shadow:0 2rem 5rem #1111113d}.tf-store-hours-dialog::backdrop{background:#1111118c}.tf-store-hours-dialog__inner{display:grid}.tf-store-hours-dialog__header{border-bottom:1px solid var(--tf-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.tf-store-hours-dialog__eyebrow{color:var(--tf-color-text);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.125rem;font-size:.75rem;line-height:1rem}.tf-store-hours-dialog__title{color:var(--tf-color-heading);font-size:1.125rem;line-height:1.4}.tf-store-hours-dialog__close{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);width:2.25rem;height:2.25rem;color:var(--tf-color-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.tf-store-hours-dialog__status{border-radius:var(--tf-radius);background:var(--tf-color-surface);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 1rem 0;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.tf-store-hours-dialog__status strong{color:var(--tf-color-heading)}.tf-store-hours-dialog__status--open strong{color:#047857}.tf-store-hours-dialog__status--closing_soon strong{color:#b45309}.tf-store-hours-dialog__status--closed strong{color:#b91c1c}.tf-store-hours-dialog__list{gap:0;margin:1rem;display:grid}.tf-store-hours-dialog__row{border-bottom:1px solid var(--tf-color-border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}.tf-store-hours-dialog__row:first-child{border-top:1px solid var(--tf-color-border)}.tf-store-hours-dialog__row dt{color:var(--tf-color-heading);font-weight:700}.tf-store-hours-dialog__row dd{color:var(--tf-color-text);text-align:end}.tf-store-hours-dialog__row--exception{border-radius:var(--tf-radius);background:#fff7ed;padding-inline:.75rem}.tf-store-hours-dialog__row--exception-closed dd{color:#b91c1c;font-weight:700}.tf-store-hours-dialog__exceptions{border-radius:var(--tf-radius);background:var(--tf-color-surface);margin:0 1rem 1rem;padding:.875rem}.tf-store-hours-dialog__exceptions h5{color:var(--tf-color-heading);font-size:.875rem;line-height:1.25rem}.tf-store-hours-dialog__exceptions ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tf-store-hours-dialog__exceptions li{color:var(--tf-color-text);font-size:.8125rem;line-height:1.25rem}@media (width<=76rem){.tf-enseignes-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-enseigne-header__inner,.tf-enseigne-detail__grid{grid-template-columns:1fr}.tf-enseigne-header__program{width:100%}.tf-enseigne-header__program-state{margin-block-start:.25rem}}@media (width<=60rem){.tf-enseignes-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-enseigne-panel .tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent),.tf-enseigne-panel .tf-catalogues-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.tf-enseignes-toolbar__inner{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.tf-enseignes-toolbar__search,.tf-enseignes-toolbar__category-form{flex:none;min-width:0}.tf-enseignes-toolbar__search,.tf-enseignes-toolbar__category-form,.tf-enseignes-toolbar__category-control,.tf-enseignes-toolbar__category-select{width:100%}.tf-enseigne-header__inner{align-items:start}.tf-enseigne-header__logo-wrap{width:6.5rem;height:6.5rem}.tf-enseigne-detail{padding-block:1.5rem 3rem}.tf-enseigne-panel__header{flex-direction:column;align-items:flex-start}.tf-enseigne-panel__grid,.tf-enseigne-panel .tf-offers-listing__grid:not(.tf-offers-listing__grid--permanent),.tf-enseigne-panel .tf-catalogues-listing__grid{grid-template-columns:1fr}.tf-enseignes-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-store-hours-dialog{width:min(100vw - 1rem,34rem)}.tf-store-hours-dialog__status,.tf-store-hours-dialog__row{grid-template-columns:1fr;align-items:flex-start}.tf-store-hours-dialog__status{flex-direction:column}.tf-store-hours-dialog__row dd{text-align:start}}@media (width<=36rem){.tf-enseignes-listing__grid{grid-template-columns:1fr}.tf-enseigne-panel{padding:1rem}.tf-enseigne-header{padding-block:1.5rem}.tf-enseigne-header__title{font-size:2rem}.tf-enseigne-info-card{padding:1rem}.tf-store-hours-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;margin:0}}.tf-offer-single-breadcrumb{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-background)}.tf-offer-single-breadcrumb__inner{color:var(--tf-color-text);align-items:center;gap:.5rem;padding-block:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.tf-offer-single-breadcrumb__link{color:var(--tf-color-text);text-decoration:none}.tf-offer-single-breadcrumb__link:hover,.tf-offer-single-breadcrumb__link:focus-visible{color:var(--tf-color-heading)}.tf-offer-single-breadcrumb__current{min-width:0;color:var(--tf-color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tf-offer-single__hero{border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-surface);padding-block:3rem}.tf-offer-single__hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:center;gap:3rem;display:grid}.tf-offer-single__title{max-width:46rem;margin-block-start:.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.18}.tf-offer-single__media{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);overflow:hidden}.tf-offer-single__image{aspect-ratio:3/2;object-fit:cover;width:100%}.tf-offer-single__body{padding-block:2.5rem 4rem}.tf-offer-single__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.5rem;display:grid}.tf-offer-single__main{gap:1.5rem;display:grid}.tf-offer-single__panel{border:1px solid var(--tf-color-border);border-radius:var(--tf-radius);background:var(--tf-color-background);padding:1.5rem}.tf-offer-single__panel-title{margin-block-end:1rem;font-size:1.125rem;line-height:1.75rem}.tf-offer-single__richtext{color:var(--tf-color-text);font-size:.9375rem;line-height:1.625rem}.tf-offer-single__richtext>*+*{margin-block-start:.75rem}.tf-offer-single__meta{gap:1rem;margin:0;display:grid}.tf-offer-single__meta div{gap:.125rem;display:grid}.tf-offer-single__meta dt{color:var(--tf-color-text);font-size:.75rem;line-height:1rem}.tf-offer-single__meta dd{color:var(--tf-color-heading);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.tf-offer-single__cta{border:1px solid var(--tf-color-heading);border-radius:var(--tf-radius-button);background:var(--tf-color-heading);color:#fff;isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:2.75rem;margin-block-start:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.tf-offer-single__cta:before{z-index:-1;content:"";transform-origin:0;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.tf-offer-single__cta:hover,.tf-offer-single__cta:focus-visible{background:var(--tf-color-heading);color:var(--tf-color-heading)}.tf-offer-single__cta:hover:before,.tf-offer-single__cta:focus-visible:before{transform:scaleX(1)}@media (width<=56rem){.tf-offer-single__hero-grid,.tf-offer-single__grid{grid-template-columns:1fr}}@media (width<=40rem){.tf-offer-single__hero{padding-block:2rem}.tf-offer-single__body{padding-block:2rem 3rem}.tf-offer-single__panel{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.tf-offer-single__cta:before{transition:none}}.tf-reward-single__breadcrumb{background:var(--tf-color-white)}.tf-reward-single__breadcrumb-inner{flex-wrap:wrap;gap:.5rem;padding-block:1rem;font-size:.875rem;display:flex}.tf-reward-single__breadcrumb a{color:var(--tf-color-heading)}.tf-reward-single{background:var(--tf-color-surface);padding-block:clamp(3rem,7vw,6rem)}.tf-reward-single__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.tf-reward-single__media{aspect-ratio:4/3;border-radius:var(--tf-radius);background:var(--tf-color-white);color:var(--tf-color-lavender);box-shadow:var(--tf-shadow-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-reward-single__media img{object-fit:cover;width:100%;height:100%}.tf-reward-single__media .tf-icon{width:5rem;height:5rem}.tf-reward-single__content h1{color:var(--tf-color-heading);margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.tf-reward-single__description{margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tf-reward-single__meta{gap:.75rem;margin:1.5rem 0;display:grid}.tf-reward-single__meta div{border-bottom:1px solid var(--tf-color-border-soft);justify-content:space-between;gap:1rem;padding-block-end:.75rem;display:flex}.tf-reward-single__meta dt,.tf-reward-single__meta dd{margin:0}.tf-reward-single__meta dd{font-weight:700}.tf-reward-single__status{border-radius:var(--tf-radius-button);align-items:center;gap:.5rem;width:fit-content;margin-block:1.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.tf-reward-single__status--available{background:color-mix(in srgb, var(--tf-color-turquoise) 20%, #fff)}.tf-reward-single__status--locked{background:var(--tf-color-white)}.tf-reward-single__status .tf-icon{width:1.25rem;height:1.25rem}@media (width<=50rem){.tf-reward-single__grid{grid-template-columns:minmax(0,1fr)}}.tf-404{border-bottom:1px solid var(--tf-color-border-soft);background-color:#fff;background-image:linear-gradient(#ffffffed,#ffffffed),url(../boost-infinity-pattern.fxYenUHI.png);background-position:50%;background-size:auto,45rem;align-items:center;min-height:32rem;padding-block:clamp(4rem,8vw,7rem);display:flex}.tf-404__inner{text-align:center;flex-direction:column;align-items:center;max-width:36rem;margin-inline:auto;display:flex}.tf-404__eyebrow{background:var(--tf-color-primary);color:#fff;text-transform:uppercase;border-radius:999px;margin:0 0 1.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.tf-404__code{color:var(--tf-color-primary);margin:0;font-size:clamp(5rem,12vw,8rem);font-weight:700;line-height:1}.tf-404__title{color:var(--tf-color-heading);margin:.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.tf-404__text{max-width:28rem;color:var(--tf-color-text);margin:0 0 2rem;font-size:1rem;line-height:1.5rem}.tf-404__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=30rem){.tf-404__actions{flex-direction:column;width:100%}.tf-404__actions .tf-button{width:100%}}
