.trp-home{--home-red: var(--trp-red, #e40f24);--home-red-dark: #c90d1d;--home-ink: var(--trp-ink, #101012);--home-muted: #5f5f63;--home-soft: #f4f2f3;--home-line: #e3e0e1;--home-card: #ffffff;--home-display: var(--trp-font-display);--home-body: var(--trp-font-body);--home-cta: var(--trp-font-cta);background:#fff;color:var(--home-ink);font-family:var(--home-body);overflow-x:clip;padding-bottom:0}.trp-home *,.trp-home *:before,.trp-home *:after{box-sizing:border-box}.trp-home img,.trp-home video,.trp-home svg{display:block}.trp-home a{text-decoration:none}.trp-home a:not(.trp-button){color:inherit}.trp-home__container{width:min(calc(100% - 64px),1440px);margin:0 auto}.trp-home__eyebrow{margin:0 0 18px;color:var(--home-red, #e40f24);font-family:var(--home-body);font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.18em}.trp-home h1,.trp-home h2,.trp-home h3,.trp-home h4{margin:0;color:var(--home-ink);font-family:var(--home-display);font-weight:900;letter-spacing:0;text-transform:uppercase}.trp-home h2{max-width:820px;font-size:64px;line-height:.98}.trp-home p{margin:0;color:#3f3f43;font-size:18px;line-height:1.55}.trp-home p.trp-home__eyebrow{margin:0 0 18px;color:var(--home-red, #e40f24);font-family:var(--home-body);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.trp-home__button{text-align:center;white-space:nowrap}.trp-home__button svg{width:18px;height:18px;margin-left:0}.trp-home-stars{display:inline-flex;color:var(--home-red, #e40f24);font-family:Arial,sans-serif;font-size:17px;letter-spacing:0;line-height:1}.trp-home-hero{padding:76px 0 0;background:#fff}.trp-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:64px;align-items:center}.trp-home-hero__copy{padding:18px 0 0}.trp-home-hero__title{max-width:620px;font-size:82px;line-height:.97}.trp-home p.trp-home-hero__red{margin:28px 0;color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:31px;font-weight:900;line-height:1.05;text-transform:uppercase}.trp-home-hero__body{max-width:640px;margin-top:0}.trp-home-hero__copy .trp-home__button{margin-top:34px}.trp-home-hero__trust{display:flex;align-items:center;gap:14px;margin-top:28px;color:#646467;font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-hero__media{position:relative;min-height:620px}.trp-home-hero__image-card{position:relative;height:auto;overflow:visible}.trp-home-hero__image-card>img{width:100%;height:auto;border:1px solid var(--home-line);border-radius:20px;object-fit:contain;object-position:center top;box-shadow:0 26px 48px #0000000f}.trp-home-hero__rating{position:absolute;top:22px;right:-18px;min-width:116px;padding:14px 16px;border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0000001f}.trp-home-hero__rating span{display:block;color:var(--home-red, #e40f24);font-family:Arial,sans-serif;font-size:17px;line-height:1}.trp-home-hero__rating strong{display:inline-block;margin-top:7px;color:var(--home-ink);font-family:var(--home-display);font-size:28px;line-height:1}.trp-home-hero__rating small{color:#606064;font-family:var(--home-body);font-weight:700}.trp-home-hero__floating{position:absolute;left:-38px;bottom:48px;width:292px;padding:26px 28px;border:1px solid var(--home-line);border-radius:14px;background:#fff;box-shadow:0 24px 50px #00000024}.trp-home-hero__floating strong{display:block;margin:6px 0 18px;color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:32px;font-weight:900;line-height:.98;text-transform:uppercase}.trp-home-hero__floating p{margin-top:0;font-size:15px;line-height:1.45}.trp-home-hero__floating a{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-hero__floating svg{width:16px;height:16px}.trp-home-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:72px;margin-bottom:78px}.trp-home-feature-grid article{display:grid;place-items:center;min-height:144px;padding:24px 14px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-feature-grid img{width:42px;height:42px;object-fit:contain;opacity:.48;filter:grayscale(1)}.trp-home-feature-grid span{max-width:150px;margin-top:16px;color:#87878a;font-family:var(--home-cta);font-size:12px;font-weight:900;line-height:1.25;text-align:center;text-transform:uppercase}.trp-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--home-red, #e40f24);color:#fff}.trp-home-stats div{display:grid;place-items:center;min-height:110px;padding:20px 18px;border-right:1px solid rgba(255,255,255,.18);text-align:center}.trp-home-stats div:last-child{border-right:0}.trp-home-stats strong{color:#fff;font-family:var(--home-display);font-size:37px;font-weight:900;line-height:1}.trp-home-stats span{margin-top:7px;color:#fff;font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home__section-head{max-width:780px;margin:0 auto 68px;text-align:center}.trp-home__section-head h2{margin:0 auto}.trp-home__section-head p:not(.trp-home__eyebrow){max-width:720px;margin:22px auto 0}.trp-home-problem{padding:112px 0 116px;background:#fff}.trp-home-problem__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:64px;align-items:start}.trp-home-problem__copy{position:sticky;top:var(--trp-sticky-content-offset, 138px);padding-top:24px}.trp-home-problem__copy h2{max-width:500px}.trp-home-problem__copy p:not(.trp-home__eyebrow){max-width:540px;margin-top:22px}.trp-home-problem__copy .trp-home__button{margin-top:34px}.trp-home-problem__cards{display:grid;gap:18px}.trp-home-problem__cards article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:24px;align-items:center;min-height:134px;padding:28px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-problem__cards span,.trp-home-benefit-grid span,.trp-home-different__cards span{display:grid;place-items:center;width:60px;height:60px;border-radius:999px;background:var(--home-red, #e40f24);color:#fff}.trp-home-problem__cards img,.trp-home-benefit-grid img,.trp-home-different__cards img{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}.trp-home-problem__cards h3{font-size:30px;line-height:1.05}.trp-home-problem__cards p{margin-top:9px;font-size:16px;line-height:1.45}.trp-home-products{padding:110px 0 132px;background:var(--home-soft)}.trp-home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.trp-home-product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--home-line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #00000008}.trp-home-product-card--popular{border-color:#e40f2473;box-shadow:0 18px 45px #e40f2414}.trp-home-product-card__badge,.trp-home-plan-cards__badge{position:absolute;top:16px;left:20px;z-index:2;padding:8px 14px;border-radius:6px;background:var(--home-red, #e40f24);color:#fff;font-family:var(--home-cta);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.trp-home-product-card__image{display:grid;place-items:center;aspect-ratio:4 / 3;height:auto;margin:24px 24px 0;overflow:hidden;border:1px solid var(--home-line);border-radius:10px;background:#fff;padding:28px}.trp-home-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.trp-home-product-card__body{display:flex;flex:1;flex-direction:column;padding:26px 24px 24px}.trp-home-product-card h3{font-size:28px;line-height:1.05}.trp-home-product-card__body>p{margin-top:10px;color:var(--home-muted);font-size:15px}.trp-home-product-card__price,.trp-home-plan-cards__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:18px;color:var(--home-ink);font-family:var(--home-display);font-size:42px;font-weight:900;line-height:1}.trp-home-product-card__price span,.trp-home-plan-cards__price span{color:var(--home-ink)}.trp-home-product-card__price s,.trp-home-plan-cards__price s{color:#8e8e92;font-size:18px;font-weight:700}.trp-home-product-card__price em,.trp-home-plan-cards em{display:inline-flex;align-items:center;align-self:center;min-height:24px;padding:0 10px;border-radius:5px;background:#ffe0e4;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.trp-home-product-card ul,.trp-home-plan-cards ul{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.trp-home-product-card li,.trp-home-plan-cards li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;color:#4f4f53;font-size:15px;line-height:1.35}.trp-home-product-card li svg,.trp-home-plan-cards li svg{width:18px;height:18px;padding:4px;border-radius:999px;background:#ffe5e8;color:var(--home-red, #e40f24);box-sizing:border-box}.trp-home-product-card__urgency{margin-top:auto;margin-bottom:18px;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-product-card__body .trp-home__button{width:100%;margin-top:auto}.trp-home-relief{padding:118px 0 122px;background:#fff}.trp-home-relief__grid{display:grid;grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);gap:64px;align-items:start}.trp-home-relief__image{position:sticky;top:var(--trp-sticky-content-offset, 138px)}.trp-home-relief__image>img{position:relative;z-index:1;width:100%;height:640px;border-radius:10px;object-fit:cover;object-position:center}.trp-home-relief__image>div{position:relative;z-index:2;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px 18px;align-items:end;width:min(390px,calc(100% - 42px));margin:-58px 0 0 -22px;padding:22px 24px;border-radius:10px;background:var(--home-red, #e40f24);color:#fff;box-shadow:0 28px 42px #e40f2433}.trp-home-relief__image strong{color:#fff;font-family:var(--home-display);font-size:58px;line-height:.8}.trp-home-relief__image span{color:#fff;font-family:var(--home-display);font-size:22px;font-weight:900;line-height:1}.trp-home-relief__image b{color:#fff;font-family:var(--home-display);font-size:20px;font-weight:900;line-height:1.02;text-transform:uppercase}.trp-home-relief__content h2{max-width:540px}.trp-home-relief__content>p:not(.trp-home__eyebrow){max-width:650px;margin-top:22px}.trp-home-relief__content blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--home-red, #e40f24);background:#f7f5f5;color:#333;font-size:18px;font-style:italic}.trp-home-relief__table{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.trp-home-relief__table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:50px;border-bottom:1px solid var(--home-line)}.trp-home-relief__table div:last-child{border-bottom:0}.trp-home-relief__table span{color:#4f4f53;font-size:16px}.trp-home-relief__table strong{display:inline-flex;align-items:center;gap:8px;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-relief__table svg{width:15px;height:15px}.trp-home-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.trp-home-benefit-grid article{padding:24px 22px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-benefit-grid span,.trp-home-different__cards span{width:46px;height:46px;background:#ffe9ec;color:var(--home-red, #e40f24)}.trp-home-benefit-grid span svg,.trp-home-different__cards span svg{width:22px;height:22px;color:var(--home-red, #e40f24)}.trp-home-benefit-grid img,.trp-home-different__cards img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(17%) sepia(99%) saturate(7400%) hue-rotate(351deg) brightness(95%) contrast(95%)}.trp-home-different__cards span>img{filter:brightness(0) saturate(100%) invert(17%) sepia(99%) saturate(7400%) hue-rotate(351deg) brightness(95%) contrast(95%)!important;opacity:1}.trp-home-benefit-grid h3,.trp-home-different__cards h3{margin-top:20px;font-size:24px;line-height:1.08}.trp-home-benefit-grid p,.trp-home-different__cards p{margin-top:12px;font-size:15px;line-height:1.5}.trp-home-different{padding:118px 0 122px;background:var(--home-soft)}.trp-home-different__image{overflow:hidden;border-radius:10px}.trp-home-different__image img{width:100%;height:520px;object-fit:cover;object-position:center}.trp-home-different__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.trp-home-different__cards article{min-height:190px;padding:24px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-how{padding:116px 0 120px;background:#fff}.trp-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.trp-home-steps article{overflow:hidden;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-steps img{width:100%;height:310px;object-fit:cover}.trp-home-steps div{padding:26px 26px 30px}.trp-home-steps span{color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-steps h3{margin-top:12px;font-size:34px}.trp-home-steps p{margin-top:8px;font-size:16px}.trp-home-way{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:20px;margin-top:88px}.trp-home-way article{padding:30px;border-radius:10px}.trp-home-way h3{font-size:36px}.trp-home-way ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.trp-home-way li{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:54px;color:inherit;font-size:15px}.trp-home-way li img{width:42px;height:42px;object-fit:contain}.trp-home-way li svg{width:20px;height:20px}.trp-home-way__ours{background:var(--home-red, #e40f24);color:#fff}.trp-home-way__ours h3,.trp-home-way__ours li{color:#fff}.trp-home-way__ours img{filter:brightness(0) invert(1)}.trp-home-way__ours .trp-home__button{margin-top:28px}.trp-home-way__old{border:1px solid var(--home-line);background:#f7f5f5}.trp-home-way__old li{color:#59595d}.trp-home-way__old img{filter:brightness(0) saturate(100%) invert(60%) sepia(4%) saturate(56%) hue-rotate(201deg) brightness(96%) contrast(87%)}.trp-home-way__old svg{color:#9c9ca0}.trp-home-pricing{padding:116px 0 122px;background:var(--home-soft)}.trp-home-plan-selector{margin-top:42px}.trp-home-plan-toggle.nav-trp-home-plan-toggle{margin-bottom:0;display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:#f5f4f5;border:1px solid #e5e3e5}.nav-trp-home-plan-toggle button{min-height:28px!important;border:0px;cursor:pointer;display:inline-flex;padding:8px 18px;border-radius:999px;font-family:var(--font-cta);width:100%;justify-content:center;align-items:center;font-weight:900;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .2s var(--ease-std),color .2s var(--ease-std),box-shadow .2s var(--ease-std);background:transparent;color:var(--trp-ink-3)}.trp-home-plan-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:0 auto 16px;padding:8px;border:1px solid var(--home-line);border-radius:999px;background:#fff}.trp-home-plan-toggle button{min-height:54px;border:0;border-radius:999px;background:transparent;color:var(--home-muted);cursor:pointer;font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-plan-toggle button span{display:block;margin-top:4px;font-family:var(--home-body);font-size:12px;font-weight:700;text-transform:none}.trp-home-plan-toggle button.is-active{background:#e31e24;color:#fff}.trp-home .trp-home-plan-selector .trp-home-pricing__note{margin:0 auto;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.trp-home .trp-home-plan-selector .trp-home-pricing__note.is-onetime{color:var(--home-muted)}.trp-home-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0}.trp-home-plan-cards[hidden]{display:none}.trp-home-plan-cards article{position:relative;display:flex;flex-direction:column;min-height:760px;padding:26px;border:1px solid var(--home-line, #e3e0e1);border-radius:10px;background:#fff}.trp-home-plan-cards article.is-popular{border-color:var(--home-red, #e40f24);box-shadow:0 20px 42px #e40f2414}.trp-home-plan-cards__badge{top:-16px;left:24px}.trp-home-plan-cards__top{display:flex;flex-direction:column;gap:20px;min-height:0}.trp-home-plan-cards__top img{display:block;width:100%;height:clamp(210px,18vw,270px);padding:24px;border:1px solid var(--home-line);border-radius:10px;background:#fff;box-sizing:border-box;object-fit:contain;object-position:center}.trp-home-plan-cards h3{font-size:24px}.trp-home-plan-cards__top span{display:block;margin-top:4px;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.trp-home-plan-cards article.is-popular .trp-home-plan-cards__price{color:var(--home-red, #e40f24)}.trp-home-plan-cards__price small{color:var(--home-muted);font-family:var(--home-body);font-size:15px;font-weight:700;text-transform:none}.trp-home-plan-cards article>em{align-self:flex-start;margin-top:14px}.trp-home-plan-cards article>p{margin-top:14px;font-size:16px}.trp-home-plan-cards__included-title{margin-top:24px;padding-top:22px;border-top:1px solid var(--home-line, #e3e0e1);color:var(--home-muted, #5f5f63);font-family:var(--home-cta);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trp-home-plan-cards .trp-home-plan-cards__included-title+ul{margin-top:14px}.trp-home-plan-cards article>.trp-home__button{width:100%;margin-top:auto}.trp-home-plan-cards article>small{display:block;margin-top:14px;color:var(--home-muted, #5f5f63);font-size:13px;text-align:center}.trp-home-pricing__secure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:0;color:var(--home-muted);text-align:center}.trp-home-pricing__secure span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:transparent;color:var(--home-muted)}.trp-home-pricing__secure svg{width:22px;height:22px}.trp-home-pricing__secure strong,.trp-home-pricing__secure small{color:var(--home-muted);font-family:var(--home-cta);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trp-home-pricing__secure small{font-size:10px;letter-spacing:.16em}.trp-home-emotional,.trp-home-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.trp-home-emotional__image,.trp-home-final__image{min-height:580px}.trp-home-emotional__image img,.trp-home-final__image img{width:100%;height:100%;object-fit:cover}.trp-home-emotional__copy,.trp-home-final__copy{display:flex;flex-direction:column;justify-content:center;padding:84px 88px;background:var(--home-soft)}.trp-home-emotional__copy{background:#fff}.trp-home-emotional__copy h2,.trp-home-final__copy h2{max-width:660px}.trp-home-emotional__copy p:not(.trp-home__eyebrow),.trp-home-final__copy p:not(.trp-home__eyebrow){max-width:600px;margin-top:22px}.trp-home-emotional__copy .trp-home__button,.trp-home-final__copy .trp-home__button{align-self:flex-start;margin-top:32px}.trp-home-emotional__copy small{margin-top:16px;color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-final__copy strong{margin-top:24px;color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:26px;text-transform:uppercase}.trp-home-proof{padding:116px 0 122px;background:var(--home-soft)}.trp-home-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trp-home-proof__grid article{min-height:328px;padding:30px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-proof__grid strong{color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:62px;line-height:1}.trp-home-proof__grid h3{margin-top:18px;font-size:28px;line-height:1.08}.trp-home-proof__grid p{margin-top:14px;font-size:15px}.trp-home-proof__grid small{display:block;margin-top:18px;color:#77777b;font-size:12px;line-height:1.35}.trp-home-reviews{padding:116px 0 120px;background:#fff}.trp-home-review-grid{display:grid;grid-template-columns:.85fr repeat(2,minmax(0,1fr));gap:18px}.trp-home-review-grid aside,.trp-home-review-grid article{padding:28px;border:1px solid var(--home-line);border-radius:10px;background:#fff}.trp-home-review-grid aside{background:var(--home-red, #e40f24);color:#fff}.trp-home-review-grid aside .trp-home-stars,.trp-home-review-grid aside p,.trp-home-review-grid aside span,.trp-home-review-grid aside strong{color:#fff}.trp-home-review-grid aside strong{display:block;margin-top:14px;font-family:var(--home-display);font-size:58px;line-height:1}.trp-home-review-grid aside span{display:block;margin-top:8px;font-family:var(--home-cta);font-size:12px;font-weight:900;text-transform:uppercase}.trp-home-review-grid aside p{margin-top:18px;font-size:15px}.trp-home-review-grid article p{margin-top:18px;font-size:16px}.trp-home-review-grid footer{display:flex;align-items:center;gap:12px;margin-top:22px}.trp-home-review-grid footer b{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#ffe4e7;color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:22px}.trp-home-review-grid footer span{color:var(--home-ink);font-weight:900}.trp-home-review-grid footer small{display:block;margin-top:2px;color:var(--home-muted);font-size:12px}.trp-home-video{max-width:1440px;width:100%;margin:104px auto;text-align:center}.trp-home-video .trp-home__section-head{margin-bottom:58px}.trp-home-video__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:58px}.trp-home-video__card{position:relative;display:block;width:100%;aspect-ratio:9 / 13;overflow:hidden;padding:0;border:0;border-radius:10px;background:#190709;cursor:pointer}.trp-home-video__card video{width:100%;height:100%;object-fit:cover;object-position:center top}.trp-home-video__card span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#fff;color:var(--home-red, #e40f24);transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease}.trp-home-video__card span:before{content:"";width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid currentColor}.trp-home-video__card.is-playing span:before,.trp-home-video__card.is-playing span:after{content:"";width:5px;height:18px;margin:0 2px;border:0;border-radius:1px;background:currentColor}.trp-home-video__card.is-playing span{grid-auto-flow:column;gap:2px;opacity:.86}.trp-home-objection{padding:108px 0 116px;background:var(--home-red, #e40f24)}.trp-home-objection .trp-home__container{display:flex;flex-direction:column;align-items:center;text-align:center}.trp-home .trp-home-objection__eyebrow{color:#fff;font-family:var(--home-body);font-size:13px;font-weight:900;letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.trp-home-objection h2{max-width:1080px;margin-top:24px;color:#fff;font-family:var(--home-display);font-size:68px;font-weight:900;line-height:.98;text-transform:uppercase}.trp-home-objection p:not(.trp-home-objection__eyebrow){max-width:650px;margin-top:24px;color:#fffffff0;font-size:20px;line-height:1.55}.trp-home-objection div:last-child{display:flex;justify-content:center;gap:18px;margin-top:36px}.trp-home-faq{padding:116px 0 122px;background:#fff}.trp-home-faq__grid{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(0,1fr);gap:74px;align-items:start}.trp-home-faq__grid>div:first-child{position:sticky;top:var(--trp-sticky-content-offset, 138px);align-self:start}.trp-home-faq h2{max-width:460px}.trp-home-faq__grid>div:first-child p:not(.trp-home__eyebrow){max-width:390px;margin-top:18px}.trp-home-faq .trp-home__button{margin-top:34px}.trp-home-faq__items{border-top:1px solid var(--home-line)}.trp-home-faq__items details{border-bottom:1px solid var(--home-line)}.trp-home-faq__items summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:72px;color:var(--home-ink);cursor:pointer;font-family:var(--home-display);font-size:25px;font-weight:900;line-height:1.08;list-style:none;text-transform:uppercase}.trp-home-faq__items summary::-webkit-details-marker{display:none}.trp-home-faq__items summary span{display:grid;place-items:center;color:var(--home-red, #e40f24);transition:transform .22s ease}.trp-home-faq__items summary svg{width:20px;height:20px}.trp-home-faq__items details[open] summary span{transform:rotate(45deg)}.trp-home-faq__items details p{max-width:none;margin:0 0 26px;color:#4e4e52;font-size:17px}.trp-home-quiz{padding:82px 0;background:var(--home-red, #e40f24)}.trp-home-quiz__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:48px;align-items:center}.trp-home-quiz .trp-home__eyebrow,.trp-home-quiz h2,.trp-home-quiz p,.trp-home-quiz p.trp-home__eyebrow{color:#fff}.trp-home-quiz h2{max-width:600px}.trp-home-quiz p:not(.trp-home__eyebrow){margin-top:18px}.trp-home-quiz .trp-home__button{margin-top:28px}.trp-home-quiz__box{min-height:404px;padding:28px;border-radius:14px;background:#fff}.trp-home-quiz__box .trp-home__eyebrow,.trp-home-quiz__box p.trp-home__eyebrow{color:var(--home-red, #e40f24)}.trp-home-quiz__box h3{max-width:430px;font-size:34px;line-height:.96}.trp-home-quiz__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0 24px}.trp-home-quiz__progress span{height:5px;border-radius:999px;background:#eee}.trp-home-quiz__progress span.is-active{background:var(--home-red, #e40f24)}.trp-home-quiz__step{display:none}.trp-home-quiz__step.is-active{display:block}.trp-home-quiz__step small,.trp-home-quiz__result small{color:var(--home-red, #e40f24);font-family:var(--home-cta);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.trp-home-quiz__step h4,.trp-home-quiz__result h4{margin-top:8px;font-size:29px}.trp-home-quiz__step button{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:14px;align-items:center;width:100%;min-height:58px;margin-top:10px;padding:0 18px;border:1px solid var(--home-line);border-radius:8px;background:#fff;color:var(--home-ink);cursor:pointer;font-family:var(--home-body);font-size:16px;text-align:left}.trp-home-quiz__step button:hover{border-color:var(--home-red, #e40f24)}.trp-home-quiz__step svg{width:18px;height:18px;color:var(--home-red, #e40f24)}.trp-home-quiz__result div{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px}.trp-home-quiz__result strong{color:var(--home-red, #e40f24);font-family:var(--home-display);font-size:38px;font-weight:900;line-height:1}.trp-home-quiz__result span{color:#8e8e92;font-size:16px;text-decoration:line-through}.trp-home-quiz__result em{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:5px;background:var(--home-red, #e40f24);color:#fff;font-family:var(--home-cta);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.trp-home-quiz__count{margin-top:14px;color:#6e6e72;font-family:var(--home-cta);font-size:12px;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.trp-home-quiz__result p{color:#444}.trp-home-quiz__result p:not(.trp-home-quiz__count){margin-top:16px;font-size:16px}.trp-home-quiz__result .trp-home__button{width:100%;justify-content:center;margin-top:24px;box-shadow:0 18px 32px #e40f242e}.trp-home-quiz__reset{display:block;margin:18px auto 0;border:0;background:transparent;color:#6f6f74;cursor:pointer;font-family:var(--home-cta);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.trp-home-quiz__reset:before{content:"\21bb";margin-right:7px;font-size:12px}.trp-home-guarantee{padding:96px 0 112px;background:var(--home-soft)}.trp-home-guarantee__grid{display:grid;grid-template-columns:220px minmax(0,590px);gap:64px;align-items:center;justify-content:center;max-width:960px}.trp-home-guarantee__badge{position:relative;display:grid;place-items:center;width:200px;height:200px;border-radius:999px;background:var(--home-red, #e40f24);color:#fff;text-align:center;box-shadow:0 24px 46px #e40f2424}.trp-home-guarantee__badge:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px dashed rgba(255,255,255,.55);border-radius:inherit}.trp-home-guarantee__badge-inner{position:relative;z-index:1;display:grid;justify-items:center}.trp-home-guarantee__badge strong{color:#fff;font-family:var(--home-display);font-size:82px;font-weight:700;line-height:.82}.trp-home-guarantee__badge span{margin-top:8px;color:#fff;font-family:var(--home-cta);font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.trp-home-guarantee__grid>div:last-child{max-width:590px;text-align:left}.trp-home-guarantee .trp-home__eyebrow{margin-bottom:18px}.trp-home-guarantee h2{max-width:590px;font-size:clamp(42px,4vw,56px);line-height:.96}.trp-home-guarantee p{max-width:570px;margin:18px 0 0;font-size:16px;line-height:1.55}.trp-home-guarantee em{display:block;margin-top:16px;color:#666;font-size:14px;line-height:1.4}.trp-home-guarantee .trp-home__button{justify-content:center;min-width:300px;margin-top:30px}.trp-home-final{margin-bottom:0;background:var(--home-soft)}.trp-home-final__copy{background:var(--home-soft)}.trp-home-sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:12px max(32px,calc((100vw - 1440px)/2));border-top:1px solid rgba(255,255,255,.18);background:var(--home-red, #e40f24);color:#fff;box-shadow:0 -22px 45px #0000001f;opacity:0;transform:translateY(100%);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.trp-home-sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.trp-home-sticky-cta>div{display:flex;align-items:center;gap:16px;min-width:0}.trp-home-sticky-cta img{width:52px;height:52px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;object-fit:contain}.trp-home-sticky-cta p{min-width:0;color:#fff;line-height:1.15}.trp-home-sticky-cta strong{display:block;color:#fff;font-family:var(--home-display);font-size:22px;line-height:1;text-transform:uppercase}.trp-home-sticky-cta span{display:block;margin-top:4px;color:#fff;font-size:13px}.trp-home-sticky-cta s{color:#ffffffb3}@media(max-width:1199px){.trp-home__container{width:min(calc(100% - 32px),1120px)}.trp-home h2{font-size:54px}.trp-home-hero__grid,.trp-home-problem__grid,.trp-home-relief__grid,.trp-home-faq__grid,.trp-home-quiz__grid{grid-template-columns:1fr}.trp-home-hero__media,.trp-home-hero__image-card,.trp-home-relief__image,.trp-home-faq__grid>div:first-child{min-height:0;position:relative;top:auto}.trp-home-hero__image-card{height:auto}.trp-home-problem__copy{position:static}.trp-home-product-grid,.trp-home-plan-cards,.trp-home-different__cards,.trp-home-video__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.trp-home{padding-bottom:88px}.trp-home__container{width:calc(100% - 28px)}.trp-home__eyebrow,.trp-home p.trp-home__eyebrow{margin-bottom:14px;font-size:12px}.trp-home h2{font-size:44px;line-height:.98}.trp-home p{font-size:16px;line-height:1.5}.trp-home__button{width:100%;min-height:54px;padding:0 18px;font-size:12px}.trp-home-hero{padding-top:36px}.trp-home-hero__grid{gap:28px}.trp-home-hero__title{font-size:45px;line-height:.98}.trp-home p.trp-home-hero__red{margin:18px 0;font-size:24px}.trp-home-hero__body{margin-top:0}.trp-home-hero__trust{align-items:flex-start;flex-direction:column;gap:8px}.trp-home-hero__image-card{height:auto;min-height:0;overflow:visible}.trp-home-hero__image-card>img{height:auto;aspect-ratio:4 / 5}.trp-home-hero__rating{top:12px;right:12px;min-width:94px;padding:10px 12px}.trp-home-hero__floating{position:relative;left:auto;bottom:auto;width:calc(100% - 28px);margin:-54px auto 0;padding:20px}.trp-home-hero__floating strong{font-size:27px}.trp-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:46px;margin-bottom:44px}.trp-home-feature-grid article{min-height:138px}.trp-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trp-home-stats div{min-height:94px}.trp-home-stats strong{font-size:31px}.trp-home__section-head{margin-bottom:38px}.trp-home-problem,.trp-home-products,.trp-home-relief,.trp-home-different,.trp-home-how,.trp-home-pricing,.trp-home-proof,.trp-home-reviews,.trp-home-faq,.trp-home-guarantee{padding:72px 0}.trp-home-problem__grid,.trp-home-relief__grid,.trp-home-quiz__grid,.trp-home-faq__grid{gap:34px}.trp-home-problem__cards article{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.trp-home-problem__cards span{width:44px;height:44px}.trp-home-problem__cards img{width:24px;height:24px}.trp-home-problem__cards h3{font-size:23px}.trp-home-product-grid,.trp-home-plan-cards,.trp-home-different__cards,.trp-home-steps,.trp-home-proof__grid,.trp-home-review-grid,.trp-home-video__grid{grid-template-columns:1fr}.trp-home-product-card__image{aspect-ratio:4 / 3;height:auto}.trp-home-relief__image>img{height:auto;aspect-ratio:4 / 5}.trp-home-relief__image>div{width:calc(100% - 20px);margin:-42px auto 0}.trp-home-benefit-grid,.trp-home-way{grid-template-columns:1fr}.trp-home-different__image img{height:auto;aspect-ratio:1 / 1}.trp-home-steps img{height:250px}.trp-home-way{margin-top:42px}.trp-home-plan-toggle{grid-template-columns:1fr;border-radius:16px}.trp-home-plan-toggle button{border-radius:10px}.trp-home-plan-cards article{min-height:auto}.trp-home-emotional,.trp-home-final{grid-template-columns:1fr}.trp-home-emotional__image,.trp-home-final__image{min-height:380px}.trp-home-emotional__copy,.trp-home-final__copy{padding:54px 22px}.trp-home-review-grid aside{min-height:220px}.trp-home-video{margin-top:72px;margin-bottom:72px}.trp-home-video__grid{gap:16px;margin-bottom:36px}.trp-home-video__card{width:min(280px,100%);margin:0 auto}.trp-home-objection{padding:70px 0 74px}.trp-home-objection h2{margin-top:14px;font-size:34px;line-height:1.05}.trp-home-objection p:not(.trp-home-objection__eyebrow){margin-top:16px;font-size:14px}.trp-home-objection div:last-child{flex-direction:column;width:min(100%,320px);margin-top:24px}.trp-home-faq__items summary{min-height:66px;font-size:22px}.trp-home-quiz{padding:58px 0}.trp-home-guarantee__grid{grid-template-columns:1fr;gap:32px;justify-items:center;text-align:center}.trp-home-guarantee__badge{width:170px;height:170px;margin:0 auto}.trp-home-guarantee__badge:before{top:11px;right:11px;bottom:11px;left:11px}.trp-home-guarantee__badge strong{font-size:68px}.trp-home-guarantee__grid>div:last-child{text-align:center}.trp-home-guarantee p,.trp-home-guarantee em{margin-right:auto;margin-left:auto}.trp-home-guarantee .trp-home__button{width:100%;min-width:0}.trp-home-sticky-cta{grid-template-columns:1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.trp-home-sticky-cta>div{justify-content:center}.trp-home-sticky-cta img{width:44px;height:44px}.trp-home-sticky-cta strong{font-size:18px}.trp-home-sticky-cta span{font-size:12px}.trp-home-sticky-cta .trp-home__button{min-height:48px}}@media(max-width:500px){.nav-trp-home-plan-toggle button{padding:4px 8px}.trp-home-plan-toggle button{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/trp-home.css.map */
