:root{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#123342;background:#f7f9fa;font-synthesis:none;font-weight:400;--ink: #0a2b3b;--muted: #647b86;--aqua: #61ded9;--line: #dbe5e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #1aa6b4;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1aa6b4;outline-offset:2px}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}button:disabled{cursor:default;opacity:.5}::selection{background:#9ce9e4;color:#123342}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:15px}.section{max-width:1360px;padding:100px 64px;margin:0 auto}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;line-height:1.6;display:inline-flex;align-items:center;gap:10px}.button{background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:transform .2s,background .2s;min-height:48px}.button:hover{background:#1a4a5d;transform:translateY(-2px)}.button-aqua{background:var(--aqua);color:#062d37}.button-aqua:hover{background:#95ece6}.button-white{background:#fff;color:var(--ink)}.button-white:hover{background:#e2f8f5}.text-link{display:inline-flex;gap:17px;align-items:center;font-size:12px;font-weight:600;padding:12px 0;border-bottom:1px solid #b8cdd4}.text-link:hover{color:#127884}.muted-heading{color:#758d97}.site-header{height:91px;background:#f8fafb;position:relative;z-index:30;border-bottom:1px solid #dde7eb}.header-inner{max-width:1480px;padding:0 50px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand img{width:130px;height:56px;object-fit:contain}.brand-fallback{font-family:Georgia,serif;letter-spacing:2px;font-size:25px;line-height:1.05;font-weight:700}.brand-fallback>span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:3.1px;padding-top:5px;text-align:center;font-weight:500}.brand-divider{height:28px;width:1px;background:#c4d4db}.brand-descriptor{font-size:8px;line-height:1.7;letter-spacing:1px;font-weight:500;color:#67818b}.brand-descriptor strong{font-size:7px;color:#193b4a;font-weight:600}.nav{display:flex;gap:28px;align-items:center}.nav>a{font-size:11px;font-weight:550;position:relative}.nav>a:after{content:"";height:1px;width:0;background:#1da4ad;position:absolute;bottom:-9px;left:0;transition:width .2s}.nav>a:hover:after{width:100%}.nav-cta{font-size:10px;min-height:39px;padding:10px 16px;gap:20px}.menu-button{display:none;padding:10px}.hero{background:#071e29;color:#f4fbfc;overflow:hidden;position:relative}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 67% 33%,#0a465041,transparent 60%);pointer-events:none}.hero-inner{max-width:1480px;min-height:625px;display:grid;grid-template-columns:46% 54%;margin:auto;position:relative}.hero-copy{padding:79px 0 70px 64px;z-index:3;position:relative;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy>.eyebrow{font-size:9px;color:#b8d1d8;letter-spacing:2.2px}.live-dot{width:5px;height:5px;background:#75e5df;border-radius:50%;box-shadow:0 0 12px #5de4d8;display:inline-block;flex-shrink:0;animation:breathe 3s infinite}.hero h1{font-size:clamp(50px,5.2vw,78px);line-height:1.02;letter-spacing:-4px;font-weight:500;margin:28px 0 26px;white-space:nowrap}.hero h1>span{color:#6edcd7}.hero-copy>p{font-size:13px;line-height:1.9;color:#a8c0c9;max-width:330px}.hero-actions{margin-top:30px;display:flex;gap:24px;align-items:center}.hero-text-link{font-size:11px;display:flex;gap:12px;align-items:center;color:#deedf0;padding:13px 0}.hero-origin{display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1.5px;color:#91adb8;margin-top:46px}.origin-cross{font-size:22px;color:#73d5d0;font-weight:200}.hero-science{position:relative;min-width:0;isolation:isolate}.science-render{position:absolute;top:0;right:-40px;bottom:0;left:-70px;z-index:-1}.science-render canvas{width:100%;height:100%;display:block}.science-render:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#071e29,transparent 17%,transparent 92%,#071e29),linear-gradient(0deg,#071e29,transparent 23%,transparent 93%,#071e29)}.scene-top{position:absolute;top:47px;left:30px;right:46px;display:flex;justify-content:space-between;color:#7fabb7;letter-spacing:1.2px;font-family:monospace;font-size:8px}.scene-top span:first-child{display:flex;gap:9px;align-items:center}.scene-top i{width:4px;height:4px;border:1px solid #67c0c4;border-radius:50%}.scene-reticle{position:absolute;width:21px;height:21px;border-color:#61b0b65c}.reticle-tl{left:29px;top:87px;border-left:1px solid;border-top:1px solid;color:#416f7c}.reticle-br{right:45px;bottom:149px;border-right:1px solid;border-bottom:1px solid;color:#416f7c}.scene-side{position:absolute;right:23px;top:150px;writing-mode:vertical-rl;letter-spacing:1.5px;font-family:monospace;font-size:7px;color:#588b98}.scene-caption{position:absolute;left:35px;bottom:52px;animation:caption-in .7s ease both}.scene-caption .eyebrow{font-size:7px;color:#73d5d0;letter-spacing:1.7px}.scene-caption h2{font-size:20px;letter-spacing:-.4px;font-weight:400;margin-top:9px}.scene-caption p{font-size:10px;color:#92b2bc;line-height:1.8;margin-top:7px}.scene-note{position:absolute;bottom:22px;right:46px;font-family:monospace;font-size:6px;letter-spacing:1px;color:#557f8c}.scene-scale{position:absolute;left:36px;top:95px;display:flex;gap:12px;align-items:start}.scene-scale span{height:4px;border-left:1px solid #4c8796}.scene-scale span:nth-child(3n){height:9px}.stage-bar{position:relative;max-width:1352px;margin:0 auto;border-top:1px solid #20414d;display:flex;align-items:stretch;min-height:98px;padding:0 12px}.stage-intro{width:225px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding-left:0}.stage-intro .eyebrow{font-size:7px;letter-spacing:1.6px;color:#678d9b}.stage-intro>span:last-child{font-size:11px;margin-top:8px;color:#bdd2d9}.stage-tabs{display:flex;flex:1}.stage-tab{position:relative;display:flex;align-items:center;gap:13px;color:#809faa;flex:1;text-align:left;padding:0 20px;font-size:12px;border-left:1px solid #1b3a46;transition:color .2s,background .2s}.stage-tab>svg{margin-left:auto;opacity:0;transition:opacity .2s}.stage-tab:hover{color:#fff;background:#183c493b}.stage-tab.active{color:#f4ffff;background:linear-gradient(0deg,#163b463f,transparent)}.stage-tab.active>svg{opacity:1;color:#83e0dc}.stage-number{font-family:monospace;font-size:8px;color:#6a939e}.stage-tab.active .stage-number{color:#6ce1d8}.stage-progress{height:2px;background:#6ae6df;position:absolute;bottom:0;left:0;animation:stage-progress 6.5s linear forwards}.stage-progress.stopped{width:100%;animation:none;opacity:.5}.pause-button{width:52px;display:grid;place-items:center;color:#b5d5dc;border-left:1px solid #1b3a46}.principles{max-width:1232px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:2.4px;color:#627b87}.principles i{height:1px;width:50px;background:#c6d9de}.principles a{border:1px solid #c6d9de;width:29px;height:29px;display:grid;place-items:center;border-radius:50%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:46px;gap:40px}.section-heading .eyebrow{color:#6b8793;font-size:8px}.section h2{font-size:46px;line-height:1.09;letter-spacing:-2px;font-weight:500;margin-top:18px}.section-heading>p{font-size:12px;color:#71838e;line-height:1.95;padding-right:30px;padding-bottom:4px}.section-heading>p>span{color:#123342}.saline-card{background:linear-gradient(105deg,#e2edf2,#eaf4f6 52%,#cbe8ee);border:1px solid #d6e5eb;width:100%;min-height:355px;text-align:left;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:46% 54%;position:relative;transition:box-shadow .3s}.saline-card:hover{box-shadow:0 13px 40px #0a374314}.saline-copy{padding:36px 40px;position:relative;z-index:2}.pill{display:inline-block;font-size:7px;letter-spacing:1.2px;color:#4a7281;border:1px solid #b1cfd8;padding:6px 10px;border-radius:2px}.saline-copy h3{font-size:42px;letter-spacing:-1.9px;font-weight:500;line-height:1.02;margin:22px 0 17px}.saline-copy p{font-size:11px;line-height:1.9;color:#607f8d}.round-arrow{width:36px;height:36px;border:1px solid #abcbd5;border-radius:50%;display:inline-grid;place-items:center;margin-top:22px;transition:transform .2s}.saline-card:hover .round-arrow{transform:rotate(45deg)}.saline-copy small{display:inline-block;margin-left:17px;font-size:6px;letter-spacing:1.1px;color:#6b8b97}.saline-art{position:relative;min-height:355px}.pack{width:180px;height:260px;overflow:visible;filter:drop-shadow(3px 10px 11px #1b4b6010);transition:transform .6s}.saline-bottle{position:absolute;height:330px;width:230px;bottom:8px;left:31%;transform:rotate(5deg);z-index:3}.saline-ampoules{position:absolute;width:180px;height:250px;bottom:0;left:0;z-index:4;transform:rotate(-6deg)}.saline-pouch{position:absolute;width:170px;height:245px;bottom:7px;right:-12px;transform:rotate(12deg);z-index:2}.saline-card:hover .saline-bottle{transform:translateY(-8px) rotate(3deg)}.saline-card:hover .saline-ampoules{transform:translateY(-5px) rotate(-3deg)}.saline-art .art-label{position:absolute;top:28px;right:28px;font-family:monospace;font-size:7px;letter-spacing:1px;color:#55808f}.liquid-orbit{position:absolute;border:18px solid #72d3d540;width:450px;height:170px;top:120px;left:-25px;border-radius:50%;transform:rotate(-22deg);box-shadow:inset 1px 3px 6px #ffffffb0,0 2px 5px #4c9da52b}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.product-card{min-height:225px;position:relative;background:linear-gradient(120deg,#eaf1f5,#dcecf0);border:1px solid #dde8ef;border-radius:7px;overflow:hidden;text-align:left;padding:27px;transition:box-shadow .2s,border-color .2s}.product-card:hover{box-shadow:0 7px 20px #193c4e0b;border-color:#9abfcb}.product-card .pack{position:absolute;width:146px;height:211px;right:-9px;bottom:-7px;transform:rotate(9deg)}.product-card:hover .pack{transform:translateY(-8px) rotate(3deg)}.product-card-copy{position:relative;z-index:2;width:60%}.product-card-copy .eyebrow{font-size:7px;color:#77909b;letter-spacing:1px}.product-card h3{font-size:23px;line-height:1.08;letter-spacing:-.8px;font-weight:500;margin:11px 0 13px;max-width:155px}.product-card p{font-size:9px;line-height:1.7;color:#66808e;max-width:125px}.product-card-copy>svg{margin-top:22px}.card-1{background:linear-gradient(115deg,#edf4f5,#d8eaf1)}.card-2{background:linear-gradient(120deg,#f2f0f8,#e2dff1)}.card-3{background:linear-gradient(120deg,#f1f5f9,#d6e4f3)}.card-4{background:linear-gradient(120deg,#f4f3f8,#e4e1f0)}.card-5{background:linear-gradient(120deg,#eaf1f5,#d8e5ec)}.card-5 .pack{width:160px;right:-15px;bottom:-5px}.product-disclaimer{display:flex;align-items:center;gap:8px;font-size:8px;color:#78909a;line-height:1.8;margin-top:17px}.tiny-cross{font-size:15px}.format-explorer{border:1px solid #dce7ec;border-radius:7px;margin-top:43px;display:grid;grid-template-columns:22% 78%;padding:22px 26px 15px}.format-title{align-self:center}.format-title .eyebrow{font-size:6px;letter-spacing:1px;color:#78909b}.format-title h3{font-size:24px;letter-spacing:-1px;font-weight:500;margin-top:9px;max-width:130px}.format-options{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #d4e2e8;padding-left:16px}.format-options button{border-radius:4px;transition:background .2s;padding:0 4px 12px;font-size:8px;color:#647e8a;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:110px;position:relative}.format-options button.selected{background:#e9f3f5;color:#163d4d}.format-options button:hover{background:#eef5f7}.format-options .pack{width:51px;height:73px;filter:none;transition:transform .3s}.format-options button:hover .pack{transform:translateY(-3px)}.format-options button>span{margin-top:5px}.format-explorer>p{grid-column:1/-1;text-align:center;font-size:8px;color:#718b97;margin-top:14px;line-height:1.8}.format-explorer>p>strong{color:#345868;font-weight:500}.research-section{background:#082732;color:#d7ecef;position:relative;overflow:hidden}.research-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 23% 75%,#087f8840,transparent 50%);pointer-events:none}.research-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;padding-top:90px;padding-bottom:80px}.research-copy .eyebrow{font-size:8px;color:#72d7d3}.research-copy h2{font-size:56px;letter-spacing:-2.5px;line-height:1.04;color:#f2ffff;margin:27px 0 25px}.research-copy h2>span{color:#75d7d3}.research-copy>p{font-size:12px;line-height:1.9;color:#93b6c0}.research-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:23px}.research-tags>span{font-size:8px;color:#a6d5d9;padding:6px 10px;border:1px solid #2d6471;border-radius:20px}.research-illustration{height:210px;margin:20px 0 -35px;position:relative;max-width:370px;perspective:500px}.research-ring{position:absolute;width:270px;height:180px;border:1px solid #44b9c06b;border-radius:50%;left:10px;top:18px;transform:rotateX(62deg) rotate(-15deg);box-shadow:0 0 14px #57d9dc1c,inset 0 0 14px #57d9dc1c}.ring-two{width:220px;height:220px;top:0;left:35px;transform:rotateX(30deg) rotateY(50deg)}.research-droplet{position:absolute;left:90px;top:25px;width:110px;height:125px;border-radius:64% 36% 68% 32%/49% 41% 59% 51%;background:radial-gradient(ellipse at 30% 20%,#d2ffffd4,transparent 17%),radial-gradient(ellipse at 72% 75%,#b6ffff7a,transparent 36%),linear-gradient(150deg,#72ede75c,#123b4b55 48%,#54b5bf77);box-shadow:inset 2px 3px 6px #c8ffffb0,inset -7px -8px 14px #8df5f34a,0 10px 30px #031e26;animation:liquid-morph 9s ease-in-out infinite}.annotation{position:absolute;font-family:monospace;font-size:6px;letter-spacing:1px;color:#6ca8b6}.annotation:before{content:"";display:inline-block;width:28px;height:1px;background:#3c7887;vertical-align:middle;margin-right:6px}.annotation-one{left:222px;top:35px}.annotation-two{left:0;bottom:54px}.annotation-three{right:10px;bottom:44px}.research-steps{align-self:center}.research-step{border-top:1px solid #2b4c57;position:relative}.research-step:before{content:"";position:absolute;top:33px;left:6px;width:5px;height:5px;border-radius:50%;background:#315d69}.research-step.expanded:before{background:#61e0d9;box-shadow:0 0 14px #5be8db}.research-step h3{font-size:15px;font-weight:400}.research-step h3 button{display:flex;align-items:center;width:100%;text-align:left;gap:15px;padding:27px 7px 27px 27px;line-height:1.4}.research-step button svg{margin-left:auto;color:#73a1ac}.research-num{font-family:monospace;font-size:9px;color:#6f9eab}.research-step.expanded h3{color:#80e0dc}.research-step>div{padding:0 30px 25px 60px;animation:caption-in .4s ease}.research-step>div>p{font-size:12px;line-height:1.95;color:#97bbc5}.research-step-tag{font-size:7px;letter-spacing:1.3px;color:#69bbbf;display:block;margin-top:17px}.research-steps .text-link{margin:26px 0 17px;color:#91e1df;border-color:#3b6874;font-size:11px}.research-note{font-size:9px;color:#80a2ae;line-height:1.8;max-width:330px}.development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.development-card{padding-bottom:20px}.development-art{height:180px;position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:25px;border:1px solid #d4e4e9;border-radius:6px;background:radial-gradient(ellipse at 40% 20%,#efffff,#cde9ed);color:#3a8e9c}.development-art:after{content:"";width:120px;height:120px;position:absolute;border:1px solid #4d9caa33;border-radius:50%;transform:rotateX(45deg);box-shadow:0 0 0 15px #fff3,0 0 0 30px #ffffff1a}.development-art>svg{z-index:2}.development-art>span{position:absolute;background:linear-gradient(135deg,#ffffffb8,#6fd2d54a);width:70px;height:85px;border-radius:63% 37% 40% 60%;left:35px;top:70px;transform:rotate(40deg);box-shadow:inset 1px 3px 4px #fff9}.development-art>span:last-child{width:34px;height:42px;left:auto;right:45px;top:20px}.container{background:linear-gradient(130deg,#e4e9f3,#d4dfed);color:#758fae}.container>span{border-radius:8px;width:50px;height:100px;transform:rotate(-12deg);border:1px solid #a5c0d9;left:40px}.container>span:last-child{width:40px;height:80px;transform:rotate(12deg);right:45px;top:30px}.sterile{background:linear-gradient(130deg,#e3eef0,#d5e0e6);color:#5f899c}.sterile>span{width:105px;height:125px;border-radius:4px;transform:rotate(25deg);border:4px double #9bb5c6;left:20px}.sterile>span:last-child{width:70px;height:100px;border-radius:3px;right:30px;top:40px;transform:rotate(-15deg);border:1px solid #a5c0d9}.development-card>.eyebrow{font-size:7px;color:#7694a1}.development-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.2;font-weight:500;margin:13px 0}.development-card>p{font-size:11px;line-height:1.95;color:#758a95;max-width:310px}.about-strip{border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:55px;padding-bottom:55px}.about-strip .eyebrow{font-size:7px;color:#7c96a1}.about-strip h2{font-size:27px;letter-spacing:-1px;line-height:1.2;margin-top:15px}.about-strip>div>p{font-size:11px;line-height:1.9;color:#6f8792}.about-strip .text-link{font-size:10px;margin-top:10px}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq-section .eyebrow{font-size:7px;color:#7c96a1}.faq-section h2{font-size:36px;letter-spacing:-1.5px}.faq-list article{border-bottom:1px solid #dce5e9}.faq-list article:first-child{border-top:1px solid #dce5e9}.faq-list h3{font-size:12px;font-weight:500}.faq-list h3 button{display:flex;align-items:center;gap:20px;justify-content:space-between;width:100%;padding:22px 0;text-align:left;line-height:1.6}.faq-list h3 button>svg{color:#7c9ca8}.faq-list article>div>p{font-size:11px;line-height:1.95;color:#6a8592;padding:0 25px 25px 0}.contact-section{background:linear-gradient(105deg,#087f88,#0d5567 45%,#082737);color:#fff;position:relative;overflow:hidden}.contact-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.contact-section:after{content:"";position:absolute;width:700px;height:240px;border:1px solid #52e1d92b;border-radius:50%;right:-130px;top:-20px;transform:rotate(-32deg);box-shadow:0 0 0 40px #72e7e407,0 0 0 90px #72e7e407,0 0 0 140px #72e7e407;pointer-events:none}.contact-inner{padding-top:65px;padding-bottom:65px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;gap:40px}.contact-inner .eyebrow{font-size:7px;color:#a4e5e4;letter-spacing:1.5px}.contact-inner h2{font-size:48px;letter-spacing:-2px;margin:22px 0 19px}.contact-inner p{font-size:11px;color:#a4d0d6}.contact-inner .button{font-size:11px}.site-footer{padding-top:38px;padding-bottom:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-top>.brand .brand-descriptor,.footer-top>.brand .brand-divider{display:none}.footer-top>.brand img{width:110px;height:42px}.footer-top>.brand .brand-fallback{font-size:22px}.footer-top>span{font-size:7px;letter-spacing:1.5px;color:#6e8894}.footer-top>a:last-child{font-size:9px;display:flex;align-items:center;gap:8px}.footer-bottom{border-top:1px solid #dce6eb;padding-top:20px;display:flex;justify-content:space-between;font-size:7px;color:#8297a0;letter-spacing:.3px}.footer-bottom>span:last-child{font-size:6px;letter-spacing:1px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.revealed{opacity:1;transform:none}.product-grid>.reveal:nth-child(3n+2){transition-delay:.08s}.product-grid>.reveal:nth-child(3n+3){transition-delay:.16s}dialog{border:1px solid #cddfe5;border-radius:10px;padding:42px;background:#f8fbfc;color:#123342;box-shadow:0 30px 100px #001c3455;max-height:90dvh;max-width:calc(100% - 32px);overflow:auto}dialog::backdrop{background:#021b2caa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:17px;padding:7px;color:#688793;display:grid;place-items:center}.brief-dialog{width:610px}.brief-dialog>.eyebrow,.product-dialog>.eyebrow{font-size:8px;color:#698d9d;margin-top:4px}.brief-dialog h2{font-size:36px;letter-spacing:-1.5px;font-weight:500;line-height:1.1;margin:17px 0}.brief-dialog>p,.product-dialog>p{font-size:11px;line-height:1.9;color:#6d8794}.brief-dialog form{margin-top:22px}.brief-dialog label{font-size:10px;color:#456675;display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.brief-dialog input,.brief-dialog textarea,.brief-dialog select{border:1px solid #d0dfe6;background:#fff;padding:11px 12px;font-size:12px;color:#173e50;border-radius:3px;min-width:0;max-width:100%}.brief-dialog textarea{resize:vertical}.brief-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brief-dialog form .button{width:100%;margin-top:5px}.download-status{display:flex;gap:10px;padding:15px;background:#e1f5f0;font-size:10px;line-height:1.8;margin-top:15px}.download-status>svg{flex-shrink:0;margin-top:4px}.download-status a{display:flex;gap:8px;align-items:center;text-decoration:underline;font-weight:600}.product-dialog{width:520px}.dialog-product-art{height:180px;margin:-20px -20px 26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(#dcf1f1,#edf3f7);border-radius:6px;overflow:hidden}.dialog-product-art>.pack{height:205px}.product-dialog h2{font-size:33px;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:16px 0}.product-dialog>.button{margin-top:25px}.science-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse at center,#0b4f5d,#071e29 70%)}.science-fallback>div{width:100px;height:130px;border-radius:55% 45% 60% 40%;background:radial-gradient(ellipse at 25% 25%,#a5fffbbb,transparent 25%),linear-gradient(140deg,#52d8d4,#12515d);box-shadow:inset -10px -8px 20px #06232e,inset 3px 4px 7px #caffff,0 0 45px #1da1a340;animation:liquid-morph 6s ease-in-out infinite}.science-fallback>div:nth-child(2n){width:65px;height:80px;animation-delay:-2s;align-self:center}.science-render.paused .science-fallback>div{animation-play-state:paused}.science-fallback.scene-3>div{width:65px;height:155px;border-radius:6px}.science-fallback.scene-1>div{height:65px;width:65px;border-radius:50%}.science-fallback.scene-2>div:not(:first-child){display:none}@keyframes stage-progress{0%{width:0}to{width:100%}}@keyframes breathe{50%{opacity:.5;box-shadow:0 0 4px #5de4d8}}@keyframes caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes liquid-morph{0%,to{border-radius:64% 36% 68% 32%/49% 41% 59% 51%;transform:translateY(0) rotate(-8deg)}50%{border-radius:35% 65% 42% 58%/61% 37% 63% 39%;transform:translateY(-15px) rotate(10deg)}}@media (min-width: 1500px){.hero-copy{padding-left:64px}.stage-bar{max-width:1352px}.hero h1{font-size:78px}}@media (max-width: 1200px){.header-inner{padding:0 32px;gap:20px}.nav{gap:20px}.brand-descriptor,.brand-divider{display:none}.section{padding-left:44px;padding-right:44px}.hero-copy{padding-left:44px}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-actions{gap:15px}.hero-actions .button{padding:15px 16px;font-size:10px;gap:16px}.stage-bar{padding:0 32px}.stage-intro{width:180px}.stage-tab{padding:0 16px;gap:10px;font-size:11px}.principles{margin:0 44px}.research-inner{gap:60px}.product-card{padding:22px}.product-card h3{font-size:22px}.product-card .pack{right:-18px;width:136px}.saline-pouch{right:-27px}.footer-top{gap:20px}}@media (max-width: 980px){.nav{gap:17px}.nav>a{font-size:10px}.hero-inner{grid-template-columns:49% 51%;min-height:590px}.hero-copy{padding-top:72px}.hero h1{font-size:54px;letter-spacing:-2.8px}.hero-copy>p{font-size:12px;max-width:290px}.hero-actions{flex-direction:column;align-items:flex-start;gap:9px}.hero-origin{margin-top:25px;font-size:6px}.scene-top{left:15px;right:32px;font-size:6px}.scene-caption{left:15px;right:30px}.scene-caption h2{font-size:17px}.scene-caption p{font-size:9px}.scene-reticle.reticle-tl{left:15px}.scene-scale{left:22px}.scene-side{right:14px;font-size:6px}.scene-note{right:30px;font-size:5px}.stage-intro{display:none}.stage-tab{padding:0 14px}.stage-bar{min-height:83px}.section{padding-top:75px;padding-bottom:75px}.section h2{font-size:39px}.section-heading>p{padding-right:0;font-size:11px}.saline-card{grid-template-columns:45% 55%;min-height:325px}.saline-copy{padding:30px}.saline-copy h3{font-size:36px}.saline-copy p{font-size:10px}.saline-copy small{display:block;margin:13px 0 0;font-size:5px}.saline-art{min-height:325px}.saline-bottle{left:22%;width:200px;height:288px;bottom:3px}.saline-ampoules{left:-15px;width:150px;height:220px}.saline-pouch{width:140px;height:200px;right:-30px}.saline-art .art-label{right:18px;font-size:6px}.product-card{min-height:210px;padding:18px}.product-card h3{font-size:19px}.product-card-copy{width:65%}.product-card .pack{right:-24px;width:120px;height:174px;bottom:-8px}.product-card p{font-size:8px;max-width:95px}.product-card-copy>svg{margin-top:26px;width:17px}.product-card h3{max-width:140px}.product-disclaimer{font-size:7px}.format-title h3{font-size:20px}.format-explorer{padding:18px 16px 12px}.format-options{padding-left:9px}.format-options button{font-size:7px}.format-title .eyebrow{font-size:5px}.research-inner{gap:40px}.research-copy h2{font-size:49px}.research-step h3{font-size:13px}.research-step h3 button{gap:11px;padding-left:22px}.research-step>div{padding-left:44px;padding-right:10px}.research-step>div>p{font-size:11px}.development-grid{gap:18px}.development-art{height:155px}.development-card h3{font-size:18px}.about-strip{gap:45px}.about-strip h2{font-size:25px}.faq-section{gap:45px}.faq-section h2{font-size:29px}.contact-inner h2{font-size:43px}.footer-top>span{font-size:6px}}@media (max-width: 720px){html{scroll-padding-top:75px}.site-header{height:73px}.header-inner{padding:0 22px;gap:16px}.brand img{width:110px;height:45px}.brand-fallback{font-size:23px}.brand-fallback>span{font-size:7px;letter-spacing:2.9px}.nav-cta{margin-left:auto;padding:8px 11px;font-size:8px;min-height:35px;gap:10px}.menu-button{display:grid;place-items:center;padding:7px;color:#123342}.menu-button svg{width:20px}.nav{position:absolute;top:73px;left:0;right:0;display:none;background:#f8fafb;border-bottom:1px solid #dce7ed;box-shadow:0 12px 25px #173f4912;padding:15px 24px 25px;align-items:flex-start;gap:0}.nav-open{display:flex;flex-direction:column}.nav>a{font-size:13px;padding:15px 0;width:100%}.nav>a:after{display:none}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 25px 0}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:clamp(47px,8.8vw,64px);letter-spacing:-2.8px;line-height:1.02;margin:23px 0 21px;white-space:normal}.hero-copy>p{font-size:12px;max-width:340px;line-height:1.9}.hero-actions{flex-direction:row;gap:23px;align-items:center;margin-top:25px;flex-wrap:wrap}.hero-actions .button{font-size:10px;padding:13px 17px;min-height:44px}.hero-text-link{font-size:10px}.hero-origin{display:none}.hero-science{height:375px;margin-top:8px}.science-render{top:0;right:-10px;bottom:0;left:-10px}.science-render:after{background:linear-gradient(0deg,#071e29,transparent 30%,transparent 85%,#071e29)}.scene-top{top:22px;left:25px;right:25px;font-size:6px}.reticle-tl{top:48px;left:25px!important}.reticle-br{right:25px;bottom:105px}.scene-side{right:11px;top:80px;font-size:5px}.scene-scale{top:56px;left:29px}.scene-caption{bottom:28px;left:25px}.scene-caption .eyebrow{font-size:6px}.scene-caption h2{font-size:19px}.scene-caption p{font-size:9px;margin-top:4px}.scene-note{bottom:10px;right:25px;font-size:5px}.stage-bar{padding:0 16px;min-height:78px}.stage-tabs{min-width:0}.stage-tab{padding:14px 7px 16px;gap:7px;flex-direction:column;align-items:flex-start;justify-content:center;font-size:9px;border-left:1px solid #20414d}.stage-number{font-size:6px}.stage-tab>svg{display:none}.pause-button{width:35px;flex-shrink:0}.pause-button>svg{width:13px}.principles{margin:0 25px;padding:20px 0;font-size:6px;letter-spacing:1.5px;gap:12px}.principles i{width:15px;flex:1}.principles>a{display:none}.section{padding:59px 25px}.section-heading{display:block;margin-bottom:29px}.section h2{font-size:35px;letter-spacing:-1.5px;line-height:1.09;margin-top:15px}.section-heading .eyebrow{font-size:7px}.section-heading>p{margin-top:23px;font-size:11px;line-height:1.85}.section-heading>p br{display:none}.section-heading>p>span{display:block}.saline-card{grid-template-columns:1fr;min-height:0}.saline-copy{padding:27px 25px 0;z-index:4}.saline-copy h3{font-size:36px;margin-top:19px}.saline-copy p{font-size:10px}.saline-copy small{display:inline-block;margin-left:13px;vertical-align:middle}.pill{font-size:6px}.saline-copy .round-arrow{width:30px;height:30px;margin-top:16px}.saline-art{min-height:260px;margin-top:-8px}.saline-bottle{left:28%;height:275px;width:190px;bottom:-4px}.saline-ampoules{width:145px;height:209px;left:1%;bottom:-7px}.saline-pouch{height:200px;width:138px;right:-6px;bottom:-1px}.saline-art .art-label{top:20px;right:18px;font-size:5px;writing-mode:vertical-rl}.liquid-orbit{width:380px;height:130px;left:-20px;top:75px;border-width:13px}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:11px}.product-card{min-height:235px;padding:19px 17px}.product-card h3{font-size:21px;max-width:130px}.product-card-copy{width:100%}.product-card-copy .eyebrow{font-size:6px}.product-card p{font-size:8px;max-width:112px}.product-card .pack{height:145px;width:101px;right:-10px;bottom:-2px;opacity:.9}.product-card-copy>svg{margin-top:65px;position:relative;z-index:2;width:17px}.card-5 .pack{width:110px;height:160px;right:-15px}.product-disclaimer{font-size:7px;align-items:flex-start;margin-top:15px;line-height:1.8}.tiny-cross{line-height:1}.format-explorer{grid-template-columns:1fr;padding:22px 15px 16px;margin-top:29px}.format-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 5px 15px;flex-direction:row-reverse}.format-title h3{margin-top:0;font-size:22px;max-width:none}.format-title .eyebrow{font-size:5px;max-width:90px;text-align:right}.format-options{border-left:0;border-top:1px solid #d7e5ea;padding:9px 0 0;gap:3px}.format-options .pack{width:40px;height:58px}.format-options button{font-size:6px;min-height:90px;padding-bottom:9px;line-height:1.5}.format-explorer>p{font-size:7px;min-height:25px;line-height:1.7}.research-inner{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:52px}.research-copy h2{font-size:49px}.research-copy h2 br:nth-of-type(2){display:none}.research-copy h2>span{display:block}.research-copy>p{font-size:11px}.research-copy .eyebrow{font-size:7px}.research-illustration{height:165px;position:absolute;right:0;top:183px;width:190px;opacity:.6;transform:scale(.65);transform-origin:right top;pointer-events:none}.research-tags{gap:5px}.research-tags>span{font-size:7px}.research-step h3{font-size:14px}.research-step h3 button{padding:23px 8px 23px 25px}.research-step:before{top:29px}.research-step>div{padding-left:51px;padding-bottom:23px}.research-step>div>p{font-size:11px}.research-steps .text-link{font-size:10px;margin-top:22px}.research-note{font-size:8px}.development-grid{grid-template-columns:1fr;gap:26px}.development-card{display:grid;grid-template-columns:100px 1fr;column-gap:22px;align-items:start;padding-bottom:0}.development-art{grid-row:1/4;height:137px;width:100px;margin-bottom:0}.development-art>svg{width:32px}.development-art:after{width:65px;height:65px}.development-art>span{width:40px;height:50px;left:0;top:70px}.development-art>span:last-child{right:0;top:10px}.development-card .eyebrow{font-size:6px;margin-top:5px}.development-card h3{font-size:20px;margin:8px 0;line-height:1.15}.development-card>p{font-size:10px;line-height:1.8}.about-strip{display:block;padding-top:36px;padding-bottom:36px}.about-strip h2{font-size:27px;margin-bottom:23px}.about-strip>div>p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:32px}.faq-list h3{font-size:11px}.faq-list h3 button{padding:20px 0}.faq-list article>div>p{font-size:10px}.contact-inner{display:block;padding-top:48px;padding-bottom:47px}.contact-inner .eyebrow{font-size:6px;letter-spacing:1.2px}.contact-inner h2{font-size:42px;letter-spacing:-2px;line-height:1.05;margin-top:23px}.contact-inner p{font-size:10px}.contact-inner .button{margin-top:30px;font-size:10px;padding:14px 18px}.site-footer{padding-top:29px;padding-bottom:25px}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:25px}.footer-top>.brand{flex:1}.footer-top>span{order:3;width:100%;font-size:6px}.footer-top>a:last-child{font-size:8px}.footer-bottom{flex-direction:column;gap:12px;font-size:6px}.footer-bottom>span:last-child{font-size:5px}dialog{padding:32px 23px;max-height:90dvh}.brief-dialog h2{font-size:30px}.brief-dialog>p{font-size:10px}.brief-dialog .form-row{grid-template-columns:1fr;gap:0}.brief-dialog label{font-size:10px}.brief-dialog input,.brief-dialog select,.brief-dialog textarea{font-size:16px;padding:9px 10px}.brief-dialog .button{font-size:11px}.dialog-close{top:12px;right:12px}.dialog-close>svg{width:19px}.product-dialog h2{font-size:29px}.product-dialog>.button{font-size:10px}.download-status{font-size:9px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.stage-progress{animation:none;width:100%;opacity:.5}}.brand-image{display:block;width:130px;height:67px;overflow:hidden;flex-shrink:0}.brand .brand-image img{display:block;width:100%;height:auto;max-width:none;transform:translateY(-23%)}.footer-top .brand-image{width:110px;height:57px}.footer-top>.brand .brand-image img{width:100%;height:auto}.format-options{grid-template-columns:repeat(6,1fr)}.card-6{background:linear-gradient(120deg,#edf4f1,#dceee7)}.card-7{background:linear-gradient(120deg,#ebf1f6,#dce9ef)}.card-8{background:linear-gradient(120deg,#eff4f4,#dbe9eb)}.research-library{padding-top:0;padding-bottom:75px;position:relative}.research-library-heading{border-top:1px solid #2b4c57;padding-top:42px;margin-bottom:30px}.research-library-heading>.eyebrow{font-size:7px;color:#7bc4c5}.research-library-heading h2{font-size:32px;letter-spacing:-1px;color:#e6f7f8;margin-top:16px}.research-library-heading>p{font-size:11px;line-height:1.9;color:#91b4bd;max-width:530px;margin-top:15px}.research-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.research-topic{border:1px solid #2b515e;background:#ffffff03;border-radius:5px;padding:25px}.research-topic>.eyebrow{font-size:6px;color:#70c3c4;letter-spacing:1.2px}.research-topic h3{font-size:22px;line-height:1.15;letter-spacing:-.5px;color:#ddf0f2;font-weight:500;margin:19px 0 15px}.research-topic>p{color:#9dbcc5;font-size:11px;line-height:1.9}.research-topic ul{padding-left:14px;margin:20px 0;color:#7fa9b5;font-size:9px;line-height:1.8}.research-topic li{padding:3px 0}.research-topic .text-link{font-size:9px;color:#8bd9d6;border-color:#35616e;gap:10px}.product-pathway-details{border-top:1px solid #dbe6ea;margin-top:20px;padding-top:3px}.product-pathway-details h3{font-size:11px;font-weight:600;letter-spacing:.2px;margin:20px 0 12px}.product-format-tags{display:flex;gap:6px;flex-wrap:wrap}.product-format-tags span{border:1px solid #c9e0e5;padding:5px 8px;font-size:8px;color:#5b808e;border-radius:3px}.product-pathway-details ul{padding:0;margin:0;list-style:none}.product-pathway-details li{font-size:10px;color:#658391;line-height:1.7;display:flex;gap:8px;padding:5px 0}.product-pathway-details li svg{flex-shrink:0;margin-top:2px;color:#319b9d}.product-pathway-details .text-link{font-size:10px;margin-top:12px}.contact-details{border-top:1px solid #dbe5e9;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:50px;padding-bottom:55px}.contact-details .eyebrow{font-size:7px;color:#7795a3}.contact-details h2{font-size:29px;letter-spacing:-1px;line-height:1.15}.contact-email{font-size:23px;letter-spacing:-.7px;display:flex;align-items:center;gap:17px;margin-top:22px;color:#196f7e}.contact-email:hover{color:#123342}.contact-address{max-width:345px}.contact-address>a{font-size:19px;letter-spacing:-.5px}.contact-address>p{color:#6f8794;font-size:11px;line-height:1.9;margin-top:16px}.contact-address>span{font-size:9px;line-height:1.8;color:#8097a2;display:block;margin-top:13px}@media (max-width: 980px){.research-topic{padding:19px}.research-topic h3{font-size:20px}.research-topic>p{font-size:10px}.research-topic .text-link{font-size:8px}.contact-details{gap:40px}.contact-details h2{font-size:25px}.contact-email{font-size:20px}}@media (max-width: 720px){.brand-image{width:105px;height:54px}.format-options{grid-template-columns:repeat(3,1fr);row-gap:5px}.format-options button{font-size:8px}.format-options .pack{width:45px;height:65px}.research-topic-grid{grid-template-columns:1fr}.research-topic{padding:24px}.research-library{padding-top:0;padding-bottom:48px}.research-library-heading{padding-top:30px}.research-library-heading h2{font-size:29px}.research-topic h3{font-size:24px}.research-topic>p{font-size:11px}.research-topic ul,.research-topic .text-link{font-size:10px}.contact-details{grid-template-columns:1fr;gap:29px;padding-top:35px;padding-bottom:40px}.contact-details h2{font-size:28px}.contact-email{font-size:23px}.contact-address>p{font-size:11px}.footer-top .brand-image{width:105px;height:54px}}
