:focus{outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@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")}@font-face{font-display:swap;font-family:Inter;font-weight:900;src:url(/fonts/inter-black.woff2) format("woff2")}.ch-landing{--ch-font:"Inter",Gilroy,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;--ch-usage-dark:#1e3b69;--ch-tip:#fcf4db;--ch-usage-muted:#52607a;--ch-brand-muted:#354e7a;--ch-white:#fff;--ch-ink:#1a3564;--ch-blue:#2d5391;--ch-copy:#b3c7e7;--ch-gold:#f2c94c;--ch-panel:#f8fafc;--ch-border:#e8eef5;--ch-shadow:#142b4d40;background:var(--ch-white);box-sizing:border-box;color:var(--ch-ink);font-family:var(--ch-font);margin:8px auto 16px;max-width:85rem;overflow-x:hidden;overflow-x:clip;padding-inline:0;width:100%}.ch-landing__stage{container-type:inline-size}.ch-landing .ch-d{display:none}.ch-landing .ch-m{display:block}.ch-composition{position:relative}.ch-ball{pointer-events:none;position:absolute;transform:translate3d(0,var(--ch-ball-y,0),0)}.ch-ball__image{display:block;height:auto;width:100%}.ch-landing .ch-cta{background:var(--ch-ink);border:1px solid #0000;border-radius:40px;box-shadow:0 4px 10px 0 #1a356480;color:var(--ch-white);cursor:pointer;display:none;font:inherit;font-size:clamp(12px,1.3cqi,16px);font-weight:800;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:12px 24px;position:relative;text-align:center;text-transform:uppercase;transition:background-color .2s ease;width:100%}.ch-landing .ch-cta:focus-visible{outline:3px solid var(--ch-gold);outline-offset:4px}.ch-cta__label{transition:opacity .2s ease}.ch-cta.is-loading .ch-cta__label{opacity:.3}.ch-cta.is-loading{cursor:progress}.ch-cta__spinner{border:2px solid;border-radius:50%;border-right:2px solid #0000;height:22px;left:50%;margin:-11px 0 0 -11px;opacity:0;pointer-events:none;position:absolute;top:50%;width:22px}.ch-cta.is-loading .ch-cta__spinner{animation:ch-spin .7s linear infinite;opacity:1}@keyframes ch-spin{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.ch-landing .ch-cta:hover{background:var(--ch-blue)}}.ch-reveal[data-ch-reveal=waiting]{opacity:0}.ch-reveal[data-ch-reveal=visible]{animation:ch-enter .95s cubic-bezier(.22,1,.36,1) both}.ch-reveal--card[data-ch-reveal=visible]{animation-duration:1.15s}.ch-reveal[data-ch-reveal=shown]{opacity:1;transform:none}@keyframes ch-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(min-width:43.75em){.ch-landing{margin:24px auto}.ch-landing .ch-m{display:none}.ch-landing .ch-d{display:block}.ch-landing .ch-cta{display:block;padding:1.111111cqi 1.666667cqi}}.ch-headline{align-items:center;display:flex;flex-direction:column;font-family:Gilroy,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;padding:clamp(8px,3vw,40px) 16px clamp(16px,2.5vw,24px);text-align:center;width:100%}.ch-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}.ch-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}@media(min-width:43.75em){.ch-headline{padding-inline:0}}.ch-hero-m{background:#0000}.ch-hero-m:before{background:linear-gradient(155deg,#32475d,#2b60aa 55%,#203d70);clip-path:polygon(0 0,100% 0,100% calc(100% - 14vw),50% 100%,0 calc(100% - 14vw));content:"";inset:0;pointer-events:none;position:absolute}.ch-hero__copy{padding:32px 16px 0;position:relative;z-index:3}.ch-hero__eyebrow{align-items:center;color:var(--ch-copy);display:flex;flex-wrap:wrap;font-size:clamp(12px,5.52px + 1.44vw,15.6px);font-weight:800;gap:8px;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.ch-hero__eyebrow>span:first-child{color:var(--ch-white)}.ch-hero__dash{background:var(--ch-gold);flex:0 0 12px;height:2px}.ch-hero__copy .ch-hero__title{color:var(--ch-white);font-size:clamp(24px,11.04px + 2.88vw,31.2px);font-weight:800;line-height:1.15;margin-top:24px;overflow-wrap:anywhere;white-space:pre-line}.ch-hero__copy .ch-hero__description{color:var(--ch-copy);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:600;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.ch-hero__scene{--ch-parallax-limit:36;height:72.8vw;min-height:201px;pointer-events:none;position:relative}.ch-hero__art{aspect-ratio:2752/1536;left:-44.5147%;position:absolute;top:-30px;width:178.472%;z-index:2}.ch-hero__image{display:block;height:auto;width:100%}.ch-hero__clear--small{left:53.307%;top:23.698%;width:3.0523%}.ch-hero__clear--large{left:55.2689%;top:27.0833%;width:7.0494%}.ch-hero__ball,.ch-hero__coral{display:none}@media(min-width:43.75em){.ch-hero{background:#0000;min-height:55.555556cqi;padding:2.361111cqi 2.083333cqi 12.222222cqi 56.25%}.ch-hero:before{background:linear-gradient(110deg,#1b3760,#295da9 55%,#1b355c);clip-path:polygon(0 0,100% 0,100% calc(100% - 12cqi),50% 100%,0 calc(100% - 6cqi));content:"";inset:0;pointer-events:none;position:absolute}.ch-hero .ch-hero__copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff4d;border:1px solid #ffffff59;border-radius:.32cqi;min-height:40.833333cqi;padding:6.527778cqi 3.2cqi 5.555556cqi}.ch-hero .ch-hero__eyebrow{font-size:clamp(11px,1.1cqi,14px);gap:.555556cqi}.ch-hero .ch-hero__dash{flex-basis:1.111111cqi}.ch-hero .ch-hero__title{color:var(--ch-ink);font-size:clamp(24px,3cqi,38px);line-height:1.2;margin-top:2.5cqi}.ch-hero .ch-hero__description{font-size:clamp(12px,1.6cqi,20px);line-height:1.6;margin-top:2.5cqi}.ch-hero .ch-hero__cta{margin-top:2.5cqi;width:70%}.ch-hero .ch-hero__scene{--ch-parallax-limit:84;height:auto;inset:0;min-height:0;position:absolute}.ch-hero .ch-hero__art{bottom:-12.397917cqi;left:-13.75%;top:auto;width:116.597222%}.ch-hero .ch-hero__coral{bottom:-5.719444cqi;display:block;height:auto;left:2%;position:absolute;width:62.145833%;z-index:2}.ch-hero .ch-hero__ball{display:block;z-index:2}.ch-hero .ch-hero__ball--1{left:4.057639%;top:.102083cqi;width:13.502083%}.ch-hero .ch-hero__ball--2{left:9.846528%;top:12.544444cqi;width:5.842361%}.ch-hero .ch-hero__ball--3{left:3.333333%;top:12.544444cqi;width:2.920833%}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ch-hero .ch-hero__copy{background:#bdd0ebe6}}}.ch-benefits,.ch-benefits-m{background:var(--ch-white)}.ch-benefits-m{padding:max(50px,32vw - 70px) 0 16px}.ch-benefits-m .ch-benefits__body,.ch-benefits-m .ch-benefits__title{padding-inline:16px}.ch-benefits-m:before,.ch-benefits:before{background:var(--ch-blue);clip-path:polygon(0 50%,55% 0,100% 100%,0 100%);content:"";height:25%;inset:auto 0 0;pointer-events:none;position:absolute}.ch-benefits__shadow{height:auto;left:11.5%;pointer-events:none;position:absolute;top:0;width:88.5%;z-index:1}.ch-benefits__title{font-size:clamp(22px,10.12px + 2.64vw,28.6px);font-weight:800;line-height:1.3;overflow-wrap:anywhere;position:relative;z-index:3}.ch-benefits__body{margin-top:34px;position:relative;z-index:3}.ch-benefits__photos{display:grid;gap:12px;grid-template-columns:minmax(0,1.82fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ch-benefits__photos .ch-benefits__application,.ch-benefits__photos .ch-benefits__product{border-radius:8px;display:block;height:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.ch-benefits__photos{aspect-ratio:343/220}.ch-benefits__list{background:var(--ch-panel);border:1px solid var(--ch-border);border-radius:12px;display:grid;gap:24px;list-style:none;margin:32px 0 0;padding:20px}.ch-benefits__item{align-items:start;display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr)}.ch-benefits__icon-wrap{background:var(--ch-white);border-radius:50%;box-shadow:0 4px 8px 0 #f2c94c33;color:var(--ch-gold);display:grid;height:40px;place-items:center;width:40px}.ch-benefits__icon{display:block;height:22px;width:22px}.ch-benefits__item p{font-size:clamp(15px,6.9px + 1.8vw,19.5px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ch-benefits__decor{--ch-parallax-limit:66;inset:0;pointer-events:none;position:absolute;z-index:4}@media(min-width:43.75em){.ch-benefits{min-height:55.555556cqi;padding:15.972222cqi 8.333333cqi 1.388889cqi}.ch-benefits:before{height:33.375%}.ch-benefits .ch-benefits__shadow{left:25.638889%;width:55.034028%}.ch-benefits .ch-benefits__title{font-size:clamp(22px,3.5cqi,44px);line-height:1.2;padding-right:14cqi;text-align:center}.ch-benefits .ch-benefits__body{display:grid;gap:2.777778cqi;grid-template-columns:1fr 1fr;margin-top:3.2cqi}.ch-benefits .ch-benefits__photos{aspect-ratio:auto;gap:1.388889cqi;grid-template-columns:1.55fr 1fr;min-height:31.944444cqi}.ch-benefits .ch-benefits__application,.ch-benefits .ch-benefits__product{border-radius:.277778cqi}.ch-benefits .ch-benefits__list{align-content:center;border-radius:.277778cqi;gap:2.222222cqi;margin:0;padding:8.333333cqi 3.055556cqi}.ch-benefits .ch-benefits__item{gap:1.6cqi;grid-template-columns:3.333333cqi minmax(0,1fr)}.ch-benefits .ch-benefits__icon-wrap{height:3.8cqi;width:3.8cqi}.ch-benefits .ch-benefits__icon{height:1.388889cqi;width:1.388889cqi}.ch-benefits .ch-benefits__item p{font-size:clamp(12px,1.6cqi,20px);line-height:1.25}.ch-benefits__ball--1{left:91.359722%;top:5.534028cqi;width:6.0125%}.ch-benefits__ball--2{left:80.630556%;top:12.383333cqi;width:15.405556%}.ch-benefits__ball--3{left:88.191667%;top:25.836806cqi;width:3.168056%}}.ch-formula,.ch-formula-m{background:var(--ch-white);isolation:isolate}.ch-formula-m:before,.ch-formula:before{background:var(--ch-blue);clip-path:polygon(0 0,100% 0,100% 45%,44.3% 100%);content:"";height:67px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.ch-formula-m{padding:69px 0 48px}.ch-formula-m .ch-formula__cards,.ch-formula-m .ch-formula__header{padding-inline:16px}.ch-formula-m:after,.ch-formula:after{background:var(--ch-blue);content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:-2px;z-index:1}.ch-formula__eyebrow{color:var(--ch-ink);font-size:clamp(11px,5.06px + 1.32vw,14.3px);font-weight:700;line-height:1.3}.ch-formula__header .ch-formula__title{font-size:clamp(22px,10.12px + 2.64vw,28.6px);font-weight:800;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.ch-formula__cards{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:34px}.ch-formula__card{background:var(--ch-white);border:1px solid var(--ch-border);border-radius:8px;box-shadow:0 8px 16px #1c37650a;min-width:0;padding:16px}.ch-formula__card .ch-formula__image{border-radius:5px;display:block;height:150px;object-fit:cover;width:100%}.ch-formula__cards .ch-formula__card h3{font-size:clamp(18px,8.28px + 2.16vw,23.4px);font-weight:700;line-height:1.3;margin-top:12px;overflow-wrap:anywhere}.ch-formula__cards .ch-formula__card p{color:var(--ch-usage-muted);font-size:clamp(13px,5.98px + 1.56vw,16.9px);font-weight:400;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}@media(min-width:43.75em){.ch-formula{min-height:42.430556cqi;padding:1.388889cqi 8.333333cqi}.ch-formula:before{content:none}.ch-formula .ch-formula__header:before{background:var(--ch-blue);clip-path:polygon(0 0,100% 0,100% 45%,44.3% 100%);content:"";height:calc(200% + 6cqi);left:-8.333333cqi;pointer-events:none;position:absolute;right:-8.333333cqi;top:-1.388889cqi;z-index:-1}.ch-formula .ch-formula__header{position:relative;text-align:center}.ch-formula .ch-formula__eyebrow{color:var(--ch-copy);font-size:clamp(12px,1.1cqi,14px)}.ch-formula .ch-formula__title{color:var(--ch-copy);font-size:clamp(26.4px,3.5cqi,44px);margin:1cqi auto 0;width:80%}.ch-formula .ch-formula__cards{gap:1.666667cqi;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.611111cqi}.ch-formula .ch-formula__card{border-radius:.4cqi;box-shadow:0 8px 16px 0 #1a356408;min-height:23.611111cqi;padding:1.9cqi}.ch-formula .ch-formula__image{border-radius:.277778cqi;height:12.5cqi}.ch-formula .ch-formula__card h3{font-size:clamp(12px,1.43cqi,18px);margin-top:1.25cqi}.ch-formula .ch-formula__card p{font-size:clamp(12px,1.1cqi,14px);margin-top:.6cqi}.ch-formula .ch-formula__cta{margin:3.8cqi auto 0;width:24.6cqi}}.ch-usage,.ch-usage-m{background:var(--ch-white);isolation:isolate}.ch-usage__header{padding:0 16px}.ch-usage__eyebrow{font-size:clamp(11px,5.06px + 1.32vw,14.3px);font-weight:700;line-height:1.3;text-transform:uppercase}.ch-usage__header .ch-usage__title{font-size:clamp(22px,10.12px + 2.64vw,28.6px);font-weight:800;line-height:1.2;margin-top:6px;overflow-wrap:anywhere}.ch-usage__steps{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);list-style:none;margin:32px 16px 0;padding:0;position:relative}.ch-usage__step{display:flex;flex-direction:column;min-width:0;position:relative}.ch-usage__step:last-child:before{background:var(--ch-usage-dark);content:"";inset:125px -16px -32px;pointer-events:none;position:absolute;z-index:-1}.ch-usage__photo{border-radius:8px 8px 0 0;height:180px;overflow:hidden}.ch-usage__photo .ch-usage__image{display:block;height:100%;object-fit:cover;width:100%}.ch-usage__number-window{height:104px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:95px;width:100%}.ch-usage__number{background:var(--ch-white);border-radius:50%;display:grid;font-size:clamp(48px,22.08px + 5.76vw,62.4px);font-weight:800;height:104px;left:-29px;line-height:1;place-items:center;position:absolute;top:0;width:104px}.ch-usage__copy{background:var(--ch-panel);border-radius:0 0 8px 8px;flex:1 1;padding:20px}.ch-usage__copy h3{font-size:clamp(16px,7.36px + 1.92vw,20.8px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ch-usage__copy .ch-reveal p{color:var(--ch-usage-muted);font-size:clamp(13px,5.98px + 1.56vw,16.9px);font-weight:400;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.ch-usage__lower{background:var(--ch-usage-dark);margin-top:32px;padding:0;position:relative}.ch-usage__lower:before{background:var(--ch-usage-dark);content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:-2px}.ch-usage__tip{align-items:start;background:var(--ch-tip);border:1px solid var(--ch-gold);border-radius:12px;display:grid;gap:16px;grid-template-columns:24px minmax(0,1fr);padding:16px;position:relative}.ch-usage-m .ch-usage__tip{margin-inline:16px}.ch-usage__tip .ch-benefits__icon{color:var(--ch-gold);height:24px;margin-top:4px;width:24px}.ch-usage__tip h3{font-size:clamp(16px,7.36px + 1.92vw,20.8px);font-weight:700;line-height:1.3}.ch-usage__lower .ch-usage__tip p{color:var(--ch-usage-muted);font-size:clamp(14px,6.44px + 1.68vw,18.2px);font-weight:500;line-height:1.45;margin-top:4px}.ch-usage__brand{color:var(--ch-brand-muted);font-size:13.2vw;font-weight:900;letter-spacing:-.03em;line-height:.82;margin-top:8px;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}.ch-usage__decor{--ch-parallax-limit:66;inset:0;pointer-events:none;position:absolute;z-index:4}@media(min-width:43.75em){.ch-usage{padding-top:1.25cqi}.ch-usage .ch-usage__header{padding:0 8.333333cqi;text-align:center}.ch-usage .ch-usage__eyebrow{color:var(--ch-blue);font-size:clamp(12px,1.1cqi,14px)}.ch-usage .ch-usage__title{font-size:clamp(26.4px,3.5cqi,44px);margin-top:.9cqi}.ch-usage .ch-usage__steps{gap:2.222222cqi;grid-template-columns:repeat(3,minmax(0,1fr));margin:3.888889cqi 8.333333cqi 0}.ch-usage .ch-usage__steps:before{background:var(--ch-usage-dark);content:"";inset:20.763889cqi -8.333333cqi -3.333333cqi;pointer-events:none;position:absolute;z-index:-1}.ch-usage .ch-usage__step:last-child:before{content:none}.ch-usage .ch-usage__photo{border-radius:.277778cqi .277778cqi 0 0;height:17.708333cqi}.ch-usage .ch-usage__number-window{height:9.722222cqi;top:9.166667cqi}.ch-usage .ch-usage__number{font-size:clamp(42px,5.5cqi,70px);height:9.722222cqi;left:-2.222222cqi;width:9.722222cqi}.ch-usage .ch-usage__copy{align-items:flex-start;border-radius:0 0 .277778cqi .277778cqi;display:grid;min-height:11.041667cqi;padding:1.9cqi}.ch-usage .ch-usage__copy h3{font-size:clamp(14.4px,1.8cqi,22px)}.ch-usage .ch-usage__copy .ch-reveal p{font-size:clamp(12px,1.3cqi,16px);margin-top:.6cqi}.ch-usage .ch-usage__lower{margin-top:3.333333cqi;padding:0 8.333333cqi}.ch-usage .ch-usage__tip{align-items:center;border-radius:1.6cqi;gap:1.3cqi;grid-template-columns:3.055556cqi minmax(0,1fr);min-height:9.236111cqi;padding:1.3cqi 2.5cqi}.ch-usage .ch-benefits__icon{height:3.8cqi;margin:0;width:3.8cqi}.ch-usage .ch-usage__tip h3{font-size:clamp(16.8px,1.944444cqi,24px)}.ch-usage .ch-usage__lower .ch-usage__tip p{font-size:clamp(12px,1.6cqi,20px);line-height:1.2;margin-top:0}.ch-usage .ch-usage__cta{margin:3.8cqi auto 0;width:24.6cqi}.ch-usage .ch-usage__button{background:var(--ch-white);color:var(--ch-ink)}.ch-usage .ch-usage__button:focus-visible{outline-color:var(--ch-white)}.ch-usage .ch-usage__brand{font-size:12.2cqi;font-weight:900;margin:2.777778cqi -3.055556cqi 0}.ch-usage__ball--1{left:2.905556%;top:4.915278cqi;width:6.0125%}.ch-usage__ball--2{left:10.552083%;top:14.464583cqi;width:3.167361%}.ch-usage__ball--3{left:.35%;top:11.318056cqi;width:10.952778%}}@media(min-width:43.75em)and (hover:hover)and (pointer:fine){.ch-usage .ch-usage__button:hover{background:var(--ch-copy)}}.ch-landing *,.ch-landing :after,.ch-landing :before{box-sizing:border-box}.ch-landing img{display:block;max-width:none;vertical-align:top}.ch-landing figcaption,.ch-landing figure,.ch-landing h1,.ch-landing h2,.ch-landing h3,.ch-landing h4,.ch-landing p{font-family:inherit;-webkit-hyphens:manual;hyphens:manual;margin:0;word-break:normal}@media(prefers-reduced-motion:reduce){.ch-landing *,.ch-landing :after,.ch-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ch-landing .ch-reveal[data-ch-reveal]{opacity:1;transform:none}.ch-landing .ch-ball{transform:none}}