{"id":20323,"date":"2023-12-27T12:03:50","date_gmt":"2023-12-27T12:03:50","guid":{"rendered":"https:\/\/carmelcosmetic.wp1.sh\/about-us\/"},"modified":"2026-10-07T20:05:17","modified_gmt":"2026-10-07T20:05:17","slug":"about-us","status":"publish","type":"page","link":"https:\/\/carmelcosmeticslabs.com\/en\/about-us\/","title":{"rendered":"About Us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"20323\" class=\"elementor elementor-20323 elementor-10635\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1d040dc e-flex e-con-full e-con e-parent\" data-id=\"1d040dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1434b77 elementor-widget elementor-widget-html\" data-id=\"1434b77\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>body .cm-cat{--bg:#fbfdfc;--paper:#ffffff;--mint:#edf5f2;--mint-2:#dcebe6;--ink:#10292a;--muted:#51686a;--line:#d6e4e0;--teal:#2f7266;--teal-ink:#ffffff;--deep:#0f3a35;--deep-ink:#e9f4f1;--deep-muted:#a9c9c2;--logo-filter:none;--note:#fff4cf;--note-ink:#5f4a0c;--shade:16 58 53;--f-display:\"Proxima Nova\",system-ui,sans-serif;--f-body:\"Lato\",system-ui,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--r-lg:28px;--r-md:18px;--r-sm:10px}body .cm-cat *{box-sizing:border-box}body .cm-cat{background:var(--bg);color:var(--ink);font:400 16.5px\/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body .cm-cat ::selection{background:var(--teal);color:var(--teal-ink)}body .cm-cat .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{font-family:var(--f-display);text-wrap:balance;margin:0;color:var(--ink);font-optical-sizing:auto}body .cm-cat p{margin:0}body .cm-cat a{color:inherit;text-underline-offset:.2em}body .cm-cat .ico{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .cm-cat .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}body .cm-cat .h2{font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.035em;font-weight:650}body .cm-cat .sub{color:var(--muted);font-size:17px;max-width:44ch}body .cm-cat .btn{--bg-b:var(--teal);--fg-b:var(--teal-ink);position:relative;display:inline-flex;align-items:center;gap:12px;font:600 15.5px\/1 var(--f-body);text-decoration:none;padding:17px 22px 17px 26px;border-radius:99px;background:var(--bg-b);color:var(--fg-b);border:0;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .25s ease,background-color .2s ease}body .cm-cat .btn .knob{display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border-radius:50%;background:var(--fg-b);color:var(--bg-b);overflow:hidden}body .cm-cat .btn .knob .ico{font-size:15px;transition:transform .35s var(--ease-out)}body .cm-cat .btn:active{transform:scale(.97)}body .cm-cat .btn-primary{box-shadow:0 10px 24px -12px rgb(var(--shade)\/.55)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-primary:hover{box-shadow:0 16px 32px -14px rgb(var(--shade)\/.6)}body .cm-cat .btn:hover .knob .ico{transform:translateX(3px) rotate(-45deg)}}body .cm-cat .btn-ghost{--bg-b:transparent;--fg-b:var(--ink);padding:10px 2px;border-radius:0;gap:8px;background:linear-gradient(currentColor,currentColor)0 100%\/100% 1.5px no-repeat}body .cm-cat .btn-ghost .ico{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .btn-ghost:hover{color:var(--teal)}body .cm-cat .btn-ghost:hover .ico{transform:translateX(4px)}}body .cm-cat .hero{padding-block:clamp(32px,4.5vw,64px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}body .cm-cat .hero::before{content:\"\";position:absolute;inset:-12% -12%auto auto;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .hero h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.042em;font-weight:680;margin-top:14px}@media (prefers-reduced-motion:no-preference){body .cm-cat .hero h1{animation-delay:.08s}}@keyframes rise{0%{opacity:.25;transform:translateY(18px);filter:blur(6px)}}body .cm-cat .section{padding-block:clamp(64px,8vw,120px)}body .cm-cat .ranges{background:var(--mint);border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px)0 0}body .cm-cat .add[aria-pressed=true]{background:var(--teal);color:var(--teal-ink)}body .cm-cat .add[aria-pressed=true] .i-p{display:none}body .cm-cat .add[aria-pressed=true] .i-c{display:block}@media (prefers-reduced-motion:no-preference){body .cm-cat .add[aria-pressed=true] .i-c{animation:pop .3s var(--ease-out)}}@keyframes pop{0%{transform:scale(.6);opacity:.4}}body .cm-cat .steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;margin:0;list-style:none;padding-left:0}body .cm-cat .steps::before,body .cm-cat .steps::after{content:\"\";position:absolute;top:6px;left:0;right:0;height:2px;border-radius:2px;background:var(--line)}body .cm-cat .steps::after{background:var(--teal);transform-origin:left}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .steps::after{animation:draw linear both;animation-timeline:view();animation-range:entry 40%cover 55%}}}@keyframes draw{0%{transform:scaleX(.04)}}body .cm-cat .step{position:relative}body .cm-cat .step::before{content:\"\";position:absolute;top:-30px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--teal)}body .cm-cat .step .mono{color:var(--teal)}body .cm-cat .step h3{font-size:22px;font-weight:620;letter-spacing:-.02em;margin-top:10px;line-height:1.15}body .cm-cat .step p{font-size:15px;color:var(--muted);margin-top:8px;max-width:28ch}@media (prefers-reduced-motion:reduce){body .cm-cat .marquee ul[aria-hidden]{display:none}}body .cm-cat .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}body .cm-cat .faq-grid .sticky{position:sticky;top:32px}body .cm-cat .qa{padding-block:14px;border-top:1px solid var(--line)}body .cm-cat .qa:last-child{border-bottom:1px solid var(--line)}body .cm-cat .qa h3{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}body .cm-cat .qa p{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:60ch}body .cm-cat .final{background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,48px);padding:clamp(36px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px 56px;align-items:end;position:relative;overflow:hidden}body .cm-cat .final::before{content:\"\";position:absolute;inset:auto -20% -60%auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(99 184 167\/.28),transparent);pointer-events:none}body .cm-cat .final h2{color:var(--deep-ink);font-size:clamp(36px,5.4vw,76px);line-height:.95;letter-spacing:-.045em;font-weight:680}body .cm-cat .final p{color:var(--deep-muted);margin-top:18px;max-width:46ch}body .cm-cat .final .actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;position:relative}body .cm-cat .final .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep)}body .cm-cat .final .btn-wa{--bg-b:rgb(255 255 255\/.1);--fg-b:var(--deep-ink);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.2)}body .cm-cat .final .btn-wa .knob{background:var(--deep-ink);color:var(--deep)}body .cm-cat .wa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body .cm-cat .wa .num{font:500 16px var(--f-mono);color:var(--deep-ink);user-select:all;letter-spacing:.02em}body .cm-cat .final .mono{color:var(--deep-muted)}body .cm-cat .tray{position:fixed;left:50%;bottom:0;z-index:20;width:min(640px,calc(100% - 24px));margin-bottom:calc(14px + env(safe-area-inset-bottom,0));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:99px;background:var(--deep);color:var(--deep-ink);box-shadow:0 24px 50px -20px rgb(0 0 0\/.5);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .45s var(--ease-out),opacity .3s ease;pointer-events:none}body .cm-cat .tray.open{transform:translate(-50%,0);opacity:1;pointer-events:auto}body .cm-cat .tray .count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:var(--teal);color:var(--teal-ink);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums}body .cm-cat .tray .names{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--deep-muted)}body .cm-cat .tray .names b{color:var(--deep-ink);font-weight:600}body .cm-cat .tray .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);padding:13px 16px 13px 20px;font-size:14.5px;white-space:nowrap}body .cm-cat .tray .clear{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:0 0;color:var(--deep-muted);cursor:pointer;transition:background-color .2s ease}body .cm-cat .tray .clear:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}@media (max-width:1020px){body .cm-cat .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}body .cm-cat .steps::before,body .cm-cat .steps::after{display:none}body .cm-cat .step::before{top:-22px}body .cm-cat .final,body .cm-cat .faq-grid{grid-template-columns:1fr}body .cm-cat .faq-grid .sticky{position:static}}@media (max-width:640px){body .cm-cat .steps{grid-template-columns:1fr}body .cm-cat .tray{border-radius:22px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .btn{flex:1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){body .cm-cat *,body .cm-cat ::before,body .cm-cat ::after{transition-duration:.01ms!important}}body .cm-cat .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px}body .cm-cat .qa summary::-webkit-details-marker{display:none}body .cm-cat .qa .pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mint);transition:background-color .2s ease,transform .3s var(--ease-out)}body .cm-cat .qa .pm::before,body .cm-cat .qa .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.8px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%)}body .cm-cat .qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease-out)}body .cm-cat .qa[open] .pm{background:var(--teal)}body .cm-cat .qa[open] .pm::before,body .cm-cat .qa[open] .pm::after{background:var(--teal-ink)}body .cm-cat .qa[open] .pm::after{transform:translate(-50%,-50%) rotate(0deg)}body .cm-cat .qa summary:active .pm{transform:scale(.92)}body .cm-cat .qa .ans{overflow:hidden}@media (prefers-reduced-motion:no-preference){body .cm-cat .qa[open] .ans{animation:ans .35s var(--ease-out)}}@keyframes ans{0%{opacity:0;transform:translateY(-6px)}}body .cm-cat .wa-dock{display:none}body .cm-cat .tray[data-mode=default] .count,body .cm-cat .tray[data-mode=default] .names,body .cm-cat .tray[data-mode=default] .clear{display:none}body .cm-cat{-webkit-tap-highlight-color:transparent}@media (max-width:640px){body .cm-cat{font-size:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0))}body .cm-cat .mono{font-size:12.5px}body .cm-cat .section{padding-block:56px}body .cm-cat .h2{font-size:30px;line-height:1.05;letter-spacing:-.03em}body .cm-cat .sub{font-size:16px}body .cm-cat .hero{padding-block:14px 40px}body .cm-cat .hero::before{display:none}body .cm-cat .hero h1{order:3;font-size:36px;line-height:1.02;letter-spacing:-.04em;margin-top:6px}body .cm-cat .ranges{border-radius:28px 28px 0 0}body .cm-cat .btn-ghost{min-height:44px}body .cm-cat .steps{counter-reset:st;grid-template-columns:1fr;gap:0;padding:0 0 0 48px;border:0}body .cm-cat .steps::before{display:block;content:\"\";position:absolute;left:15px;top:14px;bottom:30px;right:auto;width:2px;height:auto;background:var(--line)}body .cm-cat .steps::after{display:none}body .cm-cat .step,body .cm-cat .step+.step{counter-increment:st;padding:0 0 26px;border:0}body .cm-cat .step::before{content:counter(st);display:grid;place-items:center;top:-2px;left:-48px;width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);color:var(--teal);font:600 13px\/1 var(--f-mono)}body .cm-cat .step .mono{display:none}body .cm-cat .step h3{margin-top:2px;font-size:18.5px}body .cm-cat .step p{font-size:15px;max-width:none;margin-top:4px}body .cm-cat .marquee ul[aria-hidden]{display:none}body .cm-cat .faq-grid{gap:18px}body .cm-cat .qa{padding-block:6px}body .cm-cat .qa summary{min-height:64px;padding-block:8px}body .cm-cat .qa h3{font-size:16.5px;line-height:1.3;text-wrap:pretty}body .cm-cat .qa p{font-size:15.5px;margin:0 0 14px;padding-right:44px}body .cm-cat .final{padding:28px 22px;border-radius:24px;gap:22px}body .cm-cat .final h2{font-size:34px}body .cm-cat .final .actions{align-items:stretch}body .cm-cat .final .btn{justify-content:space-between;min-height:54px}body .cm-cat .wa-final{display:flex}body .cm-cat .tray{width:calc(100% - 20px);margin-bottom:calc(10px + env(safe-area-inset-bottom,0));border-radius:22px;padding:8px;gap:8px}body .cm-cat .tray .names{display:none}body .cm-cat .tray .wa-dock{display:inline-flex}body .cm-cat .tray[data-mode=sel] .wa-dock{display:none}body .cm-cat .tray .btn{flex:1;min-width:0;justify-content:space-between;min-height:50px;padding:0 10px 0 18px;font-size:15px;white-space:nowrap}body .cm-cat .tray #tray-label{overflow:hidden;text-overflow:ellipsis}body .cm-cat .tray .count{min-width:36px;height:36px;margin-left:4px}body .cm-cat .tray .clear{width:44px;height:44px}body .cm-cat .wa-dock{align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;border-radius:16px;background:rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;font:600 14.5px var(--f-body);flex:none;transition:transform .16s var(--ease-out)}body .cm-cat .wa-dock:active{transform:scale(.96)}body .cm-cat .wa-dock .ico{font-size:19px}}body .cm-cat .fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .cm-cat .fmt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px}body .cm-cat .fmt-card>.ico{font-size:30px;color:var(--teal)}body .cm-cat .fmt-card h3{font-size:clamp(20px,1.8vw,24px);font-weight:620;letter-spacing:-.015em;line-height:1.15}body .cm-cat .fmt-card p{font-size:15px;color:var(--muted);line-height:1.55}@media (max-width:1020px){body .cm-cat .fmt{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .fmt-card{padding:18px}}body .cm-cat .tile{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;color:#fff;text-decoration:none;background:var(--deep);isolation:isolate}body .cm-cat .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);z-index:-2}body .cm-cat .tile::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.9),rgb(8 26 24\/.55) 40%,rgb(8 26 24\/.08) 75%);z-index:-1}body .cm-cat .tile-body{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:flex;flex-direction:column;gap:6px}body .cm-cat .tile .mono{color:rgb(255 255 255\/.75)}body .cm-cat .tile h3{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.1}body .cm-cat .tile p{color:rgb(255 255 255\/.85);font-size:14.5px;max-width:40ch;line-height:1.45}body .cm-cat .tile .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-top:6px;color:#fff}body .cm-cat .tile .more .ico{transition:transform .3s var(--ease-out)}body .cm-cat .tile:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){body .cm-cat .tile:hover img{transform:scale(1.05)}body .cm-cat .tile:hover .more .ico{transform:translateX(4px)}}body .cm-cat .rail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin-bottom:clamp(24px,3vw,40px)}body .cm-cat .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(16px,calc((100vw - 1280px)\/2 + 48px)) 8px;scrollbar-width:none;scroll-padding-inline:max(16px,calc((100vw - 1280px)\/2 + 48px))}body .cm-cat .rail::-webkit-scrollbar{display:none}body .cm-cat .rcard{flex:0 0 clamp(220px,22vw,300px);scroll-snap-align:start;position:relative;aspect-ratio:3\/4;border-radius:var(--r-md);overflow:hidden;color:#fff;text-decoration:none;background:var(--mint-2);isolation:isolate}body .cm-cat .rcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease-out)}body .cm-cat .rcard::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 24\/.75),transparent 55%);z-index:-1}body .cm-cat .rcard>span{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px}body .cm-cat .rcard .mono{color:rgb(255 255 255\/.8)}body .cm-cat .rcard b{font-family:var(--f-display);font-size:21px;font-weight:620;letter-spacing:-.01em;color:#fff}@media (hover:hover) and (pointer:fine){body .cm-cat .rcard:hover img{transform:scale(1.05)}}body .cm-cat .rcard:active{transform:scale(.98)}@media (max-width:640px){body .cm-cat .rail{padding-inline:16px;scroll-padding-inline:16px;gap:10px}body .cm-cat .rcard{flex-basis:62vw}}body .cm-cat .hx-pause[aria-pressed=true] .i-pause{display:none}body .cm-cat .hx-pause[aria-pressed=true] .i-play2{display:block}body .cm-cat .faq-help{margin-top:28px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:22px;border-radius:var(--r-md);background:var(--mint);max-width:360px}body .cm-cat .faq-help b{font-family:var(--f-display);font-size:18px;font-weight:640}body .cm-cat .faq-help span{color:var(--muted);font-size:14.5px}body .cm-cat .btn-wa-s{margin-top:10px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}body .cm-cat .btn-wa-s .ico{font-size:18px}@media (max-width:640px){body .cm-cat .faq-help{display:none}}body .cm-cat .rq-stars{display:inline-flex;gap:3px}body .cm-cat .rq-stars i{width:18px;height:18px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .rq{margin:0;position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);border-radius:26px;background:var(--paper);border:1px solid var(--line)}body .cm-cat .rq-mark{width:34px;height:auto;fill:var(--teal);opacity:.9}body .cm-cat .rq blockquote{margin:0;font-family:var(--f-display);font-weight:520;font-size:clamp(17px,1.35vw,19px);line-height:1.42;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}body .cm-cat .rq figcaption{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line)}body .cm-cat .rq-stars i{width:14px;height:14px}body .cm-cat .rq-who{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}body .cm-cat .rq-who b{font-size:14.5px;font-weight:600}body .cm-cat .rq-who .mono{font-size:11.5px;color:var(--muted)}body .cm-cat .rq-lead{background:#0f3a35;border-color:#0f3a35;overflow:hidden;isolation:isolate}body .cm-cat .rq-lead::before{content:\"\";position:absolute;right:-30%;bottom:-50%;width:90%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(47 114 102\/.6),transparent);z-index:-1}body .cm-cat .rq-lead .rq-mark{fill:#8fd1c3}body .cm-cat .rq-lead blockquote{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.22;letter-spacing:-.02em;font-weight:560}body .cm-cat .rq-lead figcaption{border-top-color:rgb(255 255 255\/.14)}body .cm-cat .rq-lead .rq-who b{color:#fff}body .cm-cat .rq-lead .rq-who .mono{color:rgb(255 255 255\/.65)}@media (max-width:1020px){body .cm-cat .rq-lead{grid-column:1\/-1}}@media (max-width:640px){body .cm-cat .rq{flex:0 0 86%;scroll-snap-align:start;border-radius:22px;padding:22px}body .cm-cat .rq-lead blockquote{font-size:21px}}body .cm-cat .sv-ic[aria-pressed=true] .mx{display:inline}body .cm-cat .sv-ic[aria-pressed=true] .w1,body .cm-cat .sv-ic[aria-pressed=true] .w2{display:none}body .cm-cat .cx{padding-block:clamp(64px,8vw,120px) clamp(24px,3vw,40px)}@media (max-width:640px){body .cm-cat .cx{padding-block:56px 16px}}body .cm-cat .ob-tab[aria-selected=false]{opacity:.62}@media (hover:hover) and (pointer:fine){body .cm-cat .ob-tab[aria-selected=false]:hover{opacity:1}}body .cm-cat .fm-head{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .fm-duo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}body .cm-cat .fm-card{display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}body .cm-cat .fm-tech{background:#0f2a27;border-color:#0f2a27;color:#fff}body .cm-cat .fm-media{margin:0;aspect-ratio:16\/10;overflow:hidden;background:var(--mint-2)}body .cm-cat .fm-media img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-card:hover .fm-media img{transform:scale(1.04)}}body .cm-cat .fm-body{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);flex:1}body .cm-cat .fm-body h3{font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.1}body .cm-cat .fm-body>p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:46ch}body .cm-cat .fm-tech h3{color:#fff}body .cm-cat .fm-tech .fm-body>p{color:rgb(255 255 255\/.75)}body .cm-cat .fm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 0}body .cm-cat .fm-stats div{display:flex;flex-direction:column-reverse;gap:4px}body .cm-cat .fm-stats dd{margin:0;font-family:var(--f-display);font-weight:660;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.04em;color:var(--teal);font-variant-numeric:tabular-nums}body .cm-cat .fm-stats dt{font-size:12.5px;line-height:1.3;color:var(--muted)}body .cm-cat .fm-note{font-size:12px;color:var(--muted);margin-top:auto}body .cm-cat .fm-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .fm-chips li{padding:8px 13px;border-radius:99px;font-size:13.5px;font-weight:500;color:#dff1ec;background:rgb(255 255 255\/.08);border:1px solid rgb(255 255 255\/.16);transition:background-color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-chips li:hover{background:rgb(143 209 195\/.18);border-color:rgb(143 209 195\/.5)}}body .cm-cat .fm-x{position:absolute;left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font:500 24px\/1 var(--f-display);color:var(--teal);box-shadow:0 14px 30px -18px rgb(var(--shade)\/.5)}body .cm-cat .fm-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:clamp(24px,3vw,36px)0 clamp(40px,5vw,64px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat{animation:fmL linear both;animation-timeline:view();animation-range:entry 0%entry 60%}body .cm-cat .fm-tech{animation:fmR linear both;animation-timeline:view();animation-range:entry 0%entry 60%}}}@keyframes fmL{0%{opacity:0;transform:translateX(-28px)}}@keyframes fmR{0%{opacity:0;transform:translateX(28px)}}@media (max-width:1020px){body .cm-cat .fm-duo{grid-template-columns:1fr}body .cm-cat .fm-x{top:auto;position:relative;left:auto;transform:none;margin:-34px auto;justify-self:center}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:24px}body .cm-cat .fm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}body .cm-cat .fm-stats dd{font-size:32px}body .cm-cat .fm-links .btn-primary{width:100%;justify-content:space-between}body .cm-cat .fm-x{width:48px;height:48px;font-size:20px}}@media (max-width:1020px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .cm-cat .fm-nat,body .cm-cat .fm-tech{animation-name:rise}}}}body .cm-cat .fm-rail-h{font-size:clamp(19px,1.6vw,22px);font-weight:640;letter-spacing:-.015em;margin:0 0 16px}body .cm-cat .tile,body .cm-cat .fm-card,body .cm-cat .rq,body .cm-cat .final{border-radius:28px}body .cm-cat .rcard,body .cm-cat .faq-help{border-radius:20px}@media (max-width:640px){body .cm-cat .tile,body .cm-cat .fm-card,body .cm-cat .rq,body .cm-cat .final{border-radius:22px}body .cm-cat .rcard{border-radius:18px}}body .cm-cat .fm-head{margin-bottom:clamp(28px,4vw,48px)}body .cm-cat .pb{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,40px);padding-block:clamp(18px,2.2vw,26px)0;color:var(--muted)}body .cm-cat .pb-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);min-height:44px;transition:opacity .2s ease}body .cm-cat .pb-g{width:20px;height:20px;flex:none}body .cm-cat .pb-rating b{font-family:var(--f-display);font-weight:650;font-size:17px;letter-spacing:-.01em}body .cm-cat .pb-stars{display:inline-flex;gap:2px}body .cm-cat .pb-stars i{width:14px;height:14px;background:#f5b301;clip-path:polygon(50%0,61.8% 35.3%,100% 35.3%,69.1% 57.1%,80.9% 92.7%,50% 70.6%,19.1% 92.7%,30.9% 57.1%,0 35.3%,38.2% 35.3%)}body .cm-cat .pb-count{font-size:14px;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-rating:hover .pb-count{text-decoration-color:currentColor}}body .cm-cat .pb-sep{width:1px;height:24px;background:var(--line);flex:none}body .cm-cat .pb-press{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}body .cm-cat .pb-label{font-size:13px;color:var(--muted);white-space:nowrap}body .cm-cat .pb-press ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(16px,2.2vw,28px);color:var(--ink)}body .cm-cat .pb-press li{display:flex;opacity:.55;filter:grayscale(1);transition:opacity .25s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .pb-press li:hover{opacity:.9}}body .cm-cat .pb-press img{height:20px;width:auto}body .cm-cat .pb-press img.gci{height:28px}body .cm-cat .pb-press .cosmo{height:15px;width:auto;color:var(--ink)}body .cm-cat .pb-press .cosmo *{fill:currentColor}@media (max-width:640px){body .cm-cat .pb{flex-direction:column;gap:10px;padding-top:16px}body .cm-cat .pb-sep{display:none}body .cm-cat .pb-press{gap:14px}body .cm-cat .pb-label{font-size:12px}body .cm-cat .pb-press ul{gap:16px}body .cm-cat .pb-press img{height:16px}body .cm-cat .pb-press img.gci{height:22px}body .cm-cat .pb-press .cosmo{height:12px}}body .cm-cat .fm.section{padding-block:clamp(48px,6vw,88px)}body .cm-cat .fm-head{margin-bottom:clamp(20px,2.6vw,32px)}body .cm-cat .fm-duo{gap:12px}body .cm-cat .fm-card{flex-direction:row;align-items:stretch;border-radius:24px;min-height:0}body .cm-cat .fm-media{flex:0 0 38%;aspect-ratio:auto}body .cm-cat .fm-body{gap:8px;padding:clamp(18px,2vw,26px);justify-content:center}body .cm-cat .fm-body h3{font-size:clamp(18px,1.5vw,21px)}body .cm-cat .fm-body>p{font-size:14.5px;line-height:1.5}body .cm-cat .fm-x{top:50%;width:44px;height:44px;font-size:19px}body .cm-cat .fm-links{margin:clamp(18px,2.2vw,26px)0 clamp(28px,3.4vw,44px)}body .cm-cat .fm-rail-h{font-size:17px;margin-bottom:12px}body .cm-cat .fm .rcard{flex-basis:clamp(170px,15vw,210px);aspect-ratio:4\/5;border-radius:18px}body .cm-cat .fm .rcard b{font-size:17px}body .cm-cat .fm .rcard>span{left:12px;right:12px;bottom:12px}@media (max-width:1020px){body .cm-cat .fm-x{top:auto;margin:-26px auto}}@media (max-width:640px){body .cm-cat .fm-card{border-radius:20px}body .cm-cat .fm-media{flex-basis:34%}body .cm-cat .fm-body{padding:14px 16px}body .cm-cat .fm-body h3{font-size:17px}body .cm-cat .fm-body>p{font-size:13.5px}body .cm-cat .fm-x{width:38px;height:38px;font-size:16px;margin:-22px auto}body .cm-cat .fm .rcard{flex-basis:44vw}}body .cm-cat .fm .rcard{flex-basis:clamp(220px,21vw,290px);aspect-ratio:3\/4;border-radius:20px}body .cm-cat .fm .rcard b{font-size:20px}body .cm-cat .fm .rcard>span{left:16px;right:16px;bottom:16px}body .cm-cat .fm-head{align-items:flex-end}body .cm-cat .fm-ing{margin-top:clamp(40px,5vw,64px)}body .cm-cat .fm-ing-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}body .cm-cat .fm-ing-head h3{font-size:clamp(17px,1.4vw,19px);font-weight:620;letter-spacing:-.01em;color:var(--ink)}body .cm-cat .fm-ing-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14.5px;color:var(--teal);text-decoration:none}body .cm-cat .fm-ing-link .ico{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fm-ing-link:hover .ico{transform:translateX(3px)}}body .cm-cat .fm-ing .fm-card{border-radius:20px}body .cm-cat .fm-ing .fm-media{flex-basis:26%}body .cm-cat .fm-ing .fm-body{padding:14px 18px;gap:4px}body .cm-cat .fm-ing .fm-body h3{font-size:16.5px}body .cm-cat .fm-ing .fm-body>p{font-size:13.5px}body .cm-cat .fm-ing .fm-x{width:36px;height:36px;font-size:15px}body .cm-cat .fm-links,body .cm-cat .fm-rail-h{display:none}@media (max-width:640px){body .cm-cat .fm-head .btn{width:100%;justify-content:space-between}body .cm-cat .fm .rcard{flex-basis:62vw}body .cm-cat .fm-ing .fm-media{flex-basis:30%}body .cm-cat .fm-ing .fm-x{margin:-20px auto}}body .cm-cat .fm-head.rail-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:none;gap:16px 28px}body .cm-cat .fm-head.rail-head>div{display:flex;flex-direction:column;gap:12px;max-width:640px}body .cm-cat .wa .copy{min-height:44px;padding-inline:14px}body .cm-cat .h2{text-wrap:balance}body .cm-cat .dv{padding-block:clamp(18px,2.6vw,40px) clamp(40px,5vw,72px);position:relative;overflow-x:clip}body .cm-cat .dv::before{content:\"\";position:absolute;inset:-25% -10%auto auto;width:min(80vw,980px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 72%);z-index:-1;pointer-events:none}body .cm-cat .dv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(28px,5vw,84px);align-items:start}body .cm-cat .dv-crumbs{display:flex;gap:8px;align-items:center;margin-bottom:clamp(16px,2.2vw,28px);font-size:12.5px}body .cm-cat .dv-crumbs a{color:var(--muted);text-decoration:none}body .cm-cat .dv-crumbs [aria-current]{color:var(--ink)}body .cm-cat .dv-title{font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.045em;font-weight:680;max-width:16ch;text-wrap:balance}body .cm-cat .dv-title .tint{color:var(--teal)}body .cm-cat .dv-lede{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--muted);max-width:46ch}body .cm-cat .dv-get{list-style:none;margin:clamp(24px,2.8vw,36px)0 0;padding:0;display:grid;gap:16px}body .cm-cat .dv-get li{display:flex;gap:14px;align-items:flex-start}body .cm-cat .dv-get b{display:block;font:650 16.5px\/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}body .cm-cat .dv-get li>span:last-child{color:var(--muted);font-size:15.5px;line-height:1.5}body .cm-cat .dv-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--mint);color:var(--teal)}body .cm-cat .dv-ic .ico{width:21px;height:21px}body .cm-cat .dv-trust{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(26px,3vw,40px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}body .cm-cat .dv-rating{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:14px}body .cm-cat .dv-rating b{font:700 17px\/1 var(--f-display)}body .cm-cat .dv-g{width:20px;height:20px}body .cm-cat .dv-stars{display:inline-flex;gap:2px}body .cm-cat .dv-stars i{width:13px;height:13px;background:#f5b301;clip-path:polygon(50%0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}body .cm-cat .dv-sep{width:1px;height:28px;background:var(--line)}body .cm-cat .dv-iso{display:inline-flex;align-items:center;gap:10px;font:600 13.5px\/1.25 var(--f-body);color:var(--ink)}body .cm-cat .dv-iso img{width:40px;height:40px;object-fit:contain;border-radius:10px;background:var(--paper);padding:4px;box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-iso small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}body .cm-cat .dv-card{position:sticky;top:96px;background:var(--paper);border-radius:var(--r-lg);padding:clamp(22px,2.4vw,34px);box-shadow:0 1px 0 rgb(var(--shade)\/.04),0 30px 70px -36px rgb(var(--shade)\/.45),0 0 0 1px var(--line)}body .cm-cat .dv-card-head{display:flex;gap:16px;align-items:center;margin-bottom:clamp(16px,1.8vw,22px)}body .cm-cat .dv-avatar{flex:none;width:64px;height:64px;border-radius:20px;object-fit:cover;object-position:30% 30%}body .cm-cat .dv-card-head h2{font:680 clamp(20px,1.7vw,24px)\/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink)}body .cm-cat .dv-card-head p{margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.45}body .cm-cat .dv-reassure{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.45;color:var(--muted)}body .cm-cat .dv-reassure .ico{flex:none;width:17px;height:17px;margin-top:1px;color:var(--teal)}body .cm-cat .dv-form .wpforms-container{margin:0!important;max-width:none!important}body .cm-cat .dv-form .wpforms-head-container,body .cm-cat .dv-form .wpforms-title{display:none}body .cm-cat .dv-form .wpforms-field-container{display:grid;gap:14px}body .cm-cat .dv-form .wpforms-field{padding:0!important;margin:0!important;float:none!important;width:auto!important}body .cm-cat .dv-form .wpforms-field-name .wpforms-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}body .cm-cat .dv-form .choices.wpforms-field-row{display:block!important}body .cm-cat .dv-form .wpforms-field-row-block{width:auto!important;padding:0!important;float:none!important}body .cm-cat .dv-form .wpforms-field-row::before,body .cm-cat .dv-form .wpforms-field-row::after{display:none!important}body .cm-cat .dv-form label.wpforms-field-label,body .cm-cat .dv-form legend.wpforms-field-label{display:block;font:600 13.5px\/1.3 var(--f-body)!important;color:var(--ink)!important;margin:0 0 7px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}body .cm-cat .dv-form fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0}body .cm-cat .dv-form .wpforms-label-hide{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}body .cm-cat .dv-form .wpforms-sublabel-hide{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}body .cm-cat .dv-form .wpforms-required-label{color:var(--teal)!important}body .cm-cat .dv-form input[type=text],body .cm-cat .dv-form input[type=email],body .cm-cat .dv-form input[type=tel],body .cm-cat .dv-form select,body .cm-cat .dv-form textarea{width:100%!important;max-width:none!important;box-sizing:border-box;font:400 15.5px\/1.4 var(--f-body)!important;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:13px 15px!important;height:auto!important;min-height:50px;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}body .cm-cat .dv-form textarea{min-height:120px;resize:vertical}body .cm-cat .dv-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%!important;background-size:6px 6px!important;background-repeat:no-repeat!important;padding-right:40px!important}body .cm-cat .dv-form input:focus,body .cm-cat .dv-form select:focus,body .cm-cat .dv-form textarea:focus{outline:0!important;border-color:var(--teal)!important;background-color:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}body .cm-cat .dv-form ::placeholder{color:#8aa09d;opacity:1}body .cm-cat .dv-form .wpforms-submit-container{margin-top:6px!important;padding:0!important}body .cm-cat .dv-form button.wpforms-submit{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font:650 16px\/1 var(--f-body)!important;color:#fff!important;background:var(--deep)!important;border:0!important;border-radius:99px!important;padding:19px 26px!important;min-height:58px;cursor:pointer;box-shadow:0 14px 30px -14px rgb(var(--shade)\/.7)!important;transition:transform .16s var(--ease-out),background-color .2s ease}body .cm-cat .dv-form button.wpforms-submit::after{content:\"\";width:18px;height:18px;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'\/%3E%3C\/svg%3E\")center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'\/%3E%3C\/svg%3E\")center\/contain no-repeat}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-form button.wpforms-submit:hover{background:var(--teal)!important}}body .cm-cat .dv-form button.wpforms-submit:active{transform:scale(.98)}body .cm-cat .dv-form .wpforms-error,body .cm-cat .dv-form label.wpforms-error,body .cm-cat .dv-form em.wpforms-error{display:block;color:#b3261e!important;font-size:12.5px!important;margin-top:5px!important}body .cm-cat .dv-form input.wpforms-error,body .cm-cat .dv-form select.wpforms-error,body .cm-cat .dv-form textarea.wpforms-error{border-color:#d26a5f!important}body .cm-cat .dv-form .wpforms-confirmation-container-full{background:var(--mint)!important;border:0!important;border-radius:18px!important;color:var(--ink)!important;padding:22px!important}body .cm-cat .dv-form .wpforms-submit-spinner{margin-left:10px}body .cm-cat .dv-steps.section{padding-block:clamp(48px,6vw,96px) clamp(24px,3vw,40px)}body .cm-cat .dv-flow{list-style:none;margin:clamp(26px,3.4vw,44px)0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);counter-reset:s;position:relative}body .cm-cat .dv-flow li{position:relative;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-flow .mono{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--deep);color:var(--deep-ink);font-size:13px}body .cm-cat .dv-flow h3{margin-top:18px;font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .dv-flow p{margin-top:8px;color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .dv-flow li:not(:last-child)::after{content:\"\";position:absolute;top:44px;right:calc(-1*clamp(14px,1.8vw,24px));width:clamp(14px,1.8vw,24px);height:1.5px;background:var(--line)}body .cm-cat .dv-obj.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dv-obj .h2{max-width:20ch}body .cm-cat .dv-obj-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .dv-o{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg);background:var(--mint)}body .cm-cat .dv-o h3{font:650 clamp(18px,1.5vw,21px)\/1.25 var(--f-display);letter-spacing:-.02em;color:var(--ink)}body .cm-cat .dv-o p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .dv-obj-grid>.dv-o:last-child{grid-column:span 2}body .cm-cat .dv-o-lead{grid-row:span 2;background:var(--deep);color:var(--deep-ink);justify-content:flex-end;min-height:320px;background-image:radial-gradient(120% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .dv-o-lead h3{color:#fff;font-size:clamp(22px,2vw,28px)}body .cm-cat .dv-o-lead p{color:var(--deep-muted);font-size:16.5px}body .cm-cat .dv-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:600 14.5px\/1.3 var(--f-body);color:var(--teal);text-decoration:none;padding-top:6px}body .cm-cat .dv-o-lead .dv-link{color:#bfe3da}body .cm-cat .dv-link .ico{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-link:hover .ico{transform:translateX(4px)}}body .cm-cat .dv-proof.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dv-proof-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}body .cm-cat .dv-proof-head .h2{max-width:19ch}body .cm-cat .dv-score{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:14px 20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dv-score>b{font:700 44px\/1 var(--f-display);letter-spacing:-.04em}body .cm-cat .dv-score>span{display:grid;gap:4px;font-size:13.5px;color:var(--muted)}body .cm-cat .dv-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(24px,3vw,40px)}body .cm-cat .dv-alt{padding-block:clamp(24px,4vw,56px) clamp(48px,7vw,104px)}body .cm-cat .dv-alt-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,44px);padding:clamp(28px,5vw,72px)}body .cm-cat .dv-alt-copy h2{font:680 clamp(28px,3.2vw,44px)\/1.05 var(--f-display);letter-spacing:-.035em;color:#fff;max-width:14ch}body .cm-cat .dv-alt-copy p{margin-top:14px;color:var(--deep-muted);max-width:40ch}body .cm-cat .dv-alt-copy .btn{--bg-b:var(--deep-ink);--fg-b:var(--deep);margin-top:24px}body .cm-cat .dv-alt-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}body .cm-cat .dv-alt-list a{display:flex;gap:14px;align-items:flex-start;height:100%;box-sizing:border-box;padding:18px;border-radius:20px;background:rgb(255 255 255\/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255\/.1);color:var(--deep-ink);text-decoration:none;transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){body .cm-cat .dv-alt-list a:hover{background:rgb(255 255 255\/.11)}}body .cm-cat .dv-alt-list .ico{flex:none;width:22px;height:22px;color:#bfe3da;margin-top:2px}body .cm-cat .dv-alt-list b{display:block;color:#fff;font:650 15px\/1.3 var(--f-body);margin-bottom:3px}body .cm-cat .dv-alt-list span{font-size:14px;line-height:1.45;color:var(--deep-muted);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){body .cm-cat .dv-title{animation:dvrise .9s var(--ease-out) both}body .cm-cat .dv-lede{animation:dvrise .9s var(--ease-out) .06s both}body .cm-cat .dv-get{animation:dvrise .9s var(--ease-out) .12s both}body .cm-cat .dv-card{animation:dvrise 1s var(--ease-out) .1s both}}@keyframes dvrise{0%{opacity:.001;transform:translateY(14px)}}@media (max-width:1020px){body .cm-cat .dv-grid{grid-template-columns:1fr;gap:0}body .cm-cat .dv-copy{display:contents}body .cm-cat .dv-crumbs,body .cm-cat .dv-title,body .cm-cat .dv-lede{order:1}body .cm-cat .dv-card{order:2;position:relative;top:auto;margin-top:clamp(22px,4vw,32px)}body .cm-cat .dv-get,body .cm-cat .dv-trust{order:3}body .cm-cat .dv-title{max-width:18ch}body .cm-cat .dv-obj-grid{grid-template-columns:1fr 1fr}body .cm-cat .dv-o-lead{grid-row:auto;grid-column:span 2;min-height:0}body .cm-cat .dv-alt-box{grid-template-columns:1fr}}@media (max-width:760px){body .cm-cat .dv-flow{grid-template-columns:1fr}body .cm-cat .dv-flow li:not(:last-child)::after{display:none}body .cm-cat .dv-quotes{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .dv-title{font-size:clamp(32px,9vw,40px)}body .cm-cat .dv-get{gap:14px}body .cm-cat .dv-card{padding:20px;border-radius:24px;margin-inline:-4px}body .cm-cat .dv-form .wpforms-field-name .wpforms-field-row{grid-template-columns:1fr}body .cm-cat .dv-obj-grid{grid-template-columns:1fr}body .cm-cat .dv-o-lead{grid-column:auto}body .cm-cat .dv-obj-grid>.dv-o:last-child{grid-column:auto}body .cm-cat .dv-alt-list{grid-template-columns:1fr}body .cm-cat .dv-sep{display:none}}body .cm-cat .dv-form .iti{display:block!important;width:100%!important}body .cm-cat .dv-form .iti input[type=tel]{padding-left:58px!important}body .cm-cat .dv-form .iti__flag-container,body .cm-cat .dv-form .iti__country-container{padding:0 0 0 6px}body .cm-cat .dv-form .iti__selected-flag,body .cm-cat .dv-form .iti__selected-country{border-radius:12px 0 0 12px;padding:0 6px 0 10px;background:0 0!important}body .cm-cat .dv-form .choices{width:100%!important;max-width:none!important;margin:0!important;font:400 15.5px\/1.4 var(--f-body)}body .cm-cat .dv-form .choices__inner{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:50px!important;display:flex!important;align-items:center;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:8px 40px 8px 15px!important;font-size:15.5px!important;color:var(--ink)!important}body .cm-cat .dv-form .choices.is-focused .choices__inner,body .cm-cat .dv-form .choices.is-open .choices__inner{border-color:var(--teal)!important;background:var(--paper)!important;box-shadow:0 0 0 4px rgb(47 114 102\/.14)!important}body .cm-cat .dv-form .choices__list--single{padding:0!important}body .cm-cat .dv-form .choices__list--dropdown,body .cm-cat .dv-form .choices__list[aria-expanded]{border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 18px 40px -18px rgb(var(--shade)\/.45)!important;margin-top:6px!important;overflow:hidden}body .cm-cat .dv-form .choices__list--dropdown .choices__item{font-size:15px!important;padding:12px 15px!important}body .cm-cat .dv-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--mint)!important}body .cm-cat .dv-form .choices[data-type*=select-one]::after{border-color:var(--muted) transparent transparent!important;right:18px!important}body .cm-cat .dv-form .choices.wpforms-error .choices__inner,body .cm-cat .dv-form .choices.is-invalid .choices__inner{border-color:#d26a5f!important}body .cm-cat .dv-form ::placeholder{font-size:15px}body .cm-cat .fc-hero{padding-block:clamp(16px,2.4vw,36px) clamp(28px,3.5vw,48px);position:relative;overflow-x:clip}body .cm-cat .fc-hero::before{content:\"\";position:absolute;inset:-30%auto auto -18%;width:min(70vw,880px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .fc-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .fc-title{font-size:clamp(36px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:680;max-width:15ch;text-wrap:balance}body .cm-cat .fc-title .tint{color:var(--teal)}body .cm-cat .fc-lede{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(17px,1.35vw,19.5px);line-height:1.55;color:var(--muted);max-width:42ch}body .cm-cat .fc-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(24px,2.8vw,34px)}body .cm-cat .btn.fc-ghost{--bg-b:transparent;--fg-b:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px var(--line);padding:17px 24px}@media (hover:hover) and (pointer:fine){body .cm-cat .btn.fc-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal)}}body .cm-cat .fc-hero-media{margin:0;position:relative;justify-self:end;width:100%;max-width:520px}body .cm-cat .fc-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4\/5;max-height:min(74vh,660px);object-fit:cover;object-position:50% 35%;border-radius:var(--r-lg);background:var(--mint-2);box-shadow:0 40px 80px -48px rgb(var(--shade)\/.6)}body .cm-cat .fc-seal{position:absolute;left:clamp(-28px,-2vw,-12px);bottom:9%;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--muted);padding:12px 18px 12px 12px;border-radius:18px;font-size:12.5px;box-shadow:0 18px 40px -20px rgb(var(--shade)\/.45)}body .cm-cat .fc-seal .ico{width:38px;height:38px;padding:8px;border-radius:12px;background:var(--teal);color:var(--teal-ink)}body .cm-cat .fc-seal b{display:block;color:var(--ink);font:650 14px\/1.2 var(--f-display)}body .cm-cat .fc-pb-fact{font-size:14px;color:var(--muted)}body .cm-cat .fc-pb-fact b{color:var(--ink);font:700 16px\/1 var(--f-display)}@media (prefers-reduced-motion:no-preference){body .cm-cat .fc-title{animation:fcrise .9s var(--ease-out) both}body .cm-cat .fc-lede{animation:fcrise .9s var(--ease-out) .06s both}body .cm-cat .fc-cta{animation:fcrise .9s var(--ease-out) .12s both}body .cm-cat .fc-hero-media img{animation:fcclip 1.1s var(--ease-io) .05s both}body .cm-cat .fc-seal{animation:fcrise .8s var(--ease-out) .6s both}}@keyframes fcrise{0%{opacity:.001;transform:translateY(14px)}}@keyframes fcclip{0%{clip-path:inset(8% 6% 8% 6%round 28px);opacity:.4}to{clip-path:inset(0 0 0 0 round 0)}}body .cm-cat .fc-roles.section{padding-block:clamp(56px,7vw,104px) clamp(28px,3.5vw,48px)}body .cm-cat .fc-answer{margin-top:clamp(16px,2vw,24px);font:500 clamp(19px,1.6vw,23px)\/1.45 var(--f-display);letter-spacing:-.012em;color:var(--ink);max-width:52ch}body .cm-cat .fc-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,3.4vw,44px)}body .cm-cat .fc-col{border-radius:var(--r-lg);padding:clamp(24px,2.6vw,36px)}body .cm-cat .fc-col h3{margin-top:16px;font:650 clamp(20px,1.7vw,24px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .fc-col ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}body .cm-cat .fc-col li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}body .cm-cat .fc-col li::before{content:\"\";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--mint-2)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7266' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")center\/12px no-repeat}body .cm-cat .fc-col-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}body .cm-cat .fc-col-ic .ico{width:22px;height:22px}body .cm-cat .fc-you{background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-you .fc-col-ic{background:var(--mint);color:var(--teal)}body .cm-cat .fc-us{background:var(--deep);color:var(--deep-ink);background-image:radial-gradient(110% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .fc-us h3{color:#fff}body .cm-cat .fc-us .fc-col-ic{background:rgb(255 255 255\/.1);color:#bfe3da}body .cm-cat .fc-us-list{grid-template-columns:1fr 1fr;column-gap:24px}body .cm-cat .fc-us li{color:var(--deep-ink)}body .cm-cat .fc-us li::before{background-color:rgb(255 255 255\/.12);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfe3da' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")}body .cm-cat .fc-modes.section{padding-block:clamp(32px,4vw,64px)}body .cm-cat .fc-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(230px,auto));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .fc-m1{grid-row:span 2}body .cm-cat .fc-m2{grid-column:span 2}body .cm-cat .fc-bento .tile{min-height:0}body .cm-cat .fc-cap{padding-block:clamp(40px,5vw,80px)}body .cm-cat .fc-cap-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:stretch;background:var(--mint);border-radius:clamp(28px,4vw,44px);padding:clamp(16px,2vw,24px)}body .cm-cat .fc-cap-media{margin:0;height:100%}body .cm-cat .fc-cap-media img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:clamp(20px,3vw,32px)}body .cm-cat .fc-cap-copy{align-self:center;padding:clamp(8px,2vw,28px) clamp(8px,2vw,28px) clamp(8px,2vw,28px)0}body .cm-cat .fc-cap-copy>p{margin-top:14px;color:var(--muted);max-width:40ch}body .cm-cat .fc-chips{display:grid;gap:18px;margin-top:24px}body .cm-cat .fc-chips h3{font:600 12.5px\/1 var(--f-body);text-transform:uppercase;letter-spacing:.07em;color:var(--teal)}body .cm-cat .fc-chips ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .fc-chips li{padding:8px 14px;border-radius:99px;background:var(--paper);font-size:14.5px;color:var(--ink);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:600 15px\/1.3 var(--f-body);color:var(--teal);text-decoration:none}body .cm-cat .fc-link .ico{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fc-link:hover .ico{transform:translateX(4px)}}body .cm-cat .fc-why.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .fc-why .h2{max-width:18ch}body .cm-cat .fc-why-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .fc-w{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .fc-w .ico{width:26px;height:26px;color:var(--teal)}body .cm-cat .fc-w h3{font:650 clamp(18px,1.5vw,21px)\/1.25 var(--f-display);letter-spacing:-.02em}body .cm-cat .fc-w p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .fc-w-lead{grid-row:span 2;justify-content:flex-end;background:var(--deep);box-shadow:none;min-height:320px;background-image:radial-gradient(120% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .fc-w-lead .ico{color:#bfe3da;width:32px;height:32px}body .cm-cat .fc-w-lead h3{color:#fff;font-size:clamp(22px,2vw,28px)}body .cm-cat .fc-w-lead p{color:var(--deep-muted);font-size:16.5px}body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:span 2}body .cm-cat .fc-rev.section{padding-block:clamp(40px,5vw,80px)}@media (max-width:1020px){body .cm-cat .fc-hero-grid{grid-template-columns:1fr}body .cm-cat .fc-hero-media{justify-self:start;max-width:560px}body .cm-cat .fc-split{grid-template-columns:1fr}body .cm-cat .fc-bento{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(240px,auto)}body .cm-cat .fc-m1{grid-row:auto;grid-column:span 2}body .cm-cat .fc-m2{grid-column:auto}body .cm-cat .fc-cap-grid{grid-template-columns:1fr}body .cm-cat .fc-cap-copy{align-self:center;padding:8px 12px 16px}body .cm-cat .fc-why-grid{grid-template-columns:1fr 1fr}body .cm-cat .fc-w-lead{grid-row:auto;grid-column:span 2;min-height:0}body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:span 2}}@media (max-width:640px){body .cm-cat .fc-title{font-size:clamp(32px,9vw,40px)}body .cm-cat .fc-hero-media img{aspect-ratio:1\/1;max-height:none}body .cm-cat .fc-seal{left:12px;bottom:12px}body .cm-cat .fc-us-list{grid-template-columns:1fr}body .cm-cat .fc-bento{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}body .cm-cat .fc-m1{grid-column:auto}body .cm-cat .fc-cap-media img{min-height:0;aspect-ratio:4\/3}body .cm-cat .fc-why-grid{grid-template-columns:1fr}body .cm-cat .fc-w-lead,body .cm-cat .fc-why-grid>.fc-w:last-child{grid-column:auto}}body .cm-cat .fc-eu{flex:none;border-radius:6px}body .cm-cat .fc-eu-lg{width:66px;height:44px;box-shadow:0 0 0 1px rgb(255 255 255\/.18)}body .cm-cat .fc-seal .fc-eu{width:54px;height:36px;box-shadow:0 0 0 1px rgb(0 51 153\/.15)}body .cm-cat .mb-vs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(28px,3.4vw,44px)}body .cm-cat .mb-vs-c{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .mb-vs-c .mono{color:var(--teal)}body .cm-cat .mb-vs-c h3{font:650 clamp(20px,1.8vw,25px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .mb-vs-c ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}body .cm-cat .mb-vs-c li{position:relative;padding-left:30px;font-size:16px;line-height:1.45;color:var(--muted)}body .cm-cat .mb-vs-c li::before{content:\"\";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--mint-2)url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7266' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")center\/12px no-repeat}body .cm-cat .mb-vs-on{background:var(--deep);box-shadow:none;background-image:radial-gradient(110% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .mb-vs-on .mono{color:#bfe3da}body .cm-cat .mb-vs-on h3{color:#fff}body .cm-cat .mb-vs-on li{color:var(--deep-ink)}body .cm-cat .mb-vs-on li::before{background-color:rgb(255 255 255\/.12);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfe3da' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'\/%3E%3C\/svg%3E\")}body .cm-cat .mb-vs-c .fc-link{margin-top:auto;padding-top:8px}body .cm-cat .mb-cus.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .mb-cus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .mb-c{border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column}body .cm-cat .mb-c img{display:block;width:100%;object-fit:cover}body .cm-cat .mb-c>div{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px)}body .cm-cat .mb-c h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .mb-c p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .mb-c .fc-link{margin-top:6px}body .cm-cat .mb-c1{grid-row:span 2}body .cm-cat .mb-c1 img{flex:1 1 0;height:0;min-height:260px;object-position:50% 40%}body .cm-cat .mb-c2{flex-direction:row}body .cm-cat .mb-c2 img{width:42%;flex:none;min-height:220px}body .cm-cat .mb-c3{background:var(--mint);box-shadow:none;justify-content:center}body .cm-cat .mb-flow{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1020px){body .cm-cat .mb-vs{grid-template-columns:1fr}body .cm-cat .mb-cus-grid{grid-template-columns:1fr}body .cm-cat .mb-c1{grid-row:auto}body .cm-cat .mb-c1 img{flex:none;height:auto;aspect-ratio:16\/10;min-height:0}body .cm-cat .mb-flow{grid-template-columns:1fr 1fr}body .cm-cat .mb-flow li:nth-child(2)::after{display:none}}@media (max-width:640px){body .cm-cat .mb-c2{flex-direction:column}body .cm-cat .mb-c2 img{width:100%;aspect-ratio:16\/10;min-height:0}body .cm-cat .mb-flow{grid-template-columns:1fr}}body .cm-cat .fc-seal .fc-eu{flex:none;width:54px;height:36px;border-radius:6px;box-shadow:0 0 0 1px rgb(0 51 153\/.15)}body .cm-cat .fc-pb-fact .fc-eu{width:27px;height:18px;vertical-align:-4px;margin-right:6px;border-radius:3px}body .cm-cat .fo-hero-media img{object-position:47% 40%}body .cm-cat .fo-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .fo-s{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2vw,26px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s ease,transform .2s var(--ease-out)}body .cm-cat .fo-s-ic{width:44px;height:44px;padding:11px;border-radius:14px;background:var(--mint);color:var(--teal)}body .cm-cat .fo-s h3{margin-top:6px;font:650 clamp(18px,1.4vw,20px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .fo-s p{color:var(--muted);font-size:15px;line-height:1.55;flex:1}body .cm-cat .fo-s-tag{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--teal)}body .cm-cat .fo-s-tag .ico{width:14px;height:14px}body .cm-cat .fo-s-link{background:var(--deep);box-shadow:none;color:var(--deep-ink)}body .cm-cat .fo-s-link .fo-s-ic{background:rgb(255 255 255\/.1);color:#bfe3da}body .cm-cat .fo-s-link p{color:var(--deep-muted)}body .cm-cat .fo-s-link h3{color:#fff}body .cm-cat .fo-s-link .fo-s-tag{color:#bfe3da}@media (hover:hover) and (pointer:fine){body .cm-cat .fo-s-link:hover{transform:translateY(-3px)}body .cm-cat .fo-s-link:hover .fo-s-tag .ico{transform:translateX(3px)}}body .cm-cat .fo-s-tag .ico{transition:transform .2s var(--ease-out)}body .cm-cat .fo-own.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .fo-own-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .fo-own-copy p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.6;max-width:50ch}body .cm-cat .fo-ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}body .cm-cat .fo-ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:600}body .cm-cat .fo-ticks .ico{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--teal);color:#fff;stroke-width:2.6}body .cm-cat .fo-dossier{position:relative;padding:18px 0 0 18px}body .cm-cat .fo-doc-tabs span{position:absolute;inset:0 18px 18px 0;border-radius:var(--r-lg);background:var(--mint-2)}body .cm-cat .fo-doc-tabs span:nth-child(2){inset:9px 9px 9px 9px;background:var(--mint)}body .cm-cat .fo-doc-tabs span:nth-child(3){display:none}body .cm-cat .fo-doc{position:relative;background:var(--paper);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),0 40px 70px -44px rgb(var(--shade)\/.55);padding:clamp(20px,2.4vw,30px)}body .cm-cat .fo-doc-head{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px dashed var(--line)}body .cm-cat .fo-doc-head .ico{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--deep);color:#bfe3da}body .cm-cat .fo-doc-head span{display:grid;gap:4px}body .cm-cat .fo-doc-head b{font:650 19px\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .fo-doc-head small{font-size:12px;color:var(--muted)}body .cm-cat .fo-doc-list{list-style:none;margin:6px 0 0;padding:0}body .cm-cat .fo-doc-list li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;row-gap:2px;padding:13px 0;border-bottom:1px solid var(--line)}body .cm-cat .fo-doc-list li:last-child{border-bottom:0;padding-bottom:0}body .cm-cat .fo-doc-list .mono{grid-row:span 2;font-size:12.5px;color:var(--teal);padding-top:3px}body .cm-cat .fo-doc-list b{font-weight:650;font-size:16px}body .cm-cat .fo-doc-list small{color:var(--muted);font-size:14px}body .cm-cat .fo-lab{padding-block:clamp(16px,2.4vw,32px)}body .cm-cat .fo-lab-box{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:center;background:var(--deep);color:var(--deep-ink);border-radius:clamp(28px,4vw,44px);padding:clamp(28px,4vw,56px);background-image:radial-gradient(110% 80%at 0 0,rgb(255 255 255\/.07),transparent 60%)}body .cm-cat .fo-lab-copy .mono{color:#bfe3da}body .cm-cat .fo-lab-copy h2{margin-top:10px;font:680 clamp(26px,3vw,40px)\/1.08 var(--f-display);letter-spacing:-.035em;color:#fff;max-width:22ch;text-wrap:balance}body .cm-cat .fo-lab-copy p{margin-top:12px;color:var(--deep-muted);max-width:50ch}body .cm-cat .fo-lab-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgb(255 255 255\/.12);border-radius:18px;overflow:hidden}body .cm-cat .fo-lab-list li{display:grid;gap:4px;padding:16px;background:var(--deep)}body .cm-cat .fo-lab-list b{color:#fff;font-size:15.5px}body .cm-cat .fo-lab-list span{color:var(--deep-muted);font-size:13.5px;line-height:1.4}body .cm-cat .fo-lab-media{margin:0}body .cm-cat .fo-lab-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px}body .cm-cat .fo-next.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .fo-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(22px,3vw,36px)}body .cm-cat .fo-n{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 52px;border-radius:20px;background:var(--mint);color:var(--ink);text-decoration:none;transition:background-color .2s ease}body .cm-cat .fo-n b{font:650 17px\/1.25 var(--f-display);letter-spacing:-.015em}body .cm-cat .fo-n span{color:var(--muted);font-size:14.5px;line-height:1.45}body .cm-cat .fo-n .ico{position:absolute;left:20px;bottom:18px;width:20px;height:20px;color:var(--teal);transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .fo-n:hover{background:var(--mint-2)}body .cm-cat .fo-n:hover .ico{transform:translateX(4px)}}@media (max-width:1020px){body .cm-cat .fo-start-grid,body .cm-cat .fo-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .fo-own-grid,body .cm-cat .fo-lab-box{grid-template-columns:1fr}body .cm-cat .fo-lab-media img{aspect-ratio:16\/9}}@media (max-width:640px){body .cm-cat .fo-start-grid,body .cm-cat .fo-next-grid{grid-template-columns:1fr}body .cm-cat .fo-lab-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .fo-dossier{padding:12px 0 0 12px}}body .cm-cat .pk-hero-media img{object-position:58% 40%}body .cm-cat .pk-ex.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .pk-ex-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(16px,4vw,56px);align-items:end}body .cm-cat .pk-ex-sub{color:var(--muted);font-size:17px;line-height:1.55;max-width:44ch}body .cm-cat .pk-ex-ui{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(26px,3.4vw,44px);align-items:start}body .cm-cat .pk-tabs{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:22px;background:var(--mint)}body .cm-cat .pk-tab{position:relative;z-index:1;display:grid;gap:3px;text-align:left;padding:14px 16px;border:0;border-radius:16px;background:0 0;color:var(--ink);cursor:pointer;font:inherit;line-height:1.2;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;transition:color .2s ease}body .cm-cat .pk-tab b{font:650 16px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .pk-tab small{font-size:13.5px;color:var(--muted)}body .cm-cat .pk-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}body .cm-cat .pk-tab[aria-selected=false]:hover{color:var(--teal)}body .cm-cat .pk-ind{position:absolute;left:0;top:0;z-index:0;border-radius:16px;background:var(--paper);box-shadow:0 1px 0 rgb(var(--shade)\/.04),0 10px 24px -14px rgb(var(--shade)\/.45);pointer-events:none}body .cm-cat .pk-tabs.ready .pk-ind{transition:transform .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}body .cm-cat .pk-panels{min-width:0}body .cm-cat .pk-p{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .pk-p[hidden]{display:none}body .cm-cat .pk-p img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}body .cm-cat .pk-p.on img{animation:pkin .45s var(--ease-out) both}body .cm-cat .pk-p.on .pk-fiche{animation:pkfade .4s var(--ease-out) .05s both}@keyframes pkin{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes pkfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body .cm-cat .pk-fiche{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,34px)}body .cm-cat .pk-fiche h3{font:680 clamp(24px,2.2vw,30px)\/1.1 var(--f-display);letter-spacing:-.03em}body .cm-cat .pk-fiche dl{margin:0;display:grid;gap:12px}body .cm-cat .pk-fiche dl>div{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}body .cm-cat .pk-fiche dt{font:500 11.5px\/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body .cm-cat .pk-fiche dd{margin:0;font-size:15.5px;line-height:1.45;font-weight:500}body .cm-cat .pk-tip{margin-top:auto;padding:14px 16px;border-radius:14px;background:var(--mint);font-size:14.5px;line-height:1.5;color:var(--ink)}body .cm-cat .pk-tip b{display:block;margin-bottom:2px;color:var(--teal);font-size:13px}body .cm-cat .pk-layers.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .pk-layers .h2{max-width:22ch}body .cm-cat .pk-lay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,44px);counter-reset:l}body .cm-cat .pk-l{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2vw,26px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);overflow:hidden}body .cm-cat .pk-l::before{content:\"\";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c,var(--teal))}body .cm-cat .pk-l1{--c:#cfe6df}body .cm-cat .pk-l2{--c:#9fcdbf}body .cm-cat .pk-l3{--c:#5ea595}body .cm-cat .pk-l4{--c:var(--teal)}body .cm-cat .pk-l .mono{font-size:12px;color:var(--teal)}body .cm-cat .pk-l h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .pk-l p{color:var(--muted);font-size:15px;line-height:1.55}body .cm-cat .pk-label.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .pk-label-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .pk-label-copy>p{margin-top:16px;color:var(--muted);font-size:17px;line-height:1.6;max-width:50ch}body .cm-cat .pk-mentions{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}body .cm-cat .pk-mentions li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;font-size:14px;line-height:1.4;color:var(--muted)}body .cm-cat .pk-mentions li b{display:block;color:var(--ink);font-size:15px}body .cm-cat .pk-mentions span,body .cm-cat .pk-lbl i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font:700 11.5px\/1 var(--f-body);font-style:normal;grid-row:span 2}body .cm-cat .pk-lbl{margin:0}body .cm-cat .pk-lbl-card{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px rgb(var(--shade)\/.55);background:var(--paper);transform:rotate(-1.2deg)}body .cm-cat .pk-lbl-front{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:24px;background:linear-gradient(160deg,#eaf4f1,#d7eae4);min-height:300px}body .cm-cat .pk-lbl-brand{font:700 13px\/1 var(--f-mono);letter-spacing:.24em;color:var(--deep)}body .cm-cat .pk-lbl-name{font:680 26px\/1.05 var(--f-display);letter-spacing:-.03em;color:var(--deep)}body .cm-cat .pk-lbl-fn,body .cm-cat .pk-lbl-qty{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--deep)}body .cm-cat .pk-lbl-qty{font:700 18px\/1 var(--f-display)}body .cm-cat .pk-lbl-back{display:flex;flex-direction:column;gap:10px;padding:20px;font-size:11.5px;line-height:1.45;color:var(--muted)}body .cm-cat .pk-lbl-back p{margin:0}body .cm-cat .pk-lbl-back i{width:18px;height:18px;font-size:10px;vertical-align:middle;margin-left:4px}body .cm-cat .pk-lbl-inci b{color:var(--ink)}body .cm-cat .pk-lbl-row{display:flex;align-items:center;gap:6px;margin-top:auto}body .cm-cat .pk-pao{display:inline-grid;place-items:center;width:30px;height:26px;border:1.5px solid var(--ink);border-radius:4px 4px 7px 7px;font:700 9.5px\/1 var(--f-body);color:var(--ink)}body .cm-cat .pk-lbl-row .mono{margin-left:10px;font-size:11px;color:var(--ink)}body .cm-cat .pk-lbl-rp{padding-top:8px;border-top:1px dashed var(--line)}body .cm-cat .pk-lbl figcaption{margin-top:14px;font-size:12px;color:var(--muted);text-align:center}body .cm-cat .pk-why-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}body .cm-cat .pk-why-list li{display:grid;gap:3px;padding-left:16px;border-left:2px solid rgb(255 255 255\/.2)}body .cm-cat .pk-why-list b{color:#fff;font-size:16px}body .cm-cat .pk-why-list span{color:var(--deep-muted);font-size:14.5px;line-height:1.5}body .cm-cat .pk-why-media img{aspect-ratio:4\/3;object-position:40% 50%}body .cm-cat .pk-ppwr{padding-block:clamp(32px,4vw,56px)0}body .cm-cat .pk-ppwr-box{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border-radius:var(--r-lg);background:var(--mint);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate}body .cm-cat .pk-ppwr-box::after{content:\"\";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgb(47 114 102\/.18),transparent);z-index:-1}body .cm-cat .pk-ppwr-tx{display:grid;gap:8px}body .cm-cat .pk-ppwr-box img{display:block;width:100%;height:auto;aspect-ratio:16\/10;object-fit:cover;border-radius:18px}body .cm-cat .pk-ppwr-box .mono{font-size:12px;color:var(--teal)}body .cm-cat .pk-ppwr-box h2{font:680 clamp(22px,2.4vw,30px)\/1.15 var(--f-display);letter-spacing:-.03em;max-width:30ch}body .cm-cat .pk-ppwr-box p{color:var(--muted);max-width:60ch}body .cm-cat .pk-ppwr-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;color:var(--teal)}body .cm-cat .pk-ppwr-cta .ico{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .pk-ppwr-box:hover .pk-ppwr-cta .ico{transform:translateX(4px)}}@media (max-width:1020px){body .cm-cat .pk-ex-head,body .cm-cat .pk-label-grid{grid-template-columns:1fr}body .cm-cat .pk-ex-ui{grid-template-columns:1fr}body .cm-cat .pk-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,4vw,48px));border-radius:0;padding:6px clamp(16px,4vw,48px);background:0 0}body .cm-cat .pk-tabs::-webkit-scrollbar{display:none}body .cm-cat .pk-tab{flex:none;scroll-snap-align:center;background:var(--mint);padding:12px 16px}body .cm-cat .pk-tab[aria-selected=true]{background:0 0}body .cm-cat .pk-lay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .pk-why-media img{aspect-ratio:16\/9}body .cm-cat .pk-ppwr-box{grid-template-columns:1fr}}@media (max-width:640px){body .cm-cat .pk-p{grid-template-columns:1fr}body .cm-cat .pk-p img{min-height:0;aspect-ratio:4\/3;height:auto}body .cm-cat .pk-lay-grid,body .cm-cat .pk-mentions{grid-template-columns:1fr}body .cm-cat .pk-lbl-card{grid-template-columns:1fr;transform:none}body .cm-cat .pk-lbl-front{min-height:200px}}@media (prefers-reduced-motion:reduce){body .cm-cat .pk-p.on img,body .cm-cat .pk-p.on .pk-fiche{animation:none}body .cm-cat .pk-tabs.ready .pk-ind{transition:none}}body .cm-cat .fc-pb-fact .fc-eu{width:27px;height:18px;vertical-align:-4px;margin-right:6px;border-radius:3px}body .cm-cat .dp-hero{padding-block:clamp(16px,2.4vw,36px) clamp(28px,3.5vw,56px);position:relative;overflow-x:clip}body .cm-cat .dp-hero::before{content:\"\";position:absolute;inset:-30% -10%auto auto;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,var(--mint),transparent 70%);z-index:-1;pointer-events:none}body .cm-cat .dp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .dp-file{position:relative;justify-self:end;width:100%;max-width:470px;aspect-ratio:4\/5;margin:20px 30px 20px 0}body .cm-cat .dp-sheet{position:absolute;inset:0;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dp-sheet-3{transform:translate(28px,22px) rotate(4deg);background:var(--mint-2)}body .cm-cat .dp-sheet-2{transform:translate(14px,11px) rotate(2deg);background:var(--mint)}body .cm-cat .dp-cover{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:22px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 50px 90px -50px rgb(var(--shade)\/.6);padding:clamp(22px,2.6vw,32px);overflow:hidden;animation:dpin .9s var(--ease-out) both}@keyframes dpin{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:none}}body .cm-cat .dp-cover::after{content:\"\";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--deep)}body .cm-cat .dp-cover-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}body .cm-cat .dp-cover-top .fc-eu{width:30px;height:20px;border-radius:3px;flex:none}body .cm-cat .dp-cover-t{display:grid;gap:6px;margin-top:clamp(22px,4vw,44px)}body .cm-cat .dp-cover-t .mono{font-size:12px;color:var(--teal);letter-spacing:.04em}body .cm-cat .dp-cover-t b{font:720 clamp(64px,7vw,96px)\/.9 var(--f-display);letter-spacing:-.06em;color:var(--ink)}body .cm-cat .dp-cover-p{font-size:14px;color:var(--muted)}body .cm-cat .dp-cover-idx{list-style:none;margin:auto 0 0;padding:0;display:grid}body .cm-cat .dp-cover-idx li{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600}body .cm-cat .dp-cover-idx span{font:500 11.5px\/1 var(--f-mono);color:var(--teal);width:20px}body .cm-cat .dp-cover-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:11px;color:var(--muted)}body .cm-cat .dp-tab{position:absolute;right:-30px;padding:7px 12px 7px 18px;border-radius:0 10px 10px 0;font:600 11.5px\/1 var(--f-mono);letter-spacing:.04em;color:#fff;background:var(--teal);box-shadow:0 10px 20px -12px rgb(var(--shade)\/.6)}body .cm-cat .dp-tab-1{top:22%;background:var(--deep)}body .cm-cat .dp-tab-2{top:31%}body .cm-cat .dp-tab-3{top:40%;background:#5ea595}body .cm-cat .dp-quick.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dp-quick-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start}body .cm-cat .dp-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px var(--line)}body .cm-cat .dp-facts>div{display:grid;gap:8px;align-content:start;padding:clamp(18px,2vw,26px);background:var(--paper)}body .cm-cat .dp-facts dt{font:700 clamp(28px,2.8vw,38px)\/1 var(--f-display);letter-spacing:-.04em;color:var(--ink)}body .cm-cat .dp-facts dd{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}body .cm-cat .dp-doc.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .dp-doc-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}body .cm-cat .dp-toc{position:sticky;top:110px}body .cm-cat .dp-toc>p{margin-top:14px;color:var(--muted);font-size:16.5px;line-height:1.55;max-width:38ch}body .cm-cat .dp-toc ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}body .cm-cat .dp-toc a{position:relative;display:flex;gap:12px;align-items:baseline;padding:10px 14px;color:var(--muted);text-decoration:none;font-weight:600;font-size:15px;transition:color .2s ease}body .cm-cat .dp-toc a::before{content:\"\";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--teal);transform:scaleY(0);transition:transform .25s var(--ease-out)}body .cm-cat .dp-toc a .mono{font-size:12px;color:var(--teal)}body .cm-cat .dp-toc a.on{color:var(--ink)}body .cm-cat .dp-toc a.on::before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){body .cm-cat .dp-toc a:hover{color:var(--ink)}}body .cm-cat .dp-chapters{display:grid;gap:14px}body .cm-cat .dp-ch{scroll-margin-top:110px;padding:clamp(20px,2.4vw,30px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dp-ch header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}body .cm-cat .dp-ch header>.mono:first-child{font-size:13px;color:var(--teal)}body .cm-cat .dp-ch h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .dp-ref{font-size:11.5px;padding:5px 9px;border-radius:99px;background:var(--mint);color:var(--ink);white-space:nowrap}body .cm-cat .dp-ch ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}body .cm-cat .dp-ch li{position:relative;padding-left:22px;font-size:15px;line-height:1.45;color:var(--ink)}body .cm-cat .dp-ch li::before{content:\"\";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}body .cm-cat .dp-why-media img{aspect-ratio:4\/5;object-position:35% 50%}body .cm-cat .dp-mk.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .dp-mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.4vw,40px)}body .cm-cat .dp-m{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .dp-m-h{display:flex;align-items:center;gap:10px}body .cm-cat .dp-m-h .fc-eu{width:30px;height:20px;border-radius:3px}body .cm-cat .dp-m-h .mono{font-size:12px;color:var(--muted)}body .cm-cat .dp-m-dot{display:grid;place-items:center;min-width:30px;padding:0 4px;height:20px;border-radius:4px;background:var(--deep);color:#fff;font:700 10px\/1 var(--f-mono);letter-spacing:.06em}body .cm-cat .dp-m h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .dp-m p{color:var(--muted);font-size:15px;line-height:1.55;flex:1}body .cm-cat .dp-m .fc-link{margin-top:6px}body .cm-cat .dp-mk-note{margin-top:18px;color:var(--muted);font-size:15px}body .cm-cat .dp-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1020px){body .cm-cat .dp-hero-grid,body .cm-cat .dp-quick-grid,body .cm-cat .dp-doc-grid{grid-template-columns:1fr}body .cm-cat .dp-file{justify-self:center;max-width:400px}body .cm-cat .dp-toc{position:static}body .cm-cat .dp-toc ol{display:none}body .cm-cat .dp-mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .dp-flow{grid-template-columns:1fr!important}body .cm-cat .dp-why-media img{aspect-ratio:16\/9}}@media (max-width:640px){body .cm-cat .dp-file{max-width:none;width:calc(100% - 30px);margin:10px 30px 24px 0;aspect-ratio:auto}body .cm-cat .dp-cover{position:relative;inset:auto}body .cm-cat .dp-cover-t b{font-size:64px}body .cm-cat .dp-tab{display:none}body .cm-cat .dp-hero .fc-cta{flex-direction:column;align-items:stretch}body .cm-cat .dp-hero .fc-cta .btn{justify-content:center}body .cm-cat .dp-ch ul{grid-template-columns:1fr}body .cm-cat .dp-mk-grid{grid-template-columns:1fr}body .cm-cat .dp-ch header{grid-template-columns:auto minmax(0,1fr)}body .cm-cat .dp-ref{grid-column:1\/-1;justify-self:start}body .cm-cat .dp-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){body .cm-cat .dp-cover{animation:none}}body .cm-cat .vr-hero-media img{object-position:50% 40%}body .cm-cat .vr-who.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .vr-who-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,44px)}body .cm-cat .vr-w{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .vr-w .mono{font-size:12.5px;color:var(--teal)}body .cm-cat .vr-w h3{font:650 clamp(19px,1.6vw,22px)\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .vr-w p{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .vr-w .fc-link{margin-top:auto;padding-top:6px}body .cm-cat .vr-w-big{grid-row:span 2;padding:0;overflow:hidden}body .cm-cat .vr-w-big img{display:block;width:100%;flex:1 1 0;height:0;min-height:240px;object-fit:cover}body .cm-cat .vr-w-big>div{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px)}body .cm-cat .vr-cat.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .vr-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);margin-top:clamp(26px,3.4vw,40px)}body .cm-cat .vr-c{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px 12px 12px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s ease}body .cm-cat .vr-c img{width:64px;height:64px;object-fit:cover;border-radius:14px}body .cm-cat .vr-c span{display:grid;gap:3px}body .cm-cat .vr-c b{font:650 16.5px\/1.2 var(--f-display);letter-spacing:-.01em}body .cm-cat .vr-c small{color:var(--muted);font-size:13.5px;line-height:1.4}body .cm-cat .vr-c .ico{width:18px;height:18px;color:var(--teal);transition:transform .2s var(--ease-out)}body .cm-cat .vr-c-more{grid-template-columns:minmax(0,1fr) auto;background:var(--deep);box-shadow:none;padding:18px 20px}body .cm-cat .vr-c-more b{color:#fff}body .cm-cat .vr-c-more small{color:var(--deep-muted)}body .cm-cat .vr-c-more .ico{color:#bfe3da}@media (hover:hover) and (pointer:fine){body .cm-cat .vr-c:hover{box-shadow:0 0 0 1.5px var(--teal)}body .cm-cat .vr-c:hover .ico{transform:translateX(3px)}body .cm-cat .vr-c-more:hover{box-shadow:none}}body .cm-cat .vr-vs.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .vr-vs-tbl{margin-top:clamp(24px,3vw,36px);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px var(--line);background:var(--paper)}body .cm-cat .vr-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line)}body .cm-cat .vr-row:first-child{border-top:0}body .cm-cat .vr-row>span{display:flex;align-items:center;gap:8px;padding:16px clamp(14px,2vw,24px);font-size:15px;line-height:1.45}body .cm-cat .vr-row>span[role=rowheader]{color:var(--muted);font-weight:600;font-size:14px}body .cm-cat .vr-row>span:nth-child(2){background:rgb(47 114 102\/.06);font-weight:600}body .cm-cat .vr-head>span{flex-direction:column;align-items:flex-start;gap:2px;padding-block:20px}body .cm-cat .vr-head b{font:680 19px\/1.2 var(--f-display);letter-spacing:-.02em}body .cm-cat .vr-head small{color:var(--muted);font-size:13px;font-weight:400}body .cm-cat .vr-yes,body .cm-cat .vr-no{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;stroke-width:2.6}body .cm-cat .vr-yes{background:var(--teal);color:#fff}body .cm-cat .vr-no{background:var(--mint-2);color:var(--muted)}body .cm-cat .vr-vs .fc-link{margin-top:20px}body .cm-cat .vr-q-link{color:#bfe3da!important}body .cm-cat .vr-q .fo-lab-media img{aspect-ratio:4\/5;object-position:35% 50%}@media (max-width:1020px){body .cm-cat .vr-who-grid{grid-template-columns:1fr}body .cm-cat .vr-w-big{grid-row:auto}body .cm-cat .vr-w-big img{height:auto;flex:none;aspect-ratio:4\/3}body .cm-cat .vr-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .vr-q .fo-lab-media img{aspect-ratio:16\/9}}@media (max-width:640px){body .cm-cat .vr-cat-grid{grid-template-columns:1fr}body .cm-cat .vr-row{grid-template-columns:1fr 1fr}body .cm-cat .vr-row>span[role=rowheader]{grid-column:1\/-1;padding-bottom:4px;background:var(--bg)}body .cm-cat .vr-head>span:first-child{display:none}}body .cm-cat .fc-pb-fact .fc-eu{width:27px;height:18px;vertical-align:-4px;margin-right:6px;border-radius:3px}body .cm-cat .us-hero{padding:clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px)0}body .cm-cat .us-hero-frame{position:relative;isolation:isolate;height:min(86svh,820px);min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:clamp(22px,3vw,36px);overflow:hidden;background:var(--deep);color:#fff}body .cm-cat .us-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2;transform-origin:50% 60%;animation:uszoom 1.6s var(--ease-out) both}@keyframes uszoom{0%{transform:scale(1.06)}to{transform:none}}body .cm-cat .us-hero-frame::before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(6 26 24\/.88)0,rgb(6 26 24\/.62) 42%,rgb(6 26 24\/.08) 75%),linear-gradient(0deg,rgb(6 26 24\/.7)0,transparent 45%)}body .cm-cat .us-hero-in{width:100%;max-width:1280px;margin:0 auto;padding:clamp(90px,12vw,160px) clamp(20px,4vw,56px) clamp(28px,3vw,40px)}body .cm-cat .us-crumbs,body .cm-cat .us-crumbs a{color:rgb(255 255 255\/.72)!important}body .cm-cat .us-crumbs [aria-current]{color:#fff}body .cm-cat .us-title{max-width:19ch;margin-top:18px;font:720 clamp(36px,5.2vw,76px)\/1 var(--f-display);letter-spacing:-.05em;color:#fff;text-wrap:balance;animation:fcrise .9s var(--ease-out) .1s both}body .cm-cat .us-title span{color:#bfe3da}body .cm-cat .us-lede{max-width:52ch;margin-top:clamp(16px,2vw,24px);font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:rgb(255 255 255\/.82);animation:fcrise .9s var(--ease-out) .16s both}body .cm-cat .us-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(22px,2.6vw,32px);animation:fcrise .9s var(--ease-out) .22s both}body .cm-cat .us-ghost{background:rgb(255 255 255\/.1)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgb(255 255 255\/.35)!important;backdrop-filter:blur(8px)}@media (hover:hover) and (pointer:fine){body .cm-cat .us-ghost:hover{background:rgb(255 255 255\/.18)!important}}body .cm-cat .us-proof{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;color:rgb(255 255 255\/.85)!important;text-decoration:none;animation:fcrise .9s var(--ease-out) .26s both}body .cm-cat .us-proof b{color:#fff}body .cm-cat .us-proof-stars{color:#f5b301;letter-spacing:1px}body .cm-cat .us-spec{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(255 255 255\/.18);background:rgb(6 26 24\/.45);backdrop-filter:blur(10px)}body .cm-cat .us-spec>div{display:grid;gap:4px;padding:16px clamp(20px,4vw,56px);border-left:1px solid rgb(255 255 255\/.12)}body .cm-cat .us-spec>div:first-child{border-left:0}body .cm-cat .us-spec dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255\/.55)}body .cm-cat .us-spec dd{margin:0;font-size:13px;color:#fff}body .cm-cat .us-num{padding-block:clamp(28px,4vw,56px)0}body .cm-cat .us-num-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body .cm-cat .us-num-grid>div{display:grid;gap:6px;padding:clamp(18px,2.4vw,30px) clamp(10px,2vw,24px);border-left:1px solid var(--line)}body .cm-cat .us-num-grid>div:first-child{border-left:0;padding-left:0}body .cm-cat .us-num-grid dt{font:720 clamp(36px,4.6vw,64px)\/1 var(--f-display);letter-spacing:-.05em;color:var(--ink)}body .cm-cat .us-num-grid dd{margin:0;color:var(--muted);font-size:15px}body .cm-cat .us-def.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .us-def-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:start}body .cm-cat .us-why{list-style:none;margin:0;padding:0;display:grid;gap:4px}body .cm-cat .us-why li{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--line)}body .cm-cat .us-why li:first-child{border-top:0;padding-top:4px}body .cm-cat .us-why b{font:650 18px\/1.25 var(--f-display);letter-spacing:-.015em}body .cm-cat .us-why span{color:var(--muted);font-size:15.5px;line-height:1.55}body .cm-cat .us-tour{padding-block:clamp(40px,5vw,80px);background:var(--mint)}body .cm-cat .us-tour-head .mono{font-size:12.5px;color:var(--teal)}body .cm-cat .us-tour-head .h2{margin-top:8px;max-width:20ch}body .cm-cat .us-tour-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);margin-top:clamp(28px,3.6vw,48px)}body .cm-cat .us-stage{position:sticky;top:96px;height:min(72vh,640px);border-radius:var(--r-lg);overflow:hidden;background:var(--mint-2);box-shadow:0 40px 80px -50px rgb(var(--shade)\/.6)}body .cm-cat .us-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out)}body .cm-cat .us-stage img.on{opacity:1;transform:none}body .cm-cat .us-stage-tag{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:99px;background:rgb(255 255 255\/.92);color:var(--ink);font-size:12.5px}body .cm-cat .us-steps{list-style:none;margin:0;padding:0;display:grid}body .cm-cat .us-st{min-height:min(62vh,560px);display:flex;flex-direction:column;justify-content:center;gap:12px;padding-block:24px;opacity:.38;transition:opacity .4s ease}body .cm-cat .us-st.on{opacity:1}body .cm-cat .us-st .mono{font-size:12.5px;color:var(--teal)}body .cm-cat .us-st h3{font:680 clamp(26px,2.8vw,38px)\/1.08 var(--f-display);letter-spacing:-.035em;max-width:18ch}body .cm-cat .us-st p{color:var(--muted);font-size:17px;line-height:1.6;max-width:44ch}body .cm-cat .us-st .fc-link{margin-top:6px}body .cm-cat .us-st-img{display:none}body .cm-cat .us-cap.section{padding-block:clamp(40px,5vw,72px)}body .cm-cat .us-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(24px,3vw,36px)}body .cm-cat .us-k{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .us-k .mono{font-size:12px;color:var(--teal)}body .cm-cat .us-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body .cm-cat .us-chips li{margin:0;padding:9px 14px;border-radius:99px;background:var(--mint);font-weight:600;font-size:14.5px}body .cm-cat .us-k .fc-link{margin-top:auto}body .cm-cat .us-eq.section{padding-block:clamp(24px,3vw,48px) clamp(40px,5vw,72px)}body .cm-cat .us-eq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(24px,3vw,36px);counter-reset:eq}body .cm-cat .us-e{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,26px);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line)}body .cm-cat .us-e .mono{font-size:12px;color:var(--teal)}body .cm-cat .us-e h3{font:680 clamp(19px,1.6vw,22px)\/1.15 var(--f-display);letter-spacing:-.025em}body .cm-cat .us-e ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}body .cm-cat .us-e li{position:relative;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.45}body .cm-cat .us-e li::before{content:\"\";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--teal);opacity:.7}body .cm-cat .us-cert{padding-block:clamp(16px,2vw,24px)}body .cm-cat .us-cert-box{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:clamp(28px,4vw,44px);background:var(--deep);color:var(--deep-ink);background-image:radial-gradient(100% 80%at 100%0,rgb(255 255 255\/.08),transparent 60%)}body .cm-cat .us-cert-head .mono{color:#bfe3da;font-size:12.5px}body .cm-cat .us-cert-head h2{margin-top:10px;font:680 clamp(28px,3.2vw,44px)\/1.05 var(--f-display);letter-spacing:-.04em;color:#fff}body .cm-cat .us-cert-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgb(255 255 255\/.12);border-radius:18px;overflow:hidden}body .cm-cat .us-cert-list li{display:grid;gap:4px;padding:18px;background:var(--deep)}body .cm-cat .us-cert-list li:last-child{grid-column:1\/-1}body .cm-cat .us-cert-list b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16.5px}body .cm-cat .us-cert-list span{color:var(--deep-muted);font-size:14px}body .cm-cat .us-eu .fc-eu{width:24px;height:16px;border-radius:2px}body .cm-cat .us-loc.section{padding-block:clamp(40px,5vw,80px)}body .cm-cat .us-loc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}body .cm-cat .us-map{position:relative;aspect-ratio:1;max-height:520px;border-radius:var(--r-lg);overflow:hidden;background:var(--mint);box-shadow:0 0 0 1px var(--line)}body .cm-cat .us-map-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%)}body .cm-cat .us-map::before,body .cm-cat .us-map::after{content:\"\";position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgb(47 114 102\/.35);transform:translate(-50%,-50%)}body .cm-cat .us-map::before{width:46%;height:46%}body .cm-cat .us-map::after{width:78%;height:78%;border-style:dashed}body .cm-cat .us-map-pin{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0-28px;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 0 0 10px rgb(47 114 102\/.18),0 20px 40px -16px rgb(var(--shade)\/.6)}body .cm-cat .us-map-pin .ico{width:26px;height:26px}body .cm-cat .us-map-pin::after{content:\"\";position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--teal);animation:uspulse 2.4s var(--ease-out) infinite}@keyframes uspulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}body .cm-cat .us-map-l{position:absolute;left:50%;top:calc(50% + 46px);transform:translateX(-50%);padding:7px 12px;border-radius:99px;background:var(--paper);font-size:12px;white-space:nowrap;box-shadow:0 0 0 1px var(--line)}body .cm-cat .us-map-c{position:absolute;right:18px;top:18px;text-align:right;font-size:11.5px;line-height:1.5;color:var(--muted)}body .cm-cat .us-loc-copy>p{margin-top:14px;color:var(--muted);font-size:17px;line-height:1.6;max-width:46ch}body .cm-cat .us-addr{display:grid;gap:4px;margin-top:22px;font-style:normal;font-size:15.5px;line-height:1.5}body .cm-cat .us-addr span{color:var(--muted)}body .cm-cat .us-offices{list-style:none;margin:20px 0 26px;padding:0;display:grid;gap:8px}body .cm-cat .us-offices li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:15px;padding-top:8px;border-top:1px solid var(--line)}body .cm-cat .us-offices .mono{font-size:12px;color:var(--teal);padding-top:2px}body .cm-cat .us-join{padding-block:0 clamp(8px,1vw,12px)}body .cm-cat .us-join-box{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.6vw,30px) clamp(22px,3vw,36px);border-radius:var(--r-lg);background:var(--mint);color:var(--ink);text-decoration:none}body .cm-cat .us-join-box>span{display:grid;gap:6px}body .cm-cat .us-join-box .mono{font-size:12px;color:var(--teal)}body .cm-cat .us-join-box b{font:650 clamp(18px,1.8vw,22px)\/1.25 var(--f-display);letter-spacing:-.02em}body .cm-cat .us-join-box .ico{flex:none;width:44px;height:44px;padding:12px;border-radius:50%;background:var(--teal);color:#fff;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){body .cm-cat .us-join-box:hover .ico{transform:translateX(4px)}}@media (max-width:1020px){body .cm-cat .us-hero-frame{height:auto;min-height:min(86svh,820px)}body .cm-cat .us-hero-frame::before{background:linear-gradient(0deg,rgb(6 26 24\/.92)0,rgb(6 26 24\/.55) 55%,rgb(6 26 24\/.2) 100%)}body .cm-cat .us-spec{grid-template-columns:1fr}body .cm-cat .us-spec>div{border-left:0;border-top:1px solid rgb(255 255 255\/.12);padding-block:10px}body .cm-cat .us-spec>div:first-child{border-top:0}body .cm-cat .us-num-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .us-num-grid>div:nth-child(3){border-left:0;padding-left:0}body .cm-cat .us-num-grid>div:nth-child(n+3){border-top:1px solid var(--line)}body .cm-cat .us-def-grid,body .cm-cat .us-tour-grid,body .cm-cat .us-cert-box,body .cm-cat .us-loc-grid{grid-template-columns:1fr}body .cm-cat .us-stage{display:none}body .cm-cat .us-st{min-height:0;opacity:1;padding-block:20px;border-top:1px solid rgb(47 114 102\/.18)}body .cm-cat .us-st-img{display:block;width:100%;height:auto;aspect-ratio:16\/10;object-fit:cover;border-radius:20px;margin-bottom:6px}body .cm-cat .us-cap-grid{grid-template-columns:1fr}body .cm-cat .us-eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cm-cat .us-map{max-width:420px;width:100%}}@media (max-width:640px){body .cm-cat .us-hero-frame{height:auto;min-height:min(92svh,760px)}body .cm-cat .us-hero-in{padding-top:120px}body .cm-cat .us-cta{flex-direction:column;align-items:stretch}body .cm-cat .us-cta .btn{justify-content:center}body .cm-cat .us-cert-list{grid-template-columns:1fr}body .cm-cat .us-eq-grid{grid-template-columns:1fr}body .cm-cat .us-offices li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){body .cm-cat .us-hero-img,body .cm-cat .us-title,body .cm-cat .us-lede,body .cm-cat .us-cta{animation:none}body .cm-cat .us-map-pin::after{animation:none}body .cm-cat .us-stage img{transition:none}}body .cm-cat button{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0}body .cm-cat .copy:focus,body .cm-cat .copy:hover{background:rgb(255 255 255\/.1);color:var(--deep-ink)}body .cm-cat blockquote{border:0;padding:0;margin:0;font-style:normal;background:none;quotes:none}body .cm-cat blockquote::before,body .cm-cat blockquote::after{content:none}body .cm-cat img{max-width:100%}body .cm-cat a:hover{text-decoration:none}body .cm-cat{font-size:16.5px;line-height:1.6}body .cm-cat h1,body .cm-cat h2,body .cm-cat h3{text-transform:none}body .cm-cat .rv-reel:hover,body .cm-cat .rv-reel:focus,body .cm-cat .ob-tab:hover,body .cm-cat .ob-tab:focus,body .cm-cat .sv-ic:hover,body .cm-cat .rv-btn:hover,body .cm-cat .pod-btn:hover,body .cm-cat .hx-pause:hover{background-color:inherit}body .cm-cat .rv-reel{background:#10292a}body .cm-cat .ob-tab{background:transparent}body .cm-cat .rv-btn{background:var(--paper)}body .cm-cat .sv-ic{background:rgb(0 0 0\/.28)}body .cm-cat .bl-pod-btn{background:#0f3a35}body .cm-cat .hx-pause{background:rgb(255 255 255\/.55)}@media (max-width:640px){body .cm-cat .tray{margin-bottom:calc(var(--bm,0px) + 10px + env(safe-area-inset-bottom,0px))}body .cm-cat .toast{bottom:calc(var(--bm,0px) + 92px)}}body .cm-cat .us-cert-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#bfe3da;font-weight:600;text-decoration:none}body .cm-cat .us-cert-more .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}body .cm-cat .us-cert-more:hover{color:#fff}body .cm-cat .us-cert-more:hover .ico{transform:translateX(3px)}<\/style>\n<div class=\"cm-cat\"><svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol>\n  <symbol id=\"i-chat\" viewBox=\"0 0 24 24\"><path d=\"M4 19.5l1.2-3.6A8 8 0 1 1 8.3 19z\"\/><path d=\"M9 10.5h6M9 13.5h4\"\/><\/symbol>\n  <symbol id=\"i-pin\" viewBox=\"0 0 24 24\"><path d=\"M12 21s7-6.2 7-11.5A7 7 0 0 0 5 9.5C5 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/symbol>\n  <symbol id=\"i-check\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/symbol>\n<\/svg>\n<section class=\"us-hero\" aria-labelledby=\"us-title\">\n  <div class=\"us-hero-frame\">\n    <img fetchpriority=\"high\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel.webp\" width=\"1600\" height=\"678\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-768x325.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel-1024x434.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/usine-cosmetique-agadir-ligne-remplissage-carmel.webp 1600w\" sizes=\"100vw\" class=\"us-hero-img\" alt=\"Filling line at the Carmel Cosmetics Labs cosmetics factory in A\u00eft Melloul, Morocco\" fetchpriority=\"high\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n    <div class=\"us-hero-in\">\n      <nav class=\"dv-crumbs mono us-crumbs\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/carmelcosmeticslabs.com\/en\/\">Home<\/a><span aria-hidden=\"true\">\/<\/span><span aria-current=\"page\">Our factory<\/span><\/nav>\n      <h1 class=\"us-title\" id=\"us-title\">Cosmetics factory in Morocco: <span>your products made to EU standards, under one roof<\/span><\/h1>\n      <p class=\"us-lede\">Formulation, manufacturing, filling and quality control in A\u00eft Melloul (Greater Agadir), in an ISO 22716 and ISO 9001 certified factory producing up to 3 million units a year.<\/p>\n      <div class=\"us-cta\">\n        <a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Price my production <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n        <a class=\"btn us-ghost\" href=\"#us-visite\">Take the guided tour<\/a>\n      <\/div>\n      <a class=\"us-proof\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\"><span class=\"us-proof-stars\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span><b>4.9\/5<\/b> \u00b7 84 Google reviews \u00b7 500+ brands in 35+ countries<\/a>\n    <\/div>\n    <dl class=\"us-spec mono\">\n      <div><dt>Site<\/dt><dd>B1006, industrial zone, A\u00eft Melloul<\/dd><\/div>\n      <div><dt>Coordinates<\/dt><dd>30.3379\u00b0 N \u00b7 9.4813\u00b0 W<\/dd><\/div>\n      <div><dt>Certifications<\/dt><dd>ISO 22716 \u00b7 ISO 9001<\/dd><\/div>\n    <\/dl>\n  <\/div>\n<\/section>\n<section class=\"us-num wrap\" aria-label=\"The factory in numbers\">\n  <dl class=\"us-num-grid\">\n    <div><dt>500+<\/dt><dd>brands supported<\/dd><\/div>\n    <div><dt>35+<\/dt><dd>destination countries<\/dd><\/div>\n    <div><dt>1,000+<\/dt><dd>formulas developed<\/dd><\/div>\n    <div><dt>3 M<\/dt><dd>units a year of capacity<\/dd><\/div>\n  <\/dl>\n<\/section>\n<section class=\"us-def section\" aria-labelledby=\"us-def-title\">\n  <div class=\"wrap us-def-grid\">\n    <div>\n      <h2 class=\"h2\" id=\"us-def-title\">What is a cosmetics factory?<\/h2>\n      <p class=\"fc-answer\">A cosmetics factory formulates, manufactures and packages cosmetic products on behalf of brands. Ours brings the formulation lab, manufacturing tanks, filling lines and quality control together on one site, following ISO 22716 good manufacturing practices.<\/p>\n    <\/div>\n    <ul class=\"us-why\">\n      <li><b>Argan and rhassoul come from here<\/b><span>Argan oil, rhassoul clay, prickly pear and rose water: Moroccan actives, processed in a Moroccan factory.<\/span><\/li>\n      <li><b>Ready for the European market<\/b><span>Manufacturing compliant with Regulation (EC) No 1223\/2009, EU-standard labeling and an EUR.1 certificate of origin for your exports to the European Union.<\/span><\/li>\n      <li><b>One contact instead of five suppliers<\/b><span>Formulators, quality, production and regulatory work under the same roof: nothing to coordinate between lab, factory and packager.<\/span><\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n<section class=\"us-tour\" id=\"us-visite\" aria-labelledby=\"us-tour-title\">\n  <div class=\"wrap\">\n    <div class=\"us-tour-head\">\n      <span class=\"mono\">Guided tour<\/span>\n      <h2 class=\"h2\" id=\"us-tour-title\">Follow your cream from test tube to shipping carton<\/h2>\n    <\/div>\n    <div class=\"us-tour-grid\">\n      <div class=\"us-stage\" aria-hidden=\"true\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" class=\"on\" data-s=\"0\" alt=\"| Carmel Cosmetics Labs\" decoding=\"async\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-768x954.webp\" width=\"1080\" height=\"1341\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication.webp 1080w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" data-s=\"1\" alt=\"| Carmel Cosmetics Labs\" decoding=\"async\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" data-s=\"2\" alt=\"| Carmel Cosmetics Labs\" decoding=\"async\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-768x768.webp\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-1024x1024.webp 1024w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" data-s=\"3\" alt=\"| Carmel Cosmetics Labs\" decoding=\"async\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\">\n        <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 50vw\" data-s=\"4\" alt=\"| Carmel Cosmetics Labs\" decoding=\"async\" loading=\"lazy\" title=\"| Carmel Cosmetics Labs\">\n        <div class=\"us-stage-tag mono\"><span id=\"us-stage-n\">01<\/span> \/ 05<\/div>\n      <\/div>\n      <ol class=\"us-steps\">\n        <li class=\"us-st\" data-s=\"0\">\n          <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/laboratoire-formulation-cosmetique-sur-mesure-maroc.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"us-st-img\" alt=\"Formulator measuring out a plant oil in the formulation lab\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n          <span class=\"mono\">01 \u00b7 Laboratory<\/span>\n          <h3>The formula is born in the lab<\/h3>\n          <p>Our formulators create or adapt your formula, run the trials and send you samples until you approve.<\/p>\n          <a class=\"fc-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-formulation-lab\/\">The formulation lab <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n        <\/li>\n        <li class=\"us-st\" data-s=\"1\">\n          <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-768x954.webp\" width=\"1080\" height=\"1341\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-768x954.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication-825x1024.webp 825w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/10\/cosmetique-en-vrac-fabrication.webp 1080w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"us-st-img\" alt=\"Technician filling a drum of cream from the valve of a manufacturing tank\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n          <span class=\"mono\">02 \u00b7 Manufacturing<\/span>\n          <h3>The tanks scale it up<\/h3>\n          <p>The approved formula is made in our vacuum emulsifying mixers and stainless steel tanks, using water purified by reverse osmosis and UV.<\/p>\n        <\/li>\n        <li class=\"us-st\" data-s=\"2\">\n          <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/reglement-ppwr-emballages-cosmetiques-v3.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"us-st-img\" alt=\"Operator inspecting a cosmetic jar on a packaging line\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n          <span class=\"mono\">03 \u00b7 Packaging<\/span>\n          <h3>The lines fill and cap<\/h3>\n          <p>Automatic and rotary fillers, hot filling, sealed tubes, sealed sachets: bottles, jars, airless, tubes and sachets are filled, capped and labeled on our lines.<\/p>\n          <a class=\"fc-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-packaging-morocco\/\">Cosmetic packaging <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n        <\/li>\n        <li class=\"us-st\" data-s=\"3\">\n          <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-768x768.webp\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-768x768.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/06\/Formulation-cosmetique-en-laboratoire-1024x1024.webp 1024w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"us-st-img\" alt=\"Gloved hand holding a beaker of cream during testing\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n          <span class=\"mono\">04 \u00b7 Quality control<\/span>\n          <h3>Every batch is tested and traced<\/h3>\n          <p>Stability oven, viscometer, pH meters and microbiological testing: every batch is checked and given its own number for full traceability.<\/p>\n          <a class=\"fc-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetic-product-information-file-pif\/\">Regulatory and PIF <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n        <\/li>\n        <li class=\"us-st\" data-s=\"4\">\n          <img loading=\"lazy\" src=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-768x429.webp\" width=\"1200\" height=\"670\" srcset=\"https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-768x429.webp 768w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique-1024x572.webp 1024w, https:\/\/carmelcosmeticslabs.com\/wp-content\/uploads\/2026\/09\/emballage-cosmetique-maroc-laboratoire-clinique.webp 1200w\" sizes=\"auto, (max-width:1020px) 92vw, 45vw\" class=\"us-st-img\" alt=\"Packaging engineer inspecting an amber dropper bottle\" loading=\"lazy\" decoding=\"async\" title=\"| Carmel Cosmetics Labs\">\n          <span class=\"mono\">05 \u00b7 Shipping<\/span>\n          <h3>Your range ships to its markets<\/h3>\n          <p>Cartoning, order preparation and shipping to Morocco, Europe and more than 35 countries.<\/p>\n        <\/li>\n      <\/ol>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"us-cap section\" aria-labelledby=\"us-cap-title\">\n  <div class=\"wrap\">\n    <h2 class=\"h2\" id=\"us-cap-title\">What our lines can make<\/h2>\n    <div class=\"us-cap-grid\">\n      <article class=\"us-k\">\n        <span class=\"mono\">Formats<\/span>\n        <ul class=\"us-chips\"><li>Creams<\/li><li>Serums<\/li><li>Gels<\/li><li>Lotions<\/li><li>Oils<\/li><li>Balms<\/li><li>Scrubs<\/li><li>Masks<\/li><li>Powders<\/li><\/ul>\n      <\/article>\n      <article class=\"us-k\">\n        <span class=\"mono\">Packaging<\/span>\n        <ul class=\"us-chips\"><li>Bottles<\/li><li>Jars<\/li><li>Airless<\/li><li>Soft tubes<\/li><li>Sachets<\/li><\/ul>\n      <\/article>\n      <article class=\"us-k\">\n        <span class=\"mono\">Ranges<\/span>\n        <ul class=\"us-chips\"><li>Face<\/li><li>Body<\/li><li>Hair<\/li><li>Sun care<\/li><li>Baby<\/li><li>Men<\/li><li>Hammam<\/li><\/ul>\n        <a class=\"fc-link\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/personalized-cosmetics-products-catalog\/\">See the catalog <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"us-eq section\" aria-labelledby=\"us-eq-title\">\n  <div class=\"wrap\">\n    <div class=\"pk-ex-head\">\n      <h2 class=\"h2\" id=\"us-eq-title\">Equipment built around your formulas<\/h2>\n      <p class=\"pk-ex-sub\">From lab to label, every step has its own dedicated equipment, serviced and tracked in our maintenance plan.<\/p>\n    <\/div>\n    <div class=\"us-eq-grid\">\n      <article class=\"us-e\"><span class=\"mono\">Manufacturing<\/span><h3>Emulsions, gels and foaming products<\/h3><ul><li>Vacuum emulsifying mixers<\/li><li>Dedicated mixers for gels and foaming products<\/li><li>Water and oil melting tanks, stainless steel storage tanks<\/li><\/ul><\/article>\n      <article class=\"us-e\"><span class=\"mono\">Purified water<\/span><h3>Reverse osmosis and UV<\/h3><ul><li>Reverse osmosis unit<\/li><li>Reverse osmosis water storage<\/li><li>UV lamp disinfection<\/li><\/ul><\/article>\n      <article class=\"us-e\"><span class=\"mono\">Packaging<\/span><h3>Automatic lines<\/h3><ul><li>Automatic and rotary fillers<\/li><li>Hot filling, sealed tubes, sealed sachets<\/li><li>Automatic capping, induction sealing<\/li><\/ul><\/article>\n      <article class=\"us-e\"><span class=\"mono\">Testing and finishing<\/span><h3>Lab and labeling<\/h3><ul><li>Stability oven, viscometer, pH meters<\/li><li>Automatic labelers, batch coding<\/li><li>On-site label printing<\/li><\/ul><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"us-cert\" aria-labelledby=\"us-cert-title\">\n  <div class=\"wrap\">\n    <div class=\"us-cert-box\">\n      <div class=\"us-cert-head\">\n        <span class=\"mono\">Compliance<\/span>\n        <h2 id=\"us-cert-title\">Certifications you can show your distributors<\/h2><a class=\"us-cert-more\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-certified-cosmetics-manufacturer\/\">See our certifications in detail<svg class=\"ico\" aria-hidden=\"true\"><use href=\"#i-arrow\"\/><\/svg><\/a>\n      <\/div>\n      <ul class=\"us-cert-list\">\n        <li><b>ISO 22716<\/b><span>Cosmetics good manufacturing practices, Bureau Veritas<\/span><\/li>\n        <li><b>ISO 9001<\/b><span>Quality management, Bureau Veritas<\/span><\/li>\n        <li><b class=\"us-eu\"><svg class=\"fc-eu\" viewBox=\"0 0 36 24\" role=\"img\" aria-label=\"Drapeau europ\u00e9en\"><rect width=\"36\" height=\"24\" rx=\"3\" fill=\"#003399\"\/><g fill=\"#FFCC00\"><polygon points=\"18.00,2.67 18.30,3.59 19.27,3.59 18.48,4.16 18.78,5.08 18.00,4.51 17.22,5.08 17.52,4.16 16.73,3.59 17.70,3.59\"\/><polygon points=\"22.00,3.74 22.30,4.66 23.27,4.66 22.48,5.23 22.78,6.15 22.00,5.58 21.22,6.15 21.52,5.23 20.73,4.66 21.70,4.66\"\/><polygon points=\"24.93,6.67 25.23,7.59 26.20,7.59 25.41,8.16 25.71,9.08 24.93,8.51 24.14,9.08 24.44,8.16 23.66,7.59 24.63,7.59\"\/><polygon points=\"26.00,10.67 26.30,11.59 27.27,11.59 26.48,12.16 26.78,13.08 26.00,12.51 25.22,13.08 25.52,12.16 24.73,11.59 25.70,11.59\"\/><polygon points=\"24.93,14.67 25.23,15.59 26.20,15.59 25.41,16.16 25.71,17.08 24.93,16.51 24.14,17.08 24.44,16.16 23.66,15.59 24.63,15.59\"\/><polygon points=\"22.00,17.59 22.30,18.52 23.27,18.52 22.48,19.09 22.78,20.01 22.00,19.44 21.22,20.01 21.52,19.09 20.73,18.52 21.70,18.52\"\/><polygon points=\"18.00,18.67 18.30,19.59 19.27,19.59 18.48,20.16 18.78,21.08 18.00,20.51 17.22,21.08 17.52,20.16 16.73,19.59 17.70,19.59\"\/><polygon points=\"14.00,17.59 14.30,18.52 15.27,18.52 14.48,19.09 14.78,20.01 14.00,19.44 13.22,20.01 13.52,19.09 12.73,18.52 13.70,18.52\"\/><polygon points=\"11.07,14.67 11.37,15.59 12.34,15.59 11.56,16.16 11.86,17.08 11.07,16.51 10.29,17.08 10.59,16.16 9.80,15.59 10.77,15.59\"\/><polygon points=\"10.00,10.67 10.30,11.59 11.27,11.59 10.48,12.16 10.78,13.08 10.00,12.51 9.22,13.08 9.52,12.16 8.73,11.59 9.70,11.59\"\/><polygon points=\"11.07,6.67 11.37,7.59 12.34,7.59 11.56,8.16 11.86,9.08 11.07,8.51 10.29,9.08 10.59,8.16 9.80,7.59 10.77,7.59\"\/><polygon points=\"14.00,3.74 14.30,4.66 15.27,4.66 14.48,5.23 14.78,6.15 14.00,5.58 13.22,6.15 13.52,5.23 12.73,4.66 13.70,4.66\"\/><\/g><\/svg>EU standards<\/b><span>Regulation (EC) No 1223\/2009<\/span><\/li>\n        <li><b>FDA<\/b><span>Facility registered under MoCRA<\/span><\/li>\n        <li><b>AMMPS \u00b7 ONSSA<\/b><span>Moroccan authorities<\/span><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"us-loc section\" aria-labelledby=\"us-loc-title\">\n  <div class=\"wrap us-loc-grid\">\n    <div class=\"us-map\" aria-hidden=\"true\">\n      <div class=\"us-map-grid\"><\/div>\n      <span class=\"us-map-pin\"><svg class=\"ico\"><use href=\"#i-pin\"\/><\/svg><\/span>\n      <span class=\"us-map-l mono\">A\u00eft Melloul \u00b7 Greater Agadir<\/span>\n      <span class=\"us-map-c mono\">30.3379\u00b0 N<br>9.4813\u00b0 W<\/span>\n    <\/div>\n    <div class=\"us-loc-copy\">\n      <h2 class=\"h2\" id=\"us-loc-title\">Come and see your product being made<\/h2>\n      <p>Before you entrust us with your range, see where it will be made. Factory visits are by appointment: meet our formulators, watch the lines run and approve your project on site.<\/p>\n      <address class=\"us-addr\">\n        <b>Carmel Cosmetics Labs<\/b>\n        <span>B1006 Zone Industrielle, 86150 A\u00eft Melloul (Greater Agadir), Morocco<\/span>\n        <span>Monday to Saturday, 9:30 am to 6:30 pm<\/span>\n      <\/address>\n      <ul class=\"us-offices\">\n        <li><span class=\"mono\">Paris<\/span>8 bis rue Abel, 75012<\/li>\n        <li><span class=\"mono\">London<\/span>71-75 Shelton Street, WC2H 9JQ<\/li>\n        <li><span class=\"mono\">Dover<\/span>838 Walker Rd, Suite 21-2, Delaware<\/li>\n      <\/ul>\n      <a class=\"btn btn-primary\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/contact\/\">Book a visit <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"fc-rev section\" aria-labelledby=\"us-rev-title\">\n  <div class=\"wrap\">\n    <div class=\"dv-proof-head\">\n      <h2 class=\"h2\" id=\"us-rev-title\">4.9\/5: what brands that produce with us say<\/h2>\n      <a class=\"dv-score\" href=\"https:\/\/www.google.com\/maps?cid=16167518036265422519\" target=\"_blank\" rel=\"noopener\"><b>4.9<\/b><span><span class=\"dv-stars\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>84 verified Google reviews<\/span><\/a>\n    <\/div>\n    <div class=\"dv-quotes\"><figure class=\"rq rq-lead\"><svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg><blockquote>Having worked with many cosmetics subcontractors in the past, I have to say I have rarely had partners this professional, passionate and attentive to the client.<\/blockquote><figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Ahmed B.<\/b><span class=\"mono\">Google review, August 2023<\/span><\/span><\/figcaption><\/figure>\n      <figure class=\"rq\"><svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg><blockquote>What I particularly appreciate is that they handle everything, from creating my brand to designing the packaging and delivering the products.<\/blockquote><figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Loubna A.<\/b><span class=\"mono\">Google review, July 2025<\/span><\/span><\/figcaption><\/figure>\n      <figure class=\"rq\"><svg class=\"rq-mark\" viewBox=\"0 0 48 36\" aria-hidden=\"true\"><path d=\"M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.4C14.3 7.4 10.9 11.5 10.6 18H20v18H0zm27 0V22C27 9.6 33.4 2.3 46.2 0l1.8 5.4c-6.9 2-10.3 6.1-10.6 12.6H47v18H27z\"\/><\/svg><blockquote>I received my order exactly on the agreed date, and the products arrived in excellent condition.<\/blockquote><figcaption><span class=\"rq-stars\" aria-label=\"5 out of 5 stars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span><span class=\"rq-who\"><b>Aicha H.<\/b><span class=\"mono\">Google review, July 2025<\/span><\/span><\/figcaption><\/figure><\/div>\n  <\/div>\n<\/section>\n<section class=\"us-join\" aria-labelledby=\"us-join-title\">\n  <div class=\"wrap\">\n    <a class=\"us-join-box\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/careers\/\">\n      <span><span class=\"mono\">Careers<\/span><b id=\"us-join-title\">Formulation, quality, production, regulatory: join the factory<\/b><\/span>\n      <svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg>\n    <\/a>\n  <\/div>\n<\/section>\n<section class=\"section\" aria-labelledby=\"us-faq-title\">\n  <div class=\"wrap faq-grid\">\n    <div class=\"sticky\">\n      <h2 class=\"h2\" id=\"us-faq-title\">Frequently asked questions about our cosmetics factory<\/h2>\n      <div class=\"faq-help\"><b>Another question?<\/b><span>Our product specialist will answer you on WhatsApp.<\/span><a class=\"btn btn-wa-s\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>Message us on WhatsApp<\/a><\/div>\n    <\/div>\n    <div><details class=\"qa\" open><summary><h3>What is a cosmetics factory?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>A cosmetics factory is a production site that formulates, manufactures and packages cosmetic products on behalf of brands. The Carmel Cosmetics Labs factory brings together the formulation lab, tank manufacturing, packaging lines and quality control, following ISO 22716 good manufacturing practices.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Where is your cosmetics factory in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Our factory is located at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir, Morocco. We also have offices in Paris, London and Dover (Delaware, USA). To visit the factory by appointment, see our <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-lab-agadir\/\" style=\"color:var(--teal);font-weight:600\">cosmetics laboratory in Agadir<\/a> page.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What is the factory's production capacity?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The factory has a capacity of up to 3 million units a year. Your order quantities are defined with you and stated in your quote, with an accessible MOQ.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What product formats does the factory make?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Creams, serums, gels, lotions, oils, balms, scrubs, masks and powders, packed in bottles, jars, airless, soft tubes and sachets.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What certifications does the factory hold?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>The factory is certified ISO 22716 (cosmetics good manufacturing practices) and ISO 9001 (quality management) by Bureau Veritas. Our products comply with Regulation (EC) No 1223\/2009 and our facility is <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/modernization-of-cosmetics-regulation-act-of-2022\/\">registered with the FDA<\/a> (MoCRA). <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/iso-22716-certified-cosmetics-manufacturer\/\">See our ISO 22716 and ISO 9001 certifications in detail<\/a>.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Can we visit the factory?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Yes, by appointment, Monday to Saturday from 9:30 am to 6:30 pm. <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/contact\/\">Contact us<\/a> to book your visit.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>Why manufacture cosmetics in Morocco?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Morocco offers direct access to natural actives such as argan oil, rhassoul clay and prickly pear, proximity to Europe and an EUR.1 certificate of origin for <a href=\"https:\/\/carmelcosmeticslabs.com\/en\/cosmetics-manufacturer-europe\/\">exporting to the European Union<\/a>. Our products are made to EU standards.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>What equipment does the factory have?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Vacuum emulsifying mixers and stainless steel tanks, a reverse osmosis unit with UV disinfection for water, automatic and rotary filling lines (including hot filling, tubes and sachets), capping and induction sealing, automatic labelers and a testing lab equipped with a stability oven.<\/p><\/div><\/details>\n      <details class=\"qa\"><summary><h3>How long does it take to produce my range?<\/h3><span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><div class=\"ans\"><p>Timing depends on your formulas, formats and packaging: it is <strong>defined with you in the quote<\/strong>.<\/p><\/div><\/details><\/div>\n  <\/div>\n<\/section>\n<section style=\"padding-bottom:clamp(40px,6vw,80px)\">\n  <div class=\"wrap\">\n    <div class=\"final\">\n      <div>\n        <h2>Your range could come off our lines<\/h2>\n        <p>Send us your brief: we formulate, manufacture and package under one roof. You receive a selection of formulas and a detailed quote, with no commitment.<\/p>\n      <\/div>\n      <div class=\"actions\">\n        <a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\">Price my production <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n        <a class=\"btn btn-wa\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\"><span style=\"display:inline-flex;align-items:center;gap:10px\"><svg class=\"ico\" style=\"font-size:19px\"><use href=\"#i-chat\"\/><\/svg>Message us on WhatsApp<\/span><span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is a cosmetics factory?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A cosmetics factory is a production site that formulates, manufactures and packages cosmetic products on behalf of brands. The Carmel Cosmetics Labs factory brings together the formulation lab, tank manufacturing, packaging lines and quality control, following ISO 22716 good manufacturing practices.\"}}, {\"@type\": \"Question\", \"name\": \"Where is your cosmetics factory in Morocco?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Our factory is located at B1006 Zone Industrielle, 86150 A\u00eft Melloul, in Greater Agadir, Morocco. We also have offices in Paris, London and Dover (Delaware, USA).\"}}, {\"@type\": \"Question\", \"name\": \"What is the factory's production capacity?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The factory has a capacity of up to 3 million units a year. Your order quantities are defined with you and stated in your quote, with an accessible MOQ.\"}}, {\"@type\": \"Question\", \"name\": \"What product formats does the factory make?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Creams, serums, gels, lotions, oils, balms, scrubs, masks and powders, packed in bottles, jars, airless, soft tubes and sachets.\"}}, {\"@type\": \"Question\", \"name\": \"What certifications does the factory hold?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The factory is certified ISO 22716 (cosmetics good manufacturing practices) and ISO 9001 (quality management) by Bureau Veritas. Our products comply with Regulation (EC) No 1223\/2009 and our facility is registered with the FDA (MoCRA).\"}}, {\"@type\": \"Question\", \"name\": \"Can we visit the factory?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, by appointment, Monday to Saturday from 9:30 am to 6:30 pm. Contact us to book your visit.\"}}, {\"@type\": \"Question\", \"name\": \"Why manufacture cosmetics in Morocco?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Morocco offers direct access to natural actives such as argan oil, rhassoul clay and prickly pear, proximity to Europe and an EUR.1 certificate of origin for exporting to the European Union. Our products are made to EU standards.\"}}, {\"@type\": \"Question\", \"name\": \"What equipment does the factory have?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Vacuum emulsifying mixers and stainless steel tanks, a reverse osmosis unit with UV disinfection for water, automatic and rotary filling lines (including hot filling, tubes and sachets), capping and induction sealing, automatic labelers and a testing lab equipped with a stability oven.\"}}, {\"@type\": \"Question\", \"name\": \"How long does it take to produce my range?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Timing depends on your formulas, formats and packaging: it is defined with you in the quote.\"}}]}]}<\/script>\n<div class=\"tray\" id=\"tray\" role=\"region\" aria-label=\"Contact\">\n  <a class=\"wa-dock\" href=\"https:\/\/wa.me\/212761511711\" target=\"_blank\" rel=\"noopener\" aria-label=\"Message us on WhatsApp\"><svg class=\"ico\"><use href=\"#i-chat\"\/><\/svg>WhatsApp<\/a>\n  <a class=\"btn\" href=\"https:\/\/carmelcosmeticslabs.com\/en\/request-a-quote\/\"><span>Price my production<\/span> <span class=\"knob\"><svg class=\"ico\"><use href=\"#i-arrow\"\/><\/svg><\/span><\/a>\n<\/div>\n<script>\n(function(){\n  var mq=window.matchMedia('(max-width:640px)');\n  [].forEach.call(document.querySelectorAll('details.qa'),function(d,i){d.open=i===0;});\n  \/* guided tour: the sticky stage follows the step nearest the reading line *\/\n  var steps=[].slice.call(document.querySelectorAll('.us-st')),imgs=[].slice.call(document.querySelectorAll('.us-stage img')),num=document.getElementById('us-stage-n'),cur=-1,tt=false;\n  function tour(){tt=false;var y=window.innerHeight*0.5,best=0,bd=1e9;steps.forEach(function(s,i){var r=s.getBoundingClientRect(),c=r.top+r.height\/2,d=Math.abs(c-y);if(d<bd){bd=d;best=i;}});\n    if(best!==cur){cur=best;imgs.forEach(function(im,i){im.classList.toggle('on',i===best);});steps.forEach(function(s,i){s.classList.toggle('on',i===best);});if(num)num.textContent=('0'+(best+1)).slice(-2);}}\n  if(steps.length){window.addEventListener('scroll',function(){if(!tt){tt=true;requestAnimationFrame(tour);}},{passive:true});tour();}\n  var root=document.querySelector('.cm-cat');function bm(){var m=document.querySelector('.wp-bottom-menu');var h=0;if(m){var cs=getComputedStyle(m);if(cs.display!=='none'&&cs.visibility!=='hidden'){h=m.getBoundingClientRect().height;}}root.style.setProperty('--bm',h+'px');}\n  bm();window.addEventListener('resize',bm);setTimeout(bm,1500);\n  \/* mobile sticky CTA once the hero CTA is out of view *\/\n  var tray=document.getElementById('tray'),cta=document.querySelector('.us-cta'),tk=false;\n  function sync(){tk=false;if(!tray||!cta)return;tray.classList.toggle('open',mq.matches&&cta.getBoundingClientRect().bottom<0);}\n  window.addEventListener('scroll',function(){if(!tk){tk=true;requestAnimationFrame(sync);}},{passive:true});sync();\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>OUR VISION Our Laboratory, a world reference platform for cosmetic shaping. Carmel Cosmetics Labs will be the first laboratory that springs to mind when the world thinks of shaping cosmetics. Our goal is to become the world&#8217;s best-known and most reliable cosmetics laboratory and processing platform. Browse our catalog Ask for your free quote Platform [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-20323","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/20323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/comments?post=20323"}],"version-history":[{"count":1,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/20323\/revisions"}],"predecessor-version":[{"id":49239,"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/pages\/20323\/revisions\/49239"}],"wp:attachment":[{"href":"https:\/\/carmelcosmeticslabs.com\/en\/wp-json\/wp\/v2\/media?parent=20323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}