.tx-hero{padding-top:max(2.5rem,min(5.5vw,5rem));padding-bottom:max(2.5rem,min(3.5vw,3rem))}.tx-hero .breadcrumb{margin-bottom:max(1rem,min(2vw,1.75rem))}.tx-hero .eyebrow{margin-bottom:max(1.25rem,min(1.4vw + .9rem,2rem))}.tx-hero h1{max-width:18ch;margin-bottom:1.625rem}.tx-hero__copy>p{max-width:54ch}.tx-hero .hero-ctas{gap:var(--space-sm);flex-wrap:wrap;margin-top:2.5rem;display:flex}.tx-hero__grid{gap:var(--space-lg);display:grid}.tx-hero__art{position:relative}.tx-hero__art img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lift);display:block}.tx-hero-proof{width:max-content;max-width:92%;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.tx-hero-proof .review-badge{background:#2e1a47e0;border-color:#ffffff38}@media (min-width:900px){.tx-hero__grid{grid-template-columns:minmax(0,1fr) max(300px,min(28vw,400px));align-items:start;gap:max(2.5rem,min(4.5vw,4.5rem))}.tx-hero__art{width:100%}}@media (max-width:899px){.tx-hero__art{max-width:max(220px,min(62vw,300px));margin:0 auto}}.tx-care-credit{font-size:var(--text-sm);color:#ffffffdb;text-indent:-.75em;flex:30ch;margin:0;padding-left:.75em}.tx-care-foot{margin:var(--space-md) 0 0;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tx-care-foot .btn{flex:none}#routine .section-head,#wearing .section-head{margin-bottom:1.5rem}.tx-terms{background:var(--gray-200);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.tx-terms__item{background:var(--white);padding:var(--space-md)}.tx-terms__item dt{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--plum-900);text-wrap:balance;margin:0 0 .35rem;line-height:1.15}.tx-terms__item dd{color:var(--gray-700);margin:0;line-height:1.52}@media (max-width:700px){.tx-terms{grid-template-columns:1fr}.tx-terms__item{padding:calc(var(--space-md) - .35rem) var(--space-md)}}.tx-reasons{align-items:stretch}.tx-reason{flex-direction:column;display:flex}.tx-reason__head{align-items:baseline;gap:.55rem;margin:0 0 .5rem;display:flex}.tx-reason p.tx-reason__n{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--purple-700);font-variant-numeric:tabular-nums;flex:none;min-width:1.08em;margin:0;line-height:1.2}.tx-reason h3{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--purple-700);margin:0;line-height:1.2}.tx-reason p{color:var(--gray-700);margin:0}.tx-reasons-cta,.tx-wearing-cta,.tx-journey-cta{margin:var(--space-md) 0 0;max-width:none;color:var(--gray-700);text-align:center}.tx-reasons-cta a,.tx-wearing-cta a,.tx-journey-cta a{text-underline-offset:.16em;font-weight:700;text-decoration:underline}.tx-reasons-cta a:hover,.tx-wearing-cta a:hover,.tx-journey-cta a:hover{text-decoration-thickness:2px}#how-it-works .tx-journey-cta{color:#ffffffdb}#how-it-works .tx-journey-cta a{color:var(--white)}.tx-honest-panel{background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-top:0}.tx-honest{margin:0;padding:0;list-style:none}.tx-honest__item{gap:var(--space-md);grid-template-columns:minmax(0,15rem) minmax(0,58ch);display:grid}.tx-honest__t{font-family:var(--font-display);font-weight:400;font-size:var(--heading-6);color:var(--plum-900);text-wrap:balance;margin:0;line-height:1.22}.tx-honest__d{color:var(--gray-700);margin:0}@media (max-width:760px){.tx-honest__item{grid-template-columns:1fr;gap:.4rem}}.tx-honest__item{-webkit-column-break-inside:avoid;padding:1.05rem 0}.tx-honest__item+.tx-honest__item{border-top:1px solid var(--gray-200)}.tx-honest__item:first-child{padding-top:0}.tx-honest__item:last-child{padding-bottom:0}@media (max-width:820px){.tx-honest{columns:1}.tx-honest-panel{padding:var(--space-md) calc(var(--space-sm) + .25rem)}}.tx-care{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.tx-care__item{border-radius:var(--radius-md);background:#241f21;border:3px solid #241f21;flex-direction:column;display:flex;overflow:hidden}.tx-care__img{border:0;border-radius:0;width:100%;height:auto;display:block}.tx-care__cap{font-family:var(--font-ui);font-size:var(--ui-lg);color:var(--white);text-align:center;text-wrap:balance;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:.65rem .6rem;font-weight:700;display:flex}@media (max-width:700px){.tx-care{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}.tx-journey{--node:48px;--pad-y:.9rem;--node-mid:calc(var(--pad-y) + (var(--node) / 2))}.tx-journey__rail{margin:0 0 var(--space-md);align-items:flex-start;gap:0;padding:0;list-style:none;display:flex}.tx-journey__item{flex:1 1 0;min-width:0;display:flex;position:relative}.tx-journey__item:not(:last-child):before{content:"";z-index:0;top:var(--node-mid);background:var(--purple-300);width:100%;height:2px;margin-top:-1px;position:absolute;left:50%}.tx-journey__step{z-index:1;padding:var(--pad-y) .6rem 1rem;border-radius:var(--radius-md);cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:.7rem;display:flex;position:relative}.tx-journey__step:hover{background:#ffffff0f}.tx-journey__step:focus-visible{outline:2px solid var(--white);outline-offset:2px}.tx-journey__num{width:var(--node);height:var(--node);background:var(--plum-800);border:2px solid var(--periwinkle-400);color:var(--purple-300);font-family:var(--font-ui);font-weight:700;font-size:var(--ui-lg);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.tx-journey__label{font-family:var(--font-ui);font-size:var(--ui-lg);color:var(--silver-300);line-height:1.3}.tx-journey__step[aria-selected=true] .tx-journey__num{background:var(--white);border-color:var(--white);color:var(--plum-900);box-shadow:0 0 0 5px #ffffff29}.tx-journey__step[aria-selected=true] .tx-journey__label{color:var(--white);font-weight:600}.tx-journey__step[aria-selected=true]:after{content:"";bottom:calc(var(--space-md) * -1);border:9px solid #0000;border-bottom-color:var(--white);position:absolute;left:50%;transform:translate(-50%)}.tx-journey__panel{gap:0 var(--space-lg);background:var(--white);color:var(--plum-900);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);--measure:48rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.tx-journey.is-ready .tx-journey__panels{display:grid}.tx-journey.is-ready .tx-journey__panel{grid-area:1/1}.tx-journey.is-ready .tx-journey__panel[hidden]{visibility:hidden;display:grid!important}.tx-journey.is-ready .tx-journey__panel+.tx-journey__panel{margin-top:0}.tx-journey__count{font-family:var(--font-ui);font-size:var(--ui-md);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-700);white-space:nowrap;grid-area:1/2;justify-self:end;margin:0;padding-top:.3rem;font-weight:700}.tx-journey__body{max-width:var(--measure);grid-area:1/1}.tx-journey__body h3{font-family:var(--font-display);margin:0 0 .6rem}.tx-journey__body p{margin:0}.tx-journey.is-ready .tx-journey__panel:not([hidden]){animation:.14s ease-out both tx-panel-in}@keyframes tx-panel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tx-journey.is-ready .tx-journey__panel:not([hidden]){animation:none}}@media (max-width:860px){.tx-journey{--pad-y:.25rem}.tx-journey__rail{margin-bottom:var(--space-sm);flex-direction:column}.tx-journey__item{flex:none}.tx-journey__item:not(:last-child):before{left:calc(.6rem + (var(--node) / 2));width:2px;height:100%;margin:0 0 0 -1px}.tx-journey__step{padding:var(--pad-y) .6rem;text-align:left;flex-direction:row;justify-content:flex-start;gap:.85rem;width:100%}.tx-journey__step[aria-selected=true]:after{display:none}.tx-journey__panel{padding:var(--space-md) calc(var(--space-sm) + .25rem);grid-template-columns:minmax(0,1fr);gap:0}.tx-journey__count{grid-column:1;justify-self:start;margin-bottom:.45rem;padding-top:0}.tx-journey__body{grid-row:2;max-width:none}}#included .split-media{align-self:end}.tx-included{margin:var(--space-md) 0 0;padding:var(--space-md);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);max-width:56ch;box-shadow:var(--shadow-soft);list-style:none}.tx-included__item{border-top:1px solid var(--gray-200);padding:.95rem 0}.tx-included__item:first-child{border-top:0;padding-top:0}.tx-included__item:last-child{padding-bottom:0}.tx-included__t{font-family:var(--font-display);font-weight:400;font-size:var(--heading-6);color:var(--plum-900);text-wrap:balance;margin:0 0 .2rem;line-height:1.22}.tx-included__d{color:var(--gray-700);margin:0;line-height:1.55}.tx-cost .tx-cost-ctas{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.tx-request{align-items:start}.tx-request .form-panel{margin-top:0}.tx-request .tx-request-label{margin:var(--space-md) 0 0;font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);color:var(--plum-900)}.tx-request-points{margin-top:.6rem}.tx-request .tx-request-visit{margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--gray-200);color:var(--gray-700)}.tx-request .tx-request-visit a{white-space:nowrap;font-weight:700}.tx-close h2{text-wrap:balance;max-width:26ch}.tx-close p{max-width:54ch}.bg-charcoal.tx-cost .tx-cost-promise{color:#ffffffdb}.bg-charcoal.tx-cost .tx-cost-promise strong{color:var(--white)}.section-head.left>p:not(.eyebrow){max-width:74ch}#routine .section-head.left>p:not(.eyebrow){max-width:none}.tx-reason h3,.tx-journey__body h3{text-wrap:pretty}.tx-hero h1,.section-head h2{text-wrap:balance}#cost .section-head{margin-bottom:1.5rem}.tx-cost-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.tx-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-cost-grid .tx-cost-panel{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md)}.tx-cost-panel .tx-cost-panel__h{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--plum-900);margin:0 0 .85rem;line-height:1.2}.tx-cost-list{margin:0;padding:0;list-style:none}.tx-cost-list .tx-cost-list__item{border-top:1px solid var(--gray-200);padding:.85rem 0}.tx-cost-list .tx-cost-list__item:last-child{padding-bottom:0}.tx-cost-list .tx-cost-list__t{max-width:none;font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);color:var(--plum-900);margin:0 0 .15rem}.tx-cost-list .tx-cost-list__d{max-width:none;color:var(--gray-700);margin:0;line-height:1.55}.tx-cost-foot{margin:var(--space-md) 0 0;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tx-cost-foot .tx-cost-promise{flex:36ch;max-width:62ch;margin:0}@media (max-width:700px){.tx-cost-grid .tx-cost-panel{padding:var(--space-md) calc(var(--space-sm) + .25rem)}}#faq .faq-item[open]>summary{background:var(--purple-700);color:var(--white)}main .tx-hero__copy>p:not(.eyebrow):not(.breadcrumb),main .section-head>p:not(.eyebrow),main #included .container>.reveal>p:not(.eyebrow),main .tx-reason>p,main .tx-honest__d,main .tx-journey__body p,main .tx-cost-promise,main .tx-request>.reveal>p:not(.eyebrow):not(.tx-request-label),main .tx-request-points li,main .tx-reasons-cta,main .tx-wearing-cta,main .tx-journey-cta,main .cta-banner p{font-size:var(--text-lead)}main .tx-included__d,main .tx-terms__item dd{font-size:var(--text-body)}main .tx-cost-list .tx-cost-list__d{font-size:var(--text-lead)}main #request label,main #request .form-note{font-size:var(--text-body)}@media (min-width:1025px){#included .split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media (min-width:701px){.tx-terms .tx-terms__item{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:900px){#how-it-works .tx-journey__panel{padding-left:var(--space-lg);padding-right:var(--space-lg);--measure:52rem}}@media (min-width:1025px){.tx-request.split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}main .btn.btn-outline{background:var(--plum-900);color:var(--white);border-color:#ffffffb8;box-shadow:0 10px 24px #2e1a4738}main .btn.btn-outline:hover{background:var(--purple-700);color:var(--white);border-color:var(--white);transform:translateY(-2px)}main .brand-marquee__track{animation-duration:120s}@media (max-width:768px){main .brand-marquee__track{animation-duration:90s}}@media (max-width:1024px){.tx-request.split{grid-template-columns:minmax(0,1fr)}}#recovery .section-head{margin-bottom:1.5rem}.tx-type{flex-direction:column;display:flex}.tx-type .service-card-img{margin-bottom:var(--space-sm)}.tx-type h3{margin-bottom:.4rem}.tx-type .tx-type__foot{padding-top:var(--space-md);border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:auto;display:flex}.tx-type .tx-type__fit{font-family:var(--font-ui);font-size:var(--ui-lg);color:var(--gray-700);margin:0;line-height:1.35}.tx-type__fit span{font-weight:700;font-size:var(--ui-md);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-700);margin-bottom:.2rem;display:block}.tx-type>p.text-lg{margin-bottom:var(--space-sm)}.tx-terms-label{margin:var(--space-lg) 0 var(--space-sm);font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.tx-office-points{margin-top:var(--space-md)}.tx-type .tx-type__tag{white-space:nowrap;background:var(--lavender-100);font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-700);border-radius:999px;flex-shrink:0;margin:0;padding:.2rem .75rem}.tx-hero__art img.tx-hero__photo{object-position:20% center}main .tx-reason h3,main .tx-type h3,main .tx-terms__item dt,main .tx-journey__body h3,main .tx-honest__t,main .tx-cost-panel__h{font-family:var(--font-body);font-weight:700;font-size:var(--text-xl);color:var(--plum-900);line-height:1.35}.tx-reason__head{align-items:center;gap:.75rem}.tx-reason p.tx-reason__n{font-size:var(--heading-4);color:var(--purple-600);line-height:1}#request.bg-charcoal .tx-request-label{color:var(--white)}#request.bg-charcoal .list-check li{color:#ffffffe6}#request.bg-charcoal .tx-request-visit{color:#ffffffdb;border-top-color:#ffffff47}#request.bg-charcoal .tx-request-visit a{color:var(--white);text-underline-offset:.16em;text-decoration:underline}#request.bg-charcoal .form-panel p{color:var(--gray-600)}.tx-cost-grid .tx-cost-panel{padding:0;overflow:hidden}main .tx-cost-grid .tx-cost-panel__h{padding:1rem var(--space-md);background:linear-gradient(155deg, var(--purple-700) 0%, var(--plum-800) 100%);color:var(--white);margin:0}.tx-cost-grid .tx-cost-list{padding:.35rem var(--space-md) var(--space-md)}.tx-cost-grid .tx-cost-list .tx-cost-list__item:first-child{border-top:none}@media (max-width:700px){.tx-cost-grid .tx-cost-panel{padding:0}main .tx-cost-grid .tx-cost-panel__h{padding:.9rem calc(var(--space-sm) + .25rem)}.tx-cost-grid .tx-cost-list{padding:.35rem calc(var(--space-sm) + .25rem) var(--space-md)}}#request .tx-request-label{padding-top:var(--space-sm);border-top:1px solid var(--gray-200)}#request.bg-charcoal .tx-request-label{border-top-color:#ffffff47}main .tx-cost-list .tx-cost-list__t{font-family:var(--font-body);font-weight:700;font-size:var(--text-xl);color:var(--plum-900);margin-bottom:.2rem;line-height:1.35}main .tx-request .tx-request-label,main .tx-terms-label{font-size:var(--ui-lg)}.tx-office-cta{margin:var(--space-md) 0 0;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tx-office-points li{text-wrap:pretty}