@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,400&display=swap');
:root{--navy:#071e2c;--deep:#061924;--ink:#eef5f2;--muted:#a4b8bf;--line:#2b4551;--aqua:#b8e3df;--pad:7vw;--nav-height:65px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--navy);color:var(--ink);font:14px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.06em;line-height:1.08;font-weight:400}h2{font-size:clamp(36px,4.2vw,62px)}em{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:var(--aqua)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #56bac5;outline-offset:5px}img{display:block;max-width:100%}p{color:var(--muted)}.eyebrow{display:block;font-size:9px;letter-spacing:.18em;line-height:1.8;margin-bottom:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-70px;left:20px;background:white;color:#082838;padding:15px;z-index:100}.skip:focus{top:10px}.header{height:105px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#081f2d}.logo img,footer img{width:135px;height:auto;filter:brightness(0) invert(1)}.header nav{display:flex;align-items:center;gap:38px;font-size:12px}.nav-contact{display:flex;gap:30px;border:1px solid #78939d;border-radius:30px;padding:12px 22px;transition:background .25s}.nav-contact:hover{background:#234a58}.menu-toggle{display:none}.product-menu{position:relative}.product-menu summary{display:flex;gap:10px;cursor:pointer;list-style:none}.product-menu summary::-webkit-details-marker{display:none}.product-menu>div{position:absolute;top:40px;left:-20px;width:285px;padding:14px;background:#eef3ed;color:#183b46;border:1px solid #aac5c7;box-shadow:0 15px 60px #0005}.product-menu>div a{display:block;padding:12px;border-bottom:1px solid #c8d6d2;line-height:1.5}.product-menu>div a:hover{background:#d9e8e1}.product-menu small{display:block;font-size:10px;color:#69848a}.product-menu>div a:last-child{border:0}.hero{position:relative;padding:30px var(--pad);min-height:760px;overflow:hidden;isolation:isolate;background:#0a2938}.hero-top{display:flex;justify-content:space-between;position:relative;z-index:3}.hero-top .eyebrow{font-size:8px}.breadcrumbs{display:flex;gap:12px;font-size:9px;color:#9ebbc3}.breadcrumbs>span:last-child{color:#edf5f4}.water-light{position:absolute;inset:-15%;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 75% 77%,#236974 0%,#0a3045 35%,#071d2c 70%)}.water-light i{position:absolute;border:2px solid #84dddc65;border-radius:47% 53% 74% 26%/70% 37% 63% 30%;box-shadow:inset 0 0 55px #9bf1da40,0 0 70px #58c7d92e;filter:blur(4px);width:83%;height:52%;left:27%;top:31%;animation:liquid 18s ease-in-out infinite alternate}.water-light i:nth-child(2){width:90%;height:45%;left:-25%;top:67%;animation-delay:-9s;filter:blur(7px)}.water-light i:nth-child(3){width:35%;height:80%;left:52%;top:12%;animation-delay:-4s;filter:blur(18px);opacity:.6}.hero-main{display:grid;grid-template-columns:1.15fr 1fr;gap:4vw;align-items:center;min-height:600px}.hero-copy{position:relative;z-index:4;padding:35px 0 55px}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:clamp(67px,8vw,130px);font-weight:500;letter-spacing:-.075em;margin-bottom:24px}.hero h1>span{color:#b2dad9}.hero h2{font-size:clamp(40px,4.2vw,68px);line-height:1.03;letter-spacing:-.05em}.hero-copy>p{max-width:400px;font-size:13px;line-height:1.9;margin:27px 0;color:#b4ced5}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 24px;border-radius:40px;background:#d4eae7;color:#143a47;font-size:11px;border:1px solid #c2ddda;transition:translate .25s,background .25s}.button:hover{background:#fff;translate:0 -3px}.text-link{display:inline-block;font-size:11px;padding:8px 0;border-bottom:1px solid #718f98;transition:color .25s}.text-link:hover{color:#d2f2eb}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center;perspective:900px}.hero-pack{rotate:8deg;animation:float 9s ease-in-out infinite;position:relative;z-index:2}.photo-card{padding:20px 23px;background:#edf2ed;color:#1b3944;box-shadow:0 35px 75px #00182955;width:270px}.photo-card img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}.photo-label,.photo-caption{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;gap:15px}.photo-label{padding-bottom:13px;border-bottom:1px solid #ccdad5}.photo-caption{padding-top:14px}.photo-caption>span{font-size:6px;color:#637d84}.visual-caption{display:block;text-align:center;margin-top:22px;font-size:7px;letter-spacing:.2em;color:#c1dee0;rotate:-8deg}.chemical{position:absolute;top:5%;right:2%;font:40px Manrope,sans-serif;color:#9bcacc99;letter-spacing:-.06em}.chemical sub{font-size:55%}.water-rings{position:absolute;bottom:0;left:0;width:100%;height:55%;transform:rotateX(68deg) rotateZ(-14deg)}.water-rings i{position:absolute;inset:-10px;border:1px solid #82dfde60;border-radius:50%;animation:ripple 7s ease-in-out infinite}.water-rings i:nth-child(2){inset:-35px;animation-delay:-1s}.water-rings i:nth-child(3){inset:-60px;animation-delay:-2s}.water-rings i:nth-child(4){inset:-85px;animation-delay:-3s}.hero-foot{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4;font-size:8px;letter-spacing:.14em;min-height:40px}.hero-foot button{font-size:9px;padding:6px 0;border-bottom:1px solid #647f89}.scroll-cue{position:absolute;left:48%;border:1px solid #87acb7;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:21px}.product-nav{height:65px;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--pad);background:#09212ef2;backdrop-filter:blur(20px);border-top:1px solid #44636c;border-bottom:1px solid var(--line);font-size:11px}.product-nav-name{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.04em}.product-nav-name span{font:9px 'DM Sans',sans-serif;letter-spacing:0;color:#769aa7;margin-left:7px}.product-nav>div:not(.page-progress){display:flex;gap:30px;height:100%;align-items:center}.product-nav>div>a{color:#95aeb9;display:flex;align-items:center;height:100%;border-bottom:2px solid transparent;transition:color .25s}.product-nav>div>a.active{color:white;border-bottom-color:#a8ded9}.product-nav-enquire{color:#ccece8}.product-nav-enquire span{margin-left:22px}.page-progress{position:absolute;left:0;bottom:-1px;height:1px;background:#b1dcd6;width:100%;transform-origin:left;transform:scaleX(0)}.section{padding:90px var(--pad)}.section-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;margin-bottom:50px}.section-label>span:last-child{color:#7a98a3}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.overview-grid .lead{font-size:20px;line-height:1.6;color:#d8e6e9;margin-bottom:20px}.overview-grid p:not(.lead){font-size:13px;line-height:1.9;max-width:430px}.overview-grid .text-link{margin-top:22px}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts>div{padding:25px 20px;border-right:1px solid var(--line);position:relative}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts dt{font-size:8px;letter-spacing:.14em;color:#7e9da8}.facts dd{margin:10px 0 0;font-size:14px}.facts a{position:absolute;inset:0}.format-story{display:grid;grid-template-columns:54% 46%;padding:0 var(--pad);position:relative;background:radial-gradient(ellipse at 20% 15%,#1b4557,transparent 60%),#0b2433;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sticky-product{position:sticky;top:65px;height:calc(100svh - 65px);min-height:600px;max-height:900px;align-self:start;padding:50px 0 25px}.sticky-product h2{font-size:clamp(54px,5.5vw,83px)}.stage-image{position:absolute;top:38%;left:25%;rotate:-7deg}.stage-image .photo-card{width:240px}.stage-image img{height:200px}.stage-image.swapping .photo-card{animation:arrive .55s both}.format-shortcuts{display:flex;gap:20px;position:absolute;bottom:35px;left:0;right:0}.format-shortcuts a{font-size:10px;padding:12px 0;border-bottom:1px solid #486370;color:#77949f}.format-shortcuts a span{margin-left:6px}.format-shortcuts a.active{color:#e3f4ed;border-color:#c4e9de}.story-line{position:absolute;left:0;top:49%;bottom:17%;width:1px;background:#42616f}.story-line i{display:block;height:100%;width:2px;background:#b9e6de;transform-origin:top;transform:scaleY(0)}.format-chapters article{min-height:86svh;display:flex;flex-direction:column;justify-content:center;padding:70px 0 70px 4vw}.chapter-number{font:95px/.95 Manrope,sans-serif;letter-spacing:-.09em;color:#54717f;margin-bottom:30px}.format-chapters .eyebrow{font-size:8px;margin-bottom:20px;color:#b9d2d6}.format-chapters h3{font-size:clamp(37px,4.1vw,60px);line-height:1.1}.format-chapters p{max-width:380px;font-size:13px;line-height:1.9;margin:24px 0}.format-facts{display:flex;gap:40px;margin:0 0 22px;padding-top:20px;border-top:1px solid #3d5661}.format-facts dt{font-size:7px;letter-spacing:.12em;color:#7998a4}.format-facts dd{font-size:12px;margin:7px 0 0}.format-chapters .text-link{align-self:start}.mobile-product{display:none}.format-compare{background:#e7eee7;color:#193b43;--line:#c4d5cf;--muted:#657f83;--aqua:#6e8a83}.compare-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.compare-heading p{font-size:12px;line-height:1.8}.compare-heading h2{font-size:44px}.compare-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:22px 15px 22px 0;border-bottom:1px solid var(--line);font-size:12px}thead th{font-size:8px;letter-spacing:.12em;color:#657f82;font-weight:400}tbody th{font-weight:500;font-size:13px;max-width:300px}tbody th span{font-size:8px;color:#8a9f9f;margin-right:25px}td:last-child{text-align:right;white-space:nowrap}td:last-child a{font-size:10px;border-bottom:1px solid #849e99;padding-bottom:5px}.applications-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.applications-head p{font-size:12px;line-height:1.9}.application-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:7vw}.application-photo{position:relative;min-height:460px;background:#122b36;overflow:hidden}.application-photo>img{height:100%;width:100%;object-fit:cover;filter:saturate(.6);transition:opacity .4s}.application-image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#051a29c9);padding:50px 25px 20px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em}.application-entry{border-top:1px solid var(--line)}.application-entry>button{display:flex;align-items:center;gap:22px;width:100%;padding:27px 0;text-align:left}.application-entry button>span{font-size:9px;color:#7695a3}.application-entry h3{font-size:28px;letter-spacing:-.04em}.application-entry button>b{font-size:23px;font-weight:400;margin-left:auto;color:#7695a3;transition:rotate .3s}.application-entry.active button>b{color:#b9e9df;rotate:45deg}.application-entry>div{padding:0 0 25px 38px}.application-entry p{font-size:12px;line-height:1.9;margin-bottom:12px;max-width:330px}.more-applications{border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap;padding-top:24px}.more-applications span{width:100%;font-size:7px;letter-spacing:.15em;color:#7798a6}.more-applications a{font-size:10px;color:#c5d8df}.resources{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#102c3a}.resource-heading h2{font-size:clamp(34px,3.7vw,54px)}.resource-heading p{max-width:370px;font-size:13px;margin-top:25px;line-height:1.9}.resource-list>a{display:flex;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid #405763;transition:translate .25s}.resource-list>a:hover{translate:5px 0}.resource-list>a:first-child{padding-top:0}.document-icon{display:grid;place-items:center;width:44px;height:57px;border:1px solid #68858e;font-size:9px;flex-shrink:0;border-radius:2px 10px 2px 2px;color:#b5dadb}.resource-list h3{font-size:18px;letter-spacing:-.03em}.resource-list p{font-size:10px;margin-top:8px}.resource-list>a>span:last-child{font-size:9px;white-space:nowrap;margin-left:auto}.faq{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin-top:20px;font-size:12px;line-height:1.9;color:#98b3be}.faq-list details[open] summary span{rotate:45deg}.faq-list .text-link{margin-top:12px}.enquiry{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9vw;overflow:hidden;background:#143b49;isolation:isolate}.enquiry-glow{position:absolute;z-index:-1;width:900px;height:800px;left:-40%;top:0;background:radial-gradient(ellipse,#447f8355,transparent 65%);animation:glow 15s infinite alternate}.enquiry-copy h2{font-size:clamp(45px,4.8vw,72px)}.enquiry-copy>p{font-size:13px;max-width:330px;line-height:1.9;margin:28px 0}.sales-email{font-size:18px;border-bottom:1px solid #72989f;padding-bottom:8px}.enquiry-aside{margin-top:50px}.enquiry-aside span{display:block;font-size:7px;letter-spacing:.15em;color:#80a4ae;margin-bottom:10px}.enquiry-aside a{font-size:11px}.enquiry-form-wrap{background:#eaf0e9;color:#183a42;padding:35px;--muted:#6d8283;align-self:center}.form-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;border-bottom:1px solid #c7d6cf;padding-bottom:20px;margin-bottom:24px}form label{display:block;font-size:10px;margin-bottom:20px}form input,form select,form textarea{display:block;width:100%;border:0;border-bottom:1px solid #a9c1bc;background:transparent;border-radius:0;padding:9px 0;color:#24444b;font-size:12px;outline-offset:4px}input::placeholder,textarea::placeholder{color:#81928e;font-size:11px}select{min-height:39px}textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}form .button,.email-review .button{width:100%;background:#183d49;color:white;border:0}.form-note{font-size:9px;line-height:1.7;margin-top:15px}.email-review h3{font-size:32px}.email-review>p{font-size:12px;margin:18px 0}.email-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:11px/1.8 'DM Sans',sans-serif;background:#dce7df;padding:18px}.email-review .text-link{margin-right:20px;color:#24464e;margin-top:10px;font-size:10px}#copy-status{font-size:9px;display:block;padding-top:10px}footer{padding:55px var(--pad) 20px;background:#061923}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:45px}footer img{width:120px}footer p{font-size:11px;margin-top:20px}.footer-top h2{font:11px 'DM Sans',sans-serif;letter-spacing:0;margin-bottom:20px}.footer-top>div>a:not(:has(img)),.footer-top>div>span{display:block;font-size:10px;color:#89a6b2;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:8px;color:#7694a1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@keyframes liquid{from{transform:rotate(-30deg) scale(.9);border-radius:47% 53% 74% 26%/70% 37% 63% 30%}to{transform:rotate(-12deg) scale(1.1) translate(7%,-5%);border-radius:62% 38% 42% 58%/43% 62% 38% 57%}}@keyframes float{0%,100%{translate:0 0;rotate:8deg}50%{translate:0 -15px;rotate:5deg}}@keyframes ripple{0%,100%{scale:.9;opacity:.25}50%{scale:1.1;opacity:.8}}@keyframes arrive{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes glow{to{translate:30% -10%;scale:1.2}}.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1;transform:none}.motion-off .hero-visual{transform:none!important}html:has(.motion-off){scroll-behavior:auto}
@media(min-width:1800px){:root{--pad:calc((100vw - 1510px)/2)}.hero-main{min-height:670px}.hero{min-height:850px}}
@media(max-width:1100px){:root{--pad:5vw}.header nav{gap:25px}.hero-main{grid-template-columns:1.2fr 1fr;gap:0}.hero h1{font-size:90px}.hero-actions{gap:18px;flex-wrap:wrap}.photo-card{width:235px}.photo-card img{height:210px}.resource-list>a{gap:12px}.resource-list>a>span:last-child{font-size:8px}.stage-image{left:20%}.stage-image .photo-card{width:210px}.stage-image img{height:175px}.application-photo{min-height:430px}.enquiry-form-wrap{padding:25px}.footer-top{gap:25px}.resources,.faq,.enquiry{gap:6vw}}
@media(max-width:760px){:root{--pad:6vw}.header{height:85px}.logo img{width:112px}.menu-toggle{display:flex;gap:18px;align-items:center;font-size:12px;padding:8px 0}.menu-toggle>span{font-size:20px}.header nav{display:none;position:absolute;top:85px;left:0;right:0;padding:20px var(--pad) 30px;background:#102d3b;border-bottom:1px solid #49616b;box-shadow:0 25px 40px #0005}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav>a{padding:15px 0}.header .nav-contact{padding:12px 20px;margin-top:15px;justify-content:space-between}.product-menu>summary{padding:15px 0;justify-content:space-between}.product-menu>div{position:static;width:100%;box-shadow:none}.hero{min-height:0;padding-top:20px;padding-bottom:25px}.hero-top>.eyebrow{display:none}.breadcrumbs{font-size:8px}.hero-main{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:40px 0 20px}.hero h1{font-size:clamp(58px,14vw,96px);margin-bottom:24px}.hero h2{font-size:clamp(42px,10vw,65px)}.hero-copy .eyebrow{font-size:7px;letter-spacing:.14em}.hero-copy>p{font-size:12px;line-height:1.85;margin-top:23px;max-width:350px}.hero-actions{gap:18px;margin-top:25px}.hero-actions .button{padding:13px 19px;font-size:10px}.hero-actions .text-link{font-size:9px}.hero-visual{min-height:370px;margin:5px 0 25px}.hero-visual .photo-card{width:200px;padding:16px 18px}.hero-visual .photo-card img{height:175px}.chemical{font-size:30px;right:5%;top:3%}.water-rings{left:10%;width:80%;bottom:5%;height:40%}.water-rings i:nth-child(4){inset:-60px}.hero-foot{font-size:7px;letter-spacing:.08em}.scroll-cue{width:33px;height:33px;font-size:18px;left:50%}.hero-foot button{font-size:8px}.product-nav{height:58px;padding:0 5vw;gap:14px}.product-nav-name{display:none}.product-nav>div:not(.page-progress){gap:18px}.product-nav>div>a{font-size:9px}.product-nav-enquire{font-size:9px}.product-nav-enquire span{margin-left:4px}.section{padding:55px var(--pad)}.section-label{font-size:7px;margin-bottom:30px}.section-label>span:last-child{display:none}.overview-grid{grid-template-columns:1fr;gap:25px}.overview-grid h2{font-size:43px}.overview-grid .lead{font-size:17px}.overview-grid p:not(.lead){font-size:12px}.facts{grid-template-columns:1fr 1fr;margin-top:35px}.facts>div{padding:20px 0;border:0;border-bottom:1px solid var(--line)}.facts>div:nth-child(even){padding-left:15px}.facts>div:nth-child(n+3){border-bottom:0}.facts dt{font-size:7px}.facts dd{font-size:12px}.format-story{display:block;padding:0 var(--pad)}.sticky-product{position:relative;top:0;height:auto;min-height:0;padding:45px 0 25px}.sticky-product h2{font-size:47px}.sticky-product .eyebrow{font-size:8px;margin-bottom:15px}.stage-image,.story-line{display:none}.format-shortcuts{position:static;margin-top:24px;gap:25px}.format-shortcuts a{font-size:10px}.format-chapters article{min-height:0;padding:35px 0 45px;border-top:1px solid var(--line);position:relative}.chapter-number{font-size:54px;margin-bottom:20px}.format-chapters h3{font-size:37px}.format-chapters .eyebrow{font-size:7px;margin-bottom:15px}.mobile-product{display:block;align-self:center;width:210px;height:185px;object-fit:contain;background:#eef3ed;margin:28px 0 0;border:15px solid #eef3ed}.format-chapters p{font-size:12px;margin:24px 0}.format-facts{gap:45px}.format-chapters .text-link{font-size:10px}.compare-heading{display:block;margin-bottom:25px}.compare-heading h2{font-size:38px}.compare-heading p{font-size:11px;margin-top:20px}th,td{font-size:10px;padding:18px 12px 18px 0}tbody th{font-size:11px;min-width:135px;line-height:1.6}tbody th span{display:block;margin-right:0;font-size:7px}thead th{font-size:7px}td:last-child a{font-size:9px}td:nth-child(3){min-width:80px}.applications-head{display:block;margin-bottom:30px}.applications-head h2{font-size:44px}.applications-head p{font-size:11px;margin-top:20px}.application-layout{grid-template-columns:1fr;gap:25px}.application-photo{min-height:0;height:310px}.application-entry h3{font-size:25px}.application-entry>button{padding:22px 0}.application-entry>div{padding-left:32px}.application-entry p{font-size:11px}.more-applications{gap:15px}.resources,.faq,.enquiry{grid-template-columns:1fr;gap:35px}.resource-heading h2{font-size:39px}.resource-heading p{font-size:12px}.resource-list>a{gap:14px;padding:23px 0}.resource-list h3{font-size:17px}.resource-list p{font-size:9px;max-width:200px}.resource-list>a>span:last-child{font-size:8px}.faq h2{font-size:42px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.enquiry-copy h2{font-size:49px}.enquiry-copy>p{font-size:12px}.sales-email{font-size:16px}.enquiry-aside{margin-top:30px}.enquiry-form-wrap{padding:25px 20px}.form-row{gap:18px}form label{font-size:9px}form input,form select,form textarea{font-size:11px}.form-heading{font-size:7px}.form-note{font-size:8px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}footer img{width:105px}footer p{font-size:9px}.footer-top h2{font-size:10px}.footer-top>div>a:not(:has(img)),.footer-top>div>span{font-size:9px}.footer-bottom{font-size:7px;gap:20px}html{scroll-padding-top:78px}}
@media(prefers-reduced-motion:reduce){body:not(.motion-on) *{animation:none!important;transition:none!important}body:not(.motion-on) .reveal{opacity:1;transform:none}html:not(:has(.motion-on)){scroll-behavior:auto}}
/* Product benefits and original certification marks. */
.benefits{background:#edf1ed;color:#15313b}.benefits-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.benefits-heading>p{max-width:360px;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px}.benefit-card{border-top:1px solid #b7c9c7;padding-top:22px}.benefit-card h3{font-size:20px;line-height:1.25;margin:18px 0 12px;font-weight:500}.benefit-card p{font-size:14px;line-height:1.75;color:#47616a}.certification-strip{border-top:1px solid #b7c9c7;margin-top:48px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.certification-strip p{font-size:14px;margin:10px 0 0}.certification-images{display:flex;align-items:center;gap:24px}.certification-images img{max-width:90px;height:65px;object-fit:contain}.certification-strip>a{font-size:12px;max-width:180px}@media(max-width:1000px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-strip{flex-wrap:wrap}}@media(max-width:600px){.benefits-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.benefits-grid{gap:26px 20px}.benefit-card h3{font-size:18px}.benefit-card p{font-size:13px}.certification-images{gap:18px}.certification-images img{max-width:70px;height:55px}.certification-strip{align-items:flex-start;flex-direction:column}}
.benefits h2 em{color:#366b69}.benefits-heading>p{color:#47616a}.certification-strip p{color:#47616a}

/* High-resolution packaging artwork */
.photo-card img{mix-blend-mode:normal}
.format-packaging{display:flex;align-items:center;gap:24px;margin:24px 0}
.format-packaging img{width:160px;height:150px;object-fit:contain}
.format-packaging figcaption{font-size:10px;letter-spacing:.12em;color:var(--muted)}
.format-packaging figcaption span{display:block;font-size:16px;letter-spacing:0;margin-top:8px}

#effects-preference{font:inherit;font-size:10px;color:#b8d0d7;background:#061923;border:1px solid #42616f;border-radius:4px;padding:7px 24px 7px 10px;max-width:190px}.footer-bottom{align-items:center;flex-wrap:wrap;gap:16px}#effects-preference:focus-visible{outline:2px solid #b8e3df;outline-offset:4px}
