.scene-two{background:0 0}.scene-two .s2-world-reveal{box-shadow:none;background:0 0}.scene-two .s2-world-coverage{background:radial-gradient(68% 28% at 50% 13%,#e5fcf966,#0000 72%),radial-gradient(78% 58% at 50% 55%,#a7d8d880,#0000 72%),linear-gradient(#5d979b 0%,#a8cfd0 39%,#5a969a 100%);box-shadow:inset 0 0 180px #0e3e433d}.scene-two .s2-world-coverage:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(34% 68% at 18% 44%,#36878b40,#0000 72%),radial-gradient(38% 70% at 84% 48%,#27767b38,#0000 74%),linear-gradient(112deg,#0000 12%,#e0fcf91a 34%,#0000 47% 62%,#c2f1ee17 75%,#0000 88%);position:absolute;inset:0}.scene-two .scene-two-atmosphere{opacity:.9;background:radial-gradient(64% 24% at 50% 12%,#f2fffd4d,#0000 74%),radial-gradient(circle at 50% 56%,#d4f6f333,#0000 45%),linear-gradient(#175b6024,#0000 36%,#134e5430)}.scene-two .scene-two-atmosphere:before{content:"";background:conic-gradient(from 112deg at 50% 22%,transparent 0 12%,#e1fcf924 16%,transparent 23% 58%,#d7faf71c 65%,transparent 72%);filter:blur(20px);mix-blend-mode:screen;animation:8s ease-in-out infinite alternate s2-atmosphere-breathe;position:absolute;inset:-12%}.scene-two .scene-two-atmosphere:after{opacity:.2;background-image:radial-gradient(circle,#ebfffdbf 0 1px,#0000 1.45px);background-size:27px 27px;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.s2-cinematic-caustics{z-index:1;opacity:calc(.21 + var(--s2-progress) * .24);mix-blend-mode:screen;filter:blur(7px);transform-origin:50% 100%;background:repeating-radial-gradient(at 50% 72%,#0000 0 4.5%,#d3fffa66 5%,#0000 6.2% 10%);animation:8s ease-in-out infinite alternate s2-caustics;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)scale(1.35)}.s2-volumetric-beam{z-index:3;opacity:0;pointer-events:none;filter:blur(38px);clip-path:none;mix-blend-mode:screen;will-change:opacity,transform;background:radial-gradient(at 50% 0,#e2fffc5c,#87e1db1a 42%,#0000 76%);width:80%;height:48%;transition:opacity .35s ease-out;animation:7s ease-in-out infinite alternate s2-beam-drift;position:absolute;top:-6%;left:10%}.s2-volumetric-beam:before,.s2-volumetric-beam:after{display:none}.s2-molecular-source{--s2-source-life:0;z-index:4;width:100vw;max-width:none;height:50vh;transform:translateX(-50%) scale(calc(.985 + var(--s2-source-life)*.015));transform-origin:50% 0;opacity:var(--s2-source-life);pointer-events:none;filter:drop-shadow(0 16px 28px #03394438)saturate(1.08)contrast(1.04);will-change:opacity,transform;perspective:1200px;position:absolute;top:0;left:50%}.s2-molecular-source:before,.s2-molecular-source:after{display:none}.s2-source-photographic{z-index:2;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.s2-source-water-canvas{z-index:2;opacity:.98;pointer-events:none;transform-origin:50% 0;filter:saturate(1.08)contrast(1.03)brightness(1.05);mix-blend-mode:normal;will-change:opacity,transform;width:100%;height:50vh;display:block;position:absolute;top:-.15vh;left:0;transform:translateZ(0)}.s2-source-living{contain:layout paint style;inset:0;overflow:visible}.s2-living-source-canvas{z-index:2;pointer-events:none;image-rendering:auto;filter:saturate(.84)contrast(1.045)brightness(1.075)drop-shadow(0 14px 24px #0a495230);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.s2-cinematic-glass{z-index:6;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 50% 52%,#0000 36%,#13474d33 118%),linear-gradient(108deg,#0000 0 27%,#ffffff17 35%,#0000 43% 100%);position:absolute;inset:0;box-shadow:inset 0 0 150px #0b383e33,inset 0 1px #ffffff57}@keyframes s2-caustics{0%{transform:perspective(700px)rotateX(58deg)scale(1.3)translate(-1.5%)}to{transform:perspective(700px)rotateX(61deg)scale(1.42)translate(1.5%)}}@keyframes s2-atmosphere-breathe{0%{opacity:.72;transform:scale(1)rotate(-1deg)}to{opacity:1;transform:scale(1.06)rotate(1deg)}}@keyframes s2-beam-drift{0%{transform:translate(-1.4%)scaleX(.92)}to{transform:translate(1.4%)scaleX(1.08)}}@media (max-width:850px){.s2-molecular-source{width:100vw;height:49vh;top:0}.s2-source-water-canvas{filter:saturate(1.06)contrast(1.03)brightness(1.05);height:49vh}.dom-impact-cgi{width:92vw;height:34vh}.dom-restoration-energy{object-position:50% 64%}}@media (prefers-reduced-motion:reduce){.s2-molecular-source,.s2-molecular-source:before,.s2-molecular-source:after,.dom-tissue-hydrated,.dom-restoration-energy{animation:none}}.scene-two[data-s2-quality=balanced] .s2-source-water-canvas{filter:saturate(1.06)contrast(1.03)brightness(1.05)}.scene-two[data-s2-quality=efficient] .s2-source-water-canvas{filter:saturate(1.03)contrast(1.02)brightness(1.04)}.scene-two[data-s2-quality=efficient] .s2-cinematic-caustics{filter:blur(5px)}.scene-two .barrier-world{transform-origin:50% 52%;inset:8vh -6vw -3vh;transform:scale(1.07,1.05)}.scene-two .barrier-world canvas{filter:saturate(1.18)contrast(1.075)brightness(1.025)drop-shadow(0 8px 18px #10464b33)drop-shadow(0 0 14px #cdfffb1f)}.scene-two .scene-two-copy{padding-inline:17vw;top:14.6%}.scene-two .scene-two-copy p{color:#12383c;font-size:clamp(40px,4.05vw,66px)}.scene-two .scene-two-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.scene-two .scene-two-copy:before{display:none}.scene-two .s2-hyaluronic,.scene-two .s2-ceramide{top:30.5%}.scene-two .s2-hydration{top:81%}.scene-two .s2-peptide{top:83%}.scene-two .scene-two-stages{top:34%}.scene-two .barrier-world-fallback{background:0 0}.barrier-world:has(canvas) .barrier-dom{display:none}.barrier-dom{position:absolute;inset:0;overflow:hidden}.dom-tissue-plates{z-index:1;pointer-events:none;background:#8cbfc1;display:none;position:absolute;inset:0;overflow:hidden}.dom-tissue-plate,.dom-restoration-energy{object-fit:cover;object-position:50% 50%;pointer-events:none;will-change:opacity,filter,transform;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dom-tissue-dry{z-index:1;filter:saturate(1.02)contrast(1.025)brightness(.99);-webkit-mask-image:linear-gradient(#0000 0,#000000b8 3.2%,#000 6% 100%);mask-image:linear-gradient(#0000 0,#000000b8 3.2%,#000 6% 100%)}.dom-tissue-impact{z-index:2;filter:saturate(1.08)contrast(1.035)brightness(1.01);-webkit-mask-image:radial-gradient(36% 52% at 50% 34%,#000 0 55%,#000000eb 67%,#0000005c 82%,#0000 100%);mask-image:radial-gradient(36% 52% at 50% 34%,#000 0 55%,#000000eb 67%,#0000005c 82%,#0000 100%)}.dom-tissue-hydrated{z-index:3;filter:saturate(1.08)contrast(1.035)brightness(1.01);animation:3.6s ease-in-out infinite alternate s2-hydrated-optics}.dom-restoration-energy{z-index:4;mix-blend-mode:screen;object-position:50% 62%;filter:saturate(1.04)contrast(1.08)brightness(1.22)drop-shadow(0 0 12px #ff686075);animation:2.6s ease-in-out infinite alternate s2-restoration-plate;transform:scale(1.04)}@keyframes s2-hydrated-optics{0%{filter:saturate(1.02)contrast(1.025)brightness(.985)}to{filter:saturate(1.13)contrast(1.045)brightness(1.035)}}@keyframes s2-restoration-plate{0%{filter:saturate(.96)contrast(1.04)brightness(1.08)drop-shadow(0 0 8px #ff686052);transform:translate(-1.2%,.3%)scale(1.035)}to{filter:saturate(1.08)contrast(1.08)brightness(1.24)drop-shadow(0 0 14px #ff686080);transform:translate(1.2%,-.25%)scale(1.055)}}.dom-epidermis{z-index:4;position:absolute;top:28%;left:-2%;right:-2%}.dom-surface-row{justify-content:center;height:4.35vh;margin-top:-.82vh;display:flex}.dom-surface-row:nth-child(2){transform:translate(2.7vw)}.dom-surface-row:nth-child(3){transform:translate(-1.4vw)}.dom-surface-row>i{height:4.9vh;transform:rotate(calc((var(--cell) - 6) * .16deg));background:linear-gradient(165deg,#f8cdbb 3%,#efae98 57%,#e69b84);border:1px solid #ad5b4933;border-radius:48% 52% 46% 54%/43% 48% 52% 57%;flex:0 0 8.75vw;margin:0 -.62vw;position:relative;box-shadow:inset 0 2px 4px #ffffffad,inset 0 -3px 5px #9f4b3c21,0 2px 3px #7742371c}.dom-surface-row>i:before{content:"";border-radius:inherit;opacity:.24;mix-blend-mode:soft-light;transform:rotate(calc(var(--cell)*7deg));background:radial-gradient(circle at 21% 34%,#8e453933 0 .7px,#0000 1.4px) 0 0/11px 13px,radial-gradient(circle at 73% 61%,#ffeae16b 0 .65px,#0000 1.35px) 0 0/17px 15px;position:absolute;inset:7% 5%}.dom-surface-row>i:nth-child(3n+1){transform:translateY(.16vh) rotate(calc((var(--cell) - 6) * .19deg)) scaleY(.97);border-radius:44% 56% 49% 51%/39% 52% 48% 61%}.dom-surface-row>i:nth-child(3n+2){transform:translateY(-.09vh) rotate(calc((var(--cell) - 6) * .13deg)) scaleX(1.018);border-radius:53% 47% 43% 57%/49% 42% 58% 51%}.dom-surface-row b{display:none}.barrier-dom{--impact-rise:clamp(0,calc((var(--biology-progress) - .245)*18),1);--impact-release:clamp(0,calc((var(--biology-progress) - .335)*15),1);--impact-burst:calc(var(--impact-rise) - var(--impact-release))}.dom-impact-sheet{z-index:7;width:24%;height:16.4vh;opacity:calc(var(--impact-burst)*.98);transform:scale(calc(.46 + var(--impact-rise)*.78),calc(.34 + var(--impact-rise)*.8));transform-origin:50% 88%;pointer-events:none;filter:drop-shadow(0 7px 13px #1077835c)saturate(1.12);mix-blend-mode:normal;background:0 0;position:absolute;top:28.7%;left:38%;overflow:visible}.dom-impact-sheet:after{display:none}.dom-impact-cgi{z-index:1;object-fit:contain;width:64vw;max-width:none;height:38vh;transform:translate(-50%,-50%) scale(calc(.84 + var(--impact-burst)*.16),calc(.7 + var(--impact-burst)*.3));transform-origin:50% 75%;filter:hue-rotate(-7deg)saturate(1.62)contrast(1.06)brightness(1.08)drop-shadow(0 7px 14px #08677661);opacity:calc(.68 + var(--impact-burst)*.26);position:absolute;top:50%;left:50%}.dom-impact-sheet i{left:calc(50% + (var(--impact-i) - 5.5)*1.65vw);top:calc(21% + mod(var(--impact-i),3)*9%);aspect-ratio:1;width:clamp(5px,.65vw,12px);opacity:var(--impact-burst);translate:calc((var(--impact-i) - 5.5)*var(--impact-burst)*.16vw) calc((var(--impact-i) - 5.5)*-.19vh - var(--impact-burst)*1.8vh);scale:calc(.62 + mod(var(--impact-i),4)*.13 + var(--impact-burst)*.16);background:radial-gradient(circle at 29% 22%,#efffff 0 7%,#69d8d5d6 42%,#0d6d79b3);border-radius:48% 52% 49% 51%;position:absolute;box-shadow:inset 1px 1px 2px #ffffffd6,0 3px 6px #15666f47}.dom-surface-row:first-child>i:nth-child(6),.dom-surface-row:first-child>i:nth-child(8){translate:0 calc(var(--impact-burst)*.72vh);scale:1 calc(1 - var(--impact-burst)*.035)}.dom-surface-row:first-child>i:nth-child(7){translate:0 calc(var(--impact-burst)*1.34vh);scale:1 calc(1 - var(--impact-burst)*.075)}.dom-surface-row:nth-child(2)>i:nth-child(6),.dom-surface-row:nth-child(2)>i:nth-child(7),.dom-surface-row:nth-child(2)>i:nth-child(8){translate:0 calc(var(--impact-burst)*.42vh)}.dom-membrane{z-index:3;background:linear-gradient(#f8cfbd,#efa990);border-radius:48%;height:5.5vh;position:absolute;top:27.1%;left:-2%;right:-2%;box-shadow:inset 0 3px 5px #ffffffad,0 3px 7px #8a463726}.dom-dermis{z-index:2;position:absolute;top:43%;left:-4%;right:-4%}.dom-flood-water{z-index:0;clip-path:ellipse(50% 47% at 50% 54%);width:108%;height:33vh;transform:translateX(-50%) scaleX(calc(.015 + clamp(0, (var(--biology-progress) - .31) * 2.2, 1))) scaleY(calc(.04 + clamp(0, (var(--biology-progress) - .35) * 2.5, 1)));transform-origin:50% 100%;filter:drop-shadow(0 0 7px #4bd3cf24)saturate(1.04);background:radial-gradient(at 50% 13%,#d8fcf975,#49c2bf54 48%,#198f933b);border-radius:50%;transition:transform 60ms linear;position:absolute;top:-1.2vh;left:50%;box-shadow:inset 0 7px 13px #e7fffd61,0 -4px 10px #97f5ef70}.dom-flood-water:before{content:"";clip-path:polygon(0 48%,8% 31%,17% 58%,27% 34%,38% 62%,49% 28%,59% 55%,70% 33%,81% 61%,91% 36%,100% 52%,100% 100%,0 100%);background:linear-gradient(#edfffdbd,#5fddd847);border-radius:46% 54% 43% 57%;width:104%;height:2.4vh;animation:1.8s ease-in-out infinite alternate s2-water-surface;position:absolute;top:-.7vh;left:-2%}@keyframes s2-water-surface{0%{transform:translate(-1.2%)scaleY(.82)}to{transform:translate(1.2%)scaleY(1.18)}}.dom-deep-row{z-index:1;position:relative}.dom-dermis:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 62%,#77392f2e 0 .42vw,#0000 .52vw),radial-gradient(circle at 57% 76%,#ffbea930 0 .58vw,#0000 .72vw),radial-gradient(circle at 82% 58%,#71322a29 0 .36vw,#0000 .48vw),linear-gradient(#0000 0 17%,#e09d8929 28%,#d38974a3 48%,#c16f5ce6 67%,#b05b4cf5);height:92vh;position:absolute;top:-4vh;left:-2%;right:-2%}.dom-deep-row{justify-content:center;height:17.4vh;display:flex}.dom-deep-row:nth-child(2){transform:translate(5.15vw)}.dom-deep-row>i{height:16.3vh;transform:rotate(calc((var(--cell) - 4) * .38deg));-webkit-backdrop-filter:blur(1.5px)saturate(.82);backdrop-filter:blur(1.5px)saturate(.82);background:linear-gradient(145deg,#fae7e04d,#bea69f2b);border:1px solid #fff7f3c2;border-radius:29% 35% 31% 38%/31% 27% 38% 34%;flex:0 0 12.1vw;margin:-.35vh -.65vw;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #fffcfab3,inset 0 -8px 13px #74554e14,0 3px 9px #4e3a3517}.dom-deep-row>i:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.3;mix-blend-mode:screen;transform:rotate(calc(var(--cell)*5deg));background:radial-gradient(circle at 22% 28%,#dffffc80 0 .8px,#0000 1.7px) 0 0/18px 17px,radial-gradient(circle at 68% 72%,#307d7a33 0 .75px,#0000 1.6px) 0 0/23px 21px,linear-gradient(112deg,#0000 12%,#ffffff29 35%,#0000 53%) 0 0/100% 100%;position:absolute;inset:3%}.dom-deep-row>i:nth-child(3n+1){transform:translateY(.18vh) rotate(calc((var(--cell) - 4) * .43deg)) scale(.992,1.018);border-radius:34% 27% 39% 31%/27% 37% 32% 41%}.dom-deep-row>i:nth-child(3n+2){transform:translateY(-.13vh) rotate(calc((var(--cell) - 4) * .31deg)) scale(1.012,.986);border-radius:27% 39% 30% 36%/37% 29% 41% 31%}.dom-deep-row span{z-index:1;opacity:.34;height:96%;transform:scaleY(clamp(0,calc((var(--biology-progress) - .33 - var(--distance)*.018)*3.45),1));transform-origin:50% 100%;background:linear-gradient(154deg,#cbfbf78f,#39bfbe8a 52%,#0c858e7a);border-radius:30%;transition:transform 60ms linear;position:absolute;bottom:2%;left:3%;right:3%;overflow:hidden;box-shadow:inset 0 6px 12px #e8fffd9e,inset 0 -12px 18px #0b67712e,0 -3px 11px #88efea9e}.dom-deep-row span:before{content:"";z-index:2;height:2.35vh;animation:s2-cell-meniscus 1.5s ease-in-out calc(var(--cell)*-.11s) infinite alternate;background:linear-gradient(#effffde0,#5bd9d44d 55%,#0000);border-radius:44% 56% 39% 61%/58% 47% 53% 42%;position:absolute;top:-.4vh;left:-4%;right:-4%;box-shadow:0 3px 9px #b8fbf78f}.dom-deep-row span:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#ebfffd6b,#0000);width:65%;height:84%;animation:2.4s ease-in-out infinite s2-water-glint;position:absolute;top:8%;left:-45%;transform:skew(-18deg)}@keyframes s2-cell-meniscus{0%{transform:translate(-1.5%)scaleY(.72)rotate(-.35deg)}to{transform:translate(1.5%)scaleY(1.18)rotate(.35deg)}}@keyframes s2-water-glint{0%{transform:translate(0)skew(-18deg)}to{transform:translate(250%)skew(-18deg)}}.dom-deep-row b{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(1.8px)saturate(1.18);backdrop-filter:blur(1.8px)saturate(1.18);width:25%;translate:calc(sin(var(--cell))*var(--biology-progress)*.12vw) calc(cos(var(--cell))*var(--biology-progress)*.16vh);scale:calc(1 + clamp(0,calc((var(--biology-progress) - .38)*2.1),1)*.045);background:radial-gradient(circle at 30% 23%,#e6fffdc7,#3ca2a06b 48%,#0e696f61 76%);border:1px solid #d7fffc8f;border-radius:50%;position:absolute;top:36%;left:38%;box-shadow:inset -3px -4px 8px #06535c2e,inset 3px 3px 5px #f4fffe94,0 3px 9px #14666530}.dom-molecules{z-index:6;width:62vw;height:55%;transform:translateX(-50%) translateY(calc(clamp(0, var(--biology-progress) * 3, 1) * 31vh));opacity:calc(var(--s2-source-life,0) * (1 - clamp(0, (var(--biology-progress) - .48) * 4, 1)));display:none;position:absolute;top:-8%;left:50%}.dom-molecules:before{content:"";height:6.4vh;opacity:calc(clamp(0, var(--biology-progress) * 14, 1)*.38);filter:drop-shadow(0 5px 8px #379c9e1c);background:radial-gradient(at 12% 44%,#8fdbda57,#0000 11%),radial-gradient(at 28% 58%,#bbeeeb5c,#0000 12%),radial-gradient(at 47% 38%,#68c8c857,#0000 13%),radial-gradient(at 66% 55%,#b3ebe854,#0000 12%),radial-gradient(at 84% 42%,#74cdcd4f,#0000 11%);animation:1.9s ease-in-out infinite alternate s2-canopy-undulate;position:absolute;top:-1vh;left:-7%;right:-7%}.dom-molecules i{aspect-ratio:1;width:clamp(13px,1.75vw,29px);left:calc(50% + var(--molecule-x) * 1%);top:calc(var(--molecule-y) * 1%);animation:s2-bubble-breathe calc(1.65s + var(--i) * 35ms) ease-in-out calc(var(--i) * -.09s) infinite alternate;background:radial-gradient(circle at 30% 24%,#f0fffef0,#68c2c2c7 55%,#2c8f92b8);border-radius:50%;position:absolute;box-shadow:inset 0 1px 3px #fff,0 3px 7px #1c5d603d}@keyframes s2-canopy-undulate{0%{transform:translate(-1.2%)scaleY(.82)}to{transform:translate(1.2%,.7vh)scaleY(1.14)}}@keyframes s2-bubble-breathe{0%{translate:-.14vw -.2vh;scale:.88}to{translate:.18vw .48vh;scale:1.08}}.dom-pearls{z-index:5;opacity:clamp(0, (var(--biology-progress) - .43) * 3, 1);position:absolute;inset:43% 3% 12%}.dom-pearls i{aspect-ratio:1;width:clamp(9px,1.5vw,24px);left:calc(3% + mod(var(--i), 13) * 7.5%);top:calc(mod(var(--i), 4) * 27% + 4%);background:radial-gradient(circle at 29% 22%,#f0fffce6 0 8%,#e6d0d5f0 25%,#bee3dcc7 48%,#cd9e9ee6 74%,#ffddd2d1);border:1px solid #ffeae4a3;border-radius:50%;position:absolute;box-shadow:inset -3px -4px 7px #7e4b5338,inset 3px 3px 5px #fffffac7,0 2px 6px #496f6c33}.dom-restoration-waves{z-index:7;opacity:clamp(0, (var(--biology-progress) - .82) * 6, 1);position:absolute;inset:49% -5% 10%}.dom-restoration-waves i{filter:drop-shadow(0 0 4px #e23641f2)drop-shadow(0 0 12px #ff7c69b3);width:112%;height:31%;transform:rotate(calc((var(--wave,0)) * 1deg));border-bottom:2px solid #e2444ceb;border-radius:44% 56% 47% 53%/43% 61% 39% 57%;animation:1.35s ease-in-out infinite alternate s2-energy-current;position:absolute;left:-4%}.dom-restoration-waves i:after{content:"";background:#ffbbb0;border-radius:50%;width:8px;height:8px;animation:2.1s linear infinite s2-energy-node;position:absolute;bottom:-5px;right:8%;box-shadow:0 0 7px #ff615d,0 0 18px #ff6f5fe6}.dom-restoration-waves i:nth-child(2){top:22%;transform:rotate(-3deg)}.dom-restoration-waves i:nth-child(3){top:44%;transform:rotate(2deg)}@keyframes s2-energy-current{0%{opacity:.64;filter:drop-shadow(0 0 3px #ff716ec7);translate:-1.2% -.18vh}to{opacity:1;filter:drop-shadow(0 0 7px #ff716e)drop-shadow(0 0 13px #ffc2aed1);translate:1.2% .22vh}}@keyframes s2-energy-node{0%{opacity:.45;right:92%;scale:.68}45%{opacity:1;scale:1.35}to{opacity:.5;right:4%;scale:.74}}.s2-sound{z-index:14;color:#efffff;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);letter-spacing:.14em;background:#1b5b5e38;border:1px solid #effffd80;border-radius:24px;align-items:center;gap:8px;height:42px;padding:0 15px;font:600 8px/1 Arial,sans-serif;transition:background .25s,box-shadow .25s,transform .25s;display:flex;position:absolute;bottom:3.2vh;right:calc(2.2vw + 82px);box-shadow:inset 0 1px #ffffff3d,0 6px 22px #12424624}.s2-sound span{letter-spacing:0;font-size:14px}.s2-sound.active{background:#1f7a7a8f;box-shadow:inset 0 1px #ffffff57,0 0 20px #6ae7de40}.s2-sound:hover{transform:translateY(-2px)}.barrier-world-fallback .dom-deep-row>i{-webkit-backdrop-filter:blur(1.8px)saturate(1.24);backdrop-filter:blur(1.8px)saturate(1.24);background:radial-gradient(at 28% 20%,#eafffc29,#0000 43%),linear-gradient(145deg,#c2eee92e,#41959513);border-color:#dcfffc99;box-shadow:inset 2px 3px 8px #f4fffd7a,inset -8px -10px 18px #18676c1a,0 4px 11px #23595b21}.barrier-world-fallback .dom-deep-row>i:after{content:"";z-index:4;width:5px;height:5px;left:calc(13% + mod(var(--cell),4)*19%);top:calc(18% + mod(var(--cell),3)*21%);background:#d3fffbad;border-radius:50%;animation:2.4s ease-in-out infinite alternate s2-microbubble-drift;position:absolute;box-shadow:1.8vw 2.8vh 0 -1px #d9fffc80,4vw 6.8vh 0 -1.5px #d1faf770}.barrier-world-fallback .dom-pearls i{filter:saturate(1.08)contrast(1.08);box-shadow:inset -3px -4px 7px #7e4b5347,inset 3px 3px 5px #fffffae0,0 2px 7px #496f6c47,0 0 9px #ffdcd438}.barrier-world-fallback .dom-tissue-plates{display:block}.barrier-world-fallback:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(72% 180% at 50% 100%,#d8eeee 0,#b7d7d9 48%,#7eafb2 100%);height:9vh;position:absolute;top:-8.2vh;left:-2%;right:-2%}.barrier-world-fallback:after{content:"";z-index:8;filter:blur(3px);pointer-events:none;background:linear-gradient(#0000,#b7d7d9e6 38% 62%,#0000);height:17px;position:absolute;top:-8px;left:-3%;right:-3%}.barrier-world-fallback .dom-epidermis,.barrier-world-fallback .dom-membrane,.barrier-world-fallback .dom-pearls,.barrier-world-fallback .dom-restoration-waves{display:none}.barrier-world-fallback .dom-impact-sheet,.barrier-world-fallback .dom-dermis{display:block}.barrier-world-fallback .dom-deep-row,.barrier-world-fallback .dom-dermis:after{display:none}@keyframes s2-microbubble-drift{0%{opacity:.45;translate:0 .35vh}to{opacity:.88;translate:.25vw -.45vh}}@media (max-width:760px){.scene-two .barrier-world{inset:4vh -12vw -4vh;transform:scale(1.025,1.035)}.scene-two .barrier-world canvas{image-rendering:auto;filter:saturate(1.18)contrast(1.075)brightness(1.025)drop-shadow(0 8px 18px #10464b33)drop-shadow(0 0 14px #cdfffb1f)}.s2-molecular-source{height:49vh}.scene-two .scene-two-copy{padding-inline:8vw;top:17%}.scene-two .scene-two-copy p{font-size:clamp(31px,9vw,44px)}.scene-two .s2-hyaluronic,.scene-two .s2-ceramide{top:32%}.scene-two .s2-hydration{top:78%}.scene-two .s2-peptide{top:82%}.s2-sound{height:36px;padding:0 11px;bottom:2.5vh;right:calc(2.2vw + 62px)}.s2-sound b{display:none}}.scene-three-scroll{z-index:21;background:0 0;height:440svh;margin-top:0;position:relative}.scene-three{isolation:isolate;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;width:100%;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.s3-world{z-index:0;will-change:opacity;background:#d7d0c0;position:absolute;inset:-1px;overflow:hidden;transform:translateZ(0)}.s3-interior{z-index:1;background:radial-gradient(at 42% 32%,#e4e0d5 0,#d8d1c2 52%,#c9c1ae 100%);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.s3-skin-stage{z-index:7;transform:scale(calc(1.035 + var(--s3-progress)*.035));transform-origin:54% 47%;will-change:transform;position:absolute;inset:0;overflow:visible}.s3-skin-panel{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.s3-skin-panel-left{clip-path:inset(0 50% 0 0)}.s3-skin-panel-right{clip-path:inset(0 0 0 50%)}.s3-skin-panel:after{content:"";z-index:5;width:1px;opacity:var(--s3-seam);background:#fffef9e0;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 5px #ffffffb8,0 0 14px #eee9dc61}.s3-opening-handle{z-index:6;width:19px;height:19px;opacity:var(--s3-seam);transform:translate(-50%,-50%) scale(calc(.72 + var(--s3-split)*.28));background:#eeeae0d1;border:1px solid #ffffffe0;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #4a464024,0 0 10px #ffffff59}.s3-skin{object-fit:cover;object-position:50% 48%;filter:saturate(.96)contrast(1.035)brightness(.94);will-change:clip-path,transform;width:104%;max-width:none;height:104%;position:absolute;inset:-2%}.s3-skin-before{z-index:2;filter:saturate(.92)contrast(1.065)brightness(.92)}.s3-skin-after{z-index:1;filter:saturate(.98)contrast(1.02)brightness(.995)}.s3-skin-optics{z-index:3;mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle at 53% 40%,#ffebdc0e,#0000 34%),linear-gradient(90deg,#4e28201c,#0000 31%,#ffe1d10b 69%,#43231f14);position:absolute;inset:0}.s3-aperture-edge{z-index:8;width:30px;opacity:var(--s3-edge);pointer-events:none;will-change:opacity,transform;display:block;position:absolute;top:-4%;bottom:-4%;left:50%}.s3-aperture-edge-left{background:linear-gradient(90deg,#0000,#6e665c24 44%,#dcd7cb75 74%,#fffdf7e0);box-shadow:10px 0 24px #48443e29,3px 0 8px #f3efe547}.s3-aperture-edge-right{background:linear-gradient(90deg,#fffdf7e0,#dcd7cb75 26%,#6e665c24 56%,#0000);box-shadow:-10px 0 24px #48443e29,-3px 0 8px #f3efe547}.s3-water-surface-stage{z-index:1;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.s3-liquid-webgl,.s3-liquid-canvas,.s3-liquid-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.s3-liquid-webgl{background:radial-gradient(at 42% 32%,#e4e0d5 0,#d8d1c2 52%,#c9c1ae 100%);overflow:hidden}.s3-liquid-canvas{z-index:1;max-width:none}.s3-liquid-fallback{z-index:0;object-fit:cover;object-position:50% 50%;opacity:.82;mix-blend-mode:normal;filter:saturate(.72)contrast(1.04)brightness(1.025);max-width:none}.s3-product-stage{z-index:4;perspective:1100px;transform-origin:50%;filter:drop-shadow(0 20px 30px #44413b29)drop-shadow(0 3px 7px #ffffff2e);will-change:opacity,transform;width:min(39vw,580px);height:auto;position:absolute;top:52.5%;left:50%}.s3-product{object-fit:contain;filter:saturate(.84)contrast(1.045)brightness(.985);transform-origin:50%;width:100%;height:auto;max-height:86vh;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;display:block;transform:rotate(0)rotateX(0)rotateY(0)translateZ(0)}.s3-gel-embrace{z-index:3;pointer-events:none;will-change:opacity,transform;animation:9s ease-in-out infinite alternate s3GelContactFlow;position:absolute;inset:0;overflow:hidden}.s3-gel-embrace img{object-fit:cover;opacity:.56;filter:saturate(0)brightness(1.025)contrast(.92);mix-blend-mode:normal;width:106%;max-width:none;height:106%;position:absolute;top:50%;left:50%;transform:translate(-50%,-34%)scale(1.08)}.s3-gel-foreground{z-index:5;pointer-events:none;will-change:opacity,transform;animation:14s cubic-bezier(.45,.05,.55,.95) infinite alternate s3GelVolumeFlow;position:absolute;inset:-1.2%;overflow:hidden}.s3-gel-foreground img{object-fit:cover;object-position:50% 50%;opacity:.56;filter:saturate(.72)brightness(1.005)contrast(.99);width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 59%,#0000001f 65%,#0000007a 74%,#000 82% 100%);mask-image:linear-gradient(#0000 0 59%,#0000001f 65%,#0000007a 74%,#000 82% 100%)}@keyframes s3GelContactFlow{0%{transform:translate(-.28%,.12%)scale(1.004)}52%{transform:translate(.22%,-.18%)scale(1.009)}to{transform:translate(.34%,.1%)scale(1.005)}}@keyframes s3GelVolumeFlow{0%{transform:translate(-.24%,.14%)scale(1.006)}48%{transform:translate(.18%,-.2%)scale(1.012)}to{transform:translate(.3%,.08%)scale(1.007)}}.scene-three-header{z-index:20;background:linear-gradient(180deg,rgba(26,46,43,calc(.28 + var(--s3-progress)*.62)),rgba(26,46,43,calc(.1 + var(--s3-progress)*.72)) 72%,transparent 100%);text-shadow:0 1px 2px #122220f5,0 4px 16px #122220a8;will-change:opacity}.s3-comparison{z-index:8;pointer-events:none;will-change:opacity;position:absolute;inset:0}.s3-divider{will-change:left;background:#fffffffa;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 4px #fff,0 0 14px #fff4e1d1,0 0 34px #ffe2c375}.s3-divider:before{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#fff2dd14 33%,#ffffff3d 50%,#fff2dd14 67%,#0000);width:78px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.s3-divider span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5e9e1db;border:1px solid #ffffffc7;border-radius:50%;width:25px;height:25px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #4d2b2333,inset 0 0 0 7px #ffffff52}.s3-comparison-labels{will-change:left;align-items:center;gap:38px;display:flex;position:absolute;top:52%;transform:translate(-50%,-50%)}.s3-comparison-labels b{color:#fff;letter-spacing:.09em;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#58544d3d;border:1px solid #ffffff8c;border-radius:16px;padding:6px 12px;font:600 9px/1 Arial,sans-serif;display:block;box-shadow:0 5px 18px #48443d1f}.s3-compare-control{z-index:3;opacity:0;cursor:ew-resize;pointer-events:auto;width:72%;height:56px;margin:0;position:absolute;top:calc(50% - 28px);left:14%}.s3-compare-control:disabled{pointer-events:none}.s3-comparison:focus-within .s3-divider span{outline-offset:5px;outline:2px solid #fff}.s3-final-copy{z-index:10;isolation:isolate;text-shadow:0 1px 2px #1b2b28eb,0 5px 18px #1b2b28b8,0 15px 42px #1b2b2880;will-change:opacity,transform;width:min(30vw,460px);position:absolute;top:30%;left:7.3vw}.s3-final-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(16px);opacity:clamp(0,calc((var(--s3-progress) - .78)*5),1);background:radial-gradient(at 27% 48%,#122623d6 0,#122623c7 48%,#12262394 64%,#12262333 76%,#0000 86%);position:absolute;inset:-32% -42% -38% -28%}.s3-final-copy small{color:#fff7ebdb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font:600 9px/1 Arial,sans-serif;display:block}.s3-final-copy h2{letter-spacing:-.044em;color:#fff;margin:0 0 18px;font:400 clamp(40px,3.7vw,60px)/.91 Georgia,Times New Roman,serif}.s3-final-copy p{color:#fffffff5;text-shadow:0 1px 2px #122220f5,0 3px 14px #122220b8;width:min(24vw,350px);margin:0;font:13px/1.55 Arial,sans-serif}.s3-cta{z-index:11;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);will-change:opacity,transform;background:#6762591f;border:1px solid #ffffffad;border-radius:22px;justify-content:center;align-items:center;min-width:166px;height:38px;padding:0 22px;font:600 9px/1 Arial,sans-serif;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;position:absolute;bottom:5.8vh;left:53%;box-shadow:0 8px 25px #48443d21}:is(.s3-cta:hover,.s3-cta:focus-visible){background:#fff3;box-shadow:0 10px 32px #4129233b}.s3-stages{z-index:12;isolation:isolate;color:#fff;text-transform:uppercase;text-shadow:0 1px 2px #1b2b28f2,0 4px 16px #1b2b28b8;gap:29px;display:grid;position:absolute;top:31%;right:3vw}.s3-stages:after{content:"";z-index:-1;pointer-events:none;filter:blur(15px);opacity:clamp(0,calc((var(--s3-progress) - .74)*5),1);background:radial-gradient(at 64% 48%,#122623fa,#122623f2 60%,#122623d1 78%,#1226236b 90%,#0000 100%);position:absolute;inset:-30% -30% -30% -35%}.s3-stages:before{content:"";background:#ffffff6b;width:1px;position:absolute;top:6px;bottom:7px;left:18px}.s3-stages div{grid-template-columns:38px 122px;align-items:start;display:grid;position:relative}.s3-stages div:after{content:"";background:#aaa398;border:1px solid #ffffffd9;border-radius:50%;width:7px;height:7px;transition:background .22s,box-shadow .22s,transform .22s;position:absolute;top:2px;left:15px}.s3-stages div.active:after{background:#fff;transform:scale(1.12);box-shadow:0 0 15px #ffffffd1}.s3-stages span{font:9px/1 Arial,sans-serif}.s3-stages b{letter-spacing:.06em;font:400 11px/1.2 Arial,sans-serif}.scene-three-header .shop-button{white-space:nowrap;min-width:136px}.scene-three-chat{z-index:14;opacity:1}.s3-sequence{z-index:13;align-items:center;gap:11px;display:flex;position:absolute;bottom:2.7vh;left:50%;transform:translate(-50%)}.s3-sequence i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;transition:width .18s,background .18s;display:block}.s3-sequence i.active{background:#fff;border-radius:5px;width:22px}@media (max-width:850px){.scene-three-scroll{height:400svh}.s3-skin{object-position:48% 50%}.s3-aperture-edge{width:20px}.s3-product-stage{perspective:850px;filter:drop-shadow(0 12px 20px #4a463f1f);width:min(68vw,350px);top:52.5%;left:64%}.s3-product{max-height:78vh;transform:rotate(0)rotateX(0)rotateY(0)translateZ(0)}.s3-gel-embrace img{width:132%;height:100%;transform:translate(-50%,-33%)scale(1.05)}.s3-gel-foreground img{object-position:50% 52%;-webkit-mask-image:linear-gradient(#0000 0 58%,#0000001f 64%,#00000080 73%,#000 81% 100%);mask-image:linear-gradient(#0000 0 58%,#0000001f 64%,#00000080 73%,#000 81% 100%)}.s3-final-copy{width:40vw;display:block;top:29%;left:4vw}.s3-final-copy small{letter-spacing:.13em;margin-bottom:10px;font-size:7px}.s3-final-copy h2{letter-spacing:-.038em;margin-bottom:13px;font-size:clamp(25px,7.2vw,38px);line-height:.92}.s3-final-copy p{width:38vw;font-size:12px;line-height:1.5}.s3-cta{bottom:7vh;left:50%}.s3-stages{display:none}.s3-comparison-labels{gap:30px}.s3-comparison-labels b{padding:5px 8px;font-size:7px}.scene-three-chat{width:54px;height:54px}.scene-three-chat:before{inset:13px}}@media (max-width:520px){.scene-three-scroll{height:420svh}.s3-product-stage{width:min(72vw,320px);top:52%;left:64%}.s3-product{max-height:72svh}.s3-gel-embrace img{width:158%;transform:translate(-50%,-31%)scale(1.03)}.s3-gel-foreground img{object-position:50% 54%;-webkit-mask-image:linear-gradient(#0000 0 57%,#0000001f 63%,#00000080 72%,#000 80% 100%);mask-image:linear-gradient(#0000 0 57%,#0000001f 63%,#00000080 72%,#000 80% 100%)}.s3-final-copy{width:42vw;top:27%;left:4vw}.s3-final-copy h2{letter-spacing:-.036em;font-size:clamp(24px,7.1vw,31px)}.s3-final-copy p{width:41vw;max-width:180px;line-height:1.42}.s3-cta{min-width:158px;bottom:max(7.5svh,58px)}.s3-sequence{bottom:max(2.6svh,18px)}}@media (prefers-reduced-motion:reduce){.scene-three-scroll{height:100svh}.s3-skin-stage,.s3-skin-panel,.s3-product,.s3-final-copy,.s3-cta{transition:none!important;animation:none!important}.s3-gel-embrace,.s3-gel-foreground{animation:none!important}.s3-compare-control{display:none}}
