.dtc-timeline li{list-style:none;border-radius:var(--dtc-radius-btn);padding:14px;background:var(--dtc-cream-2);font-size:var(--fs-xs)}.dtc-timeline li strong{display:block;font-size:var(--fs-md);color:var(--dtc-petrol-deep);font-variant-numeric:tabular-nums}.dtc-timeline li.is-on{background:var(--dtc-petrol-deep);color:var(--dtc-on-dark-1)}.dtc-timeline li.is-on strong{color:var(--dtc-on-dark)}.dtc-bignum{font-size:clamp(56px,8vw,84px);font-weight:800;line-height:1;color:var(--dtc-petrol-deep);font-variant-numeric:tabular-nums;margin:0}.dtc-bignum .ast{color:var(--dtc-teal-text);font-size:.45em;vertical-align:top}.dtc-clin-note{font-size:var(--fs-xs);color:var(--dtc-muted);max-width:44ch}.dtc-faq .dtc-faq-list{max-width:760px}.dtc-faq details{border:1px solid var(--dtc-border);border-radius:var(--dtc-radius);background:var(--dtc-bg);margin-bottom:10px}.dtc-faq summary{cursor:pointer;font-weight:600;padding:16px 20px;list-style-position:inside}.dtc-faq details p{padding:0 20px 16px;font-size:var(--fs-md);margin:0}.dtc-review blockquote{font-size:1.06rem;line-height:1.6;margin:0}.dtc-review footer{margin-top:14px;font-size:var(--fs-xs);color:var(--dtc-muted)}.dtc-step{border-radius:var(--dtc-radius-xl);padding:22px}.dtc-step .dtc-step-num{font-size:var(--fs-d-6);font-weight:800;line-height:1;color:var(--dtc-petrol-deep);font-variant-numeric:tabular-nums;margin:0}.dtc-step .dtc-step-icon{width:44px;height:44px;background:var(--dtc-teal-soft);border-radius:var(--dtc-radius);color:var(--dtc-teal-text)}.dtc-step .dtc-step-icon .dtc-ico{width:26px;height:26px}.dtc-step .dtc-step-icon-ph{background:color-mix(in srgb,var(--dtc-cream-2) 55%,var(--dtc-bg));color:var(--dtc-muted);font-size:var(--fs-micro);border:1.5px dashed var(--dtc-border)}.dtc-step h3{margin-bottom:4px}.dtc-step p{font-size:var(--fs-sm);color:var(--dtc-muted);margin:0}.dtc-step .dtc-step-prod{font-size:var(--fs-xs);font-weight:600;color:var(--dtc-teal-text)}.dtc-buy-demo-note{color:var(--dtc-muted);font-size:var(--fs-sm);font-weight:400}.dtc-card{transition:transform .18s ease,box-shadow .18s ease}.dtc-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--dtc-petrol-deep) 12%,transparent)}.dtc-card .dtc-ph{aspect-ratio:1/1}.dtc-card .dtc-card-eyebrow{font-size:var(--fs-xxs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dtc-teal-text);margin:0}.dtc-card h3{font-size:var(--fs-base)}.dtc-card .dtc-card-link{color:inherit;text-decoration:none}.dtc-card .dtc-card-link:hover,.dtc-card .dtc-card-link:focus-visible{text-decoration:underline}.dtc-card .dtc-card-img{aspect-ratio:1/1;background:var(--dtc-cream-2);border-radius:var(--dtc-radius);position:relative;overflow:hidden}.dtc-card .dtc-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dtc-card .dtc-btn{margin-top:auto;padding:12px}.dtc-card .dtc-soldout{color:var(--dtc-muted);font-size:var(--fs-xs);font-weight:600}.dtc-prices{font-variant-numeric:tabular-nums}.dtc-prices strong{font-size:var(--fs-d-1);color:var(--dtc-petrol-deep)}.dtc-prices s{color:var(--dtc-muted);font-size:var(--fs-xs);font-weight:400}.dtc-notify label{font-size:var(--fs-xs);font-weight:600}.dtc-notify .dtc-btn{padding:11px}.dtc-notify .dtc-notify-ok{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--dtc-teal-text);background:var(--dtc-teal-soft);border-radius:var(--dtc-radius-sm);padding:10px 12px}.dtc-rw{background:var(--dtc-teal-text);border-radius:var(--dtc-radius-xl);color:var(--dtc-on-dark);position:relative;overflow:hidden;padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px) clamp(32px,5vw,56px);text-align:center}.dtc-rw .dtc-rw-blob-1{top:-140px;left:12%;width:380px;height:380px;background:var(--dtc-teal);opacity:.45}.dtc-rw .dtc-rw-blob-2{bottom:-120px;right:6%;width:340px;height:340px;background:var(--dtc-fresh);opacity:.12}.dtc-rw h2{color:var(--dtc-on-dark);max-width:22ch}.dtc-rw .dtc-rw-sub{color:var(--dtc-on-dark);max-width:52ch}.dtc-rw .dtc-rw-earn{font-size:var(--fs-xs);color:var(--dtc-on-dark);max-width:72ch}.dtc-rw .dtc-rw-earn b{color:var(--dtc-pts-on-dark)}.dtc-rw-band{border-radius:0;padding-inline:0}.dtc-rw-fan{position:absolute;inset:0;pointer-events:none}.dtc-rw-fan .dtc-uicard{position:absolute;width:170px;border-radius:14px;background:#0a222073;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 14px;text-align:left;font-size:var(--fs-xxs);line-height:1.5;color:var(--dtc-on-dark)}.dtc-rw-fan .dtc-uicard strong{display:block;font-size:var(--fs-xs);color:var(--dtc-on-dark)}.dtc-rw-fan .dtc-uicard .pts{color:var(--dtc-pts-on-dark);font-weight:700}.dtc-rw-fan .dtc-uicard-1{left:3%;top:18%;transform:rotate(-9deg)}.dtc-rw-fan .dtc-uicard-2{left:11%;bottom:12%;transform:rotate(6deg)}.dtc-rw-fan .dtc-uicard-3{right:3%;top:16%;transform:rotate(8deg)}.dtc-rw-fan .dtc-uicard-4{right:10%;bottom:14%;transform:rotate(-6deg)}.dtc-rw .dtc-rw-tier{background:#0a222073;border:1px solid rgba(255,255,255,.22);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 16px;text-align:left}.dtc-rw .dtc-rw-tier h3{color:var(--dtc-on-dark);font-size:var(--fs-base);margin:0 0 2px}.dtc-rw .dtc-rw-tier .dtc-rw-tier-range{font-size:var(--fs-xxs);color:var(--dtc-on-dark);font-variant-numeric:tabular-nums}.dtc-rw .dtc-rw-tier ul{padding-left:16px;font-size:var(--fs-xs);margin:0;color:var(--dtc-on-dark)}.dtc-rw .dtc-rw-tier-hot{background:var(--dtc-on-dark);border-color:var(--dtc-on-dark)}.dtc-rw .dtc-rw-tier-hot h3,.dtc-rw .dtc-rw-tier-hot .dtc-rw-tier-range,.dtc-rw .dtc-rw-tier-hot ul{color:var(--dtc-petrol-deep)}.dtc-scene{position:relative;overflow:hidden;color:var(--dtc-petrol-deep);background:var(--grad-scene)}.dtc-scene .container{width:100%}.dtc-scene-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.dtc-hero{position:relative;z-index:1;padding-block:clamp(48px,7vw,84px) 0;min-height:clamp(480px,56.25vw,810px)}.dtc-hero h1{color:var(--dtc-petrol-deep);font-size:clamp(2.4rem,4.8vw,3.25rem)}.dtc-hero .dtc-hero-content{max-width:560px;padding-bottom:clamp(40px,6vw,72px)}.dtc-hero .dtc-hero-sub{font-size:1.125rem;max-width:52ch;color:var(--dtc-text)}.dtc-hero .dtc-hero-origin{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dtc-teal-text)}.dtc-finetext{font-size:var(--fs-xxs);color:var(--dtc-muted);max-width:68ch}.dtc-iconband{background:var(--dtc-cream)}.dtc-iconband .dtc-iconband-item{font-size:var(--fs-xxs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dtc-text)}.dtc-iconband .dtc-iconband-item .dtc-chip-ring{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--dtc-gold);background:var(--dtc-bg);color:var(--dtc-gold)}.dtc-iconband .dtc-iconband-item .dtc-chip-ring .dtc-ico{width:26px;height:26px}.dtc-featurepair .dtc-feature{border-radius:var(--dtc-radius-xl);min-height:340px;transition:transform .35s ease,box-shadow .35s ease}.dtc-featurepair .dtc-feature:hover,.dtc-featurepair .dtc-feature:focus-within{transform:translateY(-6px);box-shadow:0 22px 44px #2a423d2e}.dtc-featurepair .dtc-feature:hover .dtc-feature-render,.dtc-featurepair .dtc-feature:focus-within .dtc-feature-render{transform:scale(1.05) translateY(-6px)}.dtc-featurepair .dtc-feature .dtc-feature-body{padding:clamp(22px,3vw,36px)}.dtc-featurepair .dtc-feature .dtc-feature-body .dtc-feature-eyebrow{font-size:var(--fs-xxs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dtc-petrol-deep);opacity:.75}.dtc-featurepair .dtc-feature .dtc-feature-body h2{font-size:clamp(1.5rem,2.4vw,2rem);color:var(--dtc-petrol-deep)}.dtc-featurepair .dtc-feature .dtc-feature-body p{font-size:var(--fs-sm);color:var(--dtc-text);max-width:30ch}.dtc-featurepair .dtc-feature .dtc-feature-render{height:clamp(220px,22vw,300px);width:auto;filter:drop-shadow(0 18px 22px rgba(42,66,61,.28));transition:transform .45s cubic-bezier(.2,.7,.3,1);transform-origin:bottom center}.dtc-featurepair .dtc-feature-shampoo{background:url(./feature-shampoo-bg-8ibWB6mn.jpg) center/cover no-repeat,var(--dtc-teal-soft);background-image:image-set(url(./feature-shampoo-bg.jpg-CZYrjcab.webp) type("image/webp"),url(./feature-shampoo-bg-8ibWB6mn.jpg))}.dtc-featurepair .dtc-feature-serum{background:url(./feature-serum-bg-B_jnGUWJ.jpg) center/cover no-repeat,var(--dtc-cream-2);background-image:image-set(url(./feature-serum-bg.jpg-IH_aGZPZ.webp) type("image/webp"),url(./feature-serum-bg-B_jnGUWJ.jpg))}.dtc-trust{background:var(--dtc-cream)}.dtc-trust .dtc-trust-item{font-size:var(--fs-sm);font-weight:600;color:var(--dtc-petrol-deep)}.dtc-trust .dtc-trust-item .dtc-ico{width:30px;height:30px;color:var(--dtc-petrol-deep)}.dtc-trust .dtc-trust-item .dtc-trust-ph{width:30px;height:30px;flex:none;border:1.5px dashed var(--dtc-petrol);border-radius:var(--dtc-radius-xs);font-size:var(--fs-micro);color:var(--dtc-petrol-deep);font-weight:400}.dtc-proof{background:var(--dtc-petrol-deep);color:var(--dtc-on-dark)}.dtc-proof h2{color:var(--dtc-on-dark);max-width:16ch}.dtc-proof .dtc-timeline li{color:var(--dtc-text)}.dtc-proof .dtc-timeline li.is-on{background:var(--dtc-on-dark);color:var(--dtc-petrol-deep)}.dtc-proof .dtc-timeline li.is-on strong{color:var(--dtc-petrol-deep)}.dtc-proof .dtc-proof-foot{font-size:var(--fs-xs);color:#ffffffe6}.dtc-proof .dtc-proof-frame .dtc-ph{aspect-ratio:4/5}.dtc-proof .dtc-proof-frame img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--dtc-radius)}.dtc-proof .dtc-proof-frame figcaption{font-size:var(--fs-xs);font-weight:700;color:#ffffffe6;font-variant-numeric:tabular-nums}.dtc-proof .dtc-proof-tag{font-size:var(--fs-xs);color:#ffffffe6;font-variant-numeric:tabular-nums}.dtc-proof .dtc-proof-note{font-size:var(--fs-xs);color:#ffffffe6}.dtc-quizband{background:var(--dtc-teal-text);color:var(--dtc-on-dark);position:relative;overflow:hidden}.dtc-quizband h2{color:var(--dtc-on-dark);max-width:18ch}.dtc-quizband .dtc-btn-pill{min-width:220px}.dtc-quizband .dtc-quizband-note{font-size:var(--fs-xs);color:#ffffffe6}.dtc-quizband .dtc-quizband-blob{bottom:-110px;left:-80px;width:300px;height:300px;background:var(--dtc-teal);opacity:.25}.dtc-quote blockquote{font-size:var(--fs-lg);font-weight:600;line-height:1.45;color:var(--dtc-petrol-deep)}.dtc-quote footer{font-size:var(--fs-xs);color:var(--dtc-muted)}.dtc-reviews-note{font-size:var(--fs-xs);color:var(--dtc-muted)}.dtc-app{background:var(--grad-quiz);border-radius:var(--dtc-radius-xl);position:relative;overflow:hidden;padding:clamp(36px,5vw,64px) clamp(20px,4vw,56px)}.dtc-app .dtc-app-title{color:var(--dtc-petrol-deep)}.dtc-app .dtc-app-col h3{font-size:clamp(1.2rem,2vw,1.5rem);color:var(--dtc-petrol-deep)}.dtc-app .dtc-app-col p{font-size:var(--fs-sm);color:var(--dtc-muted);max-width:30ch}.dtc-app .dtc-app-badge{display:inline-block;font-size:var(--fs-xxs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dtc-teal-text);background:#ffffffbf;border-radius:var(--dtc-radius-pill);padding:4px 12px;margin-bottom:10px}.dtc-phone{width:min(240px,60vw);aspect-ratio:9/19;border-radius:38px;border:8px solid var(--dtc-petrol-deep);background:var(--dtc-bg);padding:10px;position:relative;animation:dtc-float 8s ease-in-out infinite}.dtc-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:84px;height:20px;border-radius:var(--dtc-radius);background:var(--dtc-petrol-deep)}.dtc-phone .dtc-ph{height:100%;font-size:var(--fs-xxs)}.dtc-info h3{font-size:clamp(1.3rem,2.2vw,1.75rem)}.dtc-info p{max-width:62ch}.dtc-info img{width:100%;height:auto;border-radius:var(--dtc-radius-xl)}.dtc-endcta{background:var(--dtc-teal-text);color:var(--dtc-on-dark)}.dtc-endcta h2{color:var(--dtc-on-dark);max-width:20ch}.dtc-endcta .dtc-endcta-sub{color:#ffffffe6;max-width:52ch}@media(max-width:960px){.dtc-scene{display:flex;flex-direction:column}.dtc-scene .dtc-scene-bg{position:static;order:2;height:auto;aspect-ratio:1440/810}.dtc-hero{align-items:flex-start;min-height:0;padding-block:40px 8px}.dtc-hero .dtc-hero-content{padding-bottom:16px}}@media(max-width:560px){.dtc-featurepair .dtc-feature{min-height:0}.dtc-featurepair .dtc-feature .dtc-feature-img{min-height:180px}}
