:root{--ink:#102c24;--deep:#08241b;--forest:#0e3b2d;--leaf:#4d755f;--lime:#d9ec9f;--paper:#f5f2e9;--cream:#ebe4d5;--gold:#ba9c61;--line:rgba(16,44,36,0.15);font-family:Vazirmatn,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}a,button{font:inherit;color:inherit}button{cursor:pointer}.site{min-height:100vh;overflow:hidden}.topline{height:30px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:#d8e5d4;font-size:8px;letter-spacing:.05em}.topline a{text-decoration:none;color:inherit}.site-header{height:78px;padding:0 5vw;gap:5vw;position:sticky;top:0;z-index:80;background:rgba(245,242,233,.93);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.logo,.site-header{display:flex;align-items:center}.logo{gap:11px;text-decoration:none}.logo>span{width:34px;height:34px;border:1px solid var(--ink);border-radius:50% 50% 4px 50%;display:grid;place-items:center;transform:rotate(45deg)}.logo>span svg{transform:rotate(-45deg)}.logo>div{display:flex;flex-direction:column}.logo b{font:600 18px Manrope;letter-spacing:.12em}.logo small{font-size:7px;color:#68746e}.logo--light{color:white}.logo--light>span{border-color:#dce9d8}.logo--light small{color:#a9c1b3}.site-header nav{display:flex;gap:30px;margin-right:auto}.site-header nav a{text-decoration:none;font-size:10px}.site-header nav a:hover{color:#66842d}.catalog-trigger{height:40px;padding:0 15px;border:1px solid var(--ink);background:transparent;display:flex;gap:9px;align-items:center;font-size:9px}.catalog-trigger svg{width:15px}.menu-trigger{display:none;border:0;background:none}.eyebrow{display:flex;align-items:center;gap:10px;font:600 8px Manrope;letter-spacing:.18em;direction:ltr;width:max-content}.eyebrow i{width:28px;height:1px;background:currentColor}.hero{min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;background:var(--cream)}.hero-copy{align-self:center;padding:7vw 4vw 7vw 8vw;z-index:2}.hero h1{font-size:clamp(68px,8vw,118px);line-height:1.02;font-weight:400;letter-spacing:-.06em;margin:28px 0}.hero h1 em{font-style:normal;color:#607a3b}.hero-copy>p{max-width:490px;font-size:14px;line-height:2.1;color:#617069}.hero-copy>div{display:flex;gap:11px;margin-top:35px}.hero-copy a,.hero-copy button{height:49px;padding:0 20px;display:flex;align-items:center;gap:30px;text-decoration:none;font-size:10px}.hero-copy a{background:var(--ink);color:white}.hero-copy button{border:1px solid var(--ink);background:transparent}.hero-art{position:relative;min-width:0;overflow:hidden;background:#dbe5d9}.hero-art>.source-art{height:100%}.source-art{position:relative;overflow:hidden;background:#fff}.source-art img{width:100%;height:100%;object-fit:cover;display:block}.source-art>span{position:absolute;bottom:10px;left:10px;padding:5px 7px;background:rgba(8,36,27,.85);color:white;font:500 6px Manrope;letter-spacing:.1em}.hero-art .source-art img{object-position:center top;mix-blend-mode:multiply;filter:saturate(.75) contrast(1.03)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream),transparent 30%);pointer-events:none}.hero-orb{position:absolute;z-index:2;left:8%;top:50%;transform:translateY(-50%);width:250px;height:250px;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 25px rgba(255,255,255,.08),0 0 70px rgba(34,92,66,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-orb small,.hero-orb span{font:500 7px Manrope;letter-spacing:.17em}.hero-orb b{font:600 37px Manrope;margin:8px 0}.hero>aside{position:absolute;bottom:30px;right:4vw;z-index:3;display:flex;gap:12px;align-items:center}.hero>aside b{font:500 44px Manrope;color:#54725b}.hero>aside span{font-size:9px;line-height:1.8}.manifesto{padding:10vw 12vw;background:var(--paper);display:grid;grid-template-columns:140px 1.4fr .7fr;gap:5vw;align-items:start}.manifesto>span{font:600 8px Manrope;letter-spacing:.16em}.manifesto h2{font-size:clamp(42px,5.5vw,79px);line-height:1.35;font-weight:400;margin:0}.manifesto h2 em{font-style:normal;color:#66842d}.manifesto>p{font-size:13px;line-height:2.2;color:#647069;margin:12px 0}.manifesto>div{grid-column:2/4;display:flex;gap:10px;border-top:1px solid var(--line);padding-top:30px}.manifesto>div span{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#e7eadb;font-size:9px}.manifesto svg{width:17px}.systems{padding:9vw 6vw;background:var(--deep);color:#edf3e9}.systems>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px}.systems h2{font-size:clamp(48px,6vw,82px);line-height:1.22;font-weight:400;margin:25px 0 0}.systems>header p{justify-self:end;max-width:330px;font-size:11px;line-height:2;color:#a9c0b1}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-card{position:relative;background:#153c31;border:1px solid rgba(255,255,255,.1)}.system-card__head{height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font:500 8px Manrope;letter-spacing:.12em}.system-card__head small{font-size:15px;color:var(--lime)}.system-card>.source-art{height:410px}.system-card>.source-art img{object-position:center top}.system-card__copy{padding:24px}.system-card__copy>small{font-size:8px;color:#adc1b4}.system-card h3{font-size:24px;font-weight:500;line-height:1.5;margin:12px 0}.system-card p{font-size:10px;line-height:2;color:#aebdb4;min-height:80px}.system-card button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid rgba(255,255,255,.12);background:none;color:white;padding:15px 0 0;font-size:9px}.system-card button svg{width:17px}.tone-violet .system-card__head small{color:#cab6ed}.tone-forest .system-card__head small{color:#78b69d}.system-note{margin-top:25px;padding:20px;border:1px solid rgba(255,255,255,.1);display:flex;gap:15px;align-items:center}.system-note svg{color:var(--lime);flex:none}.system-note p{font-size:9px;line-height:2;color:#aebdb4}.science-band{display:grid;grid-template-columns:1.05fr .95fr;background:#dce4d9}.science-band,.science-band>.source-art{min-height:720px}.science-band>.source-art img{object-position:center top;mix-blend-mode:multiply}.science-band>div{padding:8vw 7vw;align-self:center}.science-band h2{font-size:clamp(48px,5.8vw,80px);line-height:1.25;font-weight:400;margin:28px 0}.science-band p{font-size:13px;line-height:2.2;color:#637068}.science-band ul{list-style:none;padding:20px 0;margin:30px 0;border-block:1px solid var(--line)}.science-band li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:10px}.science-band li svg{width:18px;color:#66842d}.science-band button{border:0;background:var(--ink);color:white;padding:14px 18px;display:flex;gap:35px;align-items:center;font-size:9px}.care{padding:10vw 6vw}.care>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.care h2{font-size:clamp(48px,6vw,85px);line-height:1.2;font-weight:400;margin:25px 0 0}.care-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.care-grid article{min-width:0;border-top:1px solid var(--ink);padding-top:12px}.care-grid article>span{font:500 9px Manrope;color:#66842d}.care-art{height:250px;overflow:hidden;background:#eee9e0;margin:12px 0 20px}.care-art img{width:100%;height:100%;object-fit:cover;object-position:center}.care-grid article>small{display:block;font-size:7px;line-height:1.8;color:#718078;min-height:39px}.care-grid h3{font-size:18px;font-weight:500;margin:15px 0 6px}.care-grid p{font-size:9px;line-height:1.9;color:#68736d}.exoserums{padding:9vw 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#eadfd9}.exo-title h2{font-size:clamp(48px,6vw,82px);line-height:1.3;font-weight:400}.exo-title>.source-art{height:330px}.exo-title>.source-art img{object-position:center top}.exo-list{align-self:center}.exo-list article{display:grid;grid-template-columns:40px 1fr 30px;gap:20px;padding:30px 0;border-top:1px solid #c9bab2;align-items:start}.exo-list article>b{font:500 10px Manrope;color:#9a5f69}.exo-list h3{font-size:25px;font-weight:500;margin:0 0 10px}.exo-list p{font-size:10px;color:#786b69;line-height:1.9}.exo-list span{font-size:9px;line-height:1.9}.exo-list svg{width:18px}.evidence{padding:8vw 11vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;background:#b7c49a;color:#18342b}.evidence h2{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.35}.evidence>p{align-self:end;font-size:12px;line-height:2.3;border-right:1px solid rgba(16,44,36,.25);padding-right:30px}.archive{padding:9vw 10vw;background:#f8f5ed}.archive>header{display:flex;justify-content:space-between;align-items:end}.archive h2{font-size:clamp(40px,5vw,70px);font-weight:400;margin:25px 0 12px}.archive header p{font-size:11px;color:#68746e}.archive header button{display:flex;gap:25px;align-items:center;padding:13px 17px;border:1px solid var(--ink);background:none;font-size:9px}.markdown{max-width:980px;margin:70px auto 0;padding:6vw;background:white;box-shadow:0 30px 80px rgba(19,43,35,.08)}.markdown h1{font-size:37px;margin-bottom:60px}.markdown h2{font-size:28px;border-top:1px solid var(--line);padding-top:55px;margin-top:70px}.markdown h3{font-size:19px;margin-top:35px;color:#496854}.markdown h4{font-size:15px}.markdown li,.markdown p{font-size:11px;line-height:2.15;color:#4e5f57}.markdown li{margin:4px 0}.markdown strong{color:var(--ink)}.markdown hr{border:0;border-top:1px solid var(--line);margin:60px 0}.contact{padding:9vw 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--deep);color:white}.contact h2{font-size:clamp(50px,7vw,95px);font-weight:400;line-height:1.25}.contact p{font-size:11px;line-height:2;color:#a9c1b3}.contact>div:last-child{align-self:end}.contact>div:last-child a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);text-decoration:none;font:500 16px Manrope;direction:ltr}.contact a svg{width:18px}footer{min-height:130px;padding:30px 5vw;background:#061a14;color:white;display:flex;align-items:center;gap:7vw}footer>span{margin-right:auto;font-size:8px;color:#a9c1b3}footer>small{font:500 7px Manrope;letter-spacing:.12em;color:#789386}.catalog{position:fixed;inset:0;z-index:500;background:radial-gradient(circle at 50% 20%,#174d3a,#061710 62%);display:grid;grid-template-rows:72px minmax(0,1fr) 55px;color:white;direction:rtl}.catalog>header{padding:0 28px;display:flex;align-items:center;gap:25px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(4,18,13,.55)}.catalog>header>div{display:flex;flex-direction:column}.catalog>header>div b{font-size:10px}.catalog>header>div span{font:500 8px Manrope;color:#8ea899}.catalog>header>button{margin-right:auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);background:none;color:white;display:grid;place-items:center}.catalog-stage{position:relative;min-height:0;display:grid;place-items:center;padding:24px 85px;perspective:1600px}.catalog-motion{width:min(1100px,calc((100vh - 190px) * 1.58));aspect-ratio:1.58;animation:catalogIn .65s cubic-bezier(.16,1,.3,1) both}.catalog-page{width:100%;height:100%;position:relative;overflow:hidden;background:#eff1e8;color:#0c2c23;box-shadow:0 35px 80px rgba(0,0,0,.42)}.catalog-next,.catalog-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;background:rgba(3,18,12,.55);color:white}.catalog-next{left:20px}.catalog-prev{right:20px}.catalog button:disabled{opacity:.2;cursor:default}.catalog>footer{min-height:0;padding:0 28px;display:flex;background:rgba(4,18,13,.7);gap:16px}.catalog>footer>span{width:180px;font:500 7px Manrope;letter-spacing:.13em;color:#a9c0b2}.catalog>footer>button{border:0;background:none;color:#b8c9be;font-size:8px}.catalog-progress{height:2px;background:rgba(255,255,255,.1);flex:1 1}.catalog-progress i{display:block;height:100%;background:var(--lime);transition:width .4s}.cp-bg{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.cp-bg,.cp-shade{position:absolute;inset:0}.cp-shade{background:linear-gradient(90deg,rgba(5,29,20,.15),rgba(4,24,17,.92))}.cp-brand{position:absolute;top:7%;right:6%;font:600 14px Manrope;letter-spacing:.17em;display:flex;gap:10px;align-items:center}.cp-brand i{width:30px;height:1px;background:var(--lime)}.cp-main{position:relative;z-index:2}.cp-back .cp-main,.cp-cover .cp-main{width:52%;margin-right:8%;padding-top:25%}.cp-back h2,.cp-cover h2{font-size:clamp(47px,5vw,76px);line-height:1.15;font-weight:400;margin:18px 0;color:white}.cp-back p,.cp-cover p{font-size:11px;color:#b9cbbf}.cp-index{position:absolute;left:6%;bottom:6%;font:400 60px Manrope;color:rgba(255,255,255,.35)}.cp-back .cp-shade{background:rgba(4,24,17,.82)}.cp-back .cp-main{text-align:center;margin:auto;width:100%;padding-top:27%}.cp-back .eyebrow{margin:auto}.cp-statement{display:grid;grid-template-columns:1fr 1fr;background:#dce5d9}.cp-statement>.source-art{height:100%}.cp-statement>.source-art img{object-position:center top;mix-blend-mode:multiply}.cp-statement .cp-main{padding:16% 11%;align-self:center}.cp-care h2,.cp-contact h2,.cp-detail h2,.cp-exoserum h2,.cp-research h2,.cp-science h2,.cp-statement h2,.cp-system h2,.cp-vaseline h2{font-size:clamp(37px,4.2vw,66px);line-height:1.25;font-weight:400;margin:20px 0}.cp-contact p,.cp-research p,.cp-science p,.cp-statement p,.cp-system p,.cp-vaseline p{font-size:11px;line-height:2}.cp-orbit{position:absolute;left:43%;top:42%;width:125px;height:125px;border:1px solid #628270;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.3)}.cp-orbit b{font:500 30px Manrope}.cp-orbit i{position:absolute;width:8px;height:8px;background:#6d8b55;border-radius:50%}.cp-orbit i:first-child{top:5px}.cp-orbit i:nth-child(2){bottom:10px;left:12px}.cp-system{display:grid;grid-template-columns:1.05fr .95fr;background:#0d3428;color:white}.cp-system>.source-art{height:100%;order:2}.cp-system>.source-art img{object-position:center top}.cp-system .cp-main{padding:11%;align-self:center}.cp-code{font:500 45px Manrope;color:var(--lime)}.cp-system h3{font-size:17px;font-weight:400}.cp-system p{color:#a9beb1}.cp-system em{display:block;margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);font-size:10px;color:var(--lime);font-style:normal}.cp-system.tone-violet .cp-code,.cp-system.tone-violet em{color:#d1bcec}.cp-detail{background:#edf1e7;padding:7% 8%}.cp-detail .cp-main{height:100%}.cp-detail h2{margin-bottom:4%}.vial{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center}.vial>span{padding:18px;border:1px solid #b8c8bc;display:flex;flex-direction:column}.vial small{font-size:8px;color:#61756a}.vial b{font-size:10px;line-height:1.9;margin-top:6px}.vial>i{text-align:center;font-style:normal}.cp-detail ul{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;padding:4% 0;margin:0}.cp-detail li{padding:12px;border-top:2px solid #537761;font-size:8px;line-height:1.7}.cp-detail li span{display:block;font:600 8px Manrope;color:#789173;margin-bottom:8px}.cp-note{position:absolute;bottom:2%;font-size:7px;color:#718078}.cp-care{padding:8%;background:#eee7d8}.cp-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6%}.cp-care-grid>div{background:#f8f5ed;padding:24px;border-top:3px solid #5b7b66}.cp-care-grid>div>span{font:600 8px Manrope;color:#7d965a}.cp-care-grid h3{font-size:22px;margin:14px 0}.cp-care-grid p,.cp-care-grid small{font-size:9px;line-height:1.9;color:#607068}.cp-contact,.cp-exoserum,.cp-research,.cp-science,.cp-vaseline{display:grid;grid-template-columns:1fr 1fr}.cp-contact>.source-art,.cp-exoserum>.source-art,.cp-research>.source-art,.cp-science>.source-art,.cp-vaseline>.source-art{height:100%}.cp-contact>.source-art img,.cp-exoserum>.source-art img,.cp-research>.source-art img,.cp-science>.source-art img,.cp-vaseline>.source-art img{object-position:center top}.cp-contact .cp-main,.cp-exoserum .cp-main,.cp-research .cp-main,.cp-science .cp-main,.cp-vaseline .cp-main{padding:10%;align-self:center}.cp-pills{display:flex;gap:6px;margin-top:25px}.cp-pills span{padding:7px 9px;border:1px solid #9caf9f;font-size:7px}.exo-row{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.exo-row>span{font:500 7px Manrope;color:#9b6470}.exo-row h3{font-size:13px;margin:0}.exo-row p,.exo-row small{font-size:7px;line-height:1.6;color:#69756f}.paper{padding:12px;border:1px solid #9eb0a3;margin-top:8px;display:flex;flex-direction:column}.paper small{font:600 6px Manrope;color:#66842d}.paper b{font:500 10px Manrope;margin:5px 0}.paper span{font:400 7px Manrope}.cp-contact{background:#0b2c22;color:white}.cp-contact .source-art{opacity:.7}.cp-contact a{display:block;color:var(--lime);font:500 14px Manrope;margin:11px 0}.cp-contact span{font-size:8px;color:#9bb0a4}.cp-science{background:#dce5d9}.cp-science .cp-main>small{display:block;margin-top:20px;padding:12px;border-right:2px solid #b37c62;font-size:7px;line-height:1.8}.cp-molecule{position:absolute;width:140px;height:140px;border:1px solid #557667;border-radius:50%;left:43%;bottom:7%;display:grid;place-items:center;background:#dce5d9aa}.cp-molecule i{position:absolute;width:9px;height:9px;border-radius:50%;background:#6e8b57}.cp-molecule i:first-child{top:5px}.cp-molecule i:nth-child(2){bottom:12px}.cp-molecule i:nth-child(3){left:7px}.cp-molecule i:nth-child(4){right:7px}.cp-molecule b{font:500 12px Manrope}@keyframes catalogIn{0%{opacity:0;transform:translateZ(-220px) rotateY(-3deg);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@media (max-width:900px){.topline{display:none}.site-header{height:64px;padding:0 14px}.logo>div{display:none}.site-header nav{display:none;position:absolute;top:64px;inset-inline:0;padding:20px;background:var(--paper);flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.is-open{display:flex}.catalog-trigger{margin-right:auto}.menu-trigger{display:block}.hero{display:flex;flex-direction:column;min-height:0}.hero-art{order:1;height:54svh;min-height:390px}.hero-copy{order:2;padding:65px 22px}.hero h1{font-size:59px}.hero-art:after{background:linear-gradient(0deg,var(--cream),transparent 35%)}.hero-orb{width:155px;height:155px}.hero-orb b{font-size:25px}.hero>aside{display:none}.manifesto{grid-template-columns:1fr;padding:75px 22px}.manifesto>div{grid-column:1;flex-wrap:wrap}.manifesto h2{font-size:42px}.systems{padding:75px 16px}.systems>header{display:block}.systems>header p{justify-self:start}.system-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.system-card{flex:0 0 86vw;scroll-snap-align:center}.system-card>.source-art{height:430px}.science-band{display:flex;flex-direction:column;min-height:0}.science-band>.source-art{order:1;min-height:450px;height:450px}.science-band>div{order:2;padding:65px 22px}.science-band h2{font-size:48px}.care{padding:75px 16px}.care>header{display:block}.care-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.care-grid article{flex:0 0 73vw;scroll-snap-align:center}.care-art{height:350px}.exoserums{padding:75px 18px}.evidence,.exoserums{grid-template-columns:1fr}.evidence{padding:70px 22px}.evidence h2{font-size:42px}.archive{padding:75px 16px}.archive>header{display:block}.archive header button{margin-top:30px}.markdown{padding:25px 18px;margin-top:40px}.markdown h1{font-size:27px}.markdown h2{font-size:23px}.contact{grid-template-columns:1fr;padding:75px 22px}.contact h2{font-size:53px}footer{align-items:flex-start;flex-direction:column;gap:20px}footer>span{margin:0}.catalog{grid-template-rows:62px minmax(0,1fr) 48px}.catalog>header{padding:0 12px}.catalog>header .logo{display:none}.catalog-stage{padding:10px 7px 65px}.catalog-motion{width:min(96vw,calc((100vh - 175px) * .7));aspect-ratio:.7}.catalog-next,.catalog-prev{top:auto;bottom:10px;width:42px;height:42px}.catalog-next{left:calc(50% - 48px)}.catalog-prev{right:calc(50% - 48px)}.catalog>footer{padding:0 10px}.catalog>footer>span{display:none}.catalog-page{aspect-ratio:.7}.cp-back .cp-main,.cp-cover .cp-main{width:84%;margin-right:8%;padding-top:80%}.cp-back h2,.cp-cover h2{font-size:48px}.cp-contact,.cp-exoserum,.cp-research,.cp-science,.cp-statement,.cp-system,.cp-vaseline{display:flex;flex-direction:column}.cp-contact>.source-art,.cp-exoserum>.source-art,.cp-research>.source-art,.cp-science>.source-art,.cp-statement>.source-art,.cp-system>.source-art,.cp-vaseline>.source-art{height:48%;order:1}.cp-contact .cp-main,.cp-exoserum .cp-main,.cp-research .cp-main,.cp-science .cp-main,.cp-statement .cp-main,.cp-system .cp-main,.cp-vaseline .cp-main{padding:7%;order:2;align-self:auto}.cp-contact h2,.cp-exoserum h2,.cp-research h2,.cp-science h2,.cp-statement h2,.cp-system h2,.cp-vaseline h2{font-size:32px;margin:10px 0}.cp-contact p,.cp-research p,.cp-science p,.cp-statement p,.cp-system p,.cp-vaseline p{font-size:8px}.cp-molecule,.cp-orbit{display:none}.cp-code{font-size:25px}.cp-system h3{font-size:12px;margin:5px 0}.cp-system em{margin-top:8px;padding-top:8px;font-size:7px}.cp-detail{padding:10% 7%}.cp-detail h2{font-size:34px}.vial{grid-template-columns:1fr}.vial>i{display:none}.vial>span{padding:9px}.vial b{font-size:7px}.cp-detail ul{grid-template-columns:1fr 1fr;padding-top:10px}.cp-detail li{padding:5px;font-size:6px}.cp-detail li span{margin-bottom:2px}.cp-note{font-size:5px}.cp-care{padding:10% 7%}.cp-care h2{font-size:35px}.cp-care-grid{grid-template-columns:1fr}.cp-care-grid>div{padding:12px}.cp-care-grid h3{font-size:16px;margin:5px 0}.cp-care-grid p,.cp-care-grid small{font-size:6px}.cp-exoserum>.source-art{height:38%}.exo-row{padding:4px 0}.exo-row h3{font-size:9px}.exo-row p,.exo-row small{font-size:5px}.paper{padding:5px}.cp-pills{margin-top:10px}.cp-contact a{font-size:10px;margin:5px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.archive header>a{display:flex;gap:25px;align-items:center;padding:13px 17px;border:1px solid var(--ink);font-size:9px;text-decoration:none}@media (max-width:900px){.archive header>a{margin-top:30px;width:max-content}}.site-header nav button{padding:0;border:0;background:none;font-size:10px}.catalog-motion{animation:catalogProductIn .42s cubic-bezier(.16,1,.3,1) both}.catalog>header>div>span{direction:ltr;text-align:right}@keyframes catalogProductIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.product-art{position:relative;overflow:hidden;background:#f2eee4}.product-art img{display:block;width:100%;height:100%;object-fit:cover}.hero-art>.product-art{height:100%}.hero-art>.product-art img{object-position:center}.system-card>.product-art{height:410px}.system-card>.product-art img{object-position:center 56%}.cp-system>.product-art,.cp-vaseline>.product-art{height:100%;order:2}.cp-system>.product-art img,.cp-vaseline>.product-art img{object-position:center}.cp-care-grid>div{position:relative;overflow:hidden}.cp-care-grid img{width:42%;height:100%;position:absolute;inset:0 auto 0 0;object-fit:cover}.cp-care-grid>div>h3,.cp-care-grid>div>small,.cp-care-grid>div>span{display:block;width:54%;margin-right:0;margin-left:auto}.cp-exoserum-products{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6%;background:#e7ddd9}.cp-exoserum-products img{width:100%;height:100%;min-width:0;object-fit:cover}.exo-list article{grid-template-columns:130px 35px 1fr 25px;align-items:center}.exo-list article>img{width:130px;height:160px;object-fit:cover}.cp-fulltext{padding:5.5% 7%;background:radial-gradient(circle at 8% 8%,rgba(217,236,159,.32),transparent 28%),#f6f3ea}.cp-fulltext__head{height:38px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(16,44,36,.15)}.cp-fulltext__head>span{font:500 9px Manrope;color:#66842d}.cp-fulltext__scroll{height:calc(100% - 38px);overflow:hidden;padding:3% 2% 2%}.cp-fulltext__scroll h2{font-size:clamp(25px,3vw,43px);line-height:1.35;font-weight:500;margin:0 0 28px}.cp-fulltext__scroll h3{margin:28px 0 10px;padding-top:18px;border-top:1px solid rgba(16,44,36,.15);font-size:18px;color:#365f4b}.cp-fulltext__scroll h4{margin:20px 0 6px;font-size:13px}.cp-fulltext__scroll li,.cp-fulltext__scroll p{font-size:9px;line-height:2;color:#4e5f57}.cp-fulltext__scroll ul{padding-right:20px}.cp-fulltext__scroll hr{border:0;border-top:1px solid rgba(16,44,36,.15);margin:30px 0}.cp-product-profile{display:grid;grid-template-columns:.86fr 1.14fr;background:#f6f3ea}.cp-product-profile.is-cream{background:linear-gradient(135deg,#f7f0e4,#eef1e4);box-shadow:inset 0 6px 0 #9ab56a}.cp-product-profile__visual{min-width:0;position:relative;overflow:hidden;background:#e8e8df}.cp-product-profile__visual img{display:block;width:100%;height:100%;object-fit:cover}.cp-product-profile__visual>span{position:absolute;z-index:2;top:22px;right:22px;padding:8px 11px;background:rgba(8,36,27,.88);color:white;font:600 8px Manrope;letter-spacing:.12em}.cp-product-profile__visual>b{position:absolute;z-index:2;bottom:18px;left:22px;color:rgba(255,255,255,.92);font:500 48px Manrope;text-shadow:0 2px 20px rgba(0,0,0,.3)}.cp-product-profile__copy{min-width:0;padding:6% 7%;overflow:hidden}.cp-product-profile__copy>small{display:block;margin-top:12px;color:#65756d;font-size:9px}.cp-product-profile__copy h2{max-width:18ch;margin:13px 0 12px;font-size:clamp(31px,3.4vw,52px);font-weight:450;line-height:1.28}.cp-product-profile__description{max-width:68ch;margin:0;color:#52635b;font-size:11px;line-height:2}.cp-product-profile__copy>section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.cp-product-profile__copy>section>div{padding:14px;border:1px solid rgba(16,44,36,.14);background:rgba(255,255,255,.46)}.cp-product-profile__copy h3{margin:0 0 8px;font-size:12px;font-weight:600}.cp-product-profile__copy ul{margin:0;padding-right:17px}.cp-product-profile__copy li,.cp-product-profile__copy section p{margin:3px 0;color:#5c6c63;font-size:8px;line-height:1.85}.cp-product-profile__copy>a{min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#102c24;color:white;text-decoration:none;font-size:10px}.cp-product-profile__copy>a svg{width:17px}.cp-product-cover{isolation:isolate;background:#172e26}.cp-product-cover>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.cp-product-cover__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,22,16,.12) 22%,rgba(4,22,16,.15) 42%,rgba(4,22,16,.94))}.cp-product-cover.is-cream .cp-product-cover__shade{background:linear-gradient(180deg,rgba(34,28,20,.04) 25%,rgba(34,28,20,.92))}.cp-product-cover>header{position:absolute;top:6%;inset-inline:6%;display:flex;align-items:center;justify-content:space-between;color:#fff}.cp-product-cover>header span{padding:8px 11px;background:rgba(7,34,25,.82);font:600 8px Manrope;letter-spacing:.13em}.cp-product-cover>header b{font:500 30px Manrope;color:rgba(255,255,255,.8)}.cp-product-cover__intro{position:absolute;right:7%;bottom:8%;width:min(650px,70%);color:#fff}.cp-product-cover__intro h2{margin:13px 0 8px;font-size:clamp(37px,4.5vw,66px);font-weight:400;line-height:1.25}.cp-product-cover__intro p{max-width:62ch;margin:0 0 18px;font-size:14px;line-height:1.95;color:#dbe6df;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cp-product-cover__intro button{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.95);color:#102c24;font-size:11px}.cp-product-cover__intro button svg{width:17px}.cp-product-dossier{padding:4% 5% 0;display:flex;flex-direction:column;overflow:hidden;background:#f6f3ea}.cp-product-dossier.is-cream{background:linear-gradient(135deg,#f8f1e5,#eef1e4);box-shadow:inset 0 6px 0 #9ab56a}.cp-product-dossier>header{flex:none;display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(16,44,36,.16)}.cp-product-dossier>header img{width:92px;height:92px;object-fit:cover;background:#ebe9e0}.cp-product-dossier>header small{display:block;margin:7px 0 3px;font-size:9px;color:#65756c}.cp-product-dossier>header h2{margin:0;font-size:clamp(28px,3.2vw,47px);font-weight:450;line-height:1.3}.cp-product-dossier__scroll{flex:1 1 auto;min-height:0;overflow:hidden;padding:20px 2px}.cp-product-dossier__lead{max-width:92ch;margin:0 0 20px;font-size:12px;line-height:2;color:#52635a}.cp-product-dossier__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cp-product-dossier__grid>section{min-width:0;padding:15px;border:1px solid rgba(16,44,36,.14);background:rgba(255,255,255,.48)}.cp-product-dossier__grid h3{margin:0 0 10px;font-size:13px;font-weight:600}.cp-product-dossier__grid ol,.cp-product-dossier__grid ul{margin:0;padding-right:18px}.cp-product-dossier__grid li{margin:4px 0;font-size:9px;line-height:1.85;color:#596a61}.cp-ingredient-list{display:flex;flex-wrap:wrap;gap:5px}.cp-ingredient-list span{padding:6px 8px;background:#edf0e6;font-size:8px;line-height:1.6}.cp-product-dossier dl{margin:0}.cp-product-dossier dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;padding:7px 0;border-bottom:1px solid rgba(16,44,36,.1)}.cp-product-dossier dd,.cp-product-dossier dt{margin:0;font-size:8px;line-height:1.75}.cp-product-dossier dt{color:#6c7b72}.cp-product-dossier dd{font-weight:600}.cp-product-dossier__next,.cp-product-dossier__scroll>a{min-height:46px;width:min(360px,100%);margin-top:16px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:#102c24;color:#fff;text-decoration:none;font-size:11px}.cp-product-dossier__next svg,.cp-product-dossier__scroll>a svg{width:17px}.cp-catalog-index{padding:5% 6%;overflow:hidden;background:radial-gradient(circle at 5% 10%,rgba(217,236,159,.4),transparent 24%),#f4f1e8}.cp-catalog-index header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:25px}.cp-catalog-index header .eyebrow{grid-column:1/-1}.cp-catalog-index h2{margin:0;font-size:clamp(35px,4vw,60px);font-weight:400;line-height:1.25}.cp-catalog-index header p{margin:0;font-size:11px;line-height:2;color:#607068}.cp-catalog-index>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cp-catalog-index>div>button{min-width:0;min-height:82px;padding:8px;display:grid;grid-template-columns:26px 54px 1fr 18px;grid-template-rows:1fr 1fr;gap:2px 8px;align-items:center;border:1px solid rgba(16,44,36,.15);background:rgba(255,255,255,.62);text-align:right}.cp-catalog-index>div>button.is-cream{background:#e2eacb;border-color:#a9bc77}.cp-catalog-index button>span{grid-row:1/3;font:600 8px Manrope;color:#6a8648}.cp-catalog-index button img{grid-row:1/3;width:54px;height:62px;object-fit:cover}.cp-catalog-index button b{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.cp-catalog-index button small{align-self:start;font-size:7px;color:#718078}.cp-catalog-index button svg{grid-column:4;grid-row:1/3;width:15px}.cp-collection-divider{display:grid;grid-template-columns:1fr 1fr;background:#dfe7d8}.cp-collection-divider>.source-art{height:100%}.cp-collection-divider>div{padding:10%;align-self:center}.cp-collection-divider h2{margin:20px 0;font-size:clamp(37px,4.5vw,64px);font-weight:400;line-height:1.3}.cp-collection-divider p{font-size:12px;line-height:2;color:#607068}.cp-collection-divider button{min-height:44px;margin-top:18px;padding:0 16px;display:flex;align-items:center;gap:35px;border:0;background:#102c24;color:#fff;font-size:10px}.catalog-index-button{white-space:nowrap;color:#d9ec9f!important}.catalog>footer>button{min-height:40px;padding-inline:8px}@media (max-width:900px){.catalog-stage{padding:8px 8px 62px}.catalog>footer{gap:7px}.catalog>footer>button{min-height:44px;font-size:11px}.catalog>footer .catalog-progress{min-width:34px}.catalog-motion{width:100%;height:100%}.catalog-motion,.catalog-page{aspect-ratio:auto}.cp-product-profile{display:flex;flex-direction:column}.cp-product-profile__visual{height:40%;flex:none}.cp-product-profile__visual>span{top:12px;right:12px;font-size:7px}.cp-product-profile__visual>b{left:14px;bottom:8px;font-size:34px}.cp-product-profile__copy{height:60%;padding:18px 17px 24px}.cp-product-profile__copy>small{margin-top:8px;font-size:11px}.cp-product-profile__copy h2{max-width:none;margin:10px 0;font-size:27px;line-height:1.38}.cp-product-profile__description{font-size:13px;line-height:1.9}.cp-product-profile__copy>section{grid-template-columns:1fr;gap:8px;margin:14px 0}.cp-product-profile__copy>section>div{padding:12px}.cp-product-profile__copy h3{font-size:14px}.cp-product-profile__copy li,.cp-product-profile__copy section p{font-size:12px;line-height:1.8}.cp-product-profile__copy>a{position:sticky;bottom:-24px;min-height:48px;font-size:13px;box-shadow:0 -10px 25px rgba(246,243,234,.92)}.cp-product-cover>header{top:18px;inset-inline:16px}.cp-product-cover>header span{font-size:8px}.cp-product-cover__intro{right:18px;left:18px;bottom:22px;width:auto}.cp-product-cover__intro h2{font-size:clamp(31px,9.5vw,40px);line-height:1.38}.cp-product-cover__intro p{margin-bottom:14px;font-size:15px;line-height:1.85}.cp-product-cover__intro button{width:100%;min-height:50px;font-size:14px}.cp-product-dossier{height:100%;padding:16px 14px 0}.cp-product-dossier>header{grid-template-columns:72px 1fr;gap:12px;padding-bottom:12px}.cp-product-dossier>header img{width:72px;height:78px}.cp-product-dossier>header small{font-size:10px}.cp-product-dossier>header h2{font-size:23px;line-height:1.45}.cp-product-dossier__scroll{padding:10px 1px 8px;display:flex;flex-direction:column}.cp-product-dossier__lead{margin-bottom:8px;font-size:clamp(10px,2.8vw,12px);line-height:1.65}.cp-product-dossier__grid{grid-template-columns:1fr 1fr;gap:5px;min-height:0}.cp-product-dossier__grid>section{padding:7px}.cp-product-dossier__grid h3{margin-bottom:5px;font-size:clamp(11px,3vw,13px)}.cp-product-dossier__grid li{margin:1px 0;font-size:clamp(8px,2.25vw,10px);line-height:1.45}.cp-ingredient-list{gap:3px}.cp-ingredient-list span{padding:3px 4px;font-size:clamp(8px,2.15vw,10px);line-height:1.35}.cp-product-dossier dl>div{grid-template-columns:.8fr 1.2fr;gap:3px;padding:3px 0}.cp-product-dossier dd,.cp-product-dossier dt{font-size:clamp(8px,2.15vw,10px);line-height:1.45}.cp-product-dossier__next,.cp-product-dossier__scroll>a{min-height:38px;margin-top:6px;font-size:11px}.cp-catalog-index{padding:14px 10px}.cp-catalog-index header{display:block;margin-bottom:8px}.cp-catalog-index h2{margin:5px 0;font-size:25px;line-height:1.3}.cp-catalog-index header p{margin:0;font-size:10px;line-height:1.5}.cp-catalog-index>div{grid-template-columns:1fr 1fr}.cp-catalog-index>div>button{min-height:48px;grid-template-columns:16px 35px 1fr;padding:4px}.cp-catalog-index button img{width:35px;height:40px;object-fit:contain}.cp-catalog-index button b{font-size:9px;white-space:normal;line-height:1.3}.cp-catalog-index button small{font-size:7px}.cp-catalog-index button svg{display:none}.cp-collection-divider{display:flex;flex-direction:column}.cp-collection-divider>.source-art{height:42%}.cp-collection-divider>div{padding:26px 20px}.cp-collection-divider h2{margin:14px 0;font-size:35px}.cp-collection-divider p{font-size:14px}.cp-collection-divider button{min-height:48px;font-size:13px}.system-card>.product-art{height:430px}.cp-system>.product-art,.cp-vaseline>.product-art{height:48%;order:1}.cp-exoserum-products{height:38%;order:1;padding:8px}.cp-exoserum>.cp-main{order:2}.cp-care-grid img{width:38%}.cp-care-grid>div>h3,.cp-care-grid>div>small,.cp-care-grid>div>span{width:58%}.exo-list article{grid-template-columns:90px 28px 1fr}.exo-list article>img{width:90px;height:120px}.exo-list article>svg{display:none}.cp-fulltext{padding:8% 6%}.cp-fulltext__scroll{padding:7% 1% 15%}.cp-fulltext__scroll h2{font-size:25px}.cp-fulltext__scroll h3{font-size:16px}.cp-fulltext__scroll li,.cp-fulltext__scroll p{font-size:8px}}