.pd-hero.pd-scroll-hero{padding:0;overflow:visible}.pd-scene-pin{isolation:isolate;position:relative;overflow:clip}.pd-scene-content{padding-top:32px;padding-bottom:45px}.pd-scene-composition{position:relative}.pd-scene-intro{z-index:3;min-width:0;position:relative}.pd-scene-product{--pack-height:470px;isolation:isolate;place-items:center;min-width:0;height:530px;margin:0;display:grid;position:relative}.pd-scene-packshot{width:min(calc(var(--pack-height) * var(--pack-aspect,.4)),90%);aspect-ratio:var(--pack-aspect,.4);transform:perspective(1000px) translateY(var(--pack-y,0px)) rotateY(var(--pack-perspective,0deg)) rotate(var(--pack-rotation,12deg)) scale(var(--pack-scale,1));filter:drop-shadow(24px 32px 20px #010c1c99);-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.pd-scene-packshot>img{object-fit:fill;max-width:none;display:block;position:absolute}.pd-scene-aura{z-index:-2;background:radial-gradient(ellipse,color-mix(in srgb,var(--family-color) 24%,transparent),#304b7820 38%,transparent 68%);border-radius:50%;width:155%;height:130%;position:absolute}.pd-scene-shadow{filter:blur(16px);z-index:-1;opacity:.6;background:#010b1c;border-radius:50%;width:45%;height:22px;position:absolute;bottom:42px;left:30%}.pd-scene-product figcaption{color:#9cb1c1;text-align:center;max-width:100%;font-size:18px;position:absolute;bottom:0}.pd-package-options{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.pd-package-options button{cursor:pointer;color:#9cb1c1;font:inherit;background:0 0;border-bottom:1px solid #0000;padding:8px 0}.pd-package-options button[aria-pressed=true]{color:#e8f1f4;border-color:#a1c6cc}.pd-scene-statement{grid-column:1/-1;padding:45px 0 15px}.pd-scene-statement ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pd-scene-statement li{letter-spacing:-.035em;color:#b3d2d9;font-size:clamp(29px,3.5vw,51px);font-weight:300;line-height:1.15}.pd-scene-backdrop,.pd-scene-footer{display:none}@media (min-width:900px) and (min-height:700px) and (prefers-reduced-motion:no-preference),(min-width:600px) and (max-width:899px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.pd-scroll-hero.is-cinematic{height:260svh}.is-cinematic .pd-scene-pin{height:100svh;position:sticky;top:0}.is-cinematic .pd-scene-content{flex-direction:column;height:100%;padding-top:24px;padding-bottom:28px;display:flex}.is-cinematic .pd-breadcrumb{flex:none;padding-bottom:16px}.is-cinematic .pd-scene-composition{flex:1;min-height:0;display:block}.is-cinematic .pd-scene-intro{width:53%;opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px));align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.is-cinematic .pd-hero-copy{width:100%;padding-block:15px}.is-cinematic .pd-scene-product{--pack-height:min(62svh,58vw,620px);top:50%;left:var(--pack-left,76%);pointer-events:none;z-index:2;width:42%;height:min(72svh,720px);position:absolute;transform:translate(-50%,-50%)}.is-cinematic .pd-scene-packshot{will-change:transform}.is-cinematic .pd-scene-product figcaption{opacity:var(--intro-opacity,1)}.is-cinematic .pd-scene-backdrop{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.is-cinematic .pd-scene-horizon{background:linear-gradient(#0000 45%,#17355033);position:absolute;inset:0}.is-cinematic .pd-scene-statement{z-index:3;width:48%;opacity:var(--outro-opacity,0);visibility:hidden;transform:translateY(var(--outro-y,45px));flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.is-cinematic .pd-scene-statement ul{gap:28px}.is-cinematic .pd-scene-statement li{font-size:clamp(34px,4.1vw,64px);line-height:1.12}.is-cinematic .pd-scene-footer{z-index:4;flex:0 0 38px;justify-content:space-between;align-items:center;gap:36px;width:100%;margin-top:15px;display:flex;position:relative}.pd-scene-footer>span{color:#9eb9ca;align-items:center;gap:22px;font-size:17px;display:flex}.pd-scene-footer>span svg{transform:translateY(calc(var(--scene-progress,0) * 7px))}.pd-scene-progress{background:#a1c6cc35;width:min(230px,25%);height:1px;overflow:hidden}.pd-scene-progress>span{width:100%;height:100%;transform:scaleX(var(--scene-progress,0));transform-origin:0;background:#bedce1;display:block}}@media (min-width:900px) and (min-height:650px) and (max-height:760px){.forgeway-dark.typography-clear .is-cinematic h1{font-size:clamp(64px,var(--pd-title-size,8vw),116px);margin:16px 0 20px}.is-cinematic .pd-hero-actions{margin-top:24px}}@media (max-width:1100px){.pd-scene-product{--pack-height:430px;height:510px}}@media (max-width:800px){.pd-scene-product{--pack-height:390px;height:460px}}@media (max-width:560px){.pd-scene-content{padding-top:24px;padding-bottom:35px}.pd-scene-product{--pack-height:360px;height:450px;margin-top:12px}.pd-scene-product figcaption{bottom:4px}.pd-scene-statement{padding-top:15px}.pd-scene-statement ul{gap:15px}.pd-scene-statement li{font-size:32px}}@media (prefers-reduced-motion:reduce){.pd-scene-packshot{transform:rotate(10deg)}}
.forgeway-dark.typography-clear .pd-page{color:#e8eff2;background:#081a2d}.pd-page :is(section[id]){scroll-margin-top:0}.forgeway-dark.typography-clear .pd-page h2{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(44px,4.8vw,74px);font-weight:300;line-height:1.08}.forgeway-dark.typography-clear :where(.pd-page) p{font-size:20px;line-height:1.6}.pd-section{padding:100px 0}.pd-hero{padding:32px 0 45px;overflow:hidden}.pd-breadcrumb{color:#9fb4c5;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;font-size:16px;display:flex}.pd-breadcrumb a{padding-block:6px}.pd-breadcrumb a:hover{color:#d7e8ee}.pd-breadcrumb svg{color:#627f98;flex-shrink:0}.pd-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;min-height:530px;display:grid}.pd-hero-copy{z-index:2;padding-block:25px;position:relative}.forgeway-dark.typography-clear .pd-chemistry{color:#afc2d0;align-items:center;gap:12px;font-size:20px;line-height:1.35;display:flex}.pd-chemistry span{background:var(--family-color);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.forgeway-dark.typography-clear .pd-hero h1{font-size:clamp(64px,var(--pd-title-size,8.7vw),136px);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:22px 0 26px;font-weight:300;line-height:1.05}.forgeway-dark.typography-clear .pd-hero-long-title h1{font-size:clamp(56px,var(--pd-title-size,5.8vw),88px)}.forgeway-dark.typography-clear .pd-hero-description{color:#afc2d0;max-width:530px;font-size:20px;line-height:1.55}.pd-hero-actions{flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:30px;display:flex}.forgeway-dark.typography-clear .pd-page .button{gap:28px;min-height:60px;padding:17px 22px;font-size:18px}.pd-inline-link{color:#c4e0e4;border-bottom:1px solid #789cae66;align-items:center;gap:18px;min-height:46px;font-size:19px;line-height:1.4;display:inline-flex}.pd-inline-link:hover{color:#fff;border-color:#c4e0e4}.pd-inline-link svg{flex-shrink:0}.pd-navigation{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1e32f5;border-block:1px solid #ffffff20;position:sticky;top:0}.pd-navigation-inner{justify-content:space-between;align-items:center;gap:35px;min-height:80px;display:flex}.pd-nav-name{letter-spacing:-.025em;flex-shrink:0;max-width:28%;font-size:23px;font-weight:300}.pd-nav-links{scrollbar-width:thin;scrollbar-color:#708b9e55 transparent;align-items:stretch;gap:30px;min-width:0;min-height:80px;display:flex;overflow-x:auto}.pd-nav-links a{color:#a4b8c8;white-space:nowrap;flex-shrink:0;align-items:center;font-size:17px;display:flex;position:relative}.pd-nav-links a:after{content:"";background:#b1d6dc;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pd-nav-links a:hover,.pd-nav-links a.is-current{color:#e6f1f4}.pd-nav-links a.is-current:after{transform:scaleX(1)}.pd-content-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:85px;display:grid}.pd-content-grid>*{min-width:0}.pd-source-section:nth-of-type(2n){background:#0d2239}.pd-source-rows{min-width:0}.pd-source-row{border-bottom:1px solid #ffffff20;padding:20px 0}.pd-source-row:first-child{padding-top:0}.pd-rich-text,.pd-rich-text :is(p,li),.pd-source-labeled-row dd{color:#b8cbd8;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.65}.pd-rich-text :is(p,ul,ol){margin:0 0 20px}.pd-rich-text :is(p,ul,ol):last-child{margin-bottom:0}.pd-rich-text :is(ul,ol){padding-left:24px}.pd-rich-text strong{color:#e2edf2;font-weight:500}.pd-rich-text a{color:#c4e0e4;text-underline-offset:4px;text-decoration:underline}.forgeway-dark.typography-clear .pd-source-row-heading{letter-spacing:-.02em;margin:36px 0 6px;font-size:29px;font-weight:300;line-height:1.2}.pd-source-labeled-row{border-bottom:1px solid #ffffff20;grid-template-columns:1fr 2.1fr;gap:26px;margin:0;padding:28px 0;display:grid}.pd-source-labeled-row:first-child{padding-top:0}.pd-source-labeled-row dt{color:#dfebf0;font-size:20px;line-height:1.45}.pd-source-labeled-row dd{margin:0}.pd-source-features .pd-source-row{letter-spacing:-.02em;color:#d6e8ee;padding-block:24px;font-size:29px;font-weight:300;line-height:1.3}.pd-source-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.pd-source-media>:only-child{grid-column:1/-1}.pd-media-item{background:#0b2035;width:100%;min-width:0;height:auto;margin:0;display:block}.pd-media-item img{width:100%;height:auto;display:block}.pd-media-embed{aspect-ratio:16/9;border:0}.pd-media-item:is(video){align-self:center}.pd-media-document,.pd-media-document-mobile{grid-column:1/-1}.pd-media-document-mobile{display:none}.pd-faq-list{border-top:1px solid #ffffff26}.pd-faq-list details{border-bottom:1px solid #ffffff26}.pd-faq-list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:27px 0;font-size:26px;font-weight:300;line-height:1.3;list-style:none;display:flex}.pd-faq-list summary::-webkit-details-marker{display:none}.pd-faq-list summary>span{flex:0 0 20px;width:20px;height:20px;display:block;position:relative}.pd-faq-list summary>span:before,.pd-faq-list summary>span:after{content:"";background:#b5d7dc;width:20px;height:1px;position:absolute;top:9px;left:0}.pd-faq-list summary>span:after{transition:transform .2s;transform:rotate(90deg)}.pd-faq-list details[open] summary>span:after{transform:rotate(0)}.pd-faq-list details>div{padding:0 25px 30px 0}.pd-specialist-copy>p{color:#b8cbd8;margin:0 0 26px}.pd-specialist-copy .pd-inline-link{margin-top:12px}.pd-purchase{background:#122b42}.forgeway-dark.typography-clear .pd-purchase-description{margin-bottom:35px;font-size:25px;font-weight:300;line-height:1.45}.pd-purchase-options{border-bottom:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:35px;padding-bottom:35px;display:grid}.forgeway-dark.typography-clear .pd-purchase-options h3{margin-bottom:20px;font-size:30px;font-weight:300;line-height:1.2}.forgeway-dark.typography-clear .pd-purchase-guide-title{margin-bottom:15px;font-size:26px;font-weight:300;line-height:1.3}@media (max-width:1100px){.pd-hero-grid{grid-template-columns:1.1fr 1fr;gap:15px}.forgeway-dark.typography-clear .pd-hero h1{font-size:clamp(64px,var(--pd-title-size,9vw),136px)}.forgeway-dark.typography-clear .pd-hero-long-title h1{font-size:clamp(56px,var(--pd-title-size,6.2vw),88px)}.pd-content-grid{grid-template-columns:1fr 1.6fr;gap:55px}.pd-nav-name{display:none}.pd-nav-links{gap:25px;width:100%}.pd-source-labeled-row{grid-template-columns:1fr;gap:12px}}@media (max-width:800px){.pd-section{padding-block:75px}.pd-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.forgeway-dark.typography-clear .pd-hero h1{font-size:clamp(64px,var(--pd-title-size,10vw),136px)}.forgeway-dark.typography-clear .pd-hero-long-title h1{font-size:clamp(56px,var(--pd-title-size,7vw),88px)}.forgeway-dark.typography-clear .pd-chemistry{font-size:18px}.forgeway-dark.typography-clear .pd-hero-description{font-size:19px}.pd-hero-actions{gap:20px}.pd-nav-links,.pd-navigation-inner{min-height:72px}.pd-content-grid{grid-template-columns:1fr;gap:40px}.pd-source-media{gap:22px}}@media (max-width:560px){.pd-page :is(section[id]){scroll-margin-top:60px}.pd-section{padding-block:65px}.pd-breadcrumb{gap:11px;padding-bottom:10px;font-size:16px}.pd-hero-grid{grid-template-columns:1fr;gap:15px}.pd-hero-copy{padding-bottom:0}.forgeway-dark.typography-clear .pd-hero h1{margin-block:22px;font-size:clamp(64px,17vw,98px)}.forgeway-dark.typography-clear .pd-hero-long-title h1{font-size:clamp(52px,12.8vw,72px)}.forgeway-dark.typography-clear .pd-hero-description{font-size:20px}.pd-hero-actions{gap:18px 28px}.pd-hero-actions .button{justify-content:space-between}.pd-navigation .container{padding-inline:24px}.pd-navigation-inner,.pd-nav-links{min-height:68px}.pd-nav-links{gap:25px}.pd-nav-links a{font-size:17px}.forgeway-dark.typography-clear .pd-page h2{font-size:clamp(44px,12vw,62px)}.pd-source-labeled-row{gap:10px;padding-block:24px}.pd-source-features .pd-source-row{font-size:26px}.pd-source-media{grid-template-columns:1fr;margin-top:30px}.pd-media-document{display:none}.pd-media-document-mobile{display:block}.pd-faq-list summary{gap:20px;padding-block:25px;font-size:25px}.pd-faq-list details>div{padding-right:0}.pd-purchase-options{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.pd-nav-links a:after,.pd-faq-list summary>span:after{transition:none}}
