:focus{outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-display:swap;font-family:Gilroy;font-weight:400;src:url(/fonts/gilroy-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-weight:500;src:url(/fonts/gilroy-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-weight:600;src:url(/fonts/gilroy-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:400;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:500;src:url(/fonts/inter-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:600;src:url(/fonts/inter-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:700;src:url(/fonts/inter-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:800;src:url(/fonts/inter-extrabold.woff2) format("woff2")}.rd-landing{--rd-routine-number:#a9d7ef;--rd-routine-brand:#dff0f9;--rd-routine-shadow:#0003;--rd-routine-overlay:#ffffff9e;--rd-routine-ink:#0f185b;--rd-care-start:#aad5ee;--rd-care-middle:#dde8ef;--rd-care-ink:#2c6b8f;--rd-care-card:#ffffff80;--rd-care-badge:#4079a440;--rd-formula-card:#ffffffa6;--rd-closing-start:#bfd3e0;--rd-font:"Inter",Gilroy,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;--rd-ink:#1a2e3d;--rd-muted:#5a6e7f;--rd-white:#fff;--rd-accent:#3b9fd9;--rd-accent-hover:#e7f5fc;--rd-panel:#5799d033;--rd-badge:#3b9fd91f;--rd-shadow:#3b9fd9;background:var(--rd-white);box-sizing:border-box;color:var(--rd-ink);font-family:var(--rd-font);margin:8px auto 16px;max-width:85rem;overflow-x:hidden;overflow-x:clip;padding-inline:1.25rem;width:100%}.rd-landing__stage{container-type:inline-size}.rd-landing .rd-d{display:none}.rd-landing .rd-m{display:block}.rd-composition{isolation:isolate;position:relative}.rd-landing .rd-cta,.rd-section h2,.rd-section h3,.rd-section p{overflow-wrap:anywhere}.rd-landing .rd-cta{background:var(--rd-white);border:1px solid #0000;border-radius:40px;box-shadow:0 5px 12px var(--rd-shadow);color:var(--rd-accent);cursor:pointer;display:none;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;min-height:44px;padding:12px 20px;position:relative;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease;width:100%}.rd-landing .rd-cta:focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px}.rd-cta__label{transition:opacity .2s ease}.rd-cta__spinner{border:3px solid;border-left:3px solid #0000;border-radius:50%;height:24px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.rd-cta.is-loading{cursor:progress}.rd-cta.is-loading .rd-cta__label{opacity:.2}.rd-cta.is-loading .rd-cta__spinner{animation:rd-spin .7s linear infinite;opacity:1}@keyframes rd-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media(hover:hover)and (pointer:fine){.rd-landing .rd-cta:hover{background:var(--rd-accent-hover)}}.rd-reveal[data-rd-reveal=waiting]{opacity:0;transform:none}.rd-reveal[data-rd-reveal=visible]{animation:rd-element-enter var(--rd-enter-duration,.95s) cubic-bezier(.25,.6,.3,1) var(--rd-enter-delay,0s) both}.rd-reveal[data-rd-reveal=shown]{animation:none;opacity:1;transform:none}@keyframes rd-element-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(min-width:43.75em){.rd-landing{margin:24px auto;padding-inline:0}.rd-landing .rd-d{display:block}.rd-landing .rd-m{display:none}.rd-landing .rd-cta{display:block;font-size:clamp(12px,1.111111cqi,16px);min-height:3.75cqi;padding:.833333cqi 1.388889cqi}}.rd-headline{align-items:center;display:flex;flex-direction:column;font-family:Gilroy,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;padding:clamp(8px,3vw,40px) clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px);text-align:center;width:100%}.rd-headline__eyebrow{color:#c86b60;font-size:clamp(12px,1vw + 8px,15px);font-weight:600;letter-spacing:1.4px;line-height:1.2;margin:0 0 clamp(8px,1vw,16px);text-transform:uppercase}.rd-headline__title{color:#000;font-size:clamp(18px,3vw + 4px,40px);font-weight:500;line-height:1.25;max-width:820px;white-space:pre-line}.rd-hero-m{background:radial-gradient(ellipse at 65% 10%,#dff1f9 0,#f0f8fc 55%,#e3f1f9 100%);margin-inline:-1.25rem;min-height:562px;overflow:hidden;padding:max(303px,58.916667vw) 1.25rem 40px}.rd-hero__scene{height:auto;pointer-events:none;position:absolute}.rd-hero-m .rd-hero__scene{right:0;top:0;width:max(100%,514.285714px)}.rd-hero__bubble,.rd-hero__pearl{height:auto;position:absolute}.rd-hero__bubble--1{left:35px;top:80px;width:26px}.rd-hero__bubble--2{left:60px;top:11px;width:13px}.rd-hero__bubble--3{left:25px;top:121px;width:12px}.rd-hero__bubble--4{left:11px;top:102px;width:8px}.rd-hero__pearl{left:10px;top:16px;width:46px}.rd-hero__copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--rd-panel);border:1px solid #fff9;border-radius:24px;padding:20px;position:relative;z-index:1}.rd-hero__badge{background:var(--rd-badge);border-radius:24px;color:var(--rd-accent);display:inline-block;font-size:clamp(11px,5.06px + 1.32vw,14.3px);font-weight:700;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:6px 12px;text-transform:uppercase}.rd-hero__copy .rd-hero__title{font-size:clamp(24px,11.04px + 2.88vw,31.2px);font-weight:800;line-height:1.2;margin-top:20px}.rd-hero__copy .rd-hero__description{color:var(--rd-muted);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:400;line-height:1.5;margin-top:20px}.rd-hero__wave{bottom:-1px;filter:drop-shadow(0 -4px 50px rgba(133,181,224,.5));height:44px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.rd-hero__copy{background:#dfedf5}}@media(min-width:43.75em){.rd-hero{background:linear-gradient(105deg,#fff,#f5fafc 43%,#dcf0fa);min-height:55.555556cqi;overflow:hidden;padding:13.194444cqi 0 13cqi}.rd-hero .rd-hero__scene{height:calc(100% - .82037cqi);left:19.236111%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 10%);object-fit:cover;object-position:right top;top:.820372cqi;width:80.763889%}.rd-hero .rd-hero__copy{border-radius:0 2.777778cqi 2.777778cqi 0;padding:2.777778cqi 3.472222cqi 2.777778cqi 5.333333cqi;width:55.277778%}.rd-hero .rd-hero__badge{font-size:clamp(12px,1.1cqi,14px);padding:.555556cqi 1.111111cqi}.rd-hero .rd-hero__title{font-size:clamp(30px,3.85cqi,49px);margin-top:2.222222cqi}.rd-hero .rd-hero__description{font-size:clamp(12px,1.42cqi,18px);line-height:1.6;margin-top:2.222222cqi}.rd-hero .rd-hero__cta{margin-top:2.777778cqi;max-width:100%;width:24.6cqi}.rd-hero .rd-hero__wave{height:8.680556cqi}}.rd-care{background:linear-gradient(var(--rd-care-start),var(--rd-care-middle) 42%,var(--rd-white));border-radius:32px 32px 0 0;margin-inline:-8.75px;position:relative}.rd-balance-m{color:var(--rd-care-ink);padding:48px 20px}.rd-balance__title{color:#2c6b8f;font-size:clamp(26px,11.96px + 3.12vw,33.8px);font-weight:800;line-height:1.23}.rd-balance__heading .rd-balance__intro{font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:400;line-height:1.4;margin-top:12px}.rd-balance__art{height:238px;position:relative}.rd-balance__image{height:auto;left:calc(50% - 242px);pointer-events:none;position:absolute;top:8px;width:484px}.rd-balance__image .rd-balance__overlap-image,.rd-balance__image .rd-balance__scene{height:auto;width:100%}.rd-balance__image .rd-balance__repair{clip-path:ellipse(4.980469% 8.659006% at 59.960938% 32.012084%);height:100%;inset:0;position:absolute;width:100%}.rd-balance__overlap{inset:0;position:absolute}.rd-balance__overlap-image{clip-path:ellipse(4.980469% 8.659006% at 59.960938% 32.012084%)}.rd-balance__bubble{height:auto;position:absolute}.rd-balance__bubble--1{left:calc(50% - 129px);top:16px;width:67px}.rd-balance__bubble--2{left:calc(50% - 72px);top:86px;width:32px}.rd-balance__bubble--3{left:calc(50% - 129px);top:145px;width:118px;z-index:-1}.rd-balance__bubble--4{left:calc(50% - 178px);top:218px;width:48px}.rd-balance__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--rd-care-badge);border-radius:12px;padding:12px 10px;position:absolute;right:-28px;top:0;width:185px;z-index:1}.rd-balance__value{font-size:clamp(17px,7.82px + 2.04vw,22.1px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.rd-balance__badge .rd-balance__caption{font-size:clamp(9px,4.14px + 1.08vw,11.7px);font-weight:400;line-height:1.2;margin-top:8px}.rd-balance__cards{display:grid;gap:16px;list-style:none;margin:0;padding:0;position:relative;z-index:2}.rd-balance__card{background:#ffffff4d;border-radius:20px;min-width:0;padding:16px}.rd-balance__card-heading{align-items:center;display:flex;gap:12px}.rd-balance__number{background:var(--rd-care-card);border-radius:50%;color:var(--rd-accent);display:grid;flex:0 0 36px;font-size:clamp(20px,9.2px + 2.4vw,26px);font-weight:600;height:36px;line-height:1;place-items:center}.rd-balance__card-title{font-size:clamp(16px,7.36px + 1.92vw,20.8px);font-weight:700;line-height:1.3}.rd-balance__card .rd-balance__description{font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:400;line-height:1.43;margin-top:10px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.rd-balance__badge{background:#a5c8db}}@media(min-width:43.75em){.rd-care{background:linear-gradient(var(--rd-care-start),var(--rd-care-middle) 45%,var(--rd-white));border-radius:4.166667cqi 4.166667cqi 0 0;margin-inline:auto;width:86.111111%}.rd-balance{color:var(--rd-care-ink);min-height:55.555556cqi;padding:6.388889cqi 8.333333cqi 0cqi}.rd-balance .rd-balance__cards,.rd-balance .rd-balance__heading{width:38.888889cqi}.rd-balance .rd-balance__title{font-size:clamp(26px,3.3cqi,42px);max-width:36cqi}.rd-balance .rd-balance__cards{gap:2.222222cqi;margin-top:3.055556cqi}.rd-balance .rd-balance__card{border-radius:1.666667cqi;padding:1.666667cqi}.rd-balance .rd-balance__card-heading{gap:1.111111cqi}.rd-balance .rd-balance__number{flex-basis:3.333333cqi;font-size:clamp(17px,1.944444cqi,28px);height:3.333333cqi}.rd-balance .rd-balance__card-title{font-size:clamp(15px,1.9cqi,24px)}.rd-balance .rd-balance__description{font-size:clamp(12px,1.6cqi,20px);line-height:1.2;margin-top:1.111111cqi}.rd-balance .rd-balance__card:last-child .rd-balance__description{padding-right:9cqi}.rd-balance .rd-balance__art{height:auto;inset:0;pointer-events:none;position:absolute}.rd-balance .rd-balance__image{left:21.11277cqi;top:7.21988cqi;width:89.583333cqi}.rd-balance .rd-balance__badge{align-items:center;border-radius:1.388889cqi;display:flex;flex-wrap:wrap;gap:1.388889cqi;padding:1.666667cqi;right:-1.111111cqi;top:8.055556cqi;width:26.666667cqi}.rd-balance .rd-balance__value{flex-shrink:0;font-size:clamp(20px,2.52cqi,32px);max-width:100%}.rd-balance .rd-balance__caption{flex:1 0 12ch;font-size:clamp(8px,1.03cqi,13px);margin-top:0;max-width:100%}.rd-balance .rd-balance__bubble--1{left:44.6cqi;top:12.4cqi;width:8.4cqi}.rd-balance .rd-balance__bubble--2{left:51.4cqi;top:21.2cqi;width:4cqi}.rd-balance .rd-balance__bubble--3{left:39cqi;top:35.2cqi;width:16.4cqi}.rd-balance .rd-balance__bubble--4{left:32cqi;top:46cqi;width:7cqi}.rd-balance__pearl{bottom:1.3cqi;height:auto;left:-5.8cqi;position:absolute;width:8.4cqi}}.rd-formula-m{padding:0 20px 28px}.rd-formula__heading{text-align:center}.rd-formula__eyebrow{color:var(--rd-accent);font-size:clamp(12px,5.52px + 1.44vw,15.6px);font-weight:700;line-height:1.2;text-transform:uppercase}.rd-formula__heading .rd-formula__title{font-size:clamp(26px,11.96px + 3.12vw,33.8px);font-weight:800;line-height:1.23;margin:8px auto 0}.rd-formula__cards{display:grid;gap:20px;margin-top:28px}.rd-formula__card{background:var(--rd-formula-card);border-radius:20px;min-width:0;padding:16px}.rd-formula__card .rd-formula__image{aspect-ratio:283/181;border-radius:12px;height:auto;object-fit:cover;width:100%}.rd-formula__card .rd-formula__card-title{font-size:clamp(18px,8.28px + 2.16vw,23.4px);font-weight:700;line-height:1.25;margin-top:16px}.rd-formula__card .rd-formula__description{color:var(--rd-muted);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:400;line-height:1.5;margin-top:8px}@media(min-width:43.75em){.rd-formula{padding:3.5cqi 3.472222cqi 3.611111cqi}.rd-formula .rd-formula__eyebrow{font-size:clamp(12px,1.1cqi,14px)}.rd-formula .rd-formula__title{font-size:clamp(27px,3.46cqi,44px);margin-top:1.111111cqi;max-width:54cqi}.rd-formula .rd-formula__cards{gap:2.083333cqi;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.888889cqi}.rd-formula .rd-formula__card{border-radius:1.666667cqi;min-height:29.027778cqi;padding:2.222222cqi}.rd-formula .rd-formula__image{aspect-ratio:296/220;border-radius:1.111111cqi}.rd-formula .rd-formula__card-title{font-size:clamp(14px,1.75cqi,22px);margin-top:1.388889cqi}.rd-formula .rd-formula__description{font-size:clamp(12px,1.2cqi,15px);margin-top:.972222cqi}.rd-formula .rd-formula__cta{margin:3.472222cqi auto 0;width:24.6cqi}.rd-formula__pearl{bottom:1cqi;height:auto;position:absolute;right:-6cqi;width:13cqi}}.rd-routine-m{padding:0}.rd-routine__heading{text-align:center}.rd-routine__eyebrow{color:var(--rd-accent);font-size:clamp(12px,5.52px + 1.44vw,15.6px);font-weight:700;line-height:1.2;text-transform:uppercase}.rd-routine__heading .rd-routine__title{font-size:clamp(26px,11.96px + 3.12vw,33.8px);font-weight:800;line-height:1.23;margin-top:10px}.rd-routine__steps{display:grid;gap:10px;list-style:none;margin:32px 0 48px;padding:0}.rd-routine__step{column-gap:10px;display:grid;grid-template-columns:73px minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;position:relative}.rd-routine__number{align-self:start;color:var(--rd-routine-number);font-size:110px;font-weight:700;grid-column:1;grid-row:1/3;letter-spacing:-.04em;line-height:1;text-shadow:0 2px 2px var(--rd-routine-shadow)}.rd-routine__label{color:var(--rd-routine-number);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:600;grid-column:2;line-height:1.2;padding-bottom:4px}.rd-routine__card{align-items:center;background:var(--rd-white);border-radius:20px;display:flex;grid-column:2;isolation:isolate;min-width:0;overflow:hidden;padding:20px 16px;position:relative}.rd-routine__card:after{background:var(--rd-routine-overlay);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.rd-routine__card .rd-routine__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.rd-routine__card .rd-routine__description{color:var(--rd-routine-ink);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}@media(min-width:43.75em){.rd-routine{padding:4.861111cqi 6.805556cqi 4.458333cqi}.rd-routine .rd-routine__eyebrow{font-size:clamp(12px,1.1cqi,14px)}.rd-routine .rd-routine__title{font-size:clamp(27px,3.62cqi,44px);margin-top:.416667cqi}.rd-routine .rd-routine__steps{gap:2.777778cqi;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;margin-top:5.555556cqi}.rd-routine .rd-routine__step{column-gap:0;grid-template-columns:7.152778cqi minmax(0,1fr)}.rd-routine .rd-routine__number{font-size:24.305556cqi;line-height:.86;text-shadow:none}.rd-routine .rd-routine__label{font-size:clamp(24px,3.15cqi,40px);padding:.694444cqi 0 1.111111cqi 3.472222cqi;position:relative;z-index:1}.rd-routine .rd-routine__step:nth-child(n+2) .rd-routine__label{padding-left:7cqi}.rd-routine .rd-routine__card{align-self:stretch;border-radius:1.666667cqi;min-height:13.888889cqi;padding:2.361111cqi 1.736111cqi}.rd-routine .rd-routine__description{font-size:clamp(12px,1.2cqi,15px)}.rd-routine__bubble{height:auto;left:8.8%;position:absolute;top:4.861111cqi;width:3%}}.rd-closing-m{background:linear-gradient(var(--rd-closing-start),var(--rd-white));margin-inline:-1.25rem;min-height:146px;padding:40px 1.25rem}.rd-closing__title{color:var(--rd-care-ink);font-size:clamp(30px,13.8px + 3.6vw,39px);font-weight:400;line-height:1.1;text-align:center;white-space:pre-line}@media(min-width:43.75em){.rd-closing{background:linear-gradient(var(--rd-closing-start),var(--rd-white));min-height:27.222222cqi;padding:2.777778cqi 8.333333cqi 8.333333cqi}.rd-closing .rd-closing__title{font-size:clamp(42px,5.5cqi,70px);line-height:.95}.rd-closing .rd-closing__cta{margin:3.611111cqi auto 0;width:24.6cqi}}.rd-landing *,.rd-landing :after,.rd-landing :before{box-sizing:border-box}.rd-landing img{display:block;max-width:none;vertical-align:top}.rd-landing h1,.rd-landing h2,.rd-landing h3,.rd-landing h4,.rd-landing p{font-family:inherit;margin:0}@media(prefers-reduced-motion:reduce){.rd-landing *,.rd-landing :after,.rd-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rd-landing .rd-reveal[data-rd-reveal]{opacity:1;transform:none}}.rd-brand{color:var(--rd-routine-brand);font-size:clamp(50px,14vw,98px);font-weight:700;letter-spacing:-.04em;line-height:.72;margin-top:24px;position:relative;text-align:center;white-space:nowrap;z-index:0}.rd-parallax{pointer-events:none;transform:translate3d(0,var(--rd-bubble-y,0),0)}@media(min-width:43.75em){.rd-brand{font-size:13.25cqi;line-height:.7;margin-top:3.2cqi}}@media(prefers-reduced-motion:reduce){.rd-parallax{transform:none}}