
/* /clc_modern_homepage/static/src/css/clc_homepage.css */
:root{--clc-ink: #181317; --clc-ink-soft: #393139; --clc-paper: #f6f1ee; --clc-paper-2: #eee7e3; --clc-brand: #c9718e; --clc-brand-dark: #a95772; --clc-brand-soft: #e7b8c7; --clc-mist: #9dabc1; --clc-mist-soft: #d9dfe8; --clc-line: rgba(24, 19, 23, .16); --clc-white-line: rgba(255, 255, 255, .19); --clc-display: "Helvetica Neue", "Avenir Next", Arial, sans-serif; --clc-body: "Helvetica Neue", Arial, sans-serif; --clc-serif: Georgia, "Times New Roman", serif; --clc-header-h: 78px; --clc-shell-x: clamp(24px, 4.7vw, 78px);}.clc-home, .clc-home *{box-sizing: border-box;}body.clc-is-loading{overflow: hidden !important;}.clc-home{position: relative; width: 100%; overflow: clip; color: var(--clc-ink); background: var(--clc-paper); font-family: var(--clc-body); font-size: 16px; line-height: 1.45; -webkit-font-smoothing: antialiased; text-rendering: geometricPrecision;}.clc-home a{color: inherit; text-decoration: none;}.clc-home h1, .clc-home h2, .clc-home h3, .clc-home p{margin: 0;}.clc-home img{display: block; max-width: 100%;}.clc-shell{width: calc(100% - (var(--clc-shell-x) * 2)); max-width: 1640px; margin-inline: auto;}.clc-section-label, .clc-kicker, .clc-hero__foot, .clc-proof__top, .clc-formula-panel__copy > span, .clc-featured__foot, .clc-ecosystem__top, .clc-footer__column > span, .clc-footer__contact > span, .clc-loader__top, .clc-loader__bottom, .clc-journey__topline{font-family: var(--clc-body); font-size: clamp(10px, .72vw, 12px); font-weight: 600; letter-spacing: .14em; line-height: 1.2; text-transform: uppercase;}:where(body.clc-homepage-active, body:has(.clc-home)) main{padding-top: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top{position: fixed !important; inset: 0 0 auto 0 !important; z-index: 10020 !important; transform: translate3d(0, 0, 0) !important; height: var(--clc-header-h); color: var(--clc-ink); background: transparent !important; border: 0 !important; transition: color .35s ease, background-color .35s ease, box-shadow .35s ease;}:where(body.clc-homepage-active, body:has(.clc-home)) #top::after{content: ""; position: absolute; inset: auto var(--clc-shell-x) 0; height: 1px; background: rgba(24, 19, 23, .18); transition: background .35s ease, opacity .35s ease; pointer-events: none;}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-scrolled #top{background: rgba(246, 241, 238, .88) !important; -webkit-backdrop-filter: blur(18px) saturate(1.15); backdrop-filter: blur(18px) saturate(1.15); box-shadow: 0 8px 32px rgba(24, 19, 23, .05) !important;}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-inverse #top{color: #fff; background: rgba(24, 19, 23, .08) !important;}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-inverse.clc-header-scrolled #top{background: rgba(24, 19, 23, .72) !important;}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-inverse #top::after{background: rgba(255, 255, 255, .2);}:where(body.clc-homepage-active, body:has(.clc-home)) #top .navbar{min-height: var(--clc-header-h) !important; height: var(--clc-header-h) !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; color: inherit !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #o_main_nav{position: relative; display: grid !important; grid-template-columns: minmax(170px, 1fr) auto minmax(210px, 1fr); align-items: center; gap: clamp(14px, 2vw, 34px); width: calc(100% - (var(--clc-shell-x) * 2)); max-width: 1640px; height: 100%; margin-inline: auto; padding: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll.hidden{display: contents !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:first-child{position: absolute; right: 202px; top: 50%; display: flex !important; transform: translateY(-50%); margin: 0 !important; padding: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:first-child > li:not(:first-child){display: none !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:first-child a{color: inherit !important; background: transparent !important; border: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .navbar-brand{grid-column: 1; grid-row: 1; justify-self: start; width: auto !important; max-width: 160px !important; margin: 0 !important; padding: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .navbar-brand img{width: auto !important; max-width: 148px !important; max-height: 48px !important; object-fit: contain; transition: filter .35s ease, opacity .35s ease;}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-inverse #top .navbar-brand img{filter: brightness(0) invert(1);}:where(body.clc-homepage-active, body:has(.clc-home)) #top #o_main_nav > .d-flex.w-100.justify-content-center{grid-column: 2; grid-row: 1; width: auto !important; min-width: 0; justify-self: center;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu{gap: clamp(9px, 1.25vw, 23px) !important; flex-wrap: nowrap !important; align-items: center; padding: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li > a{position: relative; padding: 10px 0 !important; color: inherit !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; font-family: var(--clc-body); font-size: clamp(10px, .67vw, 12px) !important; font-weight: 500 !important; letter-spacing: .08em; line-height: 1.1; white-space: nowrap;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li:has(> a[href="/contactus"]){display: none !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li > a::after{border: 0 !important; margin: 0 0 0 6px !important; vertical-align: .15em; width: 5px; height: 5px; border-right: 1px solid currentColor !important; border-bottom: 1px solid currentColor !important; transform: rotate(45deg);}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:last-child{grid-column: 3; grid-row: 1; justify-self: end; gap: 5px !important; margin: 0 !important; flex-wrap: nowrap !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:last-child > li > a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul:last-child > li > button{color: inherit !important; background: transparent !important; border: 0 !important; box-shadow: none !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .oe_structure_solo .s_text_block{padding: 0 !important; margin: 0 0 0 6px !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .oe_structure_solo .s_text_block .container{padding: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .oe_structure_solo .s_text_block a[href="/contactus"]{min-height: 38px; padding: 0 16px !important; border: 1px solid currentColor !important; border-radius: 999px !important; background: transparent !important; color: inherit !important; font-size: 11px !important; letter-spacing: .08em; text-transform: uppercase;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu{margin-top: 14px !important; padding: 22px !important; color: var(--clc-ink) !important; background: rgba(246, 241, 238, .98) !important; border: 1px solid rgba(24, 19, 23, .1) !important; border-radius: 0 0 18px 18px !important; box-shadow: 0 24px 70px rgba(24, 19, 23, .14) !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);}:where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu a{color: var(--clc-ink) !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #bottom{display: none !important;}.clc-loader{position: fixed; inset: 0; z-index: 11000; display: grid; grid-template-rows: auto 1fr auto; padding: clamp(22px, 3vw, 42px) var(--clc-shell-x); color: var(--clc-ink); background: var(--clc-paper); overflow: hidden;}.clc-loader::before{content: ""; position: absolute; width: 34vw; aspect-ratio: 1; left: 50%; top: 48%; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle at 40% 35%, rgba(201, 113, 142, .23), rgba(157, 171, 193, .11) 45%, transparent 72%); filter: blur(18px);}.clc-loader__top, .clc-loader__bottom{position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between;}.clc-loader__center{position: relative; z-index: 1; display: grid; place-items: center; align-content: center; gap: 34px;}.clc-loader__center img{width: clamp(180px, 22vw, 330px); max-height: 118px; object-fit: contain;}.clc-loader__rule{width: min(420px, 58vw); height: 1px; background: rgba(24, 19, 23, .18); overflow: hidden;}.clc-loader__rule i{display: block; width: 100%; height: 100%; background: var(--clc-brand); transform: scaleX(0); transform-origin: left center;}.clc-loader__bottom strong{font-family: var(--clc-display); font-size: clamp(36px, 4.2vw, 68px); font-weight: 300; letter-spacing: -.05em; line-height: .9;}.clc-cursor{position: fixed; inset: 0 auto auto 0; z-index: 12000; width: 1px; height: 1px; opacity: 0; pointer-events: none; color: #fff; mix-blend-mode: difference;}.clc-cursor__dot, .clc-cursor__ring, .clc-cursor__label{position: absolute; left: 0; top: 0; transform: translate(-50%, -50%); pointer-events: none;}.clc-cursor__dot{width: 5px; height: 5px; border-radius: 50%; background: currentColor;}.clc-cursor__ring{width: 34px; height: 34px; border: 1px solid currentColor; border-radius: 50%; opacity: .8;}.clc-cursor__label{display: grid; place-items: center; min-width: 58px; min-height: 58px; padding: 0 10px; border-radius: 50%; background: #fff; color: #000; font-size: 9px; font-weight: 700; letter-spacing: .12em; opacity: 0; white-space: nowrap;}body.clc-cursor-ready .clc-home, body.clc-cursor-ready #top, body.clc-cursor-ready .clc-home a, body.clc-cursor-ready #top a, body.clc-cursor-ready #top button{cursor: none !important;}.clc-actions{display: flex; align-items: center; gap: clamp(16px, 2vw, 28px); flex-wrap: wrap;}.clc-button{display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; min-height: 48px; padding: 0 20px; border: 1px solid transparent; border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: .04em; transition: background .25s ease, color .25s ease, border-color .25s ease;}.clc-button i, .clc-link i, .clc-formula-panel__action i{font-style: normal;}.clc-button--brand{color: #fff !important; background: var(--clc-brand);}.clc-button--brand:hover{color: #fff !important; background: #c9718e;}.clc-button--light{color: var(--clc-ink) !important; background: #fff;}.clc-button--light:hover{color: var(--clc-ink) !important; background: var(--clc-paper);}.clc-link{position: relative; display: inline-flex; align-items: center; gap: 12px; padding: 8px 0; font-size: 12px; font-weight: 600; letter-spacing: .04em;}.clc-link::after{content: ""; position: absolute; left: 0; right: 0; bottom: 3px; height: 1px; background: currentColor; transform: scaleX(.25); transform-origin: left center; transition: transform .3s ease;}.clc-link:hover::after{transform: scaleX(1);}.clc-link--light{color: #fff !important;}.clc-hero{position: relative; height: 100dvh; min-height: 650px; overflow: hidden; color: var(--clc-ink); background: var(--clc-paper);}.clc-orb-canvas{position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none;}.clc-hero .clc-orb-canvas{left: 43%; top: 1%; width: 60%; height: 92%; opacity: .84;}.clc-hero__wash{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(246, 241, 238, .98) 0%, rgba(246, 241, 238, .83) 42%, rgba(246, 241, 238, .26) 72%, rgba(246, 241, 238, .6) 100%), radial-gradient(circle at 76% 42%, rgba(201, 113, 142, .11), transparent 37%); pointer-events: none;}.clc-hero__grid{position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr); gap: clamp(32px, 5vw, 90px); height: 100%; padding-top: calc(var(--clc-header-h) + clamp(38px, 6vh, 72px)); padding-bottom: clamp(72px, 10vh, 104px); align-items: center;}.clc-hero__copy{align-self: center; max-width: 760px;}.clc-kicker{display: flex; justify-content: space-between; gap: 20px; margin-bottom: clamp(24px, 4vh, 42px); padding-bottom: 13px; border-bottom: 1px solid var(--clc-line); color: rgba(24, 19, 23, .72);}.clc-hero__title{display: grid; font-family: var(--clc-display); font-size: clamp(44px, 5.1vw, 82px); font-weight: 300; letter-spacing: -.055em; line-height: .96;}.clc-hero__title > span{display: block; overflow: hidden;}.clc-hero__title i{color: var(--clc-brand); font-style: normal;}.clc-hero__title em, .clc-proof-slide h2 em, .clc-formulas__intro h2 em, .clc-journey-copy h2 em, .clc-featured__head h2 em, .clc-final__statement em{font-family: var(--clc-serif); font-weight: 400; font-style: italic; letter-spacing: -.035em;}.clc-hero__copy-bottom{display: grid; grid-template-columns: minmax(0, 420px); gap: 24px; margin-top: clamp(28px, 4.5vh, 48px);}.clc-hero__copy-bottom p{color: rgba(24, 19, 23, .73); font-size: clamp(13px, .95vw, 16px); line-height: 1.6;}.clc-hero__gallery{position: relative; align-self: center; justify-self: stretch; height: min(68dvh, 680px); min-height: 430px; perspective: 1200px;}.clc-hero__gallery-frame{position: absolute; inset: 2% 3% 9% 8%; border: 1px solid rgba(24, 19, 23, .14); border-radius: 48% 52% 42% 58% / 55% 44% 56% 45%; transform: rotate(-7deg); opacity: .75;}.clc-hero-product{position: absolute; inset: 2% 0 6%; display: grid; grid-template-rows: 1fr auto; opacity: 0; visibility: hidden; pointer-events: none;}.clc-hero-product.is-active{opacity: 1; visibility: visible; pointer-events: auto;}.clc-hero-product__image{position: relative; display: grid; place-items: center; overflow: hidden;}.clc-hero-product__image img{width: min(88%, 650px); max-height: 55dvh; object-fit: contain; mix-blend-mode: multiply; filter: saturate(.92) contrast(1.02);}.clc-hero-product__caption{display: grid; grid-template-columns: 110px minmax(0, 1fr); align-items: end; gap: 20px; width: 74%; margin-left: auto; padding-top: 14px; border-top: 1px solid var(--clc-line);}.clc-hero-product__caption span{font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: rgba(24, 19, 23, .58);}.clc-hero-product__caption strong{font-size: clamp(14px, 1.15vw, 19px); font-weight: 500; line-height: 1.2;}.clc-hero__gallery-ui{position: absolute; left: 0; bottom: 16%; display: flex; align-items: center; gap: 10px; font-size: 10px; letter-spacing: .12em;}.clc-hero__gallery-ui i{display: block; width: 42px; height: 1px; background: var(--clc-line);}.clc-hero__foot{position: absolute; z-index: 3; left: 50%; bottom: 22px; transform: translateX(-50%); display: grid; grid-template-columns: auto minmax(80px, 1fr) auto; align-items: center; gap: 18px;}.clc-hero__foot > i{position: relative; height: 1px; background: var(--clc-line); overflow: hidden;}.clc-hero__foot > i b{position: absolute; inset: 0; background: var(--clc-brand); transform: scaleX(.2); transform-origin: left center;}.clc-proof{position: relative; height: 300dvh; background: var(--clc-paper-2);}.clc-proof__sticky{position: sticky; top: 0; height: 100dvh; overflow: hidden;}.clc-proof__frame{display: grid; grid-template-rows: auto 1fr auto; height: 100%; padding-top: calc(var(--clc-header-h) + 26px); padding-bottom: 28px;}.clc-proof__top{display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--clc-line);}.clc-proof__stage{position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .6fr); align-items: center; gap: clamp(40px, 7vw, 120px); min-height: 0;}.clc-proof__articles{position: relative; height: min(56dvh, 530px);}.clc-proof-slide{position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; max-width: 820px; opacity: 0; visibility: hidden;}.clc-proof-slide.is-active{opacity: 1; visibility: visible;}.clc-proof-slide__micro{margin-bottom: 24px; color: var(--clc-brand); font-size: 11px; font-weight: 600; letter-spacing: .16em;}.clc-proof-slide h2{max-width: 760px; font-family: var(--clc-display); font-size: clamp(45px, 6vw, 92px); font-weight: 300; letter-spacing: -.06em; line-height: .94;}.clc-proof-slide p{max-width: 510px; margin-top: 30px; color: rgba(24, 19, 23, .68); font-size: clamp(13px, 1vw, 16px); line-height: 1.65;}.clc-proof__metric{position: relative; display: grid; align-content: center; justify-items: end; height: min(57dvh, 520px); border-left: 1px solid var(--clc-line); padding-left: clamp(30px, 4vw, 70px);}.clc-proof__metric::before{content: ""; position: absolute; width: min(28vw, 360px); aspect-ratio: 1; right: 0; top: 50%; transform: translateY(-50%); border: 1px solid rgba(201, 113, 142, .28); border-radius: 50%;}.clc-proof__metric-value{position: relative; z-index: 1; font-family: var(--clc-display); font-size: clamp(90px, 15vw, 230px); font-weight: 200; letter-spacing: -.08em; line-height: .78;}.clc-proof__metric-unit{position: relative; z-index: 1; margin-top: 30px; font-size: 10px; font-weight: 700; letter-spacing: .15em; text-transform: uppercase;}.clc-proof__progress{height: 2px; background: rgba(24, 19, 23, .12);}.clc-proof__progress i{display: block; width: 100%; height: 100%; background: var(--clc-brand); transform: scaleX(0); transform-origin: left center;}.clc-formulas{position: relative; background: var(--clc-paper);}.clc-formulas__intro{display: grid; grid-template-columns: minmax(150px, .32fr) minmax(0, 1fr); gap: clamp(35px, 7vw, 120px); min-height: 56dvh; padding-top: clamp(90px, 14vh, 150px); padding-bottom: clamp(70px, 10vh, 110px); align-items: start;}.clc-formulas__intro > div{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(260px, .55fr); gap: clamp(40px, 6vw, 100px); align-items: end;}.clc-formulas__intro h2{max-width: 760px; font-family: var(--clc-display); font-size: clamp(44px, 5.7vw, 88px); font-weight: 300; letter-spacing: -.055em; line-height: .95;}.clc-formulas__intro p{max-width: 420px; color: rgba(24, 19, 23, .68); font-size: clamp(13px, 1vw, 16px); line-height: 1.65;}.clc-formulas__pin{position: relative; height: 100dvh; min-height: 650px; padding-top: calc(var(--clc-header-h) + 18px); padding-bottom: 32px; overflow: hidden;}.clc-formulas__track{display: flex; align-items: stretch; gap: 18px; height: calc(100% - 28px); padding-left: var(--clc-shell-x); padding-right: var(--clc-shell-x); will-change: transform;}.clc-formula-panel{position: relative; flex: 0 0 clamp(620px, 52vw, 820px); display: grid; grid-template-columns: minmax(0, .95fr) minmax(280px, 1.05fr); gap: clamp(28px, 3vw, 48px); height: 100%; padding: clamp(28px, 3.2vw, 52px); overflow: hidden; border: 1px solid rgba(24, 19, 23, .12); background: #eee7e3;}.clc-formula-panel:nth-child(2n){background: #e2e4e9;}.clc-formula-panel:nth-child(3n){background: #f0dfe6;}.clc-formula-panel__number{position: absolute; left: 28px; top: 22px; font-size: 10px; font-weight: 700; letter-spacing: .14em;}.clc-formula-panel__copy{position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding-top: 50px;}.clc-formula-panel__copy > span{margin-bottom: 18px; color: rgba(24, 19, 23, .58);}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-family: var(--clc-display); font-size: clamp(38px, 4.1vw, 66px); font-weight: 300; letter-spacing: -.055em; line-height: .96;}.clc-formula-panel__copy p, .clc-formula-panel--all__copy p{max-width: 360px; margin-top: 22px; color: rgba(24, 19, 23, .64); font-size: 13px; line-height: 1.6;}.clc-formula-panel__action{display: flex; justify-content: space-between; width: 100%; margin-top: auto; padding-top: 16px; border-top: 1px solid rgba(24, 19, 23, .18); font-size: 11px; font-weight: 600; letter-spacing: .06em;}.clc-formula-panel__visual{position: relative; display: grid; place-items: center; min-width: 0;}.clc-formula-panel__halo{position: absolute; width: 82%; aspect-ratio: 1; border-radius: 50%; background: rgba(255, 255, 255, .34); border: 1px solid rgba(255, 255, 255, .72);}.clc-formula-panel__visual img{position: relative; z-index: 1; width: 92%; max-height: 62dvh; object-fit: contain; mix-blend-mode: multiply; transition: transform .65s cubic-bezier(.2,.7,.2,1);}.clc-formula-panel:hover .clc-formula-panel__visual img{transform: scale(1.025);}.clc-formula-panel__visual small{position: absolute; z-index: 2; right: 0; bottom: 0; max-width: 80%; padding: 7px 10px; background: rgba(246, 241, 238, .84); font-size: 9px; letter-spacing: .05em;}.clc-formula-panel--all{grid-template-columns: 1fr; color: #fff !important; background: var(--clc-brand) !important; border-color: var(--clc-brand) !important;}.clc-formula-panel--all__copy{display: flex; flex-direction: column; justify-content: flex-end; height: 100%;}.clc-formula-panel--all__copy > span{margin-bottom: 18px; font-size: 10px; font-weight: 700; letter-spacing: .14em;}.clc-formula-panel--all__copy p{color: rgba(255, 255, 255, .75);}.clc-formula-panel--all .clc-formula-panel__action{border-top-color: rgba(255, 255, 255, .3);}.clc-formulas__progress{position: absolute; left: var(--clc-shell-x); right: var(--clc-shell-x); bottom: 16px; height: 2px; background: rgba(24, 19, 23, .12);}.clc-formulas__progress i{display: block; width: 100%; height: 100%; background: var(--clc-brand); transform: scaleX(0); transform-origin: left center;}.clc-journey{position: relative; height: 500dvh; color: #fff; background: var(--clc-ink);}.clc-journey .clc-orb-canvas{position: sticky; top: 0; width: 100%; height: 100dvh; opacity: .54;}.clc-journey__sticky{position: sticky; top: 0; height: 100dvh; margin-top: -100dvh; overflow: hidden;}.clc-journey__grid{display: grid; grid-template-columns: minmax(0, .82fr) minmax(480px, 1.18fr); gap: clamp(40px, 6vw, 100px); height: 100%; padding-top: calc(var(--clc-header-h) + 28px); padding-bottom: 36px; align-items: stretch;}.clc-journey__copy{display: grid; grid-template-rows: auto 1fr auto; min-height: 0;}.clc-journey__topline{display: flex; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--clc-white-line); color: rgba(255, 255, 255, .72);}.clc-journey__steps-copy{position: relative; min-height: 0;}.clc-journey-copy{position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; opacity: 0; visibility: hidden;}.clc-journey-copy.is-active{opacity: 1; visibility: visible;}.clc-journey-copy > span{margin-bottom: 22px; color: var(--clc-brand-soft); font-size: 10px; font-weight: 700; letter-spacing: .16em;}.clc-journey-copy h2{max-width: 720px; font-family: var(--clc-display); font-size: clamp(42px, 5.35vw, 80px); font-weight: 300; letter-spacing: -.055em; line-height: .95;}.clc-journey-copy p{max-width: 480px; margin-top: 28px; color: rgba(255, 255, 255, .66); font-size: clamp(13px, 1vw, 16px); line-height: 1.65;}.clc-journey__progress{height: 2px; background: rgba(255, 255, 255, .16);}.clc-journey__progress i{display: block; width: 100%; height: 100%; background: var(--clc-brand-soft); transform: scaleX(.2); transform-origin: left center;}.clc-journey__visual{position: relative; display: grid; place-items: center; min-height: 0;}.clc-launch-object{position: relative; width: min(44vw, 650px); aspect-ratio: .95;}.clc-launch-object__main-product{position: absolute; z-index: 6; inset: 10% 10% 8%; display: grid; place-items: center; isolation: isolate;}.clc-launch-object__main-product::before{content: ""; position: absolute; z-index: -1; left: 50%; top: 51%; width: 72%; aspect-ratio: .82; transform: translate(-50%, -50%) rotate(-7deg); border-radius: 48% 52% 46% 54% / 57% 44% 56% 43%; background: radial-gradient(circle at 34% 28%, rgba(255, 255, 255, .96), rgba(246, 241, 238, .92) 46%, rgba(232, 184, 204, .54) 100%); box-shadow: 0 46px 100px rgba(0, 0, 0, .24); filter: blur(.01px);}.clc-launch-object__main-product img{position: relative; z-index: 1; width: 72%; max-height: 61dvh; object-fit: contain; mix-blend-mode: multiply; -webkit-mask-image: radial-gradient(ellipse 58% 62% at 50% 50%, #000 54%, rgba(0, 0, 0, .9) 68%, transparent 88%); mask-image: radial-gradient(ellipse 58% 62% at 50% 50%, #000 54%, rgba(0, 0, 0, .9) 68%, transparent 88%); filter: saturate(.88) contrast(1.02);}.clc-launch-object__sample, .clc-launch-object__products, .clc-launch-object__brand, .clc-launch-object__proof, .clc-launch-object__shelf{position: absolute; inset: 0; pointer-events: none;}.clc-launch-object__sample-ring{position: absolute; left: 50%; top: 50%; width: 72%; aspect-ratio: 1; transform: translate(-50%, -50%) scale(.6); border: 1px solid rgba(232, 184, 204, .8); border-radius: 50%; opacity: 0;}.clc-launch-object__sample-ring::before, .clc-launch-object__sample-ring::after{content: ""; position: absolute; inset: 10%; border: 1px solid rgba(255, 255, 255, .18); border-radius: 50%;}.clc-launch-object__sample-ring::after{inset: 25%;}.clc-launch-object__sample-label{position: absolute; left: 50%; top: 8%; transform: translateX(-50%); font-size: 9px; font-weight: 700; letter-spacing: .17em; opacity: 0;}.clc-launch-object__products img{position: absolute; left: 50%; top: 50%; width: 25%; aspect-ratio: 1; max-height: 38%; padding: 3%; object-fit: contain; border: 1px solid rgba(255, 255, 255, .18); border-radius: 50%; background: rgba(246, 241, 238, .94); box-shadow: 0 18px 54px rgba(0, 0, 0, .18); clip-path: circle(49% at 50% 50%); opacity: 0;}.clc-launch-object__products img:nth-child(1){transform: translate(-50%, -50%);}.clc-launch-object__products img:nth-child(2){transform: translate(-50%, -50%);}.clc-launch-object__products img:nth-child(3){transform: translate(-50%, -50%);}.clc-launch-object__brand{z-index: 7; inset: 17% 17%; border: 1px solid rgba(255, 255, 255, .18); opacity: 0;}.clc-launch-object__brand-line{position: absolute; display: block; background: rgba(232, 184, 204, .45);}.clc-launch-object__brand-line--h{left: -10%; right: -10%; top: 50%; height: 1px;}.clc-launch-object__brand-line--v{top: -10%; bottom: -10%; left: 50%; width: 1px;}.clc-launch-object__brand > div{position: absolute; right: -5%; bottom: 10%; display: grid; gap: 5px; width: 160px; padding: 16px; color: var(--clc-ink); background: var(--clc-paper);}.clc-launch-object__brand small, .clc-launch-object__brand em{font-size: 8px; letter-spacing: .13em; font-style: normal;}.clc-launch-object__brand strong{font-family: var(--clc-display); font-size: 28px; font-weight: 300; line-height: .9;}.clc-launch-object__proof{z-index: 8; display: grid; place-content: center; justify-items: center; gap: 12px; opacity: 0;}.clc-launch-object__proof span{font-size: 9px; letter-spacing: .14em;}.clc-launch-object__proof b{padding: 10px 16px; border: 1px solid var(--clc-brand-soft); color: var(--clc-brand-soft); font-size: 12px; letter-spacing: .12em;}.clc-launch-object__proof i{display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--clc-brand); font-style: normal;}.clc-launch-object__shelf{z-index: 5; opacity: 0;}.clc-launch-object__shelf span{position: absolute; left: 5%; right: 5%; height: 1px; background: rgba(255, 255, 255, .24);}.clc-launch-object__shelf span:nth-child(1){top: 32%;}.clc-launch-object__shelf span:nth-child(2){top: 60%;}.clc-launch-object__shelf span:nth-child(3){top: 84%;}.clc-launch-object__shelf strong{position: absolute; right: 6%; bottom: 8%; font-size: 9px; letter-spacing: .16em;}.clc-launch-object__name{position: absolute; z-index: 9; left: 50%; bottom: 0; transform: translateX(-50%); width: 72%; padding-top: 12px; border-top: 1px solid var(--clc-white-line); color: rgba(255, 255, 255, .7); font-size: 10px; text-align: center; letter-spacing: .05em;}.clc-featured{position: relative; background: var(--clc-paper);}.clc-featured__pin{position: relative; display: grid; grid-template-rows: auto 1fr auto; height: 100dvh; min-height: 650px; padding-top: calc(var(--clc-header-h) + 22px); padding-bottom: 22px; overflow: hidden;}.clc-featured__head{display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, .35fr); gap: 50px; align-items: end; padding-bottom: 18px;}.clc-featured__head > div{display: flex; align-items: end; gap: clamp(28px, 4vw, 70px);}.clc-featured__head h2{font-family: var(--clc-display); font-size: clamp(34px, 4vw, 62px); font-weight: 300; letter-spacing: -.05em; line-height: .96;}.clc-featured__head p{max-width: 330px; color: rgba(24, 19, 23, .63); font-size: 12px; line-height: 1.55;}.clc-featured__viewport{min-height: 0; overflow: hidden;}.clc-featured__track{display: flex; gap: 14px; height: 100%; padding: 0 var(--clc-shell-x); will-change: transform;}.clc-featured-product{flex: 0 0 clamp(340px, 29vw, 470px); display: grid; grid-template-rows: minmax(0, 1fr) auto; min-width: 0; height: 100%; overflow: hidden; border-left: 1px solid rgba(24, 19, 23, .12); color: var(--clc-ink) !important;}.clc-featured-product__visual{position: relative; display: grid; place-items: center; min-height: 0; overflow: hidden;}.clc-featured-product__wash{position: absolute; width: 76%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(201,113,142,.13), rgba(157,171,193,.1) 48%, transparent 70%);}.clc-featured-product:nth-child(2n) .clc-featured-product__wash{background: radial-gradient(circle, rgba(157,171,193,.2), rgba(201,113,142,.05) 52%, transparent 72%);}.clc-featured-product__visual img{position: relative; z-index: 1; width: 76%; max-height: 48dvh; object-fit: contain; mix-blend-mode: multiply; transition: transform .65s cubic-bezier(.2,.7,.2,1);}.clc-featured-product:hover .clc-featured-product__visual img{transform: scale(1.025);}.clc-featured-product__meta{padding: 14px 18px 16px; border-top: 1px solid rgba(24, 19, 23, .13);}.clc-featured-product__meta > div:first-child, .clc-featured-product__foot{display: flex; align-items: center; justify-content: space-between; gap: 14px;}.clc-featured-product__meta > div:first-child span, .clc-featured-product__meta > div:first-child small{font-size: 9px; letter-spacing: .09em; text-transform: uppercase; color: rgba(24, 19, 23, .55);}.clc-featured-product__meta h3{min-height: 2.4em; margin: 10px 0 14px; font-family: var(--clc-display); font-size: clamp(17px, 1.35vw, 22px); font-weight: 400; letter-spacing: -.025em; line-height: 1.16;}.clc-featured-product__foot{padding-top: 10px; border-top: 1px solid rgba(24, 19, 23, .1); font-size: 11px; font-weight: 600;}.clc-featured-product__foot i{font-style: normal;}.clc-featured-product--all{display: grid; place-items: end start; padding: 28px; border: 0; color: #fff !important; background: var(--clc-brand);}.clc-featured-product--all > div > span{font-size: 9px; font-weight: 700; letter-spacing: .14em;}.clc-featured-product--all h3{margin: 20px 0; font-family: var(--clc-display); font-size: clamp(34px, 3.3vw, 54px); font-weight: 300; letter-spacing: -.055em; line-height: .96;}.clc-featured-product--all p{max-width: 260px; color: rgba(255, 255, 255, .76); font-size: 12px;}.clc-featured-product--all i{display: block; margin-top: 28px; font-style: normal; font-size: 28px;}.clc-featured-product--all:hover, .clc-featured-product--all:focus{color: #fff !important; background: #c9718e;}.clc-featured__foot{display: grid; grid-template-columns: auto 1fr auto; gap: 18px; align-items: center; padding-top: 16px;}.clc-featured__foot > i{height: 2px; background: rgba(24, 19, 23, .12);}.clc-featured__foot > i b{display: block; width: 100%; height: 100%; background: var(--clc-brand); transform: scaleX(0); transform-origin: left center;}.clc-ecosystem{position: relative; height: 360dvh; color: #fff; background: #201820;}.clc-ecosystem__sticky{position: sticky; top: 0; display: grid; grid-template-rows: auto 1fr auto; height: 100dvh; padding-top: calc(var(--clc-header-h) + 24px); padding-bottom: 26px; overflow: hidden;}.clc-ecosystem__top{display: flex; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--clc-white-line); color: rgba(255, 255, 255, .72);}.clc-ecosystem__stage{position: relative; min-height: 0;}.clc-ecosystem__word{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: grid; justify-items: center; font-family: var(--clc-display); font-size: clamp(75px, 12vw, 184px); font-weight: 200; letter-spacing: -.075em; line-height: .74; color: rgba(255, 255, 255, .08); pointer-events: none;}.clc-ecosystem__word em{color: rgba(201, 113, 142, .36); font-family: var(--clc-serif); font-weight: 400;}.clc-ecosystem__nav{position: absolute; inset: 12% var(--clc-shell-x) 22%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 30px; pointer-events: none;}.clc-ecosystem-link{display: flex; align-items: flex-start; gap: 14px; max-width: 310px; opacity: .35; pointer-events: auto; transition: opacity .35s ease;}.clc-ecosystem-link:nth-child(2), .clc-ecosystem-link:nth-child(4){justify-self: end;}.clc-ecosystem-link:nth-child(3), .clc-ecosystem-link:nth-child(4){align-self: end;}.clc-ecosystem-link.is-active, .clc-ecosystem-link:hover{opacity: 1;}.clc-ecosystem-link span{padding-top: 5px; font-size: 9px; letter-spacing: .12em;}.clc-ecosystem-link strong{font-family: var(--clc-display); font-size: clamp(20px, 2.2vw, 34px); font-weight: 300; letter-spacing: -.035em;}.clc-ecosystem-link i{margin-left: auto; font-style: normal;}.clc-ecosystem__detail{position: absolute; left: 50%; bottom: 7%; transform: translateX(-50%); width: min(560px, 48vw); text-align: center;}.clc-ecosystem__detail p{position: absolute; inset: auto 0 0; color: rgba(255, 255, 255, .68); font-size: clamp(12px, .95vw, 15px); line-height: 1.6; opacity: 0; visibility: hidden;}.clc-ecosystem__detail p.is-active{opacity: 1; visibility: visible;}.clc-ecosystem__progress{height: 2px; background: rgba(255, 255, 255, .14);}.clc-ecosystem__progress i{display: block; width: 100%; height: 100%; background: var(--clc-brand-soft); transform: scaleX(0); transform-origin: left center;}.clc-final{position: relative; height: 100dvh; min-height: 650px; overflow: hidden; color: #fff; background: var(--clc-brand);}.clc-final-canvas{position: absolute; inset: 0; width: 100%; height: 100%; opacity: .42; pointer-events: none;}.clc-final::after{content: ""; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(24, 19, 23, .28), transparent 40%, rgba(24, 19, 23, .18)); pointer-events: none;}.clc-final__frame{position: relative; z-index: 2; display: grid; grid-template-rows: auto 1fr auto; height: 100%; padding-top: calc(var(--clc-header-h) + 24px); padding-bottom: 80px;}.clc-final__top{display: flex; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid rgba(255, 255, 255, .3); font-size: 10px; font-weight: 700; letter-spacing: .14em;}.clc-final__statement{display: grid; align-content: center; font-family: var(--clc-display); font-size: clamp(56px, 9.2vw, 144px); font-weight: 200; letter-spacing: -.075em; line-height: .78;}.clc-final__statement > span{display: block; overflow: hidden;}.clc-final__bottom{display: flex; align-items: end; justify-content: space-between; gap: 40px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .3);}.clc-final__bottom p{max-width: 450px; color: rgba(255, 255, 255, .78); font-size: 13px; line-height: 1.6;}.clc-final__marquee{position: absolute; z-index: 1; left: 0; right: 0; bottom: 18px; display: flex; width: max-content; color: rgba(255, 255, 255, .24); font-size: 10px; font-weight: 700; letter-spacing: .17em; white-space: nowrap;}.clc-final__marquee span{padding-right: 30px;}.clc-footer{color: #fff; background: var(--clc-ink); padding: clamp(70px, 9vw, 130px) 0 26px;}.clc-footer__grid{display: grid; grid-template-columns: minmax(280px, 1.4fr) .6fr .6fr .8fr; gap: clamp(30px, 5vw, 80px); padding-bottom: clamp(60px, 8vw, 110px);}.clc-footer__brand img{width: min(260px, 80%); max-height: 95px; object-fit: contain; object-position: left center; filter: brightness(0) invert(1);}.clc-footer__brand p, .clc-footer__contact p{max-width: 340px; margin-top: 28px; color: rgba(255, 255, 255, .58); font-size: 12px; line-height: 1.7;}.clc-footer__column, .clc-footer__contact{display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}.clc-footer__column > span, .clc-footer__contact > span{margin-bottom: 10px; color: rgba(255, 255, 255, .42);}.clc-footer__column a, .clc-footer__contact a{position: relative; font-size: 13px; color: #fff !important;}.clc-footer__column a::after, .clc-footer__contact a::after{content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left center; transition: transform .3s ease;}.clc-footer__column a:hover::after, .clc-footer__contact a:hover::after{transform: scaleX(1);}.clc-footer__bottom{display: flex; justify-content: space-between; padding-top: 20px; border-top: 1px solid var(--clc-white-line); color: rgba(255, 255, 255, .48); font-size: 9px; font-weight: 600; letter-spacing: .14em;}@media (max-width: 1199.98px){:root{--clc-shell-x: clamp(22px, 3.7vw, 48px);}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu{gap: 10px !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li > a{font-size: 9px !important;}.clc-hero__grid{grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 30px;}.clc-proof__stage{gap: 45px;}.clc-formula-panel{flex-basis: 64vw;}.clc-journey__grid{grid-template-columns: minmax(0, .9fr) minmax(380px, 1.1fr); gap: 35px;}.clc-featured-product{flex-basis: 36vw;}}@media (max-width: 991.98px){:root{--clc-header-h: 70px; --clc-shell-x: clamp(20px, 5vw, 42px);}:where(body.clc-homepage-active, body:has(.clc-home)) #top{height: var(--clc-header-h);}:where(body.clc-homepage-active, body:has(.clc-home)) #top .navbar{height: var(--clc-header-h) !important; min-height: var(--clc-header-h) !important; padding: 0 var(--clc-shell-x) !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .navbar-brand img{max-width: 132px !important; max-height: 42px !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile .o_main_nav{width: 100%; max-width: none; padding: 0 !important; margin: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile_buttons_wrap{gap: 4px !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile_buttons_wrap a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile > .o_main_nav > button{color: inherit !important; background: transparent !important; border: 0 !important; box-shadow: none !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile .navbar-toggler-icon{width: 20px; height: 20px;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_navbar_mobile, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas{color: var(--clc-ink) !important; background: var(--clc-paper) !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_navbar_mobile a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas button{color: var(--clc-ink) !important;}.clc-hero{height: 100svh; min-height: 700px;}.clc-hero .clc-orb-canvas{left: 28%; top: 18%; width: 82%; height: 64%; opacity: .58;}.clc-hero__grid{grid-template-columns: minmax(0, 1.05fr) minmax(250px, .95fr); gap: 24px; height: 100%; min-height: 0; padding-top: calc(var(--clc-header-h) + 28px); padding-bottom: 64px; align-content: center; align-items: center;}.clc-kicker{margin-bottom: 20px;}.clc-hero__title{font-size: clamp(40px, 6.4vw, 62px);}.clc-hero__copy-bottom{margin-top: 22px;}.clc-hero__gallery{height: min(54svh, 560px); min-height: 320px;}.clc-hero-product__image img{max-height: 46svh;}.clc-hero__foot{bottom: 16px;}.clc-proof{height: auto;}.clc-proof__sticky{position: relative; height: auto;}.clc-proof__frame{height: auto; min-height: 100svh; padding-top: 100px; padding-bottom: 70px;}.clc-proof__stage{grid-template-columns: 1fr; gap: 20px;}.clc-proof__articles{height: auto; min-height: 430px;}.clc-proof-slide{position: relative; display: none;}.clc-proof-slide.is-active{display: flex;}.clc-proof__metric{height: 230px; border-left: 0; border-top: 1px solid var(--clc-line); padding: 28px 0 0; justify-items: start;}.clc-proof__metric::before{width: 190px; left: 0; right: auto;}.clc-proof__metric-value{font-size: 120px;}.clc-formulas__intro{grid-template-columns: 1fr; min-height: auto; padding-top: 100px; padding-bottom: 70px; gap: 24px;}.clc-formulas__intro > div{grid-template-columns: 1fr; gap: 24px;}.clc-formulas__pin{height: auto; min-height: 0; padding-top: 0; padding-bottom: 34px; overflow: visible;}.clc-formulas__track{height: min(72svh, 660px); overflow-x: auto; overflow-y: hidden; padding-left: var(--clc-shell-x); padding-right: var(--clc-shell-x); scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;}.clc-formulas__track::-webkit-scrollbar{display: none;}.clc-formula-panel{flex-basis: min(82vw, 660px); grid-template-columns: .9fr 1.1fr; scroll-snap-align: start;}.clc-formulas__progress{display: none;}.clc-journey{height: auto; padding: 90px 0 80px;}.clc-journey .clc-orb-canvas{position: absolute; inset: 0; height: 100%;}.clc-journey__sticky{position: relative; height: auto; margin-top: 0; overflow: visible;}.clc-journey__grid{grid-template-columns: 1fr; height: auto; padding-top: 0; padding-bottom: 0;}.clc-journey__copy{display: block;}.clc-journey__topline{margin-bottom: 45px;}.clc-journey__steps-copy{min-height: 390px;}.clc-journey__visual{min-height: 520px;}.clc-launch-object{width: min(78vw, 580px);}.clc-featured__pin{height: auto; min-height: 0; padding-top: 100px; padding-bottom: 60px;}.clc-featured__head{grid-template-columns: 1fr; gap: 22px;}.clc-featured__head > div{display: grid; gap: 18px;}.clc-featured__viewport{overflow: visible;}.clc-featured__track{height: min(70svh, 640px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.clc-featured__track::-webkit-scrollbar{display: none;}.clc-featured-product{flex-basis: min(76vw, 460px); scroll-snap-align: start;}.clc-featured__foot{display: none;}.clc-ecosystem{height: auto; padding: 100px 0 90px;}.clc-ecosystem__sticky{position: relative; height: auto; padding: 0; overflow: visible;}.clc-ecosystem__stage{display: grid; gap: 44px; padding: 70px var(--clc-shell-x) 10px;}.clc-ecosystem__word{position: relative; left: auto; top: auto; transform: none; font-size: clamp(70px, 17vw, 120px);}.clc-ecosystem__nav{position: relative; inset: auto; grid-template-columns: 1fr; grid-template-rows: auto; gap: 0;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(2), .clc-ecosystem-link:nth-child(4), .clc-ecosystem-link:nth-child(3){justify-self: stretch; align-self: auto; max-width: none; padding: 18px 0; border-top: 1px solid var(--clc-white-line); opacity: 1;}.clc-ecosystem__detail{position: relative; left: auto; bottom: auto; transform: none; width: 100%; min-height: 76px; text-align: left;}.clc-ecosystem__progress{display: none;}.clc-final{height: auto; min-height: 100svh;}.clc-final__frame{min-height: 100svh; padding-top: 100px; padding-bottom: 80px;}.clc-final__statement{font-size: clamp(56px, 13vw, 110px); line-height: .82;}.clc-footer__grid{grid-template-columns: 1.4fr 1fr 1fr;}.clc-footer__contact{grid-column: 1 / -1; padding-top: 30px; border-top: 1px solid var(--clc-white-line);}}@media (max-width: 639.98px){:root{--clc-shell-x: 20px;}.clc-loader__top span:last-child{display: none;}.clc-loader__bottom{align-items: end;}.clc-loader__bottom > span{max-width: 150px;}.clc-hero{min-height: 680px;}.clc-hero__grid{display: block; height: 100%; padding-top: calc(var(--clc-header-h) + 30px); padding-bottom: 62px;}.clc-hero__copy{position: relative; z-index: 3;}.clc-kicker{width: 100%; margin-bottom: 24px;}.clc-kicker span:last-child{display: none;}.clc-hero__title{max-width: 100%; font-size: clamp(38px, 11.6vw, 50px); line-height: .96;}.clc-hero__copy-bottom{max-width: 94%; margin-top: 24px;}.clc-hero__copy-bottom p{max-width: 92%; font-size: 13px;}.clc-actions{gap: 12px;}.clc-button{min-height: 44px; padding: 0 16px;}.clc-hero__gallery{position: absolute; z-index: 1; right: -8vw; bottom: 48px; width: 58vw; height: 43svh; min-height: 250px; opacity: .34; pointer-events: none;}.clc-hero-product__caption, .clc-hero__gallery-ui{display: none;}.clc-hero-product__image img{max-height: 37svh;}.clc-hero__foot{z-index: 4; grid-template-columns: auto 1fr auto; gap: 10px; bottom: 12px; font-size: 8px;}.clc-hero__foot > span:first-child{max-width: 120px;}.clc-proof__frame{padding-top: 88px;}.clc-proof-slide h2{font-size: clamp(40px, 12vw, 60px);}.clc-proof__articles{min-height: 390px;}.clc-formulas__intro h2{font-size: clamp(40px, 11vw, 58px);}.clc-formulas__track{height: 72svh; min-height: 520px;}.clc-formula-panel{flex-basis: 88vw; grid-template-columns: 1fr; grid-template-rows: .82fr 1.18fr; padding: 28px 22px 22px;}.clc-formula-panel__copy{order: 2; padding-top: 0;}.clc-formula-panel__visual{order: 1;}.clc-formula-panel__visual img{max-height: 34svh;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(34px, 10vw, 50px);}.clc-journey{padding-top: 80px;}.clc-journey__steps-copy{min-height: 380px;}.clc-journey-copy h2{font-size: clamp(39px, 11vw, 57px);}.clc-journey__visual{min-height: 400px;}.clc-launch-object{width: min(92vw, 470px);}.clc-launch-object__brand > div{width: 130px;}.clc-featured__pin{padding-top: 88px;}.clc-featured__track{height: 66svh; min-height: 500px;}.clc-featured-product{flex-basis: 86vw;}.clc-featured-product__visual img{max-height: 39svh;}.clc-ecosystem__top{font-size: 8px;}.clc-ecosystem__stage{padding-inline: var(--clc-shell-x);}.clc-ecosystem__word{font-size: 20vw;}.clc-ecosystem-link strong{font-size: 24px;}.clc-final__statement{font-size: clamp(54px, 16vw, 78px);}.clc-final__bottom{display: grid;}.clc-final__marquee{font-size: 8px;}.clc-footer__grid{grid-template-columns: 1fr 1fr;}.clc-footer__brand{grid-column: 1 / -1;}.clc-footer__contact{grid-column: 1 / -1;}.clc-footer__bottom{display: grid; gap: 10px;}}@media (pointer: coarse), (prefers-reduced-motion: reduce){.clc-cursor{display: none !important;}}@media (prefers-reduced-motion: reduce){.clc-loader{display: none !important;}.clc-home *{scroll-behavior: auto !important; animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important;}.clc-hero-product.is-active, .clc-proof-slide.is-active, .clc-journey-copy.is-active, .clc-ecosystem__detail p.is-active{opacity: 1 !important; visibility: visible !important;}}@media (max-width: 991.98px){.clc-proof__articles{min-height: 0; height: auto;}.clc-proof-slide, .clc-proof-slide.is-active{position: relative; display: flex; opacity: 1; visibility: visible; min-height: 55svh; padding: 48px 0; border-bottom: 1px solid var(--clc-line);}.clc-proof__metric{display: none;}.clc-proof__progress{display: none;}.clc-journey__steps-copy{min-height: 0;}.clc-journey-copy, .clc-journey-copy.is-active{position: relative; opacity: 1; visibility: visible; min-height: 54svh; padding: 38px 0; border-bottom: 1px solid var(--clc-white-line);}.clc-journey__progress{display: none;}.clc-ecosystem__detail{display: none;}}:where(body.clc-homepage-active, body:has(.clc-home)) #top{--clc-header-fg: #181317; --clc-header-muted: rgba(24, 19, 23, .62);}:where(body.clc-homepage-active, body:has(.clc-home)).clc-header-inverse #top{--clc-header-fg: #ffffff; --clc-header-muted: rgba(255, 255, 255, .68);}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li > a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul > li > a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_hide_on_scroll > ul > li > button, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile_buttons_wrap a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_header_mobile_buttons_wrap button, :where(body.clc-homepage-active, body:has(.clc-home)) #top .fa, :where(body.clc-homepage-active, body:has(.clc-home)) #top .oi{color: var(--clc-header-fg) !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top #top_menu > li > a{text-shadow: none !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu, :where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu{--clc-header-fg: #181317; margin-top: 10px !important; padding: clamp(22px, 2.4vw, 38px) !important; color: #181317 !important; background: rgba(250, 247, 245, .985) !important; border: 1px solid rgba(24, 19, 23, .09) !important; border-radius: 18px !important; box-shadow: 0 28px 80px rgba(24, 19, 23, .13) !important; -webkit-backdrop-filter: blur(22px) saturate(1.08); backdrop-filter: blur(22px) saturate(1.08); transform-origin: top center;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu.show, :where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu.show{animation: clcMenuReveal .22s cubic-bezier(.2,.7,.2,1) both;}@keyframes clcMenuReveal{from{opacity: .35;}to{opacity: 1;}}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .container, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .container-fluid{width: 100% !important; max-width: 1500px !important; padding-inline: 0 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu h1, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu h2, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu h3, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu h4, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu h5{margin-bottom: 12px !important; color: #181317 !important; font-family: var(--clc-display) !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: -.015em !important; line-height: 1.2 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu hr{width: 34px !important; margin: 0 0 10px !important; border: 0 !important; border-top: 2px solid var(--clc-brand) !important; opacity: 1 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu a, :where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu a{color: #181317 !important; font-family: var(--clc-body) !important; font-size: 12px !important; line-height: 1.35 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .nav-link, :where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu .dropdown-item{position: relative; padding: 7px 0 !important; border-bottom: 1px solid rgba(24, 19, 23, .07) !important; background: transparent !important; transition: color .18s ease, padding-left .18s ease;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .nav-link:hover, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu a:hover, :where(body.clc-homepage-active, body:has(.clc-home)) #top .dropdown-menu a:hover{color: var(--clc-brand) !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .nav-link:hover{padding-left: 7px !important;}.clc-hero-product__caption{grid-template-columns: minmax(78px, 108px) minmax(0, 1fr); align-items: start; gap: 16px; width: min(88%, 590px); min-height: 58px;}.clc-hero-product__caption strong{min-width: 0; max-width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; overflow-wrap: anywhere; text-wrap: balance; font-size: clamp(13px, 1.02vw, 17px); line-height: 1.22;}.clc-hero-product__caption span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.clc-featured-product__visual img{transition: none;}.clc-featured-product:hover .clc-featured-product__visual img{transform: none;}.clc-ecosystem{height: 420dvh;}.clc-ecosystem__nav{inset: 8% var(--clc-shell-x) 24%; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 10px clamp(34px, 7vw, 120px);}.clc-ecosystem-link{max-width: 360px;}.clc-ecosystem-link:nth-child(even){justify-self: end;}.clc-ecosystem-link:nth-child(3), .clc-ecosystem-link:nth-child(4){align-self: center;}.clc-ecosystem-link:nth-child(5), .clc-ecosystem-link:nth-child(6){align-self: end;}.clc-ecosystem-link strong{font-size: clamp(18px, 1.8vw, 29px);}.clc-ecosystem__detail{bottom: 5.5%; width: min(720px, 58vw);}.clc-loader__bottom strong{min-width: 2.2ch; font-variant-numeric: tabular-nums;}.clc-proof__sticky, .clc-formulas__pin, .clc-journey__sticky, .clc-featured__pin, .clc-ecosystem__sticky{transform: translateZ(0); backface-visibility: hidden;}@media (max-width: 991.98px){.clc-ecosystem{height: auto;}.clc-ecosystem__nav{position: relative; inset: auto; grid-template-columns: 1fr; grid-template-rows: none; gap: 0;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(even), .clc-ecosystem-link:nth-child(3), .clc-ecosystem-link:nth-child(4), .clc-ecosystem-link:nth-child(5), .clc-ecosystem-link:nth-child(6){justify-self: stretch; align-self: auto; max-width: none;}.clc-ecosystem__detail{width: 100%;}.clc-hero-product__caption{grid-template-columns: 76px minmax(0, 1fr); width: 92%;}}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu section, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu .o_colored_level, :where(body.clc-homepage-active, body:has(.clc-home)) #top .o_mega_menu font{color: inherit !important; background: transparent !important;}@media (max-width: 991.98px){:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_navbar_mobile, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas{color: #181317 !important; background: #faf7f5 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .o_navbar_mobile .nav-link, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas .nav-link, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas .btn, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas .fa, :where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas .oi{color: #181317 !important;}:where(body.clc-homepage-active, body:has(.clc-home)) #top .offcanvas .nav-link{border-color: rgba(24, 19, 23, .1) !important;}}html.clc-lenis, html.clc-lenis body, html.lenis, html.lenis body{height: auto;}html.lenis.lenis-smooth{scroll-behavior: auto !important;}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain;}html.lenis.lenis-stopped{overflow: hidden;}html.lenis.lenis-scrolling iframe{pointer-events: none;}.clc-loader{clip-path: inset(0 0 0 0); will-change: clip-path, transform;}.clc-page-transition{position: fixed; inset: 0; z-index: 120000; pointer-events: none; visibility: hidden; opacity: 0; overflow: hidden;}.clc-page-transition__panel{position: absolute; inset: 0; transform: translate3d(0, 100%, 0); will-change: transform;}.clc-page-transition__panel--a{background: #c9718e;}.clc-page-transition__panel--b{background: #aeb8c7; clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%);}.clc-page-transition__mark{position: absolute; left: 50%; top: 50%; z-index: 2; display: flex; align-items: center; gap: 12px; transform: translate(-50%, -50%); color: #fff; font-family: var(--clc-body, Arial, sans-serif); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap;}.clc-page-transition__mark span{font-size: 14px; font-weight: 700;}.clc-page-transition__mark small{font-size: 8px; font-weight: 600;}.clc-page-transition__mark i{width: 42px; height: 1px; background: rgba(255,255,255,.55);}body.clc-homepage-active #top.clc-header-theme-light, body:has(.clc-home) #top.clc-header-theme-light{--clc-header-fg: #181317; --clc-header-muted: rgba(24, 19, 23, .62); color: #181317 !important;}body.clc-homepage-active #top.clc-header-theme-dark, body:has(.clc-home) #top.clc-header-theme-dark{--clc-header-fg: #fff; --clc-header-muted: rgba(255,255,255,.68); color: #fff !important;}body.clc-homepage-active #top.clc-header-is-scrolled .navbar, body:has(.clc-home) #top.clc-header-is-scrolled .navbar{background: rgba(250, 247, 245, .91) !important; border-bottom-color: rgba(24,19,23,.08) !important; -webkit-backdrop-filter: blur(18px) saturate(1.08); backdrop-filter: blur(18px) saturate(1.08);}body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .navbar, body:has(.clc-home) #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .navbar{background: linear-gradient(to bottom, rgba(14,12,14,.32), transparent) !important;}body.clc-homepage-active #top.clc-header-is-scrolled, body:has(.clc-home) #top.clc-header-is-scrolled{--clc-header-fg: #181317 !important; --clc-header-muted: rgba(24,19,23,.62) !important;}body.clc-homepage-active #top.clc-header-theme-light #top_menu > li > a, body.clc-homepage-active #top.clc-header-theme-light #top_menu > li > a *, body.clc-homepage-active #top.clc-header-theme-light .o_header_hide_on_scroll > ul > li > a, body.clc-homepage-active #top.clc-header-theme-light .o_header_hide_on_scroll > ul > li > a *, body.clc-homepage-active #top.clc-header-theme-light .o_header_hide_on_scroll > ul > li > button, body.clc-homepage-active #top.clc-header-theme-light .o_header_hide_on_scroll > ul > li > button *, body.clc-homepage-active #top.clc-header-theme-light .o_header_mobile_buttons_wrap a, body.clc-homepage-active #top.clc-header-theme-light .o_header_mobile_buttons_wrap a *, body.clc-homepage-active #top.clc-header-theme-light .navbar-brand, body.clc-homepage-active #top.clc-header-theme-light .fa, body.clc-homepage-active #top.clc-header-theme-light .oi, body.clc-homepage-active #top.clc-header-is-scrolled #top_menu > li > a, body.clc-homepage-active #top.clc-header-is-scrolled #top_menu > li > a *, body.clc-homepage-active #top.clc-header-is-scrolled .o_header_hide_on_scroll > ul > li > a, body.clc-homepage-active #top.clc-header-is-scrolled .o_header_hide_on_scroll > ul > li > a *, body.clc-homepage-active #top.clc-header-is-scrolled .fa, body.clc-homepage-active #top.clc-header-is-scrolled .oi{color: #181317 !important; -webkit-text-fill-color: #181317 !important; text-shadow: none !important;}body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) #top_menu > li > a, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) #top_menu > li > a *, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .o_header_hide_on_scroll > ul > li > a, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .o_header_hide_on_scroll > ul > li > a *, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .o_header_mobile_buttons_wrap a, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .o_header_mobile_buttons_wrap a *, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .fa, body.clc-homepage-active #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .oi{color: #fff !important; -webkit-text-fill-color: #fff !important;}@media (min-width: 992px){body.clc-homepage-active #top .o_mega_menu.dropdown-menu, body.clc-homepage-active #top .o_mega_menu{position: fixed !important; left: var(--clc-shell-x, 36px) !important; right: var(--clc-shell-x, 36px) !important; top: clamp(78px, 8.3vw, 118px) !important; width: auto !important; max-width: none !important; max-height: calc(100dvh - 135px) !important; overflow-y: auto !important; margin: 0 !important; padding: clamp(30px, 3vw, 52px) !important; border-radius: 2px 2px 22px 22px !important; border: 1px solid rgba(24,19,23,.08) !important; border-top: 3px solid var(--clc-brand) !important; background: rgba(249,245,241,.985) !important; box-shadow: 0 34px 110px rgba(29,20,25,.17) !important; clip-path: inset(0 0 0 0 round 0 0 22px 22px);}body.clc-homepage-active #top .o_mega_menu.show{animation: clcMegaOpen .38s cubic-bezier(.16,1,.3,1) both;}@keyframes clcMegaOpen{from{opacity: 0; transform: translate3d(0,-16px,0); clip-path: inset(0 0 100% 0);}to{opacity: 1; transform: translate3d(0,0,0); clip-path: inset(0 0 0 0);}}body.clc-homepage-active #top .o_mega_menu, body.clc-homepage-active #top .o_mega_menu *{color: #181317 !important; -webkit-text-fill-color: #181317 !important;}body.clc-homepage-active #top .o_mega_menu .row{row-gap: 28px !important;}body.clc-homepage-active #top .o_mega_menu h1, body.clc-homepage-active #top .o_mega_menu h2, body.clc-homepage-active #top .o_mega_menu h3, body.clc-homepage-active #top .o_mega_menu h4, body.clc-homepage-active #top .o_mega_menu h5{font-family: var(--clc-display) !important; font-size: clamp(17px, 1.35vw, 24px) !important; font-weight: 400 !important; letter-spacing: -.03em !important;}body.clc-homepage-active #top .o_mega_menu .nav-link, body.clc-homepage-active #top .o_mega_menu a:not(.btn){position: relative; display: block; padding: 8px 26px 8px 0 !important; font-size: 12px !important; letter-spacing: .02em !important; border-bottom: 1px solid rgba(24,19,23,.07) !important; transition: color .2s ease, transform .25s cubic-bezier(.16,1,.3,1) !important;}body.clc-homepage-active #top .o_mega_menu .nav-link::after, body.clc-homepage-active #top .o_mega_menu a:not(.btn)::after{content: "↗"; position: absolute; right: 2px; top: 8px; opacity: 0; transform: translate(-5px,5px); transition: opacity .2s ease, transform .25s cubic-bezier(.16,1,.3,1);}body.clc-homepage-active #top .o_mega_menu .nav-link:hover, body.clc-homepage-active #top .o_mega_menu a:not(.btn):hover{color: var(--clc-brand) !important; -webkit-text-fill-color: var(--clc-brand) !important; transform: translateX(5px);}body.clc-homepage-active #top .o_mega_menu .nav-link:hover::after, body.clc-homepage-active #top .o_mega_menu a:not(.btn):hover::after{opacity: 1; transform: translate(0,0);}}.clc-proof__stage{align-items: stretch;}.clc-proof__articles{max-width: 800px;}.clc-proof-slide h2{font-size: clamp(44px, 5.4vw, 78px); line-height: .94;}.clc-proof-slide--signature p{max-width: 700px;}.clc-proof-slide__flow{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: clamp(24px, 3.2vw, 48px); padding-top: 16px; border-top: 1px solid rgba(24,19,23,.16); font-size: 9px; font-weight: 700; letter-spacing: .12em;}.clc-proof-slide__flow i{color: var(--clc-brand); font-style: normal;}.clc-proof__metric{position: relative; overflow: hidden;}.clc-proof__metric-value{font-size: clamp(92px, 13vw, 178px); letter-spacing: -.075em;}.clc-proof__metric-unit{position: relative; z-index: 2;}.clc-proof__metric-orbit{position: absolute; left: 50%; top: 50%; width: min(32vw, 420px); aspect-ratio: 1; transform: translate(-50%,-50%); border: 1px solid rgba(201,113,142,.23); border-radius: 50%; pointer-events: none;}.clc-proof__metric-orbit::before, .clc-proof__metric-orbit::after{content:""; position:absolute; inset:13%; border:1px solid rgba(24,19,23,.09); border-radius:50%;}.clc-proof__metric-orbit::after{inset: 29%; border-color: rgba(201,113,142,.18);}.clc-proof__metric-orbit i{position:absolute; width:8px; height:8px; border-radius:50%; background:var(--clc-brand);}.clc-proof__metric-orbit i:nth-child(1){left:8%;top:38%;}.clc-proof__metric-orbit i:nth-child(2){right:12%;top:22%;}.clc-proof__metric-orbit i:nth-child(3){right:25%;bottom:9%;}.clc-formulas__intro{min-height: 62dvh; align-content: end; padding-bottom: clamp(70px, 9vh, 120px);}.clc-formulas__intro h2{font-size: clamp(46px, 6.2vw, 84px); line-height: .92;}.clc-formulas__pin{background: #f4efeb;}.clc-formulas__track{gap: clamp(18px, 2vw, 30px); padding-inline: var(--clc-shell-x);}.clc-formula-panel{flex: 0 0 calc(100vw - (var(--clc-shell-x) * 2)); max-width: 1380px; height: calc(100dvh - clamp(116px, 14vh, 154px)); min-height: 580px; padding: clamp(30px, 3.2vw, 52px); border-radius: 24px; box-shadow: 0 26px 80px rgba(24,19,23,.035); transform-origin: center center; will-change: transform, opacity;}.clc-formula-panel__copy{max-width: 530px; align-self: end; padding-bottom: 5%;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(52px, 6.8vw, 94px); line-height: .87;}.clc-formula-panel__visual{overflow: hidden; will-change: transform;}.clc-formula-panel__visual img{will-change: transform;}.clc-formula-panel.is-active{box-shadow: 0 34px 110px rgba(24,19,23,.075);}.clc-formulas__hud{position: absolute; z-index: 7; left: var(--clc-shell-x); right: var(--clc-shell-x); bottom: 26px; display:flex; justify-content:space-between; align-items:center; pointer-events:none; font-size:9px; letter-spacing:.12em;}.clc-formulas__hud > div:first-child{display:flex; gap:8px; align-items:baseline;}.clc-formulas__hud b{font-size:18px; font-weight:500;}.clc-formulas__preview{display:flex; gap:7px;}.clc-formulas__preview span{width:24px; height:2px; background:rgba(24,19,23,.18); transition:width .2s ease, background .2s ease;}.clc-formulas__preview span.is-active{width:48px; background:var(--clc-brand);}.clc-featured__head h2{font-size: clamp(48px, 6vw, 82px); line-height:.92;}.clc-featured__track{gap: clamp(20px, 2.2vw, 34px);}.clc-featured-product{flex-basis: clamp(430px, 40vw, 620px); opacity:.45; will-change: opacity, transform;}.clc-featured-product__visual, .clc-featured-product__visual img, .clc-featured-product__wash, .clc-featured-product__meta{will-change: transform, opacity;}.clc-featured-product.is-active .clc-featured-product__meta h3{color: var(--clc-brand);}.clc-featured-product.is-active .clc-featured-product__visual{border-color: rgba(201,113,142,.22);}.clc-featured-product--all{opacity: .72;}.clc-ecosystem{height: 500dvh;}.clc-ecosystem__stage{isolation:isolate;}.clc-ecosystem__map{position:absolute; left:50%; top:50%; z-index:2; width:min(42vw,580px); aspect-ratio:1; transform:translate(-50%,-50%); pointer-events:none;}.clc-ecosystem__ring{position:absolute; inset:4%; border:1px solid rgba(255,255,255,.17); border-radius:50%; will-change:transform;}.clc-ecosystem__ring::before, .clc-ecosystem__ring::after{content:""; position:absolute; width:8px; height:8px; border-radius:50%; background:var(--clc-brand);}.clc-ecosystem__ring::before{left:8%; top:34%;}.clc-ecosystem__ring::after{right:15%; bottom:14%; background:#fff;}.clc-ecosystem__ring--two{inset:18%; border-color:rgba(201,113,142,.3);}.clc-ecosystem__hub{position:absolute; left:50%; top:50%; width:min(48%,240px); aspect-ratio:1; transform:translate(-50%,-50%); display:grid; place-content:center; text-align:center; gap:8px; border-radius:50%; background:rgba(20,17,20,.8); border:1px solid rgba(255,255,255,.18); box-shadow:0 0 90px rgba(201,113,142,.14); will-change:transform;}.clc-ecosystem__hub small{font-size:7px; letter-spacing:.16em; opacity:.52;}.clc-ecosystem__hub strong{font-family:var(--clc-display); font-size:18px; font-weight:400;}.clc-ecosystem__hub i{color:#c9718e; font-style:normal; font-size:9px; letter-spacing:.16em;}.clc-ecosystem__word{z-index:1; font-size:clamp(70px,9.5vw,145px); opacity:.075;}.clc-ecosystem__nav{z-index:4;}.clc-ecosystem-link{opacity:.2; transition:color .2s ease;}.clc-ecosystem-link.is-active{color:#fff;}.clc-ecosystem__detail{z-index:5;}.clc-final{min-height: 128dvh;}.clc-final__frame{min-height: 112dvh; gap: clamp(34px, 5vh, 70px);}.clc-final__statement{align-self:center; width:100%;}.clc-final__statement small{display:block; margin-bottom:clamp(24px,4vh,50px); font-size:9px; font-weight:700; letter-spacing:.16em; opacity:.65;}.clc-final__statement > div{display:grid;}.clc-final__statement [data-clc-final-line]{display:block; font-size:clamp(64px,9.2vw,132px); line-height:.79; letter-spacing:-.065em; will-change:transform,opacity;}.clc-final__statement [data-clc-final-line]:nth-child(2){text-align:center;}.clc-final__statement [data-clc-final-line]:nth-child(3){text-align:right;}.clc-final__services{display:flex; flex-wrap:wrap; justify-content:center; gap:8px 20px; width:min(100%,980px); margin-inline:auto; padding:16px 0; border-block:1px solid rgba(255,255,255,.16); font-size:8px; font-weight:700; letter-spacing:.14em;}.clc-final__services span:not(:last-child)::after{content:"·"; margin-left:20px; opacity:.4;}.clc-final__bottom{align-items:end;}@media (max-width: 991.98px){.clc-page-transition__mark{gap:8px;}.clc-page-transition__mark i{width:24px;}body.clc-homepage-active #top .o_navbar_mobile, body.clc-homepage-active #top .offcanvas, body.clc-homepage-active #top .o_navbar_mobile *, body.clc-homepage-active #top .offcanvas *{color:#181317 !important; -webkit-text-fill-color:#181317 !important;}.clc-proof-slide__flow{line-height:1.7;}.clc-proof__metric-orbit{display:none;}.clc-formulas__intro{min-height:auto;}.clc-formula-panel{height:min(76svh,680px); min-height:540px;}.clc-formulas__hud{display:none;}.clc-ecosystem__map{display:none;}.clc-final{min-height:100svh;}.clc-final__frame{min-height:100svh;}.clc-final__statement [data-clc-final-line]{font-size:clamp(48px,14vw,78px);}.clc-final__services{justify-content:flex-start;}}@media (prefers-reduced-motion: reduce){.clc-page-transition{display:none !important;}}html.clc-loader-lock, html.clc-loader-lock body{overflow: hidden !important; overscroll-behavior: none !important; touch-action: none;}.clc-loader{top: 0 !important; right: 0 !important; bottom: auto !important; left: 0 !important; width: 100vw !important; height: var(--clc-loader-height, 100dvh) !important; min-height: 100svh; max-height: none !important; animation: none !important; opacity: 1; visibility: visible; pointer-events: auto; transition: clip-path .7s cubic-bezier(.77,0,.18,1), opacity .2s linear;}.clc-loader.is-leaving{clip-path: inset(0 0 100% 0) !important;}.clc-loader__top, .clc-loader__bottom, .clc-loader__center, .clc-loader__center img{opacity: 1;}.clc-loader__rule i{will-change: transform;}body.clc-motion-fallback .clc-home .clc-hero__title > span, body.clc-motion-fallback .clc-home [data-clc-hero-intro], body.clc-motion-fallback .clc-home .clc-proof-slide.is-active, body.clc-motion-fallback .clc-home .clc-journey-copy.is-active, body.clc-motion-fallback .clc-home .clc-ecosystem__detail p.is-active{opacity: 1 !important; visibility: visible !important; transform: none !important;}body.clc-homepage-active #top a.dropdown-toggle::after, body.clc-homepage-active #top #top_menu > li > a.o_mega_menu_toggle::after, body:has(.clc-home) #top a.dropdown-toggle::after, body:has(.clc-home) #top #top_menu > li > a.o_mega_menu_toggle::after{display: inline-block !important; width: 0 !important; height: 0 !important; margin-left: .42em !important; vertical-align: .16em !important; content: "" !important; border-top: .32em solid var(--clc-header-fg, #181317) !important; border-right: .28em solid transparent !important; border-bottom: 0 !important; border-left: .28em solid transparent !important; opacity: .82 !important; filter: none !important; background: none !important; -webkit-text-fill-color: initial !important;}.clc-orb-canvas.clc-webgl-unavailable{background: radial-gradient(circle at 35% 32%, rgba(255,255,255,.72), transparent 18%), radial-gradient(circle at 58% 54%, rgba(201,113,142,.52), rgba(157,171,193,.34) 42%, transparent 72%); border-radius: 50%; filter: blur(1px) saturate(1.08); animation: clcFallbackOrb 7s ease-in-out infinite alternate !important;}@keyframes clcFallbackOrb{0%{transform: translate3d(-2%, 1%, 0) scale(.9) rotate(-5deg); border-radius: 46% 54% 58% 42% / 52% 42% 58% 48%;}50%{transform: translate3d(2%, -2%, 0) scale(1.04) rotate(4deg); border-radius: 58% 42% 44% 56% / 43% 57% 44% 56%;}100%{transform: translate3d(-1%, 2%, 0) scale(.96) rotate(-2deg); border-radius: 50% 50% 61% 39% / 58% 42% 54% 46%;}}@media (max-width: 991.98px){.clc-hero{height: 100svh !important; min-height: 100svh !important;}.clc-proof{height: auto !important;}.clc-proof__sticky{position: relative !important; height: auto !important;}.clc-proof-slide, .clc-proof-slide.is-active{display: flex !important; position: relative !important; opacity: 1; visibility: visible;}.clc-formulas__pin{height: auto !important; min-height: 0 !important; overflow: visible !important;}.clc-formulas__track{height: min(74svh, 650px) !important; min-height: 520px; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory; touch-action: pan-x pan-y;}.clc-formula-panel{flex: 0 0 86vw !important; max-width: 86vw !important; height: min(72svh, 630px) !important; min-height: 510px !important; padding: 26px 22px 22px !important; border-radius: 18px; scroll-snap-align: center;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(34px, 10.5vw, 54px) !important;}.clc-journey{height: auto !important;}.clc-journey__sticky{position: relative !important; height: auto !important; margin-top: 0 !important;}.clc-journey-copy, .clc-journey-copy.is-mobile-visible, .clc-journey-copy.is-active{position: relative !important; display: block !important; opacity: 1 !important; visibility: visible !important;}.clc-featured__pin{height: auto !important; min-height: 0 !important;}.clc-featured__viewport{overflow: visible !important;}.clc-featured__track{height: min(70svh, 620px) !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory; touch-action: pan-x pan-y;}.clc-featured-product{flex: 0 0 82vw !important; max-width: 82vw !important; scroll-snap-align: center; opacity: .58;}.clc-ecosystem{height: auto !important; min-height: 0 !important; padding: 88px 0 76px !important;}.clc-ecosystem__sticky{position: relative !important; height: auto !important; padding: 0 !important; overflow: visible !important;}.clc-ecosystem__stage{display: block !important; padding: 0 var(--clc-shell-x) !important;}.clc-ecosystem__map{display: block !important; position: sticky !important; left: auto !important; top: calc(var(--clc-header-h) + 22px) !important; z-index: 2 !important; width: min(74vw, 330px) !important; margin: 22px auto 42px !important; transform: none !important;}.clc-ecosystem__word{position: relative !important; left: auto !important; top: auto !important; transform: none !important; margin: 24px 0 34px; font-size: clamp(64px, 18vw, 108px) !important;}.clc-ecosystem__nav{position: relative !important; inset: auto !important; display: grid !important; grid-template-columns: 1fr !important; gap: 0 !important; z-index: 4 !important;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(n){opacity: 1; transform: none; padding: 20px 0 !important; border-top: 1px solid var(--clc-white-line);}.clc-ecosystem__detail{display: block !important; position: relative !important; left: auto !important; bottom: auto !important; width: 100% !important; min-height: 120px; margin-top: 26px; transform: none !important; text-align: left !important;}.clc-ecosystem__detail p.is-active{opacity: 1 !important; visibility: visible !important;}.clc-final{min-height: 100svh !important;}.clc-final__frame{min-height: 100svh !important;}}@media (max-width: 639.98px){.clc-loader{width: 100vw !important; height: var(--clc-loader-height, 100dvh) !important; min-height: 0 !important; padding-top: max(18px, env(safe-area-inset-top)); padding-right: max(18px, env(safe-area-inset-right)); padding-bottom: max(18px, env(safe-area-inset-bottom)); padding-left: max(18px, env(safe-area-inset-left));}.clc-loader__center img{width: min(58vw, 250px);}.clc-loader__rule{width: min(70vw, 300px);}.clc-loader__bottom strong{font-size: 42px;}}body.clc-motion-fallback .clc-home [data-clc-hero-intro], body.clc-motion-fallback .clc-home .clc-hero__title > span, body.clc-motion-fallback .clc-home .clc-proof-slide, body.clc-motion-fallback .clc-home .clc-journey-copy, body.clc-motion-fallback .clc-home .clc-featured-product, body.clc-motion-fallback .clc-home .clc-formula-panel, body.clc-motion-fallback .clc-home .clc-ecosystem-link, body.clc-motion-fallback .clc-home .clc-final__statement [data-clc-final-line], body.clc-motion-fallback .clc-home .clc-final__bottom, body.clc-motion-fallback .clc-home .clc-final__services span{opacity: 1 !important; visibility: visible !important; transform: none !important;}.clc-ecosystem-link__copy{display: none;}@media (max-width: 767.98px){:root{--clc-header-h: 64px; --clc-shell-x: 18px;}html, body, #wrapwrap, .clc-home{max-width: 100%; overflow-x: clip;}body.clc-homepage-active #top, body:has(.clc-home) #top{height: var(--clc-header-h) !important;}body.clc-homepage-active #top .o_header_mobile, body:has(.clc-home) #top .o_header_mobile{min-height: var(--clc-header-h) !important; height: var(--clc-header-h) !important; padding: 0 16px !important;}body.clc-homepage-active #top .o_header_mobile .navbar-brand img, body:has(.clc-home) #top .o_header_mobile .navbar-brand img{width: auto !important; max-width: 116px !important; max-height: 36px !important;}body.clc-homepage-active #top .o_header_mobile_buttons_wrap, body:has(.clc-home) #top .o_header_mobile_buttons_wrap{margin-left: auto !important; gap: 1px !important;}body.clc-homepage-active #top .o_header_mobile_buttons_wrap .btn, body:has(.clc-home) #top .o_header_mobile_buttons_wrap .btn, body.clc-homepage-active #top .o_header_mobile > .o_main_nav > button, body:has(.clc-home) #top .o_header_mobile > .o_main_nav > button{min-width: 34px !important; min-height: 34px !important; padding: 6px !important; color: var(--clc-header-fg, #181317) !important;}body.clc-homepage-active #top .navbar-toggler-icon, body:has(.clc-home) #top .navbar-toggler-icon{filter: none !important; opacity: .92;}body.clc-homepage-active #top .offcanvas, body:has(.clc-home) #top .offcanvas{width: min(92vw, 390px) !important; background: #f6f1ee !important; color: #181317 !important; border: 0 !important;}body.clc-homepage-active #top .offcanvas-header, body:has(.clc-home) #top .offcanvas-header{min-height: 72px; padding: 18px 20px 8px !important;}body.clc-homepage-active #top .offcanvas-body, body:has(.clc-home) #top .offcanvas-body{padding: 10px 20px 28px !important;}body.clc-homepage-active #top .offcanvas .nav-link, body:has(.clc-home) #top .offcanvas .nav-link{padding: 15px 0 !important; color: #181317 !important; font-size: 15px !important; line-height: 1.25 !important; border-color: rgba(24,19,23,.12) !important;}body.clc-homepage-active #top .offcanvas a.dropdown-toggle::after, body:has(.clc-home) #top .offcanvas a.dropdown-toggle::after{border-top-color: #181317 !important;}.clc-hero{height: auto !important; min-height: 100svh !important; padding: 0 !important;}.clc-hero__grid{display: grid !important; grid-template-columns: 1fr !important; grid-template-rows: auto minmax(250px, 34svh) !important; align-content: start !important; align-items: stretch !important; gap: 12px !important; height: auto !important; min-height: 100svh !important; padding-top: calc(var(--clc-header-h) + 26px) !important; padding-bottom: 58px !important;}.clc-hero__copy{z-index: 3;}.clc-kicker{margin-bottom: 18px !important; font-size: 8px !important; letter-spacing: .13em !important;}.clc-kicker span:last-child{display: none !important;}.clc-hero__title{max-width: 94vw !important; font-size: clamp(38px, 11.2vw, 49px) !important; line-height: .94 !important; letter-spacing: -.055em !important;}.clc-hero__copy-bottom{max-width: min(92vw, 430px) !important; margin-top: 20px !important; gap: 16px !important;}.clc-hero__copy-bottom p{max-width: 88vw !important; font-size: 12.5px !important; line-height: 1.52 !important;}.clc-actions{gap: 10px !important;}.clc-button{min-height: 42px !important; padding-inline: 15px !important;}.clc-link{font-size: 11px !important;}.clc-hero__gallery{position: relative !important; right: auto !important; bottom: auto !important; width: 100% !important; height: 34svh !important; min-height: 250px !important; opacity: 1 !important; pointer-events: auto !important; align-self: stretch !important;}.clc-hero__gallery-frame{inset: 4% 10% 10% 16% !important; opacity: .42 !important;}.clc-hero-product{inset: 0 0 12% !important;}.clc-hero-product__image img{width: min(72vw, 310px) !important; max-height: 29svh !important;}.clc-hero-product__caption{display: grid !important; grid-template-columns: 74px minmax(0,1fr) !important; width: min(86vw, 360px) !important; gap: 12px !important; margin: 0 auto !important; padding-top: 8px !important;}.clc-hero-product__caption span{font-size: 8px !important;}.clc-hero-product__caption strong{font-size: 12px !important; line-height: 1.15 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.clc-hero__gallery-ui{display: flex !important; left: 4px !important; bottom: 8% !important; font-size: 8px !important;}.clc-hero__foot{bottom: 10px !important; gap: 8px !important; font-size: 7px !important;}.clc-hero__foot > span:first-child{max-width: 104px !important;}.clc-hero .clc-orb-canvas{left: 34% !important; top: 27% !important; width: 82vw !important; height: 52svh !important; opacity: .38 !important;}.clc-proof, .clc-proof__sticky, .clc-proof__frame{height: auto !important; min-height: 0 !important; position: relative !important; overflow: visible !important;}.clc-proof__frame{padding: 76px 0 54px !important;}.clc-proof__top{margin-bottom: 20px !important;}.clc-proof__stage{display: block !important;}.clc-proof__articles{height: auto !important; min-height: 0 !important;}.clc-proof-slide, .clc-proof-slide.is-active{position: relative !important; inset: auto !important; display: flex !important; min-height: 0 !important; padding: 34px 0 40px !important; border-bottom: 1px solid var(--clc-line) !important; opacity: 1 !important; visibility: visible !important;}.clc-proof-slide__micro{margin-bottom: 14px !important; font-size: 8px !important;}.clc-proof-slide h2{max-width: 94vw !important; font-size: clamp(38px, 11.5vw, 50px) !important; line-height: .96 !important;}.clc-proof-slide p{margin-top: 18px !important; font-size: 13px !important; line-height: 1.55 !important;}.clc-proof-slide__flow{display: flex !important; flex-wrap: wrap !important; gap: 7px 9px !important; margin-top: 22px !important; font-size: 8px !important; line-height: 1.4 !important;}.clc-proof__metric, .clc-proof__progress{display: none !important;}.clc-formulas__intro{min-height: 0 !important; padding: 76px var(--clc-shell-x) 38px !important; gap: 18px !important;}.clc-formulas__intro h2{font-size: clamp(38px, 11.3vw, 50px) !important; line-height: .95 !important;}.clc-formulas__intro p{font-size: 13px !important; line-height: 1.55 !important;}.clc-formulas__pin{padding-bottom: 54px !important;}.clc-formulas__track{height: auto !important; min-height: 0 !important; padding: 0 var(--clc-shell-x) 8px !important; gap: 14px !important; scroll-padding-inline: var(--clc-shell-x) !important;}.clc-formula-panel, .clc-formula-panel--all{flex: 0 0 86vw !important; width: 86vw !important; max-width: 420px !important; height: min(68svh, 560px) !important; min-height: 440px !important; grid-template-columns: 1fr !important; grid-template-rows: minmax(0, .58fr) auto !important; padding: 20px 18px 18px !important; border-radius: 14px !important; scroll-snap-align: center !important;}.clc-formula-panel__visual{order: 1 !important; min-height: 0 !important;}.clc-formula-panel__visual img{max-height: 29svh !important;}.clc-formula-panel__copy{order: 2 !important; padding-top: 12px !important;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(31px, 9vw, 43px) !important; line-height: .94 !important;}.clc-formula-panel__copy p{font-size: 12px !important; line-height: 1.45 !important;}.clc-journey{height: auto !important; padding: 72px 0 62px !important;}.clc-journey__sticky{height: auto !important; overflow: visible !important;}.clc-journey__grid{display: flex !important; flex-direction: column !important; height: auto !important; gap: 0 !important; padding: 0 var(--clc-shell-x) !important;}.clc-journey__visual{order: 1 !important; position: sticky !important; top: calc(var(--clc-header-h) + 10px) !important; z-index: 2 !important; height: min(42svh, 350px) !important; min-height: 270px !important; margin-bottom: 24px !important; background: rgba(18,17,18,.82); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}.clc-journey__copy{order: 2 !important; display: block !important;}.clc-journey__topline{margin-bottom: 6px !important; font-size: 8px !important;}.clc-journey__steps-copy{min-height: 0 !important;}.clc-journey-copy, .clc-journey-copy.is-mobile-visible, .clc-journey-copy.is-active{position: relative !important; inset: auto !important; display: flex !important; min-height: 54svh !important; padding: 44px 0 48px !important; justify-content: center !important; border-bottom: 1px solid var(--clc-white-line) !important; opacity: 1 !important; visibility: visible !important;}.clc-journey-copy > span{margin-bottom: 14px !important; font-size: 8px !important;}.clc-journey-copy h2{font-size: clamp(36px, 10.5vw, 47px) !important; line-height: .96 !important;}.clc-journey-copy p{margin-top: 18px !important; font-size: 13px !important; line-height: 1.55 !important;}.clc-journey__progress{display: none !important;}.clc-launch-object{width: min(76vw, 305px) !important;}.clc-launch-object__main-product img{max-height: 25svh !important;}.clc-launch-object__brand{inset: 18% 12% !important;}.clc-launch-object__brand > div{width: 116px !important; padding: 11px !important;}.clc-launch-object__brand strong{font-size: 20px !important;}.clc-featured__pin{padding: 76px 0 58px !important;}.clc-featured__head{padding-inline: var(--clc-shell-x) !important; gap: 16px !important;}.clc-featured__head h2{font-size: clamp(38px, 11vw, 50px) !important; line-height: .95 !important;}.clc-featured__head p{font-size: 12.5px !important; line-height: 1.5 !important;}.clc-featured__viewport{overflow: visible !important;}.clc-featured__track{height: auto !important; min-height: 0 !important; padding: 22px var(--clc-shell-x) 8px !important; gap: 14px !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory !important; scroll-padding-inline: var(--clc-shell-x) !important;}.clc-featured-product{flex: 0 0 84vw !important; width: 84vw !important; max-width: 390px !important; height: min(62svh, 510px) !important; min-height: 420px !important; scroll-snap-align: center !important;}.clc-featured-product__visual img{max-height: 31svh !important;}.clc-featured-product__meta h3{font-size: clamp(28px, 8vw, 38px) !important;}.clc-ecosystem{height: auto !important; min-height: 0 !important; padding: 72px 0 68px !important;}.clc-ecosystem__sticky{height: auto !important; overflow: visible !important;}.clc-ecosystem__top{padding: 0 var(--clc-shell-x) 18px !important; font-size: 7px !important;}.clc-ecosystem__stage{display: block !important; padding: 0 var(--clc-shell-x) !important;}.clc-ecosystem__map{display: block !important; position: sticky !important; top: calc(var(--clc-header-h) + 12px) !important; z-index: 2 !important; width: min(68vw, 270px) !important; height: min(68vw, 270px) !important; margin: 18px auto 26px !important; transform: none !important; background: rgba(18,17,18,.78); border-radius: 50%; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);}.clc-ecosystem__word{position: relative !important; left: auto !important; top: auto !important; transform: none !important; margin: 10px 0 26px !important; font-size: clamp(48px, 15vw, 72px) !important;}.clc-ecosystem__nav{position: relative !important; inset: auto !important; display: grid !important; grid-template-columns: 1fr !important; gap: 0 !important;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(n){display: grid !important; grid-template-columns: 28px minmax(0,1fr) auto !important; grid-template-rows: auto auto !important; align-items: start !important; gap: 6px 10px !important; width: 100% !important; max-width: none !important; padding: 20px 0 !important; opacity: 1 !important; transform: none !important; border-top: 1px solid var(--clc-white-line) !important;}.clc-ecosystem-link span{grid-row: 1 / span 2;}.clc-ecosystem-link strong{font-size: 22px !important; line-height: 1.05 !important;}.clc-ecosystem-link i{grid-column: 3; grid-row: 1;}.clc-ecosystem-link__copy{display: block !important; grid-column: 2 / 4; margin: 0 !important; color: rgba(255,255,255,.58) !important; font-size: 12px !important; line-height: 1.5 !important;}.clc-ecosystem__detail{display: none !important;}.clc-final, .clc-final__frame{min-height: 0 !important; height: auto !important;}.clc-final__frame{padding: 76px var(--clc-shell-x) 64px !important;}.clc-final__statement [data-clc-final-line]{font-size: clamp(47px, 14vw, 67px) !important; line-height: .88 !important;}.clc-final__statement [data-clc-final-line]:nth-child(2), .clc-final__statement [data-clc-final-line]:nth-child(3){text-align: left !important;}.clc-final__services{gap: 8px 14px !important; font-size: 8px !important;}.clc-final__bottom{margin-top: 32px !important; gap: 18px !important;}.clc-final__marquee{font-size: 7px !important;}.clc-footer{padding-top: 58px !important;}.clc-footer__grid{grid-template-columns: 1fr !important; gap: 30px !important;}.clc-footer__brand, .clc-footer__contact{grid-column: auto !important;}.clc-footer__bottom{grid-template-columns: 1fr !important;}}body:has(.clc-home) #top:not(.clc-header-theme-dark){--clc-header-fg: #181317 !important; --clc-header-muted: rgba(24,19,23,.62) !important; color: #181317 !important;}body:has(.clc-home) #top:not(.clc-header-theme-dark) .navbar{background: rgba(246,241,238,.94) !important; border-bottom-color: rgba(24,19,23,.07) !important;}body:has(.clc-home) #top:not(.clc-header-theme-dark) #top_menu > li > a, body:has(.clc-home) #top:not(.clc-header-theme-dark) #top_menu > li > a *, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_hide_on_scroll > ul > li > a, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_hide_on_scroll > ul > li > a *, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_hide_on_scroll > ul > li > button, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_hide_on_scroll > ul > li > button *, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_mobile_buttons_wrap a, body:has(.clc-home) #top:not(.clc-header-theme-dark) .o_header_mobile_buttons_wrap a *, body:has(.clc-home) #top:not(.clc-header-theme-dark) .navbar-toggler, body:has(.clc-home) #top:not(.clc-header-theme-dark) .navbar-toggler *, body:has(.clc-home) #top:not(.clc-header-theme-dark) .fa, body:has(.clc-home) #top:not(.clc-header-theme-dark) .oi{color: #181317 !important; -webkit-text-fill-color: #181317 !important; text-shadow: none !important;}body:has(.clc-home) #top:not(.clc-header-theme-dark) a.dropdown-toggle::after, body:has(.clc-home) #top:not(.clc-header-theme-dark) #top_menu > li > a.o_mega_menu_toggle::after{border-top-color: #181317 !important;}body:has(.clc-home) #top.clc-header-theme-dark:not(.clc-header-is-scrolled) a.dropdown-toggle::after, body:has(.clc-home) #top.clc-header-theme-dark:not(.clc-header-is-scrolled) #top_menu > li > a.o_mega_menu_toggle::after{border-top-color: #fff !important;}.clc-home:not(.clc-motion-ready) .clc-hero__title > span, .clc-home:not(.clc-motion-ready) [data-clc-hero-intro], .clc-home:not(.clc-motion-ready) .clc-formula-panel, .clc-home:not(.clc-motion-ready) .clc-featured-product, .clc-home:not(.clc-motion-ready) .clc-final__statement [data-clc-final-line], .clc-home:not(.clc-motion-ready) .clc-final__bottom, .clc-home:not(.clc-motion-ready) .clc-final__services span{opacity: 1 !important; visibility: visible !important;}@media (max-width: 767.98px){:root{--clc-header-h: 64px; --clc-shell-x: 18px;}html, body, #wrapwrap, .clc-home{width: 100%; max-width: 100%; overflow-x: clip !important;}.clc-shell{width: 100% !important; max-width: none !important; padding-left: 18px !important; padding-right: 18px !important;}body:has(.clc-home) #top{height: var(--clc-header-h) !important; min-height: var(--clc-header-h) !important;}body:has(.clc-home) #top .o_header_mobile, body:has(.clc-home) #top .navbar{min-height: var(--clc-header-h) !important; background: rgba(246,241,238,.94) !important; -webkit-backdrop-filter: blur(16px) saturate(1.06); backdrop-filter: blur(16px) saturate(1.06);}body:has(.clc-home) #top .o_header_mobile .navbar-brand img{max-width: 112px !important; max-height: 34px !important;}body:has(.clc-home) #top .o_header_mobile_buttons_wrap .btn, body:has(.clc-home) #top .navbar-toggler{color: #181317 !important; -webkit-text-fill-color: #181317 !important;}body:has(.clc-home) #top .offcanvas{width: min(92vw, 390px) !important; background: #f6f1ee !important; color: #181317 !important; border: 0 !important;}body:has(.clc-home) #top .offcanvas .nav-link, body:has(.clc-home) #top .offcanvas .nav-link *, body:has(.clc-home) #top .offcanvas .dropdown-toggle, body:has(.clc-home) #top .offcanvas .dropdown-toggle *{color: #181317 !important; -webkit-text-fill-color: #181317 !important;}body:has(.clc-home) #top .offcanvas a.dropdown-toggle::after{border-top-color: #181317 !important;}.clc-hero{height: auto !important; min-height: 100svh !important; overflow: clip !important;}.clc-hero__grid{min-height: 100svh !important; height: auto !important; display: grid !important; grid-template-columns: 1fr !important; grid-template-rows: auto minmax(280px, 38svh) !important; gap: 20px !important; align-content: start !important; padding-top: calc(var(--clc-header-h) + 32px) !important; padding-bottom: 44px !important;}.clc-hero__copy{width: 100% !important; max-width: none !important; position: relative !important; z-index: 4 !important;}.clc-kicker{margin-bottom: 16px !important; font-size: 8px !important; letter-spacing: .14em !important;}.clc-kicker span:last-child{display: none !important;}.clc-hero__title{width: 100% !important; max-width: 355px !important; margin: 0 !important; font-size: clamp(39px, 11.6vw, 50px) !important; line-height: .94 !important; letter-spacing: -.058em !important;}.clc-hero__title > span{display: block !important;}.clc-hero__copy-bottom{width: 100% !important; max-width: 420px !important; margin-top: 18px !important; gap: 16px !important;}.clc-hero__copy-bottom p{max-width: 360px !important; font-size: 13px !important; line-height: 1.55 !important;}.clc-actions{display: flex !important; flex-wrap: wrap !important; gap: 12px 16px !important; align-items: center !important;}.clc-button{min-height: 44px !important; padding: 0 17px !important; font-size: 10px !important;}.clc-link{font-size: 10px !important;}.clc-hero__gallery{position: relative !important; inset: auto !important; width: 100% !important; height: min(39svh, 335px) !important; min-height: 280px !important; transform: none !important; margin: 0 !important; border-radius: 24px !important; overflow: hidden !important;}.clc-hero-product, .clc-hero-product.is-active{position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important;}.clc-hero-product__image{height: calc(100% - 58px) !important; display: grid !important; place-items: center !important;}.clc-hero-product__image img{width: min(68vw, 260px) !important; height: min(68vw, 260px) !important; max-height: 100% !important; object-fit: contain !important;}.clc-hero-product__caption{left: 16px !important; right: 82px !important; bottom: 14px !important; max-width: none !important;}.clc-hero-product__caption strong{font-size: 13px !important; line-height: 1.2 !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important;}.clc-hero__gallery-ui{right: 16px !important; bottom: 17px !important;}.clc-hero__foot{display: none !important;}.clc-orb-canvas[data-clc-orb="hero"]{opacity: .34 !important; filter: saturate(.9) contrast(.96) !important;}.clc-proof{height: auto !important; min-height: 0 !important; padding: 88px 0 96px !important; overflow: clip !important;}.clc-proof__sticky, .clc-proof__frame{position: relative !important; inset: auto !important; height: auto !important; min-height: 0 !important;}.clc-proof__top{margin-bottom: 34px !important;}.clc-proof__stage{display: flex !important; flex-direction: column !important; gap: 30px !important; min-height: 0 !important;}.clc-proof__metric{order: 0 !important; position: sticky !important; top: calc(var(--clc-header-h) + 18px) !important; width: 168px !important; height: 168px !important; margin: 0 0 8px auto !important; z-index: 1 !important; border-radius: 50% !important; background: rgba(255,255,255,.38) !important; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);}.clc-proof__metric-value{font-size: 42px !important; line-height: .9 !important;}.clc-proof__metric-unit{max-width: 100px !important; font-size: 8px !important; line-height: 1.25 !important;}.clc-proof__articles{order: 1 !important; position: relative !important; display: grid !important; gap: 42px !important; width: 100% !important;}.clc-proof-slide, .clc-proof-slide.is-active{position: relative !important; inset: auto !important; opacity: 1 !important; visibility: visible !important; transform: none !important; min-height: 0 !important; padding: 28px 0 42px !important; border-top: 1px solid rgba(24,19,23,.15) !important;}.clc-proof-slide__micro{display: block !important; margin-bottom: 14px !important; font-size: 8px !important; letter-spacing: .14em !important;}.clc-proof-slide h2{max-width: 340px !important; font-size: clamp(36px, 10.4vw, 48px) !important; line-height: .98 !important;}.clc-proof-slide p{max-width: 355px !important; margin-top: 16px !important; font-size: 13px !important; line-height: 1.6 !important;}.clc-proof-slide__flow{display: flex !important; flex-wrap: wrap !important; gap: 8px 10px !important; margin-top: 22px !important; font-size: 8px !important;}.clc-proof__progress{margin-top: 18px !important;}.clc-formulas{height: auto !important; min-height: 0 !important; padding: 88px 0 96px !important; overflow: hidden !important;}.clc-formulas__intro{display: block !important; padding-bottom: 30px !important;}.clc-formulas__intro > div{margin-top: 20px !important;}.clc-formulas__intro h2{max-width: 350px !important; font-size: clamp(39px, 11vw, 50px) !important; line-height: .96 !important;}.clc-formulas__intro p{max-width: 355px !important; margin-top: 16px !important; font-size: 13px !important; line-height: 1.58 !important;}.clc-formulas__pin{position: relative !important; height: auto !important; min-height: 0 !important; overflow: visible !important;}.clc-formulas__track{display: flex !important; gap: 14px !important; width: 100% !important; padding: 0 18px 18px !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory !important; scroll-padding-inline: 18px !important; -webkit-overflow-scrolling: touch !important; transform: none !important;}.clc-formulas__track::-webkit-scrollbar, .clc-featured__track::-webkit-scrollbar{display: none !important;}.clc-formula-panel{flex: 0 0 min(84vw, 340px) !important; width: min(84vw, 340px) !important; min-width: 0 !important; height: 510px !important; scroll-snap-align: center !important; border-radius: 24px !important; overflow: hidden !important;}.clc-formula-panel__copy{left: 20px !important; right: 20px !important; bottom: 22px !important; max-width: none !important;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: 34px !important; line-height: .95 !important;}.clc-formula-panel__copy p, .clc-formula-panel--all__copy p{font-size: 11px !important; line-height: 1.45 !important;}.clc-formula-panel__visual{width: 84% !important; height: 60% !important; left: 8% !important; top: 8% !important;}.clc-formula-panel__visual img{width: min(58vw, 230px) !important; height: min(58vw, 230px) !important; object-fit: contain !important;}.clc-formulas__hud{position: relative !important; inset: auto !important; display: flex !important; justify-content: space-between !important; padding: 4px 18px 0 !important;}.clc-formulas__progress{position: relative !important; inset: auto !important; margin: 18px 18px 0 !important;}.clc-journey{height: auto !important; min-height: 0 !important; padding: 0 0 88px !important; overflow: clip !important;}.clc-journey__sticky{position: relative !important; inset: auto !important; height: auto !important; min-height: 0 !important;}.clc-journey__grid{display: flex !important; flex-direction: column !important; min-height: 0 !important; padding-top: 76px !important;}.clc-journey__visual{order: 0 !important; position: sticky !important; top: calc(var(--clc-header-h) + 10px) !important; width: 100% !important; height: 42svh !important; min-height: 300px !important; max-height: 390px !important; z-index: 1 !important; margin-bottom: 8px !important; overflow: hidden !important;}.clc-launch-object{width: min(78vw, 320px) !important; height: min(78vw, 320px) !important; max-height: 92% !important; margin: 0 auto !important;}.clc-launch-object__main-product img{max-width: 250px !important; max-height: 250px !important; object-fit: contain !important;}.clc-journey__copy{order: 1 !important; position: relative !important; z-index: 3 !important; width: 100% !important; padding-top: 22px !important; background: linear-gradient(to bottom, rgba(24,19,23,0), #181317 9%, #181317 100%) !important;}.clc-journey__topline{position: sticky !important; top: calc(var(--clc-header-h) + 8px) !important; z-index: 5 !important; padding: 12px 0 !important; background: rgba(24,19,23,.88) !important; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);}.clc-journey__steps-copy{position: relative !important; height: auto !important; min-height: 0 !important;}.clc-journey-copy, .clc-journey-copy.is-active, .clc-journey-copy.is-mobile-visible{position: relative !important; inset: auto !important; opacity: 1 !important; visibility: visible !important; transform: none !important; min-height: 54svh !important; padding: 36px 0 92px !important; border-top: 1px solid rgba(255,255,255,.16) !important;}.clc-journey-copy > span{display: block !important; margin-bottom: 14px !important; font-size: 9px !important; letter-spacing: .16em !important;}.clc-journey-copy h2{max-width: 350px !important; font-size: clamp(39px, 11.2vw, 50px) !important; line-height: .96 !important;}.clc-journey-copy p{max-width: 350px !important; margin-top: 16px !important; font-size: 13px !important; line-height: 1.58 !important;}.clc-journey__progress{position: sticky !important; bottom: 14px !important; margin-top: -34px !important; z-index: 6 !important;}.clc-featured{height: auto !important; min-height: 0 !important; padding: 88px 0 96px !important; overflow: hidden !important;}.clc-featured__pin{position: relative !important; height: auto !important; min-height: 0 !important;}.clc-featured__head{display: block !important; padding-bottom: 30px !important;}.clc-featured__head h2{margin-top: 16px !important; max-width: 360px !important; font-size: clamp(39px, 11vw, 50px) !important; line-height: .96 !important;}.clc-featured__head > p{max-width: 355px !important; margin-top: 16px !important; font-size: 13px !important; line-height: 1.55 !important;}.clc-featured__viewport{width: 100% !important; overflow: visible !important;}.clc-featured__track{display: flex !important; gap: 14px !important; width: 100% !important; padding: 0 18px 18px !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory !important; scroll-padding-inline: 18px !important; -webkit-overflow-scrolling: touch !important; transform: none !important;}.clc-featured-product{flex: 0 0 min(82vw, 332px) !important; width: min(82vw, 332px) !important; min-width: 0 !important; height: 500px !important; scroll-snap-align: center !important; border-radius: 24px !important; overflow: hidden !important;}.clc-featured-product__visual{height: 66% !important;}.clc-featured-product__visual img{width: min(58vw, 230px) !important; height: min(58vw, 230px) !important; object-fit: contain !important;}.clc-featured-product__meta{padding: 18px !important;}.clc-featured-product__meta h3{font-size: 22px !important; line-height: 1.08 !important;}.clc-featured__foot{padding-top: 18px !important;}.clc-ecosystem{height: auto !important; min-height: 0 !important; padding: 82px 0 92px !important; overflow: clip !important;}.clc-ecosystem__sticky{position: relative !important; inset: auto !important; height: auto !important; min-height: 0 !important;}.clc-ecosystem__top{display: flex !important; justify-content: space-between !important; gap: 16px !important; padding-bottom: 28px !important;}.clc-ecosystem__top > span:last-child{max-width: 150px !important; text-align: right !important; font-size: 8px !important;}.clc-ecosystem__stage{display: flex !important; flex-direction: column !important; min-height: 0 !important;}.clc-ecosystem__map{position: sticky !important; top: calc(var(--clc-header-h) + 14px) !important; inset-inline: auto !important; width: min(72vw, 290px) !important; height: min(72vw, 290px) !important; margin: 0 auto 42px !important; transform: none !important; z-index: 1 !important;}.clc-ecosystem__hub{width: 44% !important; height: 44% !important;}.clc-ecosystem__word{position: relative !important; inset: auto !important; transform: none !important; margin: 0 0 28px !important; font-size: clamp(54px, 16.5vw, 78px) !important; line-height: .82 !important; z-index: 2 !important;}.clc-ecosystem__nav{position: relative !important; inset: auto !important; display: grid !important; grid-template-columns: 1fr !important; z-index: 3 !important;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(n){display: grid !important; grid-template-columns: 28px 1fr 18px !important; gap: 10px !important; align-items: start !important; opacity: 1 !important; transform: none !important; padding: 22px 0 !important; border-top: 1px solid rgba(255,255,255,.16) !important;}.clc-ecosystem-link strong{font-size: 20px !important; line-height: 1.08 !important;}.clc-ecosystem-link__copy{display: block !important; grid-column: 2 / -1 !important; margin-top: 6px !important; max-width: 330px !important; font-size: 11px !important; line-height: 1.52 !important; opacity: .68 !important;}.clc-ecosystem__detail{display: none !important;}.clc-ecosystem__progress{margin-top: 26px !important;}.clc-final, .clc-final__frame{min-height: 100svh !important; height: auto !important;}.clc-final__frame{padding-top: 86px !important; padding-bottom: 76px !important;}.clc-final__statement{margin: auto 0 !important;}.clc-final__statement small{display: block !important; margin-bottom: 20px !important; font-size: 8px !important;}.clc-final__statement [data-clc-final-line]{font-size: clamp(44px, 13.2vw, 62px) !important; line-height: .9 !important;}.clc-final__services{display: flex !important; flex-wrap: wrap !important; gap: 8px 14px !important; margin-top: 22px !important; font-size: 8px !important;}.clc-final__bottom{display: block !important; margin-top: 34px !important;}.clc-final__bottom p{max-width: 350px !important; margin-bottom: 22px !important; font-size: 12px !important; line-height: 1.55 !important;}.clc-final__marquee{font-size: 30px !important;}.clc-footer{padding: 64px 0 24px !important;}.clc-footer__grid{display: grid !important; grid-template-columns: 1fr !important; gap: 34px !important;}.clc-footer__brand img{max-width: 170px !important;}.clc-footer__bottom{display: flex !important; flex-direction: column !important; gap: 8px !important; padding-top: 24px !important;}}@media (max-width: 767.98px){body:has(.clc-home) #top, body:has(.clc-home) #top.clc-header-theme-light, body:has(.clc-home) #top.clc-header-theme-dark, body:has(.clc-home) #top.clc-header-is-scrolled{--clc-header-fg: #181317 !important; --clc-header-muted: rgba(24,19,23,.62) !important; color: #181317 !important;}body:has(.clc-home) #top .o_header_mobile, body:has(.clc-home) #top .navbar, body:has(.clc-home) #top.clc-header-theme-dark:not(.clc-header-is-scrolled) .navbar{background: rgba(246,241,238,.94) !important; border-bottom-color: rgba(24,19,23,.07) !important;}body:has(.clc-home) #top #top_menu > li > a, body:has(.clc-home) #top #top_menu > li > a *, body:has(.clc-home) #top .o_header_mobile a, body:has(.clc-home) #top .o_header_mobile a *, body:has(.clc-home) #top .o_header_mobile button, body:has(.clc-home) #top .o_header_mobile button *, body:has(.clc-home) #top .fa, body:has(.clc-home) #top .oi{color: #181317 !important; -webkit-text-fill-color: #181317 !important;}body:has(.clc-home) #top a.dropdown-toggle::after, body:has(.clc-home) #top #top_menu > li > a.o_mega_menu_toggle::after{border-top-color: #181317 !important;}}@media (min-width: 992px){body:has(.clc-home) #top #top_menu > li.dropdown.clc-menu-open > .o_mega_menu, body:has(.clc-home) #top #top_menu > li.dropdown.clc-menu-open > .dropdown-menu, body.clc-homepage-active #top #top_menu > li.dropdown.clc-menu-open > .o_mega_menu, body.clc-homepage-active #top #top_menu > li.dropdown.clc-menu-open > .dropdown-menu{display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important;}body:has(.clc-home) #top #top_menu > li.dropdown:not(.clc-menu-open) > .o_mega_menu, body.clc-homepage-active #top #top_menu > li.dropdown:not(.clc-menu-open) > .o_mega_menu{pointer-events: none;}}.clc-hero-product__image img, .clc-formula-panel__visual img, .clc-featured-product__visual img, .clc-launch-object__main-product img{background: transparent !important; mix-blend-mode: multiply !important; -webkit-mask-image: radial-gradient(ellipse 94% 92% at 50% 50%, #000 0%, #000 68%, rgba(0,0,0,.96) 79%, rgba(0,0,0,.65) 88%, transparent 100%) !important; mask-image: radial-gradient(ellipse 94% 92% at 50% 50%, #000 0%, #000 68%, rgba(0,0,0,.96) 79%, rgba(0,0,0,.65) 88%, transparent 100%) !important;}.clc-launch-object__products img{clip-path: none !important; border-radius: 22px !important; object-fit: contain !important; mix-blend-mode: multiply !important; background: #f4efeb !important;}.clc-mobile-menu-backdrop{position: fixed; inset: 0; z-index: 10018; background: rgba(24,19,23,.28); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);}@media (max-width: 991.98px){body.clc-mobile-nav-open #top{z-index: 10030 !important;}body:has(.clc-home) #top #top_menu_collapse_mobile.clc-mobile-menu-open{display: flex !important; visibility: visible !important; transform: none !important; opacity: 1 !important; width: min(92vw, 430px) !important; height: 100dvh !important; margin-left: auto !important; color: #181317 !important; background: #f8f3ef !important; box-shadow: -24px 0 70px rgba(24,19,23,.16) !important;}body:has(.clc-home) #top #top_menu_collapse_mobile .offcanvas-body{overflow-y: auto !important; overscroll-behavior: contain; padding: 0 18px 30px !important;}body:has(.clc-home) #top .o_mega_menu_is_offcanvas > li{border-color: rgba(24,19,23,.09) !important;}body:has(.clc-home) #top .o_mega_menu_is_offcanvas > li > a{min-height: 58px !important; padding: 16px 4px !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: -.015em !important;}body:has(.clc-home) #top .o_mega_menu_is_offcanvas > li > a.dropdown-toggle::after{margin-left: auto !important; transition: transform .25s ease !important;}body:has(.clc-home) #top .o_mega_menu_is_offcanvas > li.clc-mobile-submenu-open > a.dropdown-toggle::after{transform: rotate(180deg) !important;}.clc-mobile-mega-panel{display: grid; grid-template-rows: 0fr; overflow: hidden; opacity: 0; transition: grid-template-rows .35s cubic-bezier(.16,1,.3,1), opacity .22s ease;}.clc-mobile-mega-panel > *{min-height: 0;}.clc-mobile-mega-panel.is-open{grid-template-rows: 1fr; opacity: 1; padding-bottom: 18px;}.clc-mobile-mega-panel .row, .clc-mobile-mega-panel .o_grid_mode{display: grid !important; grid-template-columns: 1fr !important; gap: 0 !important;}.clc-mobile-mega-panel [class*="col-"], .clc-mobile-mega-panel .o_grid_item{position: static !important; width: 100% !important; max-width: none !important; height: auto !important; grid-area: auto !important; padding: 14px 0 !important; border-top: 1px solid rgba(24,19,23,.08) !important;}.clc-mobile-mega-panel h4{margin: 0 0 8px !important; font-size: 15px !important; font-weight: 500 !important;}.clc-mobile-mega-panel .s_hr{display: none !important;}.clc-mobile-mega-panel nav{display: grid !important;}.clc-mobile-mega-panel a{padding: 7px 0 !important; color: rgba(24,19,23,.74) !important; font-size: 12px !important; line-height: 1.35 !important;}}@media (max-width: 767.98px){:root{--clc-header-h: 64px; --clc-shell-x: 18px;}.clc-home{overflow: clip !important; font-size: 15px;}.clc-shell{width: calc(100% - 36px) !important; max-width: none !important;}.clc-section-label, .clc-kicker, .clc-hero__foot, .clc-proof__top, .clc-formula-panel__copy > span, .clc-featured__foot, .clc-ecosystem__top, .clc-journey__topline{font-size: 8px !important; letter-spacing: .13em !important;}.clc-hero{height: auto !important; min-height: 100svh !important; padding: 0 0 22px !important; overflow: hidden !important;}.clc-hero .clc-orb-canvas{left: 8% !important; top: 39% !important; width: 110% !important; height: 47% !important; opacity: .42 !important;}.clc-hero__wash{background: linear-gradient(180deg, rgba(246,241,238,.99) 0%, rgba(246,241,238,.96) 48%, rgba(246,241,238,.62) 72%, rgba(246,241,238,.96) 100%), radial-gradient(circle at 74% 55%, rgba(201,113,142,.12), transparent 42%) !important;}.clc-hero__grid{display: flex !important; flex-direction: column !important; gap: 0 !important; height: auto !important; min-height: 0 !important; padding-top: calc(var(--clc-header-h) + 26px) !important; padding-bottom: 0 !important; align-items: stretch !important;}.clc-hero__copy{order: 1 !important; max-width: none !important;}.clc-kicker{margin-bottom: 18px !important; padding-bottom: 10px !important;}.clc-kicker span:last-child{display: block !important; font-size: 7px !important;}.clc-hero__title{max-width: 350px !important; font-size: clamp(42px, 12.2vw, 56px) !important; line-height: .91 !important; letter-spacing: -.058em !important;}.clc-hero__copy-bottom{max-width: 350px !important; margin-top: 20px !important; gap: 16px !important;}.clc-hero__copy-bottom p{max-width: 330px !important; font-size: 12.5px !important; line-height: 1.55 !important;}.clc-actions{display: flex !important; flex-wrap: wrap !important; gap: 9px !important;}.clc-button{min-height: 42px !important; padding: 0 14px !important;}.clc-hero__gallery{order: 2 !important; position: relative !important; inset: auto !important; width: 100% !important; height: clamp(300px, 84vw, 380px) !important; min-height: 0 !important; margin: 26px 0 0 !important; opacity: 1 !important; pointer-events: auto !important; perspective: none !important; border: 1px solid rgba(24,19,23,.09) !important; border-radius: 30px !important; background: linear-gradient(145deg, rgba(232,184,204,.28), rgba(217,223,232,.42) 55%, rgba(246,241,238,.9)) !important; overflow: hidden !important;}.clc-hero__gallery-frame{inset: 9% 13% 13% 10% !important; border-radius: 48% 52% 44% 56% / 55% 46% 54% 45% !important; opacity: .58 !important;}.clc-hero-product{inset: 10px 10px 12px !important; grid-template-rows: minmax(0, 1fr) auto !important;}.clc-hero-product__image{overflow: hidden !important; border-radius: 24px !important;}.clc-hero-product__image img{width: min(76vw, 290px) !important; height: min(76vw, 290px) !important; max-height: none !important; object-fit: contain !important;}.clc-hero-product__caption{display: grid !important; grid-template-columns: 64px 1fr !important; gap: 10px !important; width: calc(100% - 20px) !important; min-height: 46px !important; margin: 0 10px !important; padding-top: 10px !important;}.clc-hero-product__caption span{font-size: 7px !important;}.clc-hero-product__caption strong{font-size: 12px !important; line-height: 1.15 !important;}.clc-hero__gallery-ui{display: flex !important; left: 18px !important; bottom: 58px !important; font-size: 7px !important;}.clc-hero__foot{position: relative !important; inset: auto !important; left: auto !important; bottom: auto !important; transform: none !important; width: calc(100% - 36px) !important; margin: 16px auto 0 !important; gap: 9px !important; font-size: 7px !important;}.clc-proof{height: auto !important; min-height: 0 !important; padding: 74px 0 76px !important;}.clc-proof__sticky, .clc-proof__frame{position: relative !important; height: auto !important; min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}.clc-proof__top{margin-bottom: 24px !important;}.clc-proof__stage{display: block !important;}.clc-proof__articles{display: flex !important; gap: 12px !important; width: calc(100% + 18px) !important; max-width: none !important; min-height: 0 !important; height: auto !important; padding: 0 18px 14px 0 !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory !important; scroll-padding-left: 0 !important; scrollbar-width: none !important; -webkit-overflow-scrolling: touch !important;}.clc-proof__articles::-webkit-scrollbar{display: none !important;}.clc-proof-slide, .clc-proof-slide.is-active{position: relative !important; flex: 0 0 min(84vw, 350px) !important; display: flex !important; min-height: 410px !important; padding: 24px !important; border: 1px solid rgba(24,19,23,.09) !important; border-radius: 26px !important; background: rgba(255,255,255,.31) !important; scroll-snap-align: center !important; box-shadow: 0 20px 52px rgba(24,19,23,.04) !important; opacity: 1 !important; visibility: visible !important;}.clc-proof-slide__micro{font-size: 8px !important;}.clc-proof-slide h2{margin-top: auto !important; font-size: clamp(36px, 10.4vw, 45px) !important; line-height: .94 !important;}.clc-proof-slide p{margin-top: 16px !important; max-width: none !important; font-size: 12px !important; line-height: 1.5 !important;}.clc-proof-slide__flow{gap: 5px 7px !important; margin-top: 18px !important; padding-top: 12px !important; font-size: 7px !important;}.clc-proof__metric{display: grid !important; width: 100% !important; height: 165px !important; margin-top: 18px !important; padding: 20px !important; overflow: hidden !important; border: 1px solid rgba(24,19,23,.08) !important; border-radius: 24px !important; background: rgba(255,255,255,.22) !important;}.clc-proof__metric-value{font-size: clamp(72px, 24vw, 98px) !important; line-height: .8 !important;}.clc-proof__metric-unit{align-self: end !important; font-size: 8px !important;}.clc-proof__metric-orbit{inset: -28% 4% -60% 38% !important;}.clc-proof__progress{display: block !important; position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; margin-top: 14px !important;}.clc-formulas__intro{min-height: 0 !important; padding-top: 76px !important; padding-bottom: 34px !important; gap: 16px !important;}.clc-formulas__intro > div{gap: 14px !important;}.clc-formulas__intro h2{max-width: 350px !important; font-size: clamp(40px, 11.2vw, 50px) !important; line-height: .92 !important;}.clc-formulas__intro p{max-width: 340px !important; font-size: 12px !important; line-height: 1.5 !important;}.clc-formulas__pin{padding: 0 0 72px !important; overflow: visible !important;}.clc-formulas__track{gap: 12px !important; height: auto !important; min-height: 0 !important; padding: 0 18px 18px !important; align-items: stretch !important; scroll-snap-type: x mandatory !important;}.clc-formula-panel{flex: 0 0 min(86vw, 360px) !important; height: 590px !important; grid-template-columns: 1fr !important; grid-template-rows: 290px minmax(0, 1fr) !important; gap: 14px !important; padding: 16px !important; border-radius: 26px !important; scroll-snap-align: center !important; box-shadow: 0 20px 56px rgba(24,19,23,.04) !important;}.clc-formula-panel__number{left: 18px !important; top: 16px !important; z-index: 5 !important;}.clc-formula-panel__visual{order: 1 !important; min-height: 0 !important; border-radius: 22px !important; overflow: hidden !important; background: rgba(255,255,255,.18) !important;}.clc-formula-panel__halo{width: 74% !important;}.clc-formula-panel__visual img{width: min(72vw, 258px) !important; height: min(72vw, 258px) !important; max-height: none !important; object-fit: contain !important;}.clc-formula-panel__visual small{right: 8px !important; bottom: 8px !important; max-width: 75% !important; border-radius: 999px !important; font-size: 7px !important;}.clc-formula-panel__copy{order: 2 !important; justify-content: flex-start !important; padding: 6px 2px 0 !important;}.clc-formula-panel__copy > span{margin-bottom: 10px !important;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(34px, 9.8vw, 43px) !important; line-height: .93 !important;}.clc-formula-panel__copy p, .clc-formula-panel--all__copy p{margin-top: 12px !important; font-size: 11px !important; line-height: 1.45 !important;}.clc-formula-panel__action{margin-top: auto !important; padding-top: 12px !important;}.clc-formula-panel--all{grid-template-rows: 1fr !important;}.clc-formulas__hud{bottom: 18px !important;}.clc-journey{height: 440svh !important; min-height: 0 !important; padding: 0 !important; overflow: visible !important;}.clc-journey__sticky{position: sticky !important; top: 0 !important; height: 100svh !important; min-height: 0 !important; overflow: hidden !important;}.clc-journey__grid{display: grid !important; grid-template-columns: 1fr !important; grid-template-rows: auto minmax(250px, 46svh) minmax(180px, 1fr) !important; grid-template-areas: "top" "visual" "copy" !important; gap: 8px !important; height: 100% !important; min-height: 0 !important; padding-top: calc(var(--clc-header-h) + 16px) !important; padding-bottom: 18px !important;}.clc-journey__copy{display: contents !important;}.clc-journey__topline{grid-area: top !important; margin: 0 !important; padding-bottom: 8px !important; border-bottom: 1px solid rgba(255,255,255,.14) !important;}.clc-journey__visual{grid-area: visual !important; min-height: 0 !important; height: 100% !important; align-self: stretch !important; overflow: hidden !important;}.clc-launch-object{width: min(80vw, 330px) !important; max-height: 100% !important; aspect-ratio: 1 !important;}.clc-launch-object__main-product{inset: 5% 7% 8% !important;}.clc-launch-object__main-product::before{width: 78% !important; box-shadow: 0 22px 60px rgba(0,0,0,.2) !important;}.clc-launch-object__main-product img{width: 78% !important; max-height: 31svh !important; object-fit: contain !important;}.clc-launch-object__products img{width: 23% !important; max-height: 27% !important; padding: 2.5% !important; border-radius: 18px !important;}.clc-launch-object__brand{inset: 13% 12% !important;}.clc-launch-object__brand > div{width: 118px !important; padding: 11px !important;}.clc-launch-object__brand strong{font-size: 22px !important;}.clc-launch-object__name{bottom: 4px !important; width: 76% !important; font-size: 7px !important;}.clc-journey__steps-copy{grid-area: copy !important; position: relative !important; min-height: 0 !important; height: 100% !important; overflow: hidden !important;}.clc-journey-copy, .clc-journey-copy.is-active{position: absolute !important; inset: 0 !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; min-height: 0 !important; height: 100% !important; padding: 14px 0 0 !important; border: 0 !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;}.clc-journey-copy.is-active{opacity: 1 !important; visibility: visible !important; pointer-events: auto !important;}.clc-journey-copy > span{margin-bottom: 8px !important; font-size: 8px !important;}.clc-journey-copy h2{max-width: 340px !important; font-size: clamp(34px, 9.7vw, 43px) !important; line-height: .92 !important;}.clc-journey-copy p{max-width: 335px !important; margin-top: 11px !important; font-size: 11px !important; line-height: 1.48 !important;}.clc-journey__progress{display: block !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; margin: 0 !important;}.clc-featured{padding: 76px 0 80px !important; overflow: hidden !important;}.clc-featured__pin{padding: 0 !important;}.clc-featured__head{padding-bottom: 26px !important;}.clc-featured__head h2{max-width: 350px !important; font-size: clamp(40px, 11vw, 49px) !important; line-height: .92 !important;}.clc-featured__head > p, .clc-featured__head p{font-size: 12px !important; line-height: 1.5 !important;}.clc-featured__track{gap: 12px !important; height: auto !important; min-height: 0 !important; padding: 0 18px 18px !important; scroll-snap-type: x mandatory !important;}.clc-featured-product{flex: 0 0 min(85vw, 350px) !important; width: min(85vw, 350px) !important; height: 530px !important; grid-template-rows: 340px minmax(0,1fr) !important; border: 1px solid rgba(24,19,23,.09) !important; border-radius: 26px !important; background: #f1ebe7 !important; scroll-snap-align: center !important; box-shadow: 0 20px 56px rgba(24,19,23,.045) !important;}.clc-featured-product__visual{height: auto !important; border-radius: 24px 24px 18px 18px !important; background: linear-gradient(145deg, rgba(232,184,204,.26), rgba(217,223,232,.36) 60%, rgba(246,241,238,.74)) !important;}.clc-featured-product__visual img{width: min(70vw, 260px) !important; height: min(70vw, 260px) !important; max-height: none !important; object-fit: contain !important;}.clc-featured-product__meta{padding: 16px 17px !important;}.clc-featured-product__meta h3{font-size: 22px !important; min-height: auto !important; margin: 8px 0 12px !important;}.clc-featured-product--all{grid-template-rows: 1fr !important; padding: 22px !important; background: var(--clc-brand) !important;}.clc-ecosystem{height: auto !important; min-height: 0 !important; padding: 76px 0 82px !important; overflow: hidden !important;}.clc-ecosystem__sticky{position: relative !important; height: auto !important; overflow: visible !important;}.clc-ecosystem__top{padding-bottom: 24px !important;}.clc-ecosystem__stage{display: block !important; min-height: 0 !important; padding: 0 !important;}.clc-ecosystem__map{position: relative !important; top: auto !important; width: min(58vw, 230px) !important; height: min(58vw, 230px) !important; margin: 8px auto 30px !important; z-index: 1 !important;}.clc-ecosystem__hub{width: 46% !important; height: 46% !important;}.clc-ecosystem__hub small{font-size: 5px !important;}.clc-ecosystem__hub strong{font-size: 13px !important;}.clc-ecosystem__hub i{font-size: 7px !important;}.clc-ecosystem__word{display: flex !important; align-items: baseline !important; gap: 8px !important; margin: 0 0 20px !important; font-size: clamp(34px, 10.2vw, 44px) !important; line-height: .9 !important; opacity: .17 !important;}.clc-ecosystem__nav{display: grid !important; grid-template-columns: 1fr !important; gap: 9px !important;}.clc-ecosystem-link, .clc-ecosystem-link:nth-child(n){grid-template-columns: 24px 1fr 18px !important; gap: 9px !important; margin: 0 !important; padding: 16px !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 18px !important; background: rgba(255,255,255,.035) !important; opacity: 1 !important; transform: none !important;}.clc-ecosystem-link.is-active{border-color: rgba(232,184,204,.52) !important; background: rgba(232,184,204,.07) !important;}.clc-ecosystem-link strong{font-size: 18px !important; line-height: 1.05 !important;}.clc-ecosystem-link__copy{grid-column: 2 / -1 !important; margin-top: 3px !important; max-width: none !important; font-size: 10.5px !important; line-height: 1.45 !important; opacity: .7 !important;}.clc-ecosystem__detail{display: none !important;}.clc-final, .clc-final__frame{min-height: 88svh !important; height: auto !important;}.clc-final__frame{padding-top: 78px !important; padding-bottom: 62px !important;}.clc-final__statement{margin: auto 0 0 !important;}.clc-final__statement small{margin-bottom: 16px !important;}.clc-final__statement [data-clc-final-line]{font-size: clamp(42px, 12.4vw, 55px) !important; line-height: .88 !important;}.clc-final__services{margin-top: 18px !important; gap: 6px 10px !important;}.clc-final__bottom{margin-top: 28px !important;}.clc-final__marquee{font-size: 22px !important;}}.clc-home img.clc-image-cleaned{-webkit-mask-image: none !important; mask-image: none !important; mix-blend-mode: normal !important; background: transparent !important;}@media (max-width: 767.98px){.clc-formula-panel__visual{background: transparent !important;}}@media (max-width: 767.98px){.clc-hero{height: 100svh !important; min-height: 0 !important; padding-bottom: 0 !important;}.clc-hero__grid{height: 100% !important; overflow: hidden !important; padding-bottom: 14px !important;}.clc-hero__gallery{flex: 1 1 auto !important; height: auto !important; min-height: 250px !important; max-height: 350px !important;}.clc-hero__foot{display: none !important;}}@media (max-width: 767.98px) and (max-height: 760px){.clc-hero__grid{padding-top: calc(var(--clc-header-h) + 16px) !important;}.clc-kicker{margin-bottom: 12px !important;}.clc-hero__title{font-size: clamp(35px, 10.4vw, 43px) !important;}.clc-hero__copy-bottom{margin-top: 13px !important; gap: 10px !important;}.clc-hero__copy-bottom p{font-size: 10.5px !important; line-height: 1.4 !important;}.clc-button{min-height: 38px !important; font-size: 9px !important;}.clc-text-action{font-size: 9px !important;}.clc-hero__gallery{margin-top: 14px !important; min-height: 220px !important; max-height: 255px !important;}.clc-hero-product__image img{width: min(60vw, 225px) !important; height: min(60vw, 225px) !important;}}body:has(.clc-home) #top #top_menu > li > .clc-empty-menu{display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}@media (min-width: 992px){body:has(.clc-home) #top #top_menu > li.clc-menu-regular{position: relative !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-regular > .clc-menu-compact{left: 50% !important; right: auto !important; top: calc(100% + 12px) !important; width: min(340px, 86vw) !important; min-width: 300px !important; padding: 12px !important; transform: translateX(-50%) translateY(8px) !important; background: rgba(248, 244, 241, .985) !important; border: 1px solid rgba(24, 19, 23, .12) !important; border-top: 3px solid #c9718e !important; border-radius: 18px !important; box-shadow: 0 22px 60px rgba(24, 19, 23, .14) !important; color: #181317 !important; overflow: hidden !important; backdrop-filter: blur(18px);}body:has(.clc-home) #top #top_menu > li.clc-menu-regular.clc-menu-open > .clc-menu-compact{transform: translateX(-50%) translateY(0) !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-regular > .clc-menu-compact .dropdown-item{display: flex !important; align-items: center !important; min-height: 48px !important; padding: 11px 14px !important; border-radius: 11px !important; color: #181317 !important; font-size: 13px !important; line-height: 1.25 !important; background: transparent !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-regular > .clc-menu-compact .dropdown-item:hover, body:has(.clc-home) #top #top_menu > li.clc-menu-regular > .clc-menu-compact .dropdown-item:focus{background: rgba(201, 113, 142, .075) !important; color: #c9718e !important;}}.clc-mobile-experience{display: none;}.clc-mobile-menu{display: none;}@media (max-width: 991px){:root{--clc-header-h: 62px; --clc-mob-pad: 18px; --clc-mob-radius: 24px; --clc-mob-ink: #171216; --clc-mob-paper: #f5efeb; --clc-mob-paper-2: #ece3df; --clc-mob-brand: #c9718e; --clc-mob-mist: #9ba7ba;}html, body{overflow-x: clip !important;}body.clc-mobile-v48{background: var(--clc-mob-paper) !important;}.clc-home > section, .clc-home > footer.clc-footer, .clc-home > .clc-cursor{display: none !important;}.clc-home > .clc-mobile-experience{display: block !important; position: relative; width: 100%; overflow: clip; background: var(--clc-mob-paper); color: var(--clc-mob-ink);}.clc-mob-shell{width: 100%; padding-inline: var(--clc-mob-pad); box-sizing: border-box;}body:has(.clc-home) #top, body:has(.clc-home) #top.clc-header-theme-light, body:has(.clc-home) #top.clc-header-theme-dark, body:has(.clc-home) #top.clc-header-is-scrolled{--clc-header-fg: #171216 !important; --clc-header-muted: rgba(23,18,22,.58) !important; height: var(--clc-header-h) !important; min-height: var(--clc-header-h) !important; background: rgba(247, 241, 237, .94) !important; border-bottom: 1px solid rgba(23,18,22,.09) !important; backdrop-filter: blur(18px) saturate(1.12) !important; box-shadow: none !important;}body:has(.clc-home) #top .o_header_mobile{height: var(--clc-header-h) !important; min-height: var(--clc-header-h) !important; background: transparent !important; box-shadow: none !important; padding: 0 !important;}body:has(.clc-home) #top .o_header_mobile .o_main_nav{height: 100% !important; min-height: 100% !important; padding: 0 14px !important; max-width: none !important;}body:has(.clc-home) #top .o_header_mobile .navbar-brand{display: flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; height: 100% !important;}body:has(.clc-home) #top .o_header_mobile .navbar-brand img{display: block !important; width: auto !important; max-width: 112px !important; height: 32px !important; object-fit: contain !important; filter: none !important;}body:has(.clc-home) #top .o_header_mobile_buttons_wrap{gap: 2px !important; margin-right: 5px !important;}body:has(.clc-home) #top .o_header_mobile_buttons_wrap .btn, body:has(.clc-home) #top [data-clc-mobile-menu-button]{width: 40px !important; height: 40px !important; min-width: 40px !important; display: grid !important; place-items: center !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; color: #171216 !important; box-shadow: none !important;}body:has(.clc-home) #top .o_header_mobile_buttons_wrap .fa, body:has(.clc-home) #top .o_header_mobile_buttons_wrap .oi{color: #171216 !important;}.clc-menu-bars{width: 24px; height: 18px; display: flex; flex-direction: column; justify-content: space-between;}.clc-menu-bars i{display: block; width: 24px; height: 1.5px; border-radius: 10px; background: #171216 !important;}.clc-menu-bars i:nth-child(2){width: 17px; margin-left: auto;}body:has(.clc-home) #top .navbar-toggler-icon{display: none !important;}body:has(.clc-home) #top #top_menu_collapse_mobile.clc-native-mobile-menu-disabled{display: none !important; visibility: hidden !important; pointer-events: none !important;}.clc-mobile-menu{position: fixed; inset: 0; z-index: 100500; display: flex; flex-direction: column; background: #171216; color: #f7f1ed; opacity: 0; visibility: hidden; transform: translateY(-14px); transition: opacity .28s ease, transform .38s cubic-bezier(.2,.75,.2,1), visibility .28s; overflow: hidden;}.clc-mobile-menu.is-open{opacity: 1; visibility: visible; transform: none;}.clc-mobile-menu__top{flex: 0 0 64px; height: 64px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; border-bottom: 1px solid rgba(255,255,255,.13);}.clc-mobile-menu__brand{display: flex; align-items: center;}.clc-mobile-menu__brand img{width: auto; max-width: 118px; height: 34px; object-fit: contain; filter: brightness(0) invert(1);}.clc-mobile-menu__close{width: 42px; height: 42px; position: relative; border: 0; border-radius: 50%; background: rgba(255,255,255,.07);}.clc-mobile-menu__close span{position: absolute; width: 18px; height: 1.5px; background: #fff; top: 50%; left: 50%;}.clc-mobile-menu__close span:first-child{transform: translate(-50%,-50%) rotate(45deg);}.clc-mobile-menu__close span:last-child{transform: translate(-50%,-50%) rotate(-45deg);}.clc-mobile-menu__intro{padding: 22px 18px 18px; border-bottom: 1px solid rgba(255,255,255,.11);}.clc-mobile-menu__intro span{display: block; margin-bottom: 8px; color: #e7b8c7; font-size: 9px; font-weight: 700; letter-spacing: .17em;}.clc-mobile-menu__intro p{max-width: 330px; margin: 0; color: rgba(255,255,255,.66); font-size: 13px; line-height: 1.45;}.clc-mobile-menu__body{flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 0 18px 24px;}.clc-mobile-menu__direct, .clc-mobile-menu__section > button{width: 100%; min-height: 68px; display: grid; grid-template-columns: 34px 1fr 24px; gap: 8px; align-items: center; padding: 0; border: 0; border-bottom: 1px solid rgba(255,255,255,.12); background: transparent; color: #fff !important; text-decoration: none !important; text-align: left;}.clc-mobile-menu__direct > span, .clc-mobile-menu__section > button > span{color: rgba(255,255,255,.38); font-size: 9px; letter-spacing: .12em;}.clc-mobile-menu__direct strong, .clc-mobile-menu__section > button strong{font-size: clamp(19px, 5.4vw, 25px); font-weight: 400; letter-spacing: -.03em;}.clc-mobile-menu__direct i{font-style: normal; text-align: right;}.clc-mobile-menu__section > button i{width: 16px; height: 16px; position: relative; justify-self: end;}.clc-mobile-menu__section > button i::before, .clc-mobile-menu__section > button i::after{content: ""; position: absolute; top: 50%; left: 50%; width: 13px; height: 1px; background: #fff; transform: translate(-50%,-50%); transition: transform .25s ease;}.clc-mobile-menu__section > button i::after{transform: translate(-50%,-50%) rotate(90deg);}.clc-mobile-menu__section.is-open > button i::after{transform: translate(-50%,-50%) rotate(0deg);}.clc-mobile-menu__submenu{max-height: 0; overflow: hidden; opacity: .1; transition: max-height .5s cubic-bezier(.2,.75,.2,1), opacity .25s ease;}.clc-mobile-menu__section.is-open .clc-mobile-menu__submenu{max-height: 1500px; opacity: 1;}.clc-mobile-menu__group{padding: 14px 0 16px 42px; border-bottom: 1px solid rgba(255,255,255,.08);}.clc-mobile-menu__group-title{margin-bottom: 7px; color: #e7b8c7; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;}.clc-mobile-menu__group-title a{color: inherit !important;}.clc-mobile-menu__group > a{display: flex; justify-content: space-between; gap: 14px; padding: 7px 0; color: rgba(255,255,255,.72) !important; font-size: 13px; line-height: 1.3; text-decoration: none !important;}.clc-mobile-menu__group > a i{font-style: normal; color: rgba(255,255,255,.35);}.clc-mobile-menu__footer{flex: 0 0 auto; display: grid; grid-template-columns: 1fr 1.25fr; border-top: 1px solid rgba(255,255,255,.13);}.clc-mobile-menu__footer a{min-height: 58px; display: flex; align-items: center; justify-content: center; color: #fff !important; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-decoration: none !important;}.clc-mobile-menu__footer a:last-child{background: var(--clc-mob-brand);}.clc-mob-section-head, .clc-mob-eyebrow, .clc-mob-hero__scroll{display: flex; justify-content: space-between; gap: 16px; align-items: center; font-size: 8.5px; font-weight: 700; line-height: 1.2; letter-spacing: .14em; text-transform: uppercase;}.clc-mob-section-head{padding-bottom: 13px; border-bottom: 1px solid rgba(23,18,22,.15);}.clc-mob-section-head a{color: inherit !important; text-decoration: none !important;}.clc-mob-section-head--light{border-color: rgba(255,255,255,.16); color: rgba(255,255,255,.72);}.clc-mob-section-title{margin: 24px 0 0; font-family: var(--clc-display); font-size: clamp(36px, 10.8vw, 50px); font-weight: 400; line-height: .94; letter-spacing: -.055em; color: var(--clc-mob-ink);}.clc-mob-section-title em{font-family: var(--clc-serif); font-weight: 400;}.clc-mob-section-title--light{color: #fff;}[data-clc-mob-reveal]{opacity: 0; transform: translateY(18px); transition: opacity .62s ease, transform .72s cubic-bezier(.2,.7,.2,1);}[data-clc-mob-reveal].is-visible{opacity: 1; transform: none;}.clc-mob-hero{min-height: 100svh; padding: calc(var(--clc-header-h) + 26px) 0 20px; background: radial-gradient(circle at 92% 22%, rgba(201,113,142,.09), transparent 34%), linear-gradient(180deg, #f7f1ee 0%, #f3ece8 100%);}.clc-mob-eyebrow{padding-bottom: 13px; border-bottom: 1px solid rgba(23,18,22,.16); color: rgba(23,18,22,.63);}.clc-mob-hero h1{margin: 26px 0 18px; max-width: 360px; font-size: clamp(49px, 14.2vw, 68px); line-height: .87; letter-spacing: -.065em; font-weight: 400;}.clc-mob-hero h1 em{font-family: var(--clc-serif); font-weight: 400;}.clc-mob-hero__lead{max-width: 355px; margin: 0; color: rgba(23,18,22,.64); font-size: 13.5px; line-height: 1.55;}.clc-mob-actions{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px;}.clc-mob-button{min-height: 46px; display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 18px; border-radius: 999px; font-size: 10px; font-weight: 700; letter-spacing: .035em; text-decoration: none !important;}.clc-mob-button i{font-style: normal;}.clc-mob-button--brand{background: var(--clc-mob-brand); color: #fff !important;}.clc-mob-button--ghost{border: 1px solid rgba(23,18,22,.18); color: var(--clc-mob-ink) !important;}.clc-mob-button--light{background: #fff; color: #171216 !important;}.clc-mob-button--darkline{border: 1px solid rgba(255,255,255,.25); color: #fff !important;}.clc-mob-hero__art{--clc-mob-parallax: 0; position: relative; display: block; height: clamp(300px, 77vw, 370px); margin-top: 24px; border-radius: 30px; overflow: hidden; background: radial-gradient(circle at 50% 42%, rgba(255,255,255,.95) 0 26%, rgba(232,184,204,.3) 27% 42%, transparent 43%), linear-gradient(145deg, #ded7e2 0%, #f3e7e8 44%, #dfe4ec 100%); border: 1px solid rgba(23,18,22,.1); text-decoration: none !important; color: #171216 !important;}.clc-mob-hero__orbit{position: absolute; left: 50%; top: 43%; width: 70%; aspect-ratio: 1; border: 1px solid rgba(23,18,22,.13); border-radius: 50%; transform: translate(-50%,-50%) rotate(calc(var(--clc-mob-parallax) * 70deg)); transition: transform .05s linear;}.clc-mob-hero__orbit--b{width: 46%; border-color: rgba(201,113,142,.26); transform: translate(-50%,-50%) rotate(calc(var(--clc-mob-parallax) * -95deg));}.clc-mob-product-stage{position: absolute; left: 50%; top: 45%; width: 64%; height: 66%; transform: translate(-50%, calc(-50% + var(--clc-mob-parallax) * -8px)); display: grid; place-items: center;}.clc-mob-product-stage img{width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 20px 24px rgba(23,18,22,.11));}.clc-mob-hero__product-meta{position: absolute; left: 16px; right: 16px; bottom: 14px; min-height: 54px; display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; align-items: end; padding-top: 11px; border-top: 1px solid rgba(23,18,22,.18);}.clc-mob-hero__product-meta span{grid-column: 1 / -1; font-size: 7.5px; letter-spacing: .13em; font-weight: 700; color: rgba(23,18,22,.45);}.clc-mob-hero__product-meta strong{font-size: 13px; font-weight: 500; line-height: 1.2;}.clc-mob-hero__product-meta i{font-style: normal; font-size: 8px; font-weight: 700;}.clc-mob-hero__scroll{margin-top: 16px; color: rgba(23,18,22,.5);}.clc-mob-hero__scroll i{flex: 1; height: 1px; background: rgba(23,18,22,.15);}.clc-mob-story{padding: 74px 0 72px; background: #fffaf7;}.clc-mob-story__headline{padding-top: 28px;}.clc-mob-story__headline > small{display: block; margin-bottom: 16px; color: var(--clc-mob-brand); font-size: 8px; font-weight: 800; letter-spacing: .15em;}.clc-mob-story__headline h2{margin: 0; font-size: clamp(44px, 12.5vw, 58px); line-height: .92; letter-spacing: -.055em; font-weight: 400;}.clc-mob-story__headline h2 em{font-family: var(--clc-serif); font-weight: 400;}.clc-mob-story__headline p{margin: 22px 0 0; color: rgba(23,18,22,.63); font-size: 13px; line-height: 1.58;}.clc-mob-path{--clc-path-progress: 0; position: relative; display: grid; gap: 0; margin-top: 34px; padding-left: 27px;}.clc-mob-path__line{position: absolute; left: 7px; top: 11px; bottom: 16px; width: 1px; background: rgba(23,18,22,.12); overflow: hidden;}.clc-mob-path__line b{display: block; width: 100%; height: calc(var(--clc-path-progress) * 100%); background: var(--clc-mob-brand);}.clc-mob-path > div{position: relative; min-height: 70px; display: grid; grid-template-columns: 36px 1fr; grid-template-rows: auto auto; align-content: center; border-bottom: 1px solid rgba(23,18,22,.1);}.clc-mob-path > div::before{content: ""; position: absolute; left: -24px; top: 50%; width: 9px; height: 9px; border-radius: 50%; background: #fffaf7; border: 1.5px solid var(--clc-mob-brand); transform: translateY(-50%);}.clc-mob-path span{grid-row: 1 / 3; align-self: center; color: rgba(23,18,22,.35); font-size: 8px;}.clc-mob-path strong{font-size: 13px; letter-spacing: .04em;}.clc-mob-path small{color: rgba(23,18,22,.5); font-size: 10px;}.clc-mob-stats{display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 22px;}.clc-mob-stats article{min-height: 170px; padding: 17px; border-radius: 20px; background: var(--clc-mob-paper-2);}.clc-mob-stats article:last-child{background: #dfe4ec;}.clc-mob-stats strong{display: block; font-size: 58px; line-height: .9; font-weight: 400; letter-spacing: -.06em;}.clc-mob-stats span{display: block; margin-top: 12px; font-size: 8px; font-weight: 800; letter-spacing: .12em;}.clc-mob-stats p{margin: 22px 0 0; font-size: 10.5px; line-height: 1.45; color: rgba(23,18,22,.58);}.clc-mob-categories{padding: 72px 0 76px; background: var(--clc-mob-paper);}.clc-mob-rail{display: flex; gap: 12px; width: 100%; margin-top: 28px; padding: 0 18px 10px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-left: 18px; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.clc-mob-rail::-webkit-scrollbar{display: none;}.clc-mob-category-card{--clc-card-focus: .65; flex: 0 0 min(82vw, 332px); min-height: 500px; position: relative; display: grid; grid-template-rows: auto 260px 1fr; gap: 12px; padding: 15px; scroll-snap-align: start; border: 1px solid rgba(23,18,22,.1); border-radius: 28px; background: #f9f4f1; color: var(--clc-mob-ink) !important; text-decoration: none !important; transform: scale(calc(.975 + var(--clc-card-focus) * .025)); opacity: calc(.68 + var(--clc-card-focus) * .32); transition: border-color .3s ease;}.clc-mob-category-card.is-active{border-color: rgba(201,113,142,.3);}.clc-mob-category-card__top{display: flex; justify-content: space-between; font-size: 9px; font-weight: 700;}.clc-mob-category-card__top i{font-style: normal;}.clc-mob-category-card__image{position: relative; display: grid; place-items: center; overflow: hidden; border-radius: 22px; background: linear-gradient(145deg, #e3e6ed 0%, #f0e3e7 100%);}.clc-mob-category-card__image > span{position: absolute; width: 72%; aspect-ratio: 1; border-radius: 50%; border: 1px solid rgba(201,113,142,.21); background: rgba(255,255,255,.24);}.clc-mob-category-card__image img{position: relative; width: 74%; height: 80%; object-fit: contain; filter: drop-shadow(0 14px 20px rgba(23,18,22,.09)); transform: translateY(calc((1 - var(--clc-card-focus)) * 10px)) scale(calc(.92 + var(--clc-card-focus) * .08));}.clc-mobile-product-img.clc-image-matte-fallback{mix-blend-mode: multiply;}.clc-mob-category-card__copy{display: flex; flex-direction: column; justify-content: flex-end; padding: 7px 3px 5px;}.clc-mob-category-card__copy small{color: rgba(23,18,22,.45); font-size: 8px; font-weight: 800; letter-spacing: .12em;}.clc-mob-category-card__copy h3{margin: 8px 0 7px; font-size: 34px; line-height: .95; font-weight: 400; letter-spacing: -.045em;}.clc-mob-category-card__copy p{margin: 0; font-size: 11px; line-height: 1.45; color: rgba(23,18,22,.55);}.clc-mob-launch{padding: 72px 0 82px; background: #171216; color: #fff;}.clc-mob-launch .clc-mob-section-head{border-color: rgba(255,255,255,.16); color: rgba(255,255,255,.7);}.clc-mob-launch-stack{display: grid; gap: 14px; margin-top: 32px;}.clc-mob-launch-card{position: sticky; top: calc(var(--clc-header-h) + 12px); min-height: min(67svh, 520px); display: grid; grid-template-columns: 34px 1fr; align-content: end; gap: 12px; padding: 20px; border-radius: 28px; overflow: hidden; border: 1px solid rgba(255,255,255,.13); background: #211920; box-shadow: 0 18px 48px rgba(0,0,0,.18);}.clc-mob-launch-card:nth-child(2){top: calc(var(--clc-header-h) + 22px); background: #27202a;}.clc-mob-launch-card:nth-child(3){top: calc(var(--clc-header-h) + 32px); background: #2b2229;}.clc-mob-launch-card:nth-child(4){top: calc(var(--clc-header-h) + 42px); background: #222630;}.clc-mob-launch-card:nth-child(5){top: calc(var(--clc-header-h) + 52px); background: #301b25;}.clc-mob-launch-card__num{align-self: end; padding-bottom: 4px; color: rgba(255,255,255,.4); font-size: 9px;}.clc-mob-launch-card > div:nth-child(2){position: relative; z-index: 2;}.clc-mob-launch-card small{color: #e7b8c7; font-size: 8px; font-weight: 800; letter-spacing: .15em;}.clc-mob-launch-card h3{max-width: 285px; margin: 9px 0 12px; font-size: clamp(35px, 10vw, 46px); line-height: .94; letter-spacing: -.05em; font-weight: 400;}.clc-mob-launch-card p{max-width: 285px; margin: 0; color: rgba(255,255,255,.58); font-size: 11.5px; line-height: 1.5;}.clc-mob-launch-card__mark{position: absolute; top: 16px; right: 18px; font-size: clamp(92px, 31vw, 132px); line-height: 1; letter-spacing: -.08em; color: rgba(255,255,255,.045); pointer-events: none; transform: scale(.86) rotate(-6deg); transition: transform .55s cubic-bezier(.2,.75,.2,1), color .4s ease;}.clc-mob-launch-card.is-active .clc-mob-launch-card__mark{transform: scale(1) rotate(0); color: rgba(201,113,142,.16);}.clc-mob-featured{padding: 72px 0 80px; background: #f7f1ed;}.clc-mob-rail--products{align-items: stretch;}.clc-mob-product-card{--clc-card-focus: .65; flex: 0 0 min(78vw, 316px); min-height: 430px; display: grid; grid-template-rows: 292px 1fr; scroll-snap-align: center; border-radius: 28px; overflow: hidden; background: #fffaf7; border: 1px solid rgba(23,18,22,.09); color: var(--clc-mob-ink) !important; text-decoration: none !important; transform: scale(calc(.97 + var(--clc-card-focus) * .03)); opacity: calc(.68 + var(--clc-card-focus) * .32);}.clc-mob-product-card__visual{position: relative; display: grid; place-items: center; overflow: hidden; background: linear-gradient(145deg, #ece0e4 0%, #e2e6ed 100%);}.clc-mob-product-card__halo{position: absolute; width: 72%; aspect-ratio: 1; border-radius: 50%; background: rgba(255,255,255,.5); box-shadow: 0 0 0 1px rgba(201,113,142,.12);}.clc-mob-product-card__visual img{position: relative; width: 72%; height: 78%; object-fit: contain; transform: scale(calc(.91 + var(--clc-card-focus) * .09)); filter: drop-shadow(0 16px 22px rgba(23,18,22,.1));}.clc-mob-product-card__meta{display: grid; align-content: space-between; gap: 9px; padding: 15px 16px 17px;}.clc-mob-product-card__meta > div:first-child, .clc-mob-product-card__meta > div:last-child{display: flex; justify-content: space-between; gap: 12px; align-items: center;}.clc-mob-product-card__meta span, .clc-mob-product-card__meta small{color: rgba(23,18,22,.45); font-size: 8px; letter-spacing: .1em; text-transform: uppercase;}.clc-mob-product-card__meta h3{margin: 0; font-size: 24px; line-height: 1; font-weight: 400; letter-spacing: -.035em;}.clc-mob-product-card__meta strong{font-size: 10px; font-weight: 700;}.clc-mob-product-card__meta i{font-style: normal;}.clc-mob-services{padding: 74px 0 76px; background: #171216; color: #fff;}.clc-mob-services-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 30px;}.clc-mob-services-grid a{min-height: 205px; position: relative; display: flex; flex-direction: column; padding: 15px; border: 1px solid rgba(255,255,255,.13); border-radius: 21px; color: #fff !important; text-decoration: none !important; background: rgba(255,255,255,.035);}.clc-mob-services-grid a:nth-child(1), .clc-mob-services-grid a:nth-child(4){background: rgba(201,113,142,.10);}.clc-mob-services-grid a:nth-child(5){background: rgba(155,167,186,.11);}.clc-mob-services-grid span{color: rgba(255,255,255,.35); font-size: 8px;}.clc-mob-services-grid strong{margin-top: auto; padding-top: 38px; font-size: 18px; line-height: 1.05; font-weight: 400; letter-spacing: -.025em;}.clc-mob-services-grid p{margin: 9px 0 0; color: rgba(255,255,255,.5); font-size: 9.5px; line-height: 1.42;}.clc-mob-services-grid i{position: absolute; top: 14px; right: 14px; font-style: normal;}.clc-mob-final{padding: 86px 0 78px; background: var(--clc-mob-brand); color: #fff;}.clc-mob-final > .clc-mob-shell > small{font-size: 8px; font-weight: 800; letter-spacing: .14em;}.clc-mob-final h2{margin: 20px 0 18px; font-size: clamp(58px, 17.5vw, 82px); line-height: .82; letter-spacing: -.07em; font-weight: 400;}.clc-mob-final h2 em{color: #171216; font-family: var(--clc-serif); font-weight: 400;}.clc-mob-final p{max-width: 330px; margin: 0; color: rgba(255,255,255,.75); font-size: 13px; line-height: 1.5;}.clc-mob-footer{padding: 34px 0 22px; background: #0f0c0e; color: #fff;}.clc-mob-footer img{width: 150px; height: auto; max-height: 54px; object-fit: contain; filter: brightness(0) invert(1);}.clc-mob-footer p{max-width: 315px; margin: 15px 0 0; color: rgba(255,255,255,.5); font-size: 11px; line-height: 1.5;}.clc-mob-footer nav{display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; margin-top: 25px; border-top: 1px solid rgba(255,255,255,.12);}.clc-mob-footer nav a{padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.1); color: rgba(255,255,255,.73) !important; font-size: 11px; text-decoration: none !important;}.clc-mob-footer__bottom{display: flex; justify-content: space-between; gap: 10px; margin-top: 26px; color: rgba(255,255,255,.33); font-size: 7.5px; letter-spacing: .1em;}}@media (max-width: 420px){.clc-mob-services-grid{grid-template-columns: 1fr 1fr;}.clc-mob-services-grid a{min-height: 188px; padding: 13px;}.clc-mob-services-grid strong{font-size: 16px;}.clc-mob-category-card{flex-basis: 84vw;}}body:has(.clc-home) #top #top_menu > li.dropdown.show > .dropdown-menu.clc-empty-menu, body.clc-homepage-active #top #top_menu > li.dropdown.show > .dropdown-menu.clc-empty-menu, body:has(.clc-home) #top #top_menu > li.clc-menu-open > .dropdown-menu.clc-empty-menu{display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}@media (max-width: 991px) and (max-height: 740px){.clc-mob-hero{padding-top: calc(var(--clc-header-h) + 18px); padding-bottom: 14px;}.clc-mob-hero h1{margin: 18px 0 12px; font-size: clamp(43px, 12.6vw, 56px);}.clc-mob-hero__lead{font-size: 12px; line-height: 1.42;}.clc-mob-actions{margin-top: 14px;}.clc-mob-button{min-height: 42px; padding-inline: 15px;}.clc-mob-hero__art{height: 245px; margin-top: 16px; border-radius: 24px;}.clc-mob-hero__product-meta{min-height: 46px; bottom: 10px;}.clc-mob-hero__scroll{margin-top: 10px;}}@media (min-width: 992px){body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu, body.clc-homepage-active #top #top_menu > li.clc-menu-diy > .o_mega_menu{top: clamp(72px, 7.2vw, 96px) !important; max-height: calc(100dvh - 86px) !important; box-sizing: border-box !important; padding: clamp(18px, 1.65vw, 26px) clamp(22px, 2vw, 32px) !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgba(24,19,23,.28) transparent;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu::-webkit-scrollbar{width: 6px;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu::-webkit-scrollbar-thumb{background: rgba(24,19,23,.24); border-radius: 999px;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu section{padding-top: 0 !important; padding-bottom: 0 !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu .row{align-items: flex-start !important; row-gap: 10px !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu .row > [class*="col-"]{padding-top: 4px !important; padding-bottom: 4px !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu h4{margin: 0 0 4px !important; font-size: clamp(16px, 1.15vw, 20px) !important; line-height: 1.05 !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu .s_hr{padding-top: 2px !important; padding-bottom: 7px !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu .s_hr hr{margin: 0 !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu nav a, body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu nav .nav-link{min-height: 0 !important; padding: 4px 22px 4px 0 !important; font-size: 11px !important; line-height: 1.24 !important;}body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu nav a::after, body:has(.clc-home) #top #top_menu > li.clc-menu-diy > .o_mega_menu nav .nav-link::after{top: 4px !important;}}@media (max-width: 991px){body:has(.clc-home) #top .clc-native-mobile-trigger-disabled{display: none !important; visibility: hidden !important; pointer-events: none !important;}body:has(.clc-home) #top .clc-mobile-menu-trigger{appearance: none !important; -webkit-appearance: none !important; width: 42px !important; height: 42px !important; min-width: 42px !important; display: grid !important; place-items: center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; color: #171216 !important; box-shadow: none !important; outline: none !important; cursor: pointer; position: relative; z-index: 3;}body:has(.clc-home) #top .clc-mobile-menu-trigger::before, body:has(.clc-home) #top .clc-mobile-menu-trigger::after{content: none !important; display: none !important;}body:has(.clc-home) #top .clc-mobile-menu-trigger[disabled], body:has(.clc-home) #top .clc-mobile-menu-trigger.o_loading, body:has(.clc-home) #top .clc-mobile-menu-trigger.o_waiting{opacity: 1 !important; pointer-events: auto !important;}body:has(.clc-home) #top .clc-mobile-menu-trigger .clc-menu-bars{opacity: 1 !important; visibility: visible !important; animation: none !important;}}@media (min-width: 992px){.clc-formulas__pin{display: grid !important; grid-template-rows: minmax(0, 1fr) 28px !important; height: 100svh !important; min-height: 620px !important; padding-top: calc(var(--clc-header-h) + 14px) !important; padding-bottom: 16px !important; overflow: hidden !important;}.clc-formulas__track{min-height: 0 !important; height: auto !important; align-items: stretch !important;}.clc-formula-panel, .clc-formula-panel--all{height: auto !important; min-height: 0 !important; max-height: none !important; padding: clamp(24px, 2.6vw, 42px) !important; grid-template-rows: minmax(0,1fr) !important;}.clc-formula-panel__copy{padding-bottom: 2% !important;}.clc-formula-panel__copy h3, .clc-formula-panel--all__copy h3{font-size: clamp(38px, 4.7vw, 68px) !important; line-height: .92 !important;}.clc-formula-panel__visual{min-height: 0 !important;}.clc-formula-panel__visual img{max-height: min(54svh, 520px) !important;}.clc-formulas__hud{position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; min-height: 28px !important; width: calc(100% - (var(--clc-shell-x) * 2)) !important; margin-inline: auto !important;}.clc-journey__sticky{height: 100svh !important; overflow: hidden !important;}.clc-journey__grid{height: 100svh !important; padding-top: calc(var(--clc-header-h) + 16px) !important; padding-bottom: 18px !important; grid-template-columns: minmax(0,.9fr) minmax(400px,1.1fr) !important; gap: clamp(32px,4.7vw,78px) !important;}.clc-journey-copy h2{max-width: 620px !important; font-size: clamp(38px, 4.25vw, 62px) !important; line-height: .96 !important;}.clc-journey-copy p{margin-top: 20px !important;}.clc-journey__visual{overflow: visible !important;}.clc-launch-object{width: min(40vw, 570px) !important; max-height: calc(100svh - var(--clc-header-h) - 48px) !important;}.clc-launch-object__main-product img{max-height: min(53svh, 500px) !important;}.clc-featured__pin{height: 100svh !important; min-height: 620px !important; padding-top: calc(var(--clc-header-h) + 14px) !important; padding-bottom: 15px !important; grid-template-rows: auto minmax(0,1fr) 26px !important;}.clc-featured__head{padding-bottom: 12px !important; gap: 34px !important;}.clc-featured__head h2{font-size: clamp(34px, 3.5vw, 52px) !important; line-height: .97 !important;}.clc-featured__head p{max-width: 360px !important; font-size: 11px !important;}.clc-featured__viewport{min-height: 0 !important; overflow: hidden !important;}.clc-featured__track{min-height: 0 !important; height: 100% !important; align-items: stretch !important;}.clc-featured-product{height: 100% !important; min-height: 0 !important;}.clc-featured-product__visual img{max-height: min(37svh, 360px) !important;}.clc-featured-product__meta{padding: 10px 16px 12px !important;}.clc-featured-product__meta h3{margin: 8px 0 10px !important;}.clc-featured__foot{align-self: end !important;}}@media (min-width: 992px) and (max-height: 760px){.clc-formula-panel__copy p{margin-top: 12px !important; font-size: 11px !important;}.clc-formula-panel__copy h3,.clc-formula-panel--all__copy h3{font-size: clamp(34px,4vw,55px) !important;}.clc-formula-panel__visual img{max-height: 47svh !important;}.clc-journey-copy > span{margin-bottom: 12px !important;}.clc-journey-copy h2{font-size: clamp(34px,3.8vw,53px) !important;}.clc-journey-copy p{margin-top: 14px !important; font-size: 12px !important;}.clc-launch-object{width: min(36vw,500px) !important;}.clc-featured__head h2{font-size: clamp(31px,3.2vw,46px) !important;}.clc-featured-product__visual img{max-height: 32svh !important;}.clc-featured-product__meta h3{font-size: clamp(16px,1.2vw,20px) !important;}}