@font-face{font-family:Manrope;src:url('assets/manrope-variable.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--bg:#060c18;--panel:#0c1424;--ink:#ebf2ff;--muted:#9baac0;--blue:#477cff;--cyan:#8ce2ff;--line:#a9c8ff24;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{border-radius:0}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:#477cff;color:white}.shell{width:100%;max-width:1600px;padding-left:64px;padding-right:64px;margin:0 auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--bg);padding:15px;z-index:100}.skip-link:focus{top:15px}.eyebrow{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase;display:flex;align-items:center;gap:12px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #8ce2ffb3;animation:pulse 2.5s ease-in-out infinite}[data-header]{position:fixed;inset:0 0 auto;z-index:40;background:linear-gradient(#060c18bb,transparent);transition:background .4s,backdrop-filter .4s}.header-inner{height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}.is-scrolled{background:#060c18e8;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;font-style:italic;line-height:.87;letter-spacing:-1.5px;flex-shrink:0}.brand>span{font-size:17px;font-weight:700;letter-spacing:-.7px}.brand>strong{font-size:30px;font-weight:800}.brand sup{font-size:8px;vertical-align:top;line-height:1.1;margin-left:2px}.header-nav{display:flex;gap:35px;font-size:12px}.header-nav a{color:#b3c1d8;transition:color .3s}.header-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.header-buy{border:1px solid #a6c0ef55;padding:13px 17px;display:flex;align-items:center;gap:28px;font-size:11px;transition:background .3s,border-color .3s}.header-buy:hover{background:#477cff25;border-color:var(--blue)}.header-buy span{font-size:21px;line-height:1}.menu-toggle{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--line);padding:12px}.menu-toggle span{display:block;height:1px;width:17px;background:var(--ink);margin:5px auto;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.reading-progress{height:2px;position:fixed;top:0;left:0;right:0;z-index:60}.reading-progress span{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left;transform:scaleX(0)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid transparent;min-height:58px;padding:18px 24px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s,transform .4s var(--ease);line-height:1.4}.button span{font-size:22px;line-height:1;font-weight:400}.button-primary{background:var(--blue);color:#fff;box-shadow:0 5px 30px #477cff1a}.button-primary:hover{background:#6491ff}.button-ghost{border-color:var(--line);background:transparent}.button-ghost:hover{border-color:var(--blue);background:#477cff12}.button-light{background:#eaf2ff;color:#0b1831}.button-light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:13px;border-bottom:1px solid #a9c8ff55;padding:0 0 12px}.text-link span{font-size:23px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}
.experience-hero{height:100svh;min-height:820px;max-height:1250px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#060c18}.experience-hero canvas[data-kinetic]{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.95}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060c18ed 0%,#060c18b3 31%,#060c1800 63%),linear-gradient(0deg,#060c18 0%,transparent 20%);z-index:-1;pointer-events:none}.hero-coordinate{position:absolute;top:154px;right:64px;text-align:right;font-size:8px;letter-spacing:2px;line-height:2;color:#899ebd;z-index:5}.hero-copy{z-index:5;position:relative;pointer-events:none;padding-top:10px}.hero-copy .eyebrow{color:#c3d8f5}.hero-copy h1{font-size:clamp(72px,7.6vw,122px);font-weight:500;line-height:1.02;letter-spacing:-7px;margin:27px 0 27px;max-width:850px}.hero-copy h1>span{color:#b2d8ff;display:block}.hero-description{font-size:15px;line-height:1.9;color:#a6b5cd;max-width:390px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;pointer-events:auto}.scroll-link{font-size:10px;color:#b2c3db;display:flex;align-items:center;gap:11px}.scroll-line{display:block;width:18px;height:31px;border:1px solid #b1cbf559;border-radius:12px;position:relative}.scroll-line:after{content:'';position:absolute;width:2px;height:6px;left:7px;top:7px;background:var(--cyan);animation:scroll-hint 1.8s ease-in-out infinite}.hero-product-scene{position:absolute;right:-25px;top:9%;width:53%;height:83%;z-index:3;perspective:1200px;--pointer-x:0;--pointer-y:0;--scene-angle:-13deg;--scene-offset:0px;--scene-scale:1;touch-action:pan-y}.hero-bottle-wrap{position:absolute;width:650px;height:650px;left:50%;top:50%;transform:translate(calc(-50% + var(--pointer-x)*24px + var(--scene-offset)),calc(-50% + var(--pointer-y)*16px)) rotateX(calc(var(--pointer-y)*-7deg)) rotateY(calc(var(--pointer-x)*12deg)) rotate(var(--scene-angle)) scale(var(--scene-scale));transform-style:preserve-3d;transition:--scene-angle .7s,transform 1s var(--ease);will-change:transform}.bottle-cutout{width:100%;height:100%;object-fit:contain;clip-path:polygon(38% 11.6%,44% 11.3%,55% 11.3%,62% 11.7%,63.4% 12.5%,63.7% 14.5%,63.6% 21.4%,62.9% 23.7%,61.7% 24.7%,61.8% 25.5%,65% 27%,67.6% 29%,69.6% 31.2%,71% 34%,71.9% 37%,71.9% 88%,71.5% 90.9%,69.4% 92.6%,65.5% 93.8%,60% 94.7%,50% 95.1%,40% 94.5%,34% 93.6%,30.5% 92%,28.6% 90.3%,28% 88.5%,28% 37%,28.5% 34%,29.8% 31.5%,32% 29.2%,35% 27.3%,38.5% 25.9%,38.5% 24.6%,37.2% 23%,36.8% 21.3%,36.8% 14.8%,37.3% 12.5%)}.hero-bottle{animation:levitate 6s ease-in-out infinite;filter:brightness(.9) saturate(.9)}.product-halo{position:absolute;left:50%;top:51%;width:430px;height:430px;transform:translate(-50%,-50%);background:#2760d443;border-radius:50%;filter:blur(65px);animation:halo-breathe 7s ease-in-out infinite}.product-orbit{border:1px solid #609fff4d;position:absolute;width:610px;height:610px;left:50%;top:51%;border-radius:50%;pointer-events:none}.po-one{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(-25deg);animation:orbit-precession 16s linear infinite}.po-two{width:500px;height:500px;transform:translate(-50%,-50%) rotateY(60deg) rotateZ(28deg);border-color:#8ce2ff26}.product-orbit:after{content:'';position:absolute;top:95px;right:62px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--blue)}.hero-callout{position:absolute;bottom:23%;left:12%;padding:13px 18px;background:#0a1934aa;border:1px solid #8caeea3d;backdrop-filter:blur(15px);display:flex;gap:13px;align-items:center;transform:translate(calc(var(--pointer-x)*-12px),calc(var(--pointer-y)*-9px));transition:transform .7s var(--ease);z-index:6}.callout-marker{font-size:25px;color:var(--cyan);font-weight:400}.hero-callout div{font-size:7px;letter-spacing:1.5px;line-height:1.8;color:#9db5d7}.hero-callout strong{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:var(--ink)}.hero-callout i{width:43px;height:1px;background:#7c9fcc80;position:absolute;left:100%;top:50%}.hero-callout i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#b0dfff;border-radius:50%}.hero-stage-caption{position:absolute;bottom:10%;right:15%;font-size:8px;line-height:1.8;letter-spacing:1.5px;color:#9cb5da;display:flex;align-items:center;gap:35px}.stage-cross{font-size:37px;font-weight:400;color:var(--cyan)}.hero-bottom{position:absolute;bottom:62px;display:flex;justify-content:space-between;gap:25px;align-items:center;z-index:10}.scene-selector{display:flex;border:1px solid var(--line);background:#07101ec9;backdrop-filter:blur(12px)}.scene-selector button{background:transparent;border:0;border-right:1px solid var(--line);font-size:11px;color:#8fabc9;display:flex;align-items:center;gap:18px;padding:16px 20px;min-height:49px;transition:background .3s,color .3s}.scene-selector button:last-child{border-right:0}.scene-selector button span{font-size:8px;opacity:.6}.scene-selector button.is-active{color:white;background:#477cff26}.scene-selector button.is-active:after{content:'';width:4px;height:4px;background:var(--cyan);border-radius:50%}.scene-meta{display:flex;gap:22px;align-items:center;font-size:10px;color:#90a9c7}.motion-toggle{width:44px;height:44px;border:1px solid var(--line);background:#0b172a66;color:#c4dafa;border-radius:50%;font-size:13px;display:grid;place-items:center}.concept-stamp{position:absolute;bottom:22px;left:64px;font-size:7px;letter-spacing:1.8px;color:#6d83a3}.experience-page[data-mode='1'] .hero-product-scene{--scene-angle:8deg;--scene-offset:28px;--scene-scale:.94}.experience-page[data-mode='2'] .hero-product-scene{--scene-angle:-22deg;--scene-offset:-16px;--scene-scale:1.06}.kinetic-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;background:#0a1322}.kinetic-marquee>div{width:max-content;display:flex;align-items:center;gap:40px;animation:marquee 30s linear infinite}.kinetic-marquee span{font-size:60px;letter-spacing:-3px;font-weight:500;color:transparent;-webkit-text-stroke:1px #6f91ba66;white-space:nowrap}.kinetic-marquee .marquee-star{font-size:49px;-webkit-text-stroke:0;color:#477cff}
.journey{height:270svh;min-height:2000px;position:relative;--bottle-x:0px;--bottle-y:0px;--bottle-rotation:-18deg;--bottle-scale:.86;--ghost-x:0px}.journey-sticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 26% 52%,#0d2b5c 0%,#091629 30%,#060c18 67%);isolation:isolate}.journey-grid{position:absolute;inset:0;background-image:linear-gradient(#6980a20d 1px,transparent 1px),linear-gradient(90deg,#6980a20d 1px,transparent 1px);background-size:100px 100px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.journey-horizon{position:absolute;width:100%;height:50%;bottom:-30%;left:-20%;border:1px solid #92baff55;border-radius:50%;box-shadow:0 -4px 60px #497eff1f;transform:rotate(-17deg)}.journey-top{position:absolute;top:135px;display:flex;justify-content:space-between;align-items:center;z-index:5}.journey-top>.eyebrow{color:#8aabcf}.journey-counter{font-size:26px;font-weight:400}.journey-counter i{font-style:normal;font-size:10px;color:#7f96b5;margin-left:8px}.journey-ghost{position:absolute;left:-3%;top:22%;font-size:clamp(220px,30vw,490px);font-weight:700;letter-spacing:-25px;color:transparent;-webkit-text-stroke:1px #456a9f36;transform:translateX(var(--ghost-x));pointer-events:none;line-height:1;z-index:-1}.journey-product{position:absolute;left:24%;top:50%;width:580px;height:580px;transform:translate(calc(-50% + var(--bottle-x)),calc(-50% + var(--bottle-y))) rotate(var(--bottle-rotation)) scale(var(--bottle-scale));will-change:transform;filter:brightness(.85)}.journey-text{position:absolute;top:50%;left:49%;width:51%;height:340px;transform:translateY(-40%);padding-left:20px;padding-right:90px}.journey-chapter{position:absolute;top:0;left:20px;right:90px;opacity:0;transform:translateY(40px);transition:opacity .65s var(--ease),transform .8s var(--ease);pointer-events:none}.journey-chapter.is-active{opacity:1;transform:none;pointer-events:auto}.journey-chapter>.eyebrow{font-size:9px;color:#7e9bc4}.journey-chapter h2{font-size:clamp(42px,4.2vw,68px);font-weight:400;letter-spacing:-3px;line-height:1.13;margin:24px 0}.journey-chapter h2 em{font-style:normal;color:#94cbff}.journey-chapter p{font-size:15px;line-height:1.9;color:#a8b6cd;max-width:420px}.chapter-label{display:block;font-size:10px;color:#7e9bc4;margin-top:26px}.journey-chapter .text-link{margin-top:15px}.journey-bottom{position:absolute;bottom:45px;display:flex;align-items:center;gap:30px;font-size:8px;letter-spacing:1.5px;color:#718bad}.chapter-progress{height:1px;width:170px;background:#829dc23d}.chapter-progress>span{display:block;width:100%;height:100%;background:var(--cyan);transform-origin:left}.journey-percent{margin-left:auto;font-size:13px;letter-spacing:0;color:#b6cbe7}
.formula-section{padding-top:110px;padding-bottom:80px;background:#090f1d}.section-heading>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:35px}.section-heading h2{font-size:66px;font-weight:400;letter-spacing:-3.5px;line-height:1.12;margin:0}.section-heading h2 em{font-style:normal;color:#a2cfff}.section-heading>div>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 6px;max-width:340px}.formula-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:70px;align-items:center}.formula-art{height:550px;border:1px solid var(--line);background:radial-gradient(ellipse at center,#142b52,transparent 67%);position:relative;overflow:hidden;--orbital-angle:0deg}.formula-art:before,.formula-art:after{content:'+';position:absolute;color:#51739c;font-size:18px;top:15px;left:17px}.formula-art:after{left:auto;right:17px}.orbital-system{position:absolute;inset:30px;transform:rotate(var(--orbital-angle));transition:transform 1.2s var(--ease);animation:system-breathe 8s ease-in-out infinite}.orbital-nucleus{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%) rotate(calc(var(--orbital-angle)*-1));border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#618ee550,#102a4f80 55%,#070e1b);border:1px solid #a2c6ff50;box-shadow:inset 0 0 30px #8ab7ff20,0 0 60px #3464bd29;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform 1.2s var(--ease)}.orbital-nucleus>span{font-size:42px;letter-spacing:-3px;font-weight:400}.orbital-nucleus small{font-size:7px;letter-spacing:1.5px;margin-top:8px;color:#9db9df}.orbital-track{position:absolute;left:50%;top:50%;width:365px;height:365px;border:1px solid #8fbcff4d;border-radius:50%;transform-style:preserve-3d}.ot-1{transform:translate(-50%,-50%) rotateX(64deg) rotateZ(25deg);animation:formula-orbit-1 18s linear infinite}.ot-2{transform:translate(-50%,-50%) rotateY(55deg) rotateZ(-25deg);animation:formula-orbit-2 22s linear infinite reverse}.ot-3{transform:translate(-50%,-50%) rotateY(40deg) rotateZ(60deg);border-color:#93cfff26}.ot-4{width:420px;height:420px;transform:translate(-50%,-50%) rotateX(25deg);border-style:dashed;border-color:#93cfff1a}.orbital-track:after{content:'';width:9px;height:9px;position:absolute;top:37px;right:59px;background:#a1dcff;box-shadow:0 0 20px #588fff;border-radius:50%}.orbital-particle{position:absolute;width:5px;height:5px;background:#6d96d4;border-radius:50%;box-shadow:0 0 15px #477cff}.op-1{left:15%;top:40%;animation:float-particle 5s infinite alternate}.op-2{right:18%;top:25%;animation:float-particle 7s infinite alternate-reverse}.op-3{left:42%;bottom:15%;animation:float-particle 9s infinite alternate}.art-bottom{position:absolute;bottom:24px;left:25px;right:25px;display:flex;align-items:end;justify-content:space-between;font-size:8px;line-height:1.8;letter-spacing:1.2px;color:#728daf}.art-bottom>span:last-child{font-size:12px;letter-spacing:1px;color:#c2d4ee}.ingredient-tabs{display:flex;flex-direction:column}.ingredient-tabs button{display:flex;align-items:center;text-align:left;gap:30px;min-height:60px;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:9px;color:#7189a9;padding:13px 0;transition:color .35s,padding .4s,background .35s}.ingredient-tabs button>span{font-size:19px;font-weight:400;letter-spacing:-.5px;color:#8d9eb9;transition:color .3s}.ingredient-tabs button>i{font-size:21px;font-style:normal;margin-left:auto;opacity:0;transform:translate(-6px,6px);transition:opacity .3s,transform .3s}.ingredient-tabs button[aria-selected=true]{color:var(--cyan);padding-left:15px;background:linear-gradient(90deg,#477cff14,transparent)}.ingredient-tabs button[aria-selected=true]>span{color:#e2edff}.ingredient-tabs button[aria-selected=true]>i{opacity:1;transform:none}.ingredient-info{min-height:230px;padding-top:33px}.ingredient-info>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#819cbe}.ingredient-info h3{font-size:31px;font-weight:400;letter-spacing:-1px;margin:16px 0}.ingredient-info p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px}.source-link{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;font-size:11px;color:#a5b9d4;gap:15px}.source-link>span{font-size:20px}.formula-disclaimer{font-size:11px;color:#8da0b8;line-height:1.9;max-width:800px;margin:30px 0 0}
.rhythm-section{height:780px;position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate}.rhythm-image{position:absolute;inset:-50px 0;z-index:-3;will-change:transform;transform:scale(1.12)}.rhythm-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.45) brightness(.65)}.rhythm-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060c18de,#060c1844 70%),linear-gradient(0deg,#060c18a8,transparent 55%);z-index:-1}.rhythm-copy h2{font-size:100px;line-height:1.02;letter-spacing:-5px;font-weight:400;margin:32px 0}.rhythm-copy h2 em{font-style:normal;color:#b5d7ff}.rhythm-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c0cde1;margin-bottom:32px}.rhythm-coordinate{position:absolute;right:45px;bottom:43px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.5px;color:#a4b8d3}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:100px;padding-bottom:100px}.faq-section h2{font-size:64px;font-weight:400;line-height:1.12;letter-spacing:-3px;margin:30px 0 24px}.faq-section h2 em{font-style:normal;color:#a2cfff}.faq-section>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}[data-faq] details{border-bottom:1px solid var(--line)}[data-faq] summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;font-size:13px;line-height:1.8;min-height:76px;padding:19px 0}[data-faq] summary::-webkit-details-marker{display:none}.faq-number{font-size:8px;color:#6381a9;flex-shrink:0}[data-faq] summary>i{font-size:24px;font-weight:400;font-style:normal;margin-left:auto;color:#8babd5;transition:transform .3s}[data-faq] details[open] summary>i{transform:rotate(45deg)}[data-faq] details>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 24px 31px}.closing-section{padding-top:70px;padding-bottom:40px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 90%,#11295380,transparent 60%)}.closing-link{display:flex;justify-content:space-between;align-items:center;padding:35px 0 55px;gap:30px}.closing-link>span{font-size:clamp(70px,10vw,155px);line-height:1.02;font-weight:400;letter-spacing:-7px}.closing-link em{font-style:normal;color:#7eafff;transition:color .4s}.closing-link>i{width:135px;height:135px;border:1px solid #91b9f452;border-radius:50%;display:grid;place-items:center;font-size:75px;font-style:normal;font-weight:400;transition:transform .6s var(--ease),background .4s}.closing-link:hover>i{transform:rotate(45deg);background:#477cff}.closing-link:hover em{color:#c7e4ff}.closing-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;font-size:8px;letter-spacing:1.6px;color:#7e95b5}footer{background:#050a13;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;gap:40px;padding-top:40px;padding-bottom:35px}.footer-main>p{font-size:13px;color:#8ca2be;margin-left:40px}.footer-main>a:last-child{font-size:11px;margin-left:auto;color:#a4b6d0}.footer-bottom{display:flex;justify-content:space-between;gap:50px;padding-top:25px;padding-bottom:30px;border-top:1px solid #849bb61a}.footer-bottom>p{font-size:10px;line-height:1.9;color:#8798b0;max-width:880px;margin:0}.footer-bottom>span{font-size:9px;line-height:1.9;letter-spacing:1px;color:#8da3c1;text-align:right;white-space:nowrap}
/* Purchase experience */
.shop-page{background:#080e1a}.shop-section{padding-top:120px;padding-bottom:70px}.shop-breadcrumb{display:flex;gap:14px;font-size:11px;color:#859bb7;padding:15px 0 30px}.shop-breadcrumb strong{font-weight:400;color:#bfcfe5}.shop-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:start}.shop-visual{position:sticky;top:115px}.shop-stage{height:620px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#15366b 0%,#0b172c 48%,#080f1d 80%);border:1px solid var(--line);perspective:900px;--tilt-x:0deg;--tilt-y:0deg;--presentation-angle:-10deg}.shop-stage-grid{position:absolute;inset:0;background-image:linear-gradient(#739cd312 1px,transparent 1px),linear-gradient(90deg,#739cd312 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.shop-orbit{position:absolute;width:490px;height:490px;border:1px solid #8dc3ff3d;border-radius:50%;left:50%;top:50%;pointer-events:none}.shop-orbit-1{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(-22deg);animation:orbit-precession 16s linear infinite}.shop-orbit-2{width:430px;height:430px;transform:translate(-50%,-50%) rotateY(58deg) rotateZ(25deg);border-color:#6a8dc52e}.shop-orbit:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;right:65px;top:70px;background:var(--cyan);box-shadow:0 0 20px var(--blue)}.shop-floor{position:absolute;bottom:35px;left:15%;width:70%;height:50px;background:#2f75ed22;filter:blur(22px);border-radius:50%;animation:halo-breathe 7s infinite}.shop-product{position:absolute;width:600px!important;height:600px!important;max-width:none;left:50%;top:50%;object-fit:contain;transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(var(--presentation-angle));transition:transform 1.2s var(--ease);filter:brightness(.92);clip-path:polygon(38% 11.6%,44% 11.3%,55% 11.3%,62% 11.7%,63.4% 12.5%,63.7% 14.5%,63.6% 21.4%,62.9% 23.7%,61.7% 24.7%,61.8% 25.5%,65% 27%,67.6% 29%,69.6% 31.2%,71% 34%,71.9% 37%,71.9% 88%,71.5% 90.9%,69.4% 92.6%,65.5% 93.8%,60% 94.7%,50% 95.1%,40% 94.5%,34% 93.6%,30.5% 92%,28.6% 90.3%,28% 88.5%,28% 37%,28.5% 34%,29.8% 31.5%,32% 29.2%,35% 27.3%,38.5% 25.9%,38.5% 24.6%,37.2% 23%,36.8% 21.3%,36.8% 14.8%,37.3% 12.5%)}.shop-stage-tag,.shop-stage-index{position:absolute;top:25px;font-size:8px;letter-spacing:1.5px;line-height:1.8;color:#9fb7d6;z-index:4}.shop-stage-tag{left:25px}.shop-stage-index{right:25px}.shop-stage-bottom{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;line-height:1.8;color:#9ab3d3;z-index:5}.shop-rotate{position:absolute;right:22px;bottom:22px;border:1px solid #a5c5f344;background:#0a1934b3;backdrop-filter:blur(10px);padding:12px 14px;color:#c5d9f2;min-height:44px;z-index:6;font-size:10px;display:flex;align-items:center;gap:10px}.shop-rotate:hover{background:#214782}.shop-thumbs{display:flex;align-items:center;gap:12px;margin-top:15px}.shop-thumb{width:70px;height:70px;background:#0b1528;border:1px solid var(--line);padding:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:24px;color:#a7ccff;gap:4px}.shop-thumb.is-active{border-color:#84aeef}.shop-thumb img{width:100%;height:100%;object-fit:contain;clip-path:polygon(38% 11%,64% 11%,64% 25%,72% 34%,72% 90%,65% 95%,35% 95%,28% 90%,28% 34%,38% 25%)}.shop-thumb span{font-size:9px}.shop-thumbs>p,.shop-thumbs>span{font-size:10px;color:#8c9eb6;line-height:1.8;margin-left:auto;text-align:right}.shop-formula-panel{position:absolute;inset:65px 25px 85px;background:#0b172b;z-index:5;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:15px}.shop-formula-panel[hidden]{display:none}.shop-formula-panel h2,.shop-formula-panel h3{font-size:28px;font-weight:400;letter-spacing:-1px;margin:0 0 10px}.shop-formula-item{border-bottom:1px solid var(--line);padding-bottom:13px;font-size:14px;color:#adc8e8}.shop-formula-panel a{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:10px}.shop-heading{font-size:64px;font-weight:400;letter-spacing:-3.5px;line-height:1.03;margin:20px 0}.shop-intro{font-size:14px;line-height:1.9;color:var(--muted)}.shop-meta{display:flex;gap:8px;margin:22px 0 30px;flex-wrap:wrap}.shop-meta span{font-size:10px;padding:8px 12px;border:1px solid var(--line);color:#a4bbd8}.shop-offer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.shop-offer-head h2,.shop-offer-head h3{font-size:15px;font-weight:500;margin:0}.shop-offer-head>span{font-size:8px;letter-spacing:1.4px;color:#7994b6}.shop-kits{display:flex;flex-direction:column;gap:10px}.shop-kit{display:flex;width:100%;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);background:transparent;text-align:left;min-height:81px;transition:background .3s,border-color .3s,transform .3s}.shop-kit.is-selected{background:#477cff17;border-color:#6a9bff}.shop-kit:hover{border-color:#668ac0}.shop-radio{width:16px;height:16px;border:1px solid #5c7191;border-radius:50%;position:relative;flex-shrink:0}.is-selected .shop-radio{border-color:#8ebcff}.is-selected .shop-radio:after{content:'';position:absolute;inset:4px;background:#8ebcff;border-radius:50%}.shop-kit-name{font-size:14px;font-weight:500}.shop-kit-name small,.shop-kit-value small{display:block;font-size:9px;font-weight:400;color:#93a7c2;margin-top:6px}.shop-kit-value{font-size:16px;margin-left:auto;text-align:right;white-space:nowrap}.shop-kit-badge{font-size:8px;background:#426eae30;color:#c5dcff;padding:6px 8px;letter-spacing:.5px;white-space:nowrap}.shop-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:27px 0 20px}.shop-summary>div>span,.shop-summary>span{font-size:10px;color:#8aa1c0;display:block;margin-bottom:7px}.shop-price{font-size:32px;font-weight:400;letter-spacing:-1px;display:block}.shop-installment{font-size:10px;color:#9cb0cb;margin:0 0 5px}.shop-buy{width:100%;min-height:60px}.shop-note{font-size:10px;line-height:1.8;color:#91a5c1;margin:14px 0 25px}.shop-cep{border-top:1px solid var(--line);padding-top:22px;margin-bottom:20px}.shop-cep label{display:block;font-size:12px;font-weight:500;margin-bottom:12px}.shop-cep-row{display:flex;gap:9px;align-items:stretch}.shop-cep input{width:170px;background:#0b1629;border:1px solid var(--line);padding:12px 14px;font-size:13px;color:var(--ink);min-width:0}.shop-cep input::placeholder{color:#7c91af}.shop-cep button{background:transparent;border:1px solid var(--line);padding:10px 16px;font-size:11px;min-height:44px}.shop-cep button:hover{background:#477cff20}.shop-cep-result{font-size:11px;line-height:1.9;color:#9fc9ff;min-height:20px;margin:10px 0}.shop-product-notes{font-size:10px;line-height:1.9;color:#8c9eb7}.shop-product-notes details{border-bottom:1px solid var(--line)}.shop-product-notes summary{cursor:pointer;padding:16px 0;font-size:12px;line-height:1.7}.shop-product-notes p{font-size:12px;line-height:1.9}.shop-product-notes a{color:#bddcff;text-decoration:underline;text-underline-offset:4px}.shop-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:65px}.shop-editorial-card>span{font-size:10px;color:#6d91c4}.shop-editorial-card h2,.shop-editorial-card h3{font-size:20px;font-weight:400;letter-spacing:-.5px;margin:18px 0 13px}.shop-editorial-card p{font-size:14px;line-height:1.9;color:var(--muted);max-width:340px}.shop-faq{border-top:1px solid var(--line)}.shop-modal{width:min(560px,calc(100% - 32px));max-height:90svh;overflow:auto;border:1px solid #7b9ac94d;background:#0a1425;color:var(--ink);padding:43px;box-shadow:0 30px 140px #0009}.shop-modal::backdrop{background:#030812d1;backdrop-filter:blur(15px)}.shop-modal-close{position:absolute;right:16px;top:16px;width:35px;height:35px;font-size:24px;border:1px solid var(--line);background:transparent}.shop-modal h2{font-size:44px;font-weight:400;letter-spacing:-2px;line-height:1.12;margin:24px 0 18px}.shop-modal>p,.shop-modal p{font-size:13px;line-height:1.9;color:var(--muted)}.shop-modal-summary{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:25px}.shop-modal-product{height:90px;width:65px;object-fit:contain;clip-path:polygon(38% 11%,64% 11%,64% 25%,72% 34%,72% 90%,65% 95%,35% 95%,28% 90%,28% 34%,38% 25%)}.shop-modal-summary>div{display:flex;flex-direction:column;gap:7px;font-size:12px}.shop-modal-summary small{font-size:10px;color:#91a8c6}.shop-modal-summary>strong{margin-left:auto;font-size:17px;font-weight:400;white-space:nowrap}.shop-modal-demo{background:#477cff12;border:1px solid var(--line);padding:17px;margin:23px 0;display:flex;align-items:center;gap:13px}.shop-modal-demo>span{font-size:27px;color:#98c9ff}.shop-modal-demo p{font-size:11px;margin:0}.shop-modal-demo strong{color:var(--ink);font-weight:500}.shop-modal .button{width:100%}.shop-complete{padding-top:10px}.shop-complete>span{font-size:65px;color:#8fbfff}
@keyframes pulse{0%,100%{box-shadow:0 0 5px #8ce2ff60}50%{box-shadow:0 0 18px #8ce2ffa0}}@keyframes levitate{0%,100%{transform:translateY(-9px) rotate(-1deg)}50%{transform:translateY(12px) rotate(1.5deg)}}@keyframes halo-breathe{0%,100%{opacity:.6;scale:.94}50%{opacity:1;scale:1.08}}@keyframes orbit-precession{from{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(0deg)}to{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(360deg)}}@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes formula-orbit-1{from{transform:translate(-50%,-50%) rotateX(64deg) rotateZ(0deg)}to{transform:translate(-50%,-50%) rotateX(64deg) rotateZ(360deg)}}@keyframes formula-orbit-2{from{transform:translate(-50%,-50%) rotateY(55deg) rotateZ(0deg)}to{transform:translate(-50%,-50%) rotateY(55deg) rotateZ(360deg)}}@keyframes float-particle{to{transform:translate(17px,-15px)}}@keyframes system-breathe{0%,100%{scale:.98}50%{scale:1.02}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
@media(min-width:1600px){.hero-product-scene{right:3%}.hero-bottle-wrap{width:740px;height:740px}.hero-copy{padding-top:0}.hero-coordinate{right:max(64px,calc((100vw - 1472px)/2))}.hero-copy h1{font-size:126px}.hero-bottom{left:50%;transform:translateX(-50%)}}
@media(max-width:1200px){.shell{padding-left:40px;padding-right:40px}.header-nav{gap:25px}.hero-copy h1{font-size:91px;letter-spacing:-5px}.hero-product-scene{right:-60px;width:53%}.hero-bottle-wrap{width:600px;height:600px}.hero-coordinate{right:40px}.hero-description{font-size:14px;max-width:350px}.hero-callout{left:5%;bottom:23%}.scene-meta{font-size:9px;gap:15px}.hero-bottom{bottom:60px}.concept-stamp{left:40px}.journey-text{left:48%;width:52%;padding-right:40px}.journey-chapter{right:40px}.journey-chapter h2{font-size:50px}.journey-product{width:540px;height:540px;left:23%}.formula-layout{gap:45px}.formula-art{height:510px}.section-heading h2{font-size:58px}.rhythm-copy h2{font-size:85px}.faq-section{gap:60px}.faq-section h2{font-size:55px}.shop-grid{gap:45px}.shop-stage{height:560px}.shop-product{width:550px!important;height:550px!important}.shop-heading{font-size:58px}.shop-kit{padding:16px 13px;gap:12px}.shop-kit-name{font-size:13px}.shop-kit-value{font-size:15px}.shop-kit-badge{font-size:7px}.shop-editorial{gap:30px}}
@media(max-width:980px){.header-nav{gap:18px;font-size:10px}.header-buy{font-size:10px;gap:18px}.experience-hero{min-height:780px}.hero-copy h1{font-size:76px;letter-spacing:-4.5px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:13px;max-width:300px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.hero-product-scene{width:55%;right:-45px;top:10%}.hero-bottle-wrap{width:540px;height:540px}.hero-callout{left:0;bottom:25%}.product-orbit{width:480px;height:480px}.po-two{width:400px;height:400px}.hero-stage-caption{right:15%;bottom:18%;font-size:7px;gap:15px}.hero-bottom{gap:20px}.scene-selector button{padding:15px 16px;gap:12px;font-size:10px}.scene-meta>span{max-width:180px;font-size:9px;line-height:1.7}.journey-product{width:470px;height:470px;left:23%}.journey-text{left:47%;width:53%}.journey-chapter h2{font-size:41px;letter-spacing:-2px}.journey-chapter p{font-size:14px}.formula-art{height:470px}.orbital-system{inset:10px}.orbital-track{width:300px;height:300px}.ot-4{width:355px;height:355px}.orbital-nucleus{width:140px;height:140px}.formula-layout{gap:35px}.section-heading h2{font-size:51px;letter-spacing:-2.5px}.section-heading>div>p{font-size:13px;max-width:260px}.ingredient-tabs button{min-height:55px;gap:20px}.ingredient-tabs button>span{font-size:16px}.ingredient-info h3{font-size:28px}.ingredient-info p{font-size:13px}.rhythm-section{height:700px}.rhythm-copy h2{font-size:76px}.faq-section{gap:45px}.faq-section h2{font-size:47px}.faq-section>div>p:not(.eyebrow){font-size:13px}[data-faq] summary{font-size:12px;gap:13px}[data-faq] details>p{font-size:13px}.closing-link>span{font-size:98px;letter-spacing:-5px}.closing-link>i{width:100px;height:100px;font-size:60px}.shop-grid{gap:30px;grid-template-columns:.95fr 1fr}.shop-stage{height:500px}.shop-product{width:480px!important;height:480px!important}.shop-orbit{width:400px;height:400px}.shop-orbit-2{width:350px;height:350px}.shop-heading{font-size:53px}.shop-intro{font-size:13px}.shop-meta span{font-size:9px}.shop-kit{gap:10px;padding:16px 11px}.shop-kit-badge{font-size:6px;padding:5px}.shop-kit-name{font-size:12px}.shop-kit-name small,.shop-kit-value small{font-size:8px}.shop-kit-value{font-size:13px}.shop-price{font-size:28px}.shop-installment{font-size:9px}.shop-offer-head h2{font-size:13px}.shop-offer-head>span{font-size:7px}.shop-rotate{font-size:9px;padding:11px}.shop-thumbs>p,.shop-thumbs>span{font-size:8px}.shop-editorial-card h3{font-size:18px}.shop-editorial-card p{font-size:13px}}
@media(max-width:760px){html{scroll-padding-top:80px}.shell{padding-left:23px;padding-right:23px}.header-inner{height:82px;gap:15px}.brand>span{font-size:14px}.brand>strong{font-size:25px}.header-buy{font-size:9px;padding:11px 13px;gap:17px}.header-buy>span{font-size:19px}.header-actions{gap:9px}.menu-toggle{display:block}.header-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#081121f5;backdrop-filter:blur(20px);padding:20px 23px 30px;border-bottom:1px solid var(--line);font-size:15px}.header-nav.is-open{display:flex;flex-direction:column;gap:0}.header-nav a{padding:15px 0}.eyebrow{font-size:8px;letter-spacing:1.6px}.experience-hero{height:100svh;min-height:880px;max-height:1100px;display:block}.hero-copy{padding-top:145px;pointer-events:none}.hero-copy h1{font-size:clamp(55px,14vw,90px);letter-spacing:-3.5px;margin:24px 0 20px;line-height:1.02}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-description{font-size:12px;line-height:1.8;max-width:300px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-actions .button{min-height:49px;font-size:10px;padding:15px 17px;gap:22px}.scroll-link{font-size:8px;max-width:100px;gap:8px;line-height:1.6}.scroll-line{flex-shrink:0}.hero-shade{background:linear-gradient(180deg,#060c18d9 0%,#060c18ae 33%,transparent 58%,#060c1890 100%)}.hero-coordinate{top:103px;right:23px;font-size:6px;letter-spacing:1.3px}.hero-product-scene{top:auto;bottom:95px;left:0;right:auto;width:100%;height:400px;--scene-angle:-16deg}.hero-bottle-wrap{width:400px;height:400px;top:46%;left:54%}.product-halo{width:280px;height:280px;top:48%;left:54%;filter:blur(45px)}.product-orbit{width:380px;height:380px;left:54%;top:49%}.po-two{width:310px;height:310px}.hero-callout{bottom:24%;left:24px;padding:10px 12px;gap:9px}.hero-callout strong{font-size:9px}.hero-callout div{font-size:6px}.callout-marker{font-size:20px}.hero-callout i{width:20px}.hero-stage-caption{right:25px;bottom:8%;font-size:6px;gap:10px}.stage-cross{font-size:28px}.hero-bottom{bottom:40px;flex-wrap:wrap;gap:13px;align-items:center}.scene-selector{flex:1}.scene-selector button{padding:13px 12px;min-height:45px;flex:1;justify-content:center;gap:9px;font-size:9px}.scene-selector button span{font-size:7px}.scene-meta{gap:0}.scene-meta>span{display:none}.motion-toggle{width:43px;height:43px}.concept-stamp{bottom:15px;left:23px;font-size:6px;letter-spacing:1.5px}.kinetic-marquee{padding:17px 0}.kinetic-marquee span{font-size:43px;letter-spacing:-2px}.kinetic-marquee .marquee-star{font-size:35px}.kinetic-marquee>div{gap:25px}.journey{height:250svh;min-height:1800px}.journey-sticky{min-height:750px}.journey-top{top:110px}.journey-top>.eyebrow{font-size:7px;letter-spacing:1.2px;max-width:210px}.journey-counter{font-size:21px}.journey-counter i{font-size:8px}.journey-ghost{font-size:230px;letter-spacing:-15px;top:22%;left:-20%}.journey-product{left:50%;top:40%;width:380px;height:380px}.journey-text{left:0;top:auto;bottom:77px;width:100%;height:245px;transform:none;padding:0 23px}.journey-chapter{left:23px;right:23px;top:0}.journey-chapter>.eyebrow{font-size:7px}.journey-chapter h2{font-size:37px;letter-spacing:-1.8px;line-height:1.12;margin:16px 0}.journey-chapter p{font-size:13px;line-height:1.8;max-width:340px;margin-bottom:12px}.chapter-label{font-size:8px;margin-top:16px}.journey-chapter .text-link{font-size:11px;padding-bottom:8px;margin-top:5px}.journey-bottom{bottom:30px;gap:13px;font-size:6px;letter-spacing:1px}.chapter-progress{width:75px}.journey-percent{font-size:11px}.formula-section{padding-top:65px;padding-bottom:45px}.section-heading>div{display:block;margin-top:24px}.section-heading h2{font-size:44px;letter-spacing:-2.3px}.section-heading>div>p{font-size:13px;max-width:100%;margin-top:23px}.formula-layout{grid-template-columns:1fr;gap:28px;margin-top:35px}.formula-art{height:370px}.orbital-system{inset:0}.orbital-track{width:270px;height:270px}.ot-4{width:320px;height:320px}.orbital-nucleus{width:125px;height:125px}.orbital-nucleus>span{font-size:35px}.orbital-nucleus small{font-size:6px}.art-bottom{bottom:17px;left:18px;right:18px;font-size:7px}.art-bottom>span:last-child{font-size:10px}.ingredient-tabs button{min-height:58px;gap:23px;font-size:8px}.ingredient-tabs button>span{font-size:18px}.ingredient-info{min-height:225px;padding-top:28px}.ingredient-info>.eyebrow{font-size:7px}.ingredient-info h3{font-size:30px;margin:17px 0}.ingredient-info p{font-size:14px;line-height:1.9}.source-link{font-size:11px}.formula-disclaimer{font-size:10px;margin-top:25px}.rhythm-section{height:650px}.rhythm-copy h2{font-size:62px;letter-spacing:-3.5px;line-height:1.05;margin:28px 0}.rhythm-copy>p:not(.eyebrow){font-size:14px}.rhythm-copy .button{font-size:11px;min-height:54px;padding:16px 20px}.rhythm-image img{object-position:55% center}.rhythm-shade{background:linear-gradient(90deg,#060c18cc,#060c1855),linear-gradient(0deg,#060c18b3,transparent)}.rhythm-coordinate{right:20px;bottom:25px;font-size:6px;letter-spacing:2px}.faq-section{grid-template-columns:1fr;gap:22px;padding-top:60px;padding-bottom:65px}.faq-section h2{font-size:44px;letter-spacing:-2px;margin:24px 0 20px}.faq-section>div>p:not(.eyebrow){font-size:14px}[data-faq] summary{font-size:12px;min-height:72px;gap:12px}[data-faq] summary>i{font-size:23px}.faq-number{font-size:7px}[data-faq] details>p{font-size:13px;margin-left:24px}.closing-section{padding-top:45px;padding-bottom:30px}.closing-link{padding:28px 0 40px;gap:15px}.closing-link>span{font-size:62px;letter-spacing:-3.5px}.closing-link>i{width:65px;height:65px;font-size:40px;flex-shrink:0}.closing-bottom{font-size:6px;letter-spacing:1.1px;gap:20px;line-height:1.8}.closing-bottom>span:last-child{text-align:right;max-width:100px}.footer-main{padding-top:30px;padding-bottom:25px;gap:20px;flex-wrap:wrap}.footer-main>p{font-size:11px;margin-left:auto}.footer-main>a:last-child{margin-left:0;width:100%;font-size:10px}.footer-bottom{flex-direction:column;gap:20px;padding-top:22px;padding-bottom:25px}.footer-bottom>p{font-size:10px}.footer-bottom>span{font-size:8px;text-align:left}.shop-section{padding-top:95px;padding-bottom:45px}.shop-breadcrumb{font-size:10px;padding:10px 0 25px}.shop-grid{grid-template-columns:1fr;gap:35px}.shop-visual{position:relative;top:auto}.shop-stage{height:465px;max-width:550px;margin:auto}.shop-product{width:445px!important;height:445px!important}.shop-orbit{width:370px;height:370px}.shop-orbit-2{width:320px;height:320px}.shop-stage-tag,.shop-stage-index{font-size:7px;top:20px}.shop-stage-tag{left:19px}.shop-stage-index{right:19px}.shop-stage-bottom{font-size:6px;left:19px;bottom:20px}.shop-rotate{bottom:18px;right:17px;font-size:9px;padding:10px;min-height:44px}.shop-thumbs{margin-top:13px;gap:10px}.shop-thumb{width:62px;height:62px}.shop-thumbs>p,.shop-thumbs>span{font-size:9px}.shop-heading{font-size:58px;letter-spacing:-3px;line-height:1.02;margin:19px 0}.shop-intro{font-size:14px}.shop-meta{margin-top:20px;margin-bottom:28px}.shop-meta span{font-size:10px}.shop-offer-head{gap:15px;margin-bottom:15px}.shop-offer-head h2,.shop-offer-head h3{font-size:14px}.shop-offer-head>span{font-size:7px}.shop-kit{padding:17px 13px;gap:12px;min-height:82px}.shop-kit-name{font-size:13px}.shop-kit-name small,.shop-kit-value small{font-size:8px}.shop-kit-value{font-size:15px}.shop-kit-badge{font-size:7px;padding:6px}.shop-summary{gap:15px;margin-top:25px}.shop-price{font-size:31px}.shop-installment{font-size:9px}.shop-buy{font-size:12px;min-height:59px}.shop-note{font-size:10px}.shop-cep label{font-size:12px}.shop-cep input{font-size:13px;width:180px}.shop-cep button{font-size:11px}.shop-product-notes{font-size:10px}.shop-product-notes summary,.shop-product-notes p{font-size:12px}.shop-editorial{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:45px}.shop-editorial-card{position:relative;padding-left:35px}.shop-editorial-card>span{position:absolute;top:3px;left:0;font-size:9px}.shop-editorial-card h2,.shop-editorial-card h3{font-size:19px;margin:0 0 10px}.shop-editorial-card p{font-size:14px;max-width:100%;margin:0}.shop-modal{padding:35px 23px}.shop-modal h2{font-size:39px}.shop-modal-summary{gap:12px}.shop-modal-summary>strong{font-size:15px}.shop-modal-summary>div{font-size:11px}.shop-modal-demo p{font-size:10px}.shop-modal .button{font-size:11px}.shop-formula-panel{inset:58px 20px 80px;padding:23px}.shop-formula-panel h2,.shop-formula-panel h3{font-size:26px}.shop-formula-item{font-size:13px}}
@media(max-width:380px){.hero-copy h1{font-size:52px}.hero-actions{gap:14px}.hero-actions .button{font-size:9px;gap:15px;padding:15px}.hero-bottle-wrap{width:370px;height:370px}.scene-selector button{padding:13px 9px;font-size:8px;gap:7px}.journey-chapter h2{font-size:34px}.closing-link>span{font-size:55px}.closing-link>i{width:54px;height:54px;font-size:34px}.shop-kit{gap:8px;padding-left:10px;padding-right:10px}.shop-kit-badge{font-size:6px;padding:5px}.shop-kit-value{font-size:13px}.shop-kit-name{font-size:12px}.shop-installment{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-bottle-wrap{transform:translate(-50%,-50%) rotate(-12deg)}.journey{height:auto;min-height:0}.journey-sticky{height:auto;min-height:0;padding-top:120px;padding-bottom:40px;position:relative}.journey-top{position:relative;top:auto}.journey-product{display:none}.journey-ghost{display:none}.journey-text{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:auto;transform:none;padding:30px 23px}.journey-chapter{position:relative;left:auto;right:auto;top:auto;opacity:1;transform:none;pointer-events:auto;padding:20px 0}.journey-bottom{position:relative;bottom:auto}.rhythm-image{transform:none!important}}

[hidden]{display:none!important}.experience-hero canvas[data-kinetic]{left:24%;right:auto;width:90%}.shop-visual-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.shop-visual-controls .shop-thumbs{margin:0}.shop-visual-controls .shop-rotate{position:static;min-height:54px;white-space:nowrap}.shop-thumb{width:auto;min-width:104px;min-height:65px;padding:10px 13px;font-size:10px}.shop-thumb>span{font-size:23px}.shop-image-note,.shop-footnote{font-size:10px;color:#8c9eb7;line-height:1.9}.shop-stage-bottom small{font-size:7px;font-weight:400}.shop-stage.is-formula .shop-product{opacity:0}.shop-stage.is-rotating .shop-product{transition:transform 80ms linear}.shop-formula-item{display:flex;gap:20px;align-items:center}.shop-formula-item>span{font-size:9px;color:#738bab}.shop-formula-item strong{font-size:14px;font-weight:400}.shop-formula-item small{display:block;font-size:10px;color:#8caad3;margin-top:4px}.shop-status-dot{display:inline-block;width:4px;height:4px;background:#8ce2ff;border-radius:50%;margin-right:7px}.shop-stage-cross{font-size:28px}.shop-editorial-card>a{font-size:12px;display:inline-flex;align-items:center;gap:30px;margin-top:15px;color:#a9ceff}.shop-product-notes summary{display:flex;justify-content:space-between;list-style:none}.shop-product-notes summary::-webkit-details-marker{display:none}.shop-product-notes summary>span{font-size:20px}.shop-product-notes details[open] summary>span{transform:rotate(45deg)}.shop-modal-product{overflow:hidden;flex-shrink:0}.shop-modal-product img{width:90px;height:90px;object-fit:cover;max-width:none;transform:translateX(-12px)}.shop-stage .shop-formula-panel{inset:45px 20px 55px;padding:20px 25px;gap:12px}.shop-formula-panel h2{font-size:27px;line-height:1.1}.shop-formula-item{padding-bottom:10px}.shop-complete-mark{font-size:65px;color:#8fbfff}.shop-faq h2>span,.shop-heading>span{color:#a2cfff}.shop-cep-result.is-error{color:#ffb3b8}
@media(max-width:760px){.experience-hero canvas[data-kinetic]{top:30%;height:70%;left:-10%;width:120%}.shop-visual-controls{gap:10px;flex-wrap:wrap}.shop-visual-controls .shop-rotate{font-size:9px;padding:10px;min-height:54px}.shop-thumb{min-width:92px;font-size:8px;padding:10px;min-height:58px}.shop-image-note{font-size:9px}.shop-stage .shop-formula-panel{inset:45px 17px 60px;padding:15px 20px;gap:9px}.shop-formula-panel h2{font-size:25px;margin-bottom:4px}.shop-formula-item{font-size:12px;padding-bottom:9px}.shop-formula-item strong{font-size:13px}.shop-formula-item small{font-size:9px}.shop-editorial-card>a{font-size:11px}.shop-footnote{font-size:10px}.shop-editorial-card>span{font-size:7px;max-width:28px;line-height:1.7}}

.motion-paused .journey{height:auto;min-height:0}.motion-paused .journey-sticky{height:auto;min-height:0;padding-top:120px;padding-bottom:40px;position:relative}.motion-paused .journey-top{position:relative;top:auto}.motion-paused .journey-product,.motion-paused .journey-ghost{display:none}.motion-paused .journey-text{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:auto;transform:none;padding:30px 64px}.motion-paused .journey-chapter{position:relative;left:auto;right:auto;top:auto;opacity:1;transform:none;pointer-events:auto;padding:25px 0;transition:none}.motion-paused .journey-bottom{position:relative;bottom:auto}.shop-visual-controls{flex-wrap:wrap}.shop-scene-pause{flex-shrink:0}.shop-visual-controls .shop-rotate{margin-left:auto}.shop-modal-product{clip-path:none;width:70px;height:95px;overflow:visible}.shop-modal-product img{width:110px;height:110px;transform:translate(-20px,-7px);clip-path:polygon(38% 11.6%,63% 12%,64% 23%,62% 25%,68% 29%,72% 36%,72% 88%,70% 92%,60% 95%,40% 95%,30% 92%,28% 88%,28% 36%,32% 29%,38% 25%,37% 22%,37% 14%)}
@media(max-width:760px){.motion-paused .journey-text{padding:25px 23px}.shop-visual-controls .shop-rotate{min-height:44px}.shop-scene-pause{width:40px;height:40px}.shop-thumbs{flex:1}.shop-thumb{flex:1}.shop-visual-controls .shop-rotate{margin-left:0}}

@view-transition{navigation:auto}.hero-bottle,.shop-product{view-transition-name:osteo-product}[data-header]{view-transition-name:site-header}::view-transition-group(osteo-product){animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}::view-transition-group(site-header){animation-duration:.35s}
@media(max-width:760px){.shop-visual-controls{display:grid;grid-template-columns:1fr 44px;gap:12px}.shop-visual-controls .shop-thumbs{grid-column:1/-1;display:flex;width:100%}.shop-visual-controls .shop-rotate{width:100%;min-height:44px;justify-content:space-between}.shop-scene-pause{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

/* A lighter, human direction for everyday joint care. */
:root{--bg:#fbfcf9;--panel:#ffffff;--ink:#214b70;--muted:#627789;--blue:#266bb0;--cyan:#5b97bd;--line:#dbe5eb}
body,.experience-page,.shop-page{background:#fbfcf9;color:var(--ink)}[data-header]{background:#fbfcf9e8;border-bottom:1px solid #dbe5eb77;backdrop-filter:blur(18px)}.is-scrolled{background:#fbfcf9f5;border-color:var(--line)}.brand{color:#17528c}.header-nav a{color:#526b82}.header-nav a:hover{color:#17528c}.header-buy{color:#1b568f;border-color:#a9c4d8;border-radius:5px}.header-buy:hover{background:#edf5fa;border-color:#266bb0}.menu-toggle{border-color:#c9dbe7;border-radius:4px}.menu-toggle span{background:#24577c}.live-dot{background:#6a9276;box-shadow:none;animation:none}.reading-progress span{background:#4c8dbb}.button{border-radius:6px}.button-primary{background:#266bb0;box-shadow:none;color:white}.button-primary:hover{background:#185c9f}.button-ghost{border-color:#bad0e0;color:#245c8f}.button-light{background:white;color:#245c8f;border-color:#d0e1eb}.button-light:hover{background:#f2f8fc}.text-link{color:#276da8;border-color:#b7cedf}.eyebrow{color:#627e91;letter-spacing:1.7px}.skip-link{background:#266bb0;color:white}
.experience-hero{background:#fbfcf9;min-height:830px;max-height:1100px}.hero-shade{background:none}.hero-copy{padding-top:0}.hero-copy .eyebrow{color:#668477}.hero-copy h1{font-size:clamp(62px,6.05vw,98px);letter-spacing:-4.5px;font-weight:500;line-height:1.08;max-width:760px;margin:28px 0}.hero-copy h1>span{color:#377db4}.hero-description{color:#657b8d;font-size:16px;line-height:1.9;max-width:390px}.hero-actions{gap:25px}.scroll-link{color:#5e7a91}.scroll-line{border-color:#a6bdce}.scroll-line:after{background:#3f80ae}.hero-product-scene{right:55px;top:15%;width:47%;height:70%;--scene-angle:-7deg}.hero-lifestyle{position:absolute;inset:0 0 0 20%;border-radius:130px 10px 10px 10px;overflow:hidden;background:#e6eee7}.hero-lifestyle img{width:100%;height:100%;object-fit:cover;object-position:74% center;animation:photo-breathe 14s ease-in-out infinite alternate}.hero-soft-shape{position:absolute;left:-11%;bottom:7%;width:66%;height:60%;border-radius:50% 48% 46% 52%;background:#e2f0f8;transform:rotate(-20deg);animation:wellness-shape 10s ease-in-out infinite alternate}.hero-product-card{position:absolute;left:-4%;bottom:3%;width:54%;height:58%;border-radius:16px;background:#ffffffeb;box-shadow:0 20px 70px #325b7e0e}.hero-bottle-wrap{width:470px;height:470px;left:22%;top:62%;--scene-angle:-7deg;transform:translate(calc(-50% + var(--pointer-x)*12px),calc(-50% + var(--pointer-y)*9px)) rotateX(calc(var(--pointer-y)*-4deg)) rotateY(calc(var(--pointer-x)*7deg)) rotate(var(--scene-angle));transition:transform .8s var(--ease)}.hero-bottle{filter:none;animation:wellness-levitate 7s ease-in-out infinite}.hero-callout{left:0;bottom:-15px;border:1px solid #d6e5ec;background:#fffefbfa;border-radius:8px;box-shadow:0 10px 40px #2854750b;padding:12px 16px;gap:11px}.hero-callout div{color:#778b9a;font-size:7px}.hero-callout strong{color:#285878;font-size:11px}.callout-marker{color:#6c9279;font-size:17px}.hero-stage-caption{right:15px;bottom:22px;color:white;background:#ffffffde;padding:10px 13px;border-radius:4px;color:#3a664e;font-size:7px;letter-spacing:1px}.hero-bottom{bottom:62px}.hero-facts{display:flex;align-items:center;gap:25px;font-size:11px;color:#6a8090}.hero-facts i{width:3px;height:3px;border-radius:50%;background:#a4bbca}.scene-meta{color:#6b8497;font-size:10px}.motion-toggle{background:#fff;border-color:#c9dce9;color:#3a6c96}.concept-stamp{color:#8398a6}.product-orbit,.product-halo,.hero-coordinate{display:none}.kinetic-marquee{background:#f0f6f8;border-color:#dbe8ee;padding:18px 0}.kinetic-marquee span{font-size:45px;color:#c0d3df;-webkit-text-stroke:0;font-weight:400;letter-spacing:-2px}.kinetic-marquee .marquee-star{font-size:34px;color:#86adbf}.kinetic-marquee>div{animation-duration:45s;gap:40px}
.journey{height:180svh;min-height:1350px}.journey-sticky{background:#eff6fa;min-height:720px}.journey-grid,.journey-horizon,.journey-ghost{display:none}.journey-soft-shape{position:absolute;left:-15%;top:17%;width:66%;height:75%;background:#e0edf5;border-radius:42% 55% 45% 38%;transform:rotate(-12deg);animation:wellness-shape 13s ease-in-out infinite alternate}.journey-top>.eyebrow{color:#628294}.journey-counter{color:#336386}.journey-counter i{color:#7b95a5}.journey-product{filter:none;width:550px;height:550px}.journey-chapter>.eyebrow{color:#6a8799;letter-spacing:1.4px}.journey-chapter h2{color:#264f6d;font-size:clamp(40px,3.7vw,61px);font-weight:500;line-height:1.16}.journey-chapter h2 em{color:#548fb6}.journey-chapter p{color:#657d8f;font-size:16px}.chapter-label{color:#698a9f}.journey-bottom{color:#7893a5}.chapter-progress{background:#c5d9e5}.chapter-progress>span{background:#4e8eb8}.journey-percent{color:#497894}
.formula-section{background:#fbfcf9}.section-heading h2{font-size:58px;max-width:900px;font-weight:500;letter-spacing:-3px;line-height:1.16}.section-heading h2 em{color:#5086ab}.section-heading>div>p{color:#627c8d}.formula-art{background:#edf5f9;border:0;border-radius:12px;height:560px;--ingredient-offset:0px;overflow:hidden}.formula-art:before,.formula-art:after{display:none}.orbital-system{inset:0;transform:none!important;animation:none!important}.formula-soft-shape{position:absolute;width:320px;height:360px;background:#dbeaf4;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-10deg);border-radius:45% 55% 42% 58%;animation:wellness-shape 12s ease-in-out infinite alternate}.formula-bottle{position:absolute;width:460px;height:460px;left:50%;top:42%;transform:translate(calc(-50% + var(--ingredient-offset)),-50%) rotate(-6deg);transition:transform .8s var(--ease)}.formula-product-name{position:absolute;bottom:65px;left:35px;font-size:12px;color:#698499;line-height:1.9}.formula-product-name strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;color:#2a5a80}.art-bottom{bottom:23px;left:35px;right:35px;color:#7e96a7;font-size:7px}.art-bottom>span:last-child{color:#3c7197;font-size:11px}.ingredient-tabs button{color:#87a1b2;border-color:#d9e4eb}.ingredient-tabs button>span{color:#6a8396;font-size:20px}.ingredient-tabs button[aria-selected=true]{color:#41799f;background:linear-gradient(90deg,#eaf3f8,transparent);border-color:#9abbd1}.ingredient-tabs button[aria-selected=true]>span{color:#285d87}.ingredient-info>.eyebrow{color:#6f8b9c}.ingredient-info h3{color:#2a5a80;font-weight:500}.ingredient-info p{color:#627b8f;font-size:15px}.source-link{color:#4d7696;border-color:#d3e3ed}.formula-disclaimer{color:#728b9d}
.rhythm-section{height:680px;background:#f5f8f3}.rhythm-image{inset:0 0 0 48%;transform:none!important;z-index:-1}.rhythm-image img{filter:none;object-position:73% center}.rhythm-shade{background:linear-gradient(90deg,#f5f8f3 44%,#f5f8f3b3 54%,transparent 65%)}.rhythm-copy h2{color:#2d554e;font-size:76px;font-weight:500;letter-spacing:-4px;max-width:650px;line-height:1.08}.rhythm-copy h2 em{color:#6a8c78}.rhythm-copy>.eyebrow{color:#6b8979}.rhythm-copy>p:not(.eyebrow){color:#688071;font-size:16px}.rhythm-coordinate{color:#dcece1;text-shadow:0 1px 4px #314c36}.faq-section{background:#fbfcf9}.faq-section h2{color:#2a597c;font-size:57px;font-weight:500}.faq-section h2 em{color:#6593af}.faq-section>div>p:not(.eyebrow){color:#718999}[data-faq] summary{color:#365e7b;font-size:14px;border-color:#dae5eb}[data-faq] summary>i{color:#6d94ad}.faq-number{color:#92aab9}[data-faq] details>p{color:#637e90}.closing-section{background:#eaf3f8;border-color:#d8e6ef}.closing-link>span{color:#2b5d84;font-size:clamp(64px,8vw,120px);font-weight:500;letter-spacing:-5px}.closing-link em{color:#6b97b3}.closing-link>i{color:#39749d;border-color:#a3c1d4;width:110px;height:110px;font-size:65px}.closing-link:hover>i{background:#d5e8f3}.closing-link:hover em{color:#3b789f}.closing-bottom{color:#7c98aa;border-color:#cbdee9}footer{background:#f6f8f5;border-color:#dce6e8}.footer-main>p{color:#7e938e}.footer-main>a:last-child{color:#597d96}.footer-bottom{border-color:#dce6e8}.footer-bottom>p,.footer-bottom>span{color:#6f8591}
.shop-section{background:#fbfcf9}.shop-breadcrumb{color:#7a919e}.shop-breadcrumb strong{color:#416d8b}.shop-stage{background:#eef5fa;border:1px solid #d9e8f0;border-radius:10px;--presentation-angle:-5deg}.shop-stage-grid{display:none}.shop-soft-shape{position:absolute;width:410px;height:450px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-8deg);background:#dfedf6;border-radius:45% 55% 46% 54%;animation:wellness-shape 12s ease-in-out infinite alternate}.shop-floor{background:#92b5cb22;filter:blur(20px);height:35px;bottom:35px;animation:none}.shop-product{filter:none}.shop-stage-tag,.shop-stage-index{color:#6f8ca2}.shop-stage-bottom{color:#7d98a9}.shop-status-dot{background:#719980;box-shadow:none}.shop-stage-cross{display:none}.shop-rotate{color:#497691;border-color:#b7cfdc;background:white;border-radius:5px;backdrop-filter:none}.shop-rotate:hover{background:#e4f0f7}.shop-thumb{background:#f6fafc;border-color:#d4e2ec;color:#5b83a0;border-radius:5px}.shop-thumb.is-active{border-color:#72a0bf;background:#e8f2f8}.shop-image-note,.shop-footnote{color:#7b919e}.shop-formula-panel,.shop-stage .shop-formula-panel{background:#eef5fa;color:#315e7f}.shop-formula-item{color:#517892;border-color:#cfdfeb}.shop-formula-item>span{color:#8aa3b5}.shop-formula-item strong{color:#3b6a8c}.shop-formula-item small{color:#7795a9}.shop-formula-panel h2{color:#2b5c7f}.shop-heading{color:#245476;letter-spacing:-3px;font-weight:500}.shop-heading>span{color:#5a8fb2}.shop-intro{color:#6c8392;font-size:15px}.shop-meta span{color:#678298;border-color:#cddfe9;border-radius:20px;background:#f5f9fb}.shop-offer-head h2{color:#416a86}.shop-offer-head>span{color:#87a0af}.shop-kit{border-color:#d9e4ea;border-radius:7px;color:#426a84}.shop-kit.is-selected{background:#edf5fa;border-color:#75a5c6}.shop-kit:hover{border-color:#a1bfd4}.shop-radio{border-color:#abc1cf}.is-selected .shop-radio{border-color:#5a92b6}.is-selected .shop-radio:after{background:#4f87ac}.shop-kit-name small,.shop-kit-value small{color:#7f95a4}.shop-kit-badge{background:#e8f0ec;color:#62806f;border-radius:4px}.shop-summary>div>span,.shop-summary>span{color:#7c95a6}.shop-price{color:#2b5f84}.shop-installment{color:#8197a5}.shop-note{color:#7a909f}.shop-cep{border-color:#d9e4eb}.shop-cep label{color:#51758d}.shop-cep input{background:white;border-color:#cfdee8;color:#345d7a;border-radius:5px}.shop-cep input::placeholder{color:#9eafbb}.shop-cep button{border-color:#c8dae5;background:#f3f8fb;color:#4a7795;border-radius:5px}.shop-cep button:hover{background:#e5f1f8}.shop-cep-result{color:#6386a0}.shop-cep-result.is-error{color:#a6444d}.shop-product-notes{color:#76909f}.shop-product-notes details{border-color:#d7e4ec}.shop-product-notes summary{color:#557d98}.shop-product-notes a{color:#2f77a7}.shop-editorial{border-color:#dae6ec;background:#f5f9fa}.shop-editorial-card>span{color:#88a4b5}.shop-editorial-card h2,.shop-editorial-card h3{color:#365f7b}.shop-editorial-card p{color:#738c9c}.shop-editorial-card>a{color:#4b85ad}.shop-faq{border-color:#dae6ec}.shop-faq h2>span{color:#6994af}.shop-modal{background:#fbfcf9;color:#365f7b;border-color:#cbdfe9;border-radius:12px;box-shadow:0 30px 120px #1d42623d}.shop-modal::backdrop{background:#2c50665e;backdrop-filter:blur(10px)}.shop-modal-close{color:#5e829d;border-color:#c7dbe7;border-radius:50%}.shop-modal h2{color:#2d5b7b}.shop-modal p{color:#75909f}.shop-modal-summary{border-color:#d4e4ee}.shop-modal-summary small{color:#8aa0b1}.shop-modal-demo{background:#eef5f9;border-color:#d8e6ef;border-radius:5px}.shop-modal-demo>span{color:#80a8c1}.shop-modal-demo strong{color:#4a7591}.shop-complete-mark{color:#7ba4bf}
@keyframes wellness-levitate{0%,100%{transform:translateY(-5px) rotate(-.3deg)}50%{transform:translateY(6px) rotate(.5deg)}}@keyframes wellness-shape{from{translate:0 -4px;scale:.98}to{translate:0 7px;scale:1.025}}@keyframes photo-breathe{from{transform:scale(1.01) translateY(0)}to{transform:scale(1.055) translateY(-5px)}}
@media(min-width:1600px){.hero-product-scene{right:max(64px,calc((100vw - 1472px)/2));width:44%}.hero-bottle-wrap{width:540px;height:540px}.hero-copy h1{font-size:98px}}
@media(max-width:1200px){.hero-product-scene{right:40px;top:17%;width:46%;height:65%}.hero-copy h1{font-size:75px;letter-spacing:-3.5px}.hero-description{font-size:14px;max-width:340px}.hero-bottle-wrap{width:430px;height:430px;left:22%;top:61%}.hero-product-card{height:58%;width:55%}.hero-lifestyle{border-top-left-radius:100px}.hero-soft-shape{width:70%;height:56%}.hero-callout{padding:11px 14px}.hero-stage-caption{font-size:6px;right:10px;bottom:15px;padding:9px}.hero-facts{gap:20px;font-size:10px}.journey-product{width:510px;height:510px}.journey-chapter h2{font-size:46px}.journey-chapter p{font-size:15px}.section-heading h2{font-size:49px}.formula-art{height:520px}.formula-bottle{width:440px;height:440px}.rhythm-copy h2{font-size:66px}.faq-section h2{font-size:49px}.shop-soft-shape{width:350px;height:410px}}
@media(max-width:980px){.experience-hero{min-height:810px}.hero-copy h1{font-size:61px;letter-spacing:-3px}.hero-description{font-size:13px;max-width:290px}.hero-product-scene{right:30px;top:20%;width:45%;height:58%}.hero-bottle-wrap{width:385px;height:385px;top:63%;left:23%}.hero-lifestyle{left:10%;border-top-left-radius:85px}.hero-product-card{left:-8%;height:58%;width:65%}.hero-soft-shape{left:-15%;height:65%;bottom:0}.hero-callout{left:-15px;bottom:-25px;padding:10px;font-size:9px}.hero-callout strong{font-size:10px}.hero-callout div{font-size:6px}.hero-stage-caption{display:none}.hero-facts{font-size:9px;gap:15px}.scene-meta>span{font-size:9px}.journey-product{width:455px;height:455px}.journey-chapter h2{font-size:38px}.journey-chapter p{font-size:14px}.section-heading h2{font-size:43px}.formula-art{height:470px}.formula-bottle{width:380px;height:380px;top:42%}.formula-soft-shape{width:260px;height:300px}.formula-product-name{left:25px;bottom:65px}.formula-product-name strong{font-size:23px}.art-bottom{left:25px;right:25px}.ingredient-tabs button>span{font-size:18px}.ingredient-info p{font-size:14px}.rhythm-copy h2{font-size:56px;max-width:480px}.faq-section h2{font-size:44px}.closing-link>span{font-size:88px}.shop-soft-shape{width:300px;height:370px}.shop-intro{font-size:13px}}
@media(max-width:760px){.header-nav{background:#fbfcf9f7;border-color:#d6e4ec}.header-nav a{color:#4e7189}.experience-hero{height:auto;min-height:1040px;max-height:none;padding-bottom:120px}.hero-copy{padding-top:133px}.hero-copy h1{font-size:clamp(50px,12.8vw,78px);letter-spacing:-2.7px;margin:24px 0 20px;max-width:100%}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:13px;max-width:310px}.hero-actions{gap:17px;margin-top:22px}.hero-actions .button{font-size:10px;padding:15px 17px;gap:20px}.scroll-link{color:#78909f;font-size:8px}.hero-product-scene{position:relative;right:auto;left:auto;top:auto;bottom:auto;width:calc(100% - 46px);height:440px;margin:35px 23px 0}.hero-lifestyle{inset:0 0 20px 16%;border-radius:85px 8px 8px 8px}.hero-lifestyle img{object-position:76% center}.hero-soft-shape{left:-3%;bottom:0;width:66%;height:63%}.hero-product-card{left:0;bottom:0;width:57%;height:59%;border-radius:10px}.hero-bottle-wrap{width:345px;height:345px;top:65%;left:26%;--scene-angle:-5deg}.hero-callout{left:0;bottom:-21px;padding:9px 12px;gap:10px;border-radius:6px}.hero-callout strong{font-size:9px}.hero-callout div{font-size:6px}.callout-marker{font-size:14px}.hero-bottom{bottom:30px;gap:12px;flex-wrap:nowrap;align-items:center}.hero-facts{font-size:8px;gap:10px;flex-wrap:wrap;max-width:270px}.hero-facts i{width:2px;height:2px}.scene-meta>span{display:none}.motion-toggle{width:38px;height:38px}.concept-stamp{bottom:11px;left:23px;color:#94a7b2;font-size:6px;letter-spacing:1px}.kinetic-marquee{padding:15px 0}.kinetic-marquee span{font-size:34px;letter-spacing:-1px}.kinetic-marquee .marquee-star{font-size:25px}.kinetic-marquee>div{gap:25px}.journey{height:175svh;min-height:1280px}.journey-sticky{min-height:735px}.journey-soft-shape{left:0;top:20%;width:100%;height:43%;border-radius:45% 55% 47% 43%}.journey-product{width:350px;height:350px;left:50%;top:39%}.journey-top{top:112px}.journey-top>.eyebrow{font-size:7px}.journey-chapter h2{font-size:34px;letter-spacing:-1.5px;margin:15px 0;line-height:1.15}.journey-chapter p{font-size:13px;line-height:1.8}.journey-text{bottom:62px;height:245px}.journey-bottom{bottom:24px;font-size:6px}.journey-counter{font-size:19px}.journey-counter i{font-size:8px}.journey-percent{font-size:10px}.section-heading h2{font-size:38px;letter-spacing:-1.8px}.section-heading>div>p{font-size:13px}.formula-art{height:415px}.formula-bottle{width:355px;height:355px;top:40%}.formula-soft-shape{width:245px;height:270px;top:39%}.formula-product-name{left:23px;bottom:59px;font-size:10px}.formula-product-name strong{font-size:23px}.art-bottom{left:23px;right:23px;bottom:20px;font-size:6px}.art-bottom>span:last-child{font-size:9px}.ingredient-tabs button>span{font-size:18px}.ingredient-info h3{font-size:28px}.ingredient-info p{font-size:14px}.formula-disclaimer{font-size:10px}.rhythm-section{height:auto;min-height:790px;display:block;padding-top:52px;padding-bottom:360px;background:#f4f8f1}.rhythm-copy h2{font-size:53px;letter-spacing:-2.5px;line-height:1.1;margin:24px 0}.rhythm-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:24px}.rhythm-copy .button{font-size:11px}.rhythm-image{inset:auto 0 0 0;height:330px;transform:none!important}.rhythm-image img{object-position:70% 46%}.rhythm-shade{background:linear-gradient(180deg,#f4f8f1 0%,#f4f8f1 54%,transparent 68%)}.rhythm-coordinate{display:none}.faq-section h2{font-size:42px}.faq-section>div>p:not(.eyebrow){font-size:14px}[data-faq] summary{font-size:12px}[data-faq] details>p{font-size:13px}.closing-link>span{font-size:58px;letter-spacing:-3px}.closing-link>i{width:61px;height:61px;font-size:37px}.closing-bottom{font-size:6px}.footer-main>p{font-size:11px}.footer-bottom>p{font-size:10px}.shop-soft-shape{width:275px;height:350px;top:48%}.shop-heading{font-size:57px;letter-spacing:-2.5px}.shop-intro{font-size:14px}.shop-stage{border-radius:8px}.shop-meta span{font-size:10px}.shop-formula-panel h2{font-size:25px}.shop-modal h2{font-size:39px}.shop-scene-pause{width:44px;height:44px}}
@media(max-width:380px){.hero-copy h1{font-size:46px}.hero-actions .button{font-size:9px;padding:15px;gap:14px}.hero-product-scene{height:410px}.hero-bottle-wrap{width:320px;height:320px}.hero-facts{font-size:7px;gap:8px;max-width:245px}.experience-hero{min-height:1010px}.journey-chapter h2{font-size:31px}.section-heading h2{font-size:35px}.closing-link>span{font-size:51px}.closing-link>i{width:51px;height:51px;font-size:32px}}
@media(prefers-reduced-motion:reduce){.journey{height:auto;min-height:0}.journey-sticky{min-height:0}.hero-bottle-wrap{transform:translate(-50%,-50%) rotate(-5deg)}}.motion-paused .journey{height:auto;min-height:0}.motion-paused .journey-sticky{min-height:0}
/* Preserve comfortable contrast on the light palette. */
.hero-lifestyle img{object-position:95% center}.eyebrow,.hero-copy .eyebrow,.journey-top>.eyebrow,.journey-chapter>.eyebrow,.ingredient-info>.eyebrow{color:#587482}.hero-description,.hero-facts,.scene-meta,.hero-callout div,.formula-disclaimer,.art-bottom,.formula-product-name,.source-link,.footer-main>p,.footer-main>a:last-child,.footer-bottom>p,.footer-bottom>span,.shop-breadcrumb,.shop-stage-tag,.shop-stage-index,.shop-stage-bottom,.shop-image-note,.shop-footnote,.shop-intro,.shop-meta span,.shop-offer-head>span,.shop-kit-name small,.shop-kit-value small,.shop-summary>div>span,.shop-installment,.shop-note,.shop-cep-result,.shop-product-notes,.shop-modal p,.shop-modal-summary small{color:#5c7382}.concept-stamp,.faq-number,.ingredient-tabs button{color:#638197}.closing-bottom{color:#56798f}.shop-kit-badge{color:#496757}.shop-editorial-card>span,.shop-editorial-card p{color:#5b7687}.shop-formula-item>span,.shop-formula-item small{color:#5c7d93}.rhythm-copy>p:not(.eyebrow){color:#56745f}.hero-stage-caption{color:#3f6650}.hero-callout{box-shadow:0 7px 25px #325b7e0a}
@media(max-width:760px){.hero-lifestyle img{object-position:95% center}}
@media(min-width:761px){.shop-stage{height:min(620px,calc(100svh - 270px));min-height:340px}.shop-product{width:min(600px,calc(100svh - 270px))!important;height:min(600px,calc(100svh - 270px))!important;min-width:340px;min-height:340px}.shop-soft-shape{max-width:70%;max-height:76%}}
