/* Restore a broad editorial rhythm, with the original navy and gold identity. */
.hero-visual.photo-hero{display:flex;align-items:center;padding:36px 40px 36px 0;min-width:0}.photo-hero:after{display:none}.photo-hero figure{margin:0;position:relative;width:100%}.photo-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.photo-hero figcaption{position:static;color:#93aabf;font:12px/1.6 Arial,sans-serif;margin-top:12px;max-width:620px}.packaging-campaign{display:grid;grid-template-columns:1.65fr 1fr;gap:clamp(36px,5vw,80px);align-items:center;margin-bottom:90px;padding-bottom:64px;border-bottom:1px solid #2b4358}.packaging-campaign figure{margin:0;min-width:0}.packaging-campaign img{display:block;width:100%;height:auto}.packaging-campaign figcaption{font-size:13px;color:#96afc4;margin-top:12px}.packaging-campaign h3{font-size:clamp(36px,3.6vw,56px);line-height:1.12;letter-spacing:-1.5px;color:#f0f5fa;margin-bottom:28px}.packaging-campaign p:not(.eyebrow){font-size:20px;color:#b5c9da;line-height:1.8;margin:0 0 24px}.packaging-campaign .campaign-note{font-size:15px!important;color:#8fa9bd!important}
:root{--editorial-width:1600px;--editorial-gutter:clamp(24px,4vw,72px)}
.site-header{padding:23px max(var(--editorial-gutter),calc((100vw - var(--editorial-width))/2));gap:40px}.main-nav{gap:32px;font-size:17px}.brand-name strong{font-size:20px}.header-cta{padding:13px 18px}
.hero{min-height:620px;grid-template-columns:1.08fr 1fr}.hero-copy{padding:72px 50px 58px max(var(--editorial-gutter),calc((100vw - var(--editorial-width))/2))}.hero h1{font-size:clamp(56px,5.3vw,88px);letter-spacing:-.055em;line-height:1.03}.hero .eyebrow{margin-bottom:26px;font-size:12px}.hero-lede{max-width:650px;font-size:21px;line-height:1.7;margin-top:28px}.hero-actions{margin-top:32px;gap:16px}.button{min-height:52px;font-size:16px;padding:0 25px}.hero-proof{margin-top:36px;padding-top:24px;max-width:650px}.hero-proof strong{font-size:16px}.hero-proof span{font-size:14px}.hero-visual{min-height:620px}.mineral-core{width:270px;height:270px}.mineral-core strong{font-size:48px}.orbit-one{width:395px;height:395px}.orbit-two{width:520px;height:520px}.hero-visual::after{font-size:90px}.route-origin{top:17%;left:1%}.route-global{right:8%;bottom:17%}
.original-workspace{max-width:calc(var(--editorial-width) + 2 * var(--editorial-gutter));padding:0 var(--editorial-gutter);margin:0 auto 50px}[role="region"][id^="panel-"]{padding:64px 0}.section-title{margin-bottom:26px;align-items:center}.section-title h2{font-size:clamp(34px,3vw,46px);letter-spacing:-1.1px}.eyebrow{font-size:12px;letter-spacing:1.7px}.product-intro{font-size:20px;max-width:920px;line-height:1.75;margin-bottom:36px}.product-grid{gap:24px}.product-card{padding:34px 30px;border:0;border-top:2px solid #b89b56;background:linear-gradient(155deg,#102d47,#0b2238)}.product-card h3{font-size:29px;margin:22px 0 26px}.product-card p{font-size:18px;line-height:1.75;margin-bottom:22px}.product-card .product-position{font-size:21px;line-height:1.5}.product-card a{padding-top:24px;font-size:16px;line-height:1.6}.tier-note{background:transparent;border:0;padding:0;font-size:15px;line-height:1.7;margin-top:24px;max-width:1120px;color:#a8bed0}
.spec-drawer{border-block:1px solid #345169;margin:44px 0}.spec-drawer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0;font-size:25px;color:#edf4fb}.spec-drawer>summary::-webkit-details-marker{display:none}.spec-drawer>summary small{display:block;color:#dfc283;font-size:11px;letter-spacing:1.6px;margin-bottom:9px}.drawer-symbol{font-size:32px;color:#dfc283;font-weight:300}.spec-drawer[open] .drawer-symbol{transform:rotate(45deg)}.spec-drawer-body{padding-bottom:28px}.spec-drawer-body>.table-heading{display:none}.application-invitation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:26px 0 6px}.application-invitation h3{font-size:36px;line-height:1.25;letter-spacing:-.7px;color:#f0f5f9}.application-invitation p:not(.eyebrow){font-size:19px;line-height:1.75;color:#b9cbdb;margin:0 0 24px}
.application-intro{margin-bottom:42px;gap:70px}.application-intro h2{font-size:46px;line-height:1.16}.application-intro p:not(.eyebrow){font-size:20px}.library-foundation{padding:32px 36px;margin-bottom:36px;gap:70px;border:0;border-left:2px solid #aa8c47;background:#0a2237}.compact-gallery{gap:26px}.compact-gallery .application-card{border:0;background:#0d2943}.compact-gallery .application-card-body{padding:25px}.compact-gallery .application-card h3{font-size:24px;margin:12px 0 16px}.compact-gallery .application-card-body>span{font-size:16px;font-weight:400;min-height:0;line-height:1.7}.learn-heading h2{font-size:42px}.learn-toolbar{padding-bottom:28px;margin-bottom:30px}.learn-nav{margin:28px 0 32px}.learn-overview{gap:60px;grid-template-columns:1.1fr 1fr}.learn-overview p{font-size:20px;line-height:1.85;margin-bottom:26px}.learn-overview h3{font-size:24px;margin-bottom:12px}.parameter-list details{padding:22px 26px;margin:14px 0}.parameter-list p{line-height:1.8}.report-guide{padding:30px 34px}.report-guide>div{gap:40px}.selection-copy>p{font-size:20px;line-height:1.8}
.packaging-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:60px}.packaging-intro h2{font-size:clamp(38px,3.5vw,54px);line-height:1.13;letter-spacing:-1.4px;color:#f2f6fa}.packaging-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#efcd71}.packaging-intro>p{font-size:20px;line-height:1.8;color:#b6c9da;margin:0}.packaging-story{display:grid;grid-template-columns:1.13fr 1fr;gap:clamp(40px,5vw,88px);align-items:center;margin-bottom:90px}.packaging-story.reverse{grid-template-columns:1fr 1.13fr}.packaging-story.reverse .packaging-photograph{order:2}.packaging-photograph{margin:0;min-width:0}.packaging-photograph img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#0b1c2d}.packaging-photograph figcaption{font-size:13px;color:#93abc0;margin-top:13px;line-height:1.6}.packaging-description h3{font-size:42px;line-height:1.2;color:#f2f6fa;letter-spacing:-1px;margin:0 0 9px}.packaging-weight{font-size:16px;letter-spacing:1px;color:#edcc79;margin:0 0 26px}.packaging-description .packaging-lead{font-size:23px;line-height:1.45;color:#e8f0f7;margin:0 0 15px}.packaging-description>p:not([class]){font-size:18px;color:#aec2d4;line-height:1.8;margin:0 0 24px}.material-details{margin:28px 0 0}.material-details>div{display:grid;grid-template-columns:125px 1fr;gap:24px;border-top:1px solid #2c4559;padding:17px 0}.material-details dt{font-size:16px;color:#e2c783}.material-details dd{margin:0;color:#b6c9da;font-size:17px;line-height:1.7}.packing-decision{font-size:16px;color:#aabfd2;line-height:1.75;margin-top:24px}.packing-decision b{color:#e6edf5;font-weight:500}.packing-agreement{border-block:1px solid #2d455c;padding:36px 0;text-align:center}.packing-agreement h3{font-size:30px;color:#f0f5fa;margin-bottom:26px}.packing-agreement .eyebrow{justify-content:center}.packing-agreement>div{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 36px;color:#e4c887;font-size:18px}.packing-agreement>p:last-child{color:#a8bed1;max-width:850px;margin:24px auto 0;font-size:16px;line-height:1.8}.flow{gap:34px}.flow li{padding:32px;border:0;border-top:1px solid #8f7950;background:#0d2943}.flow h3{font-size:26px}.step-responsibility dd{font-size:18px;line-height:1.75}.step-responsibility{gap:23px}.flow li:not(:last-child):after{right:-28px}.flow li:nth-child(4):after,.flow li:nth-child(5):after{left:-28px}.about-copy,.about-facts{padding:42px}.about h2{font-size:46px}.about-copy p{font-size:20px;line-height:1.8}footer{padding:40px max(var(--editorial-gutter),calc((100vw - var(--editorial-width))/2))}
@media(min-width:851px) and (max-width:1500px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:30px 34px}.product-card h3{font-size:32px;margin:16px 0}.product-card p{margin-bottom:17px}.hero{grid-template-columns:1.12fr 1fr}.orbit-two{width:440px;height:440px}.orbit-one{width:340px;height:340px}.mineral-core{width:230px;height:230px}.main-nav{gap:21px;font-size:15px}.site-header{gap:24px}.packaging-story{grid-template-columns:1fr 1fr;gap:40px}.packaging-story.reverse{grid-template-columns:1fr 1fr}.material-details>div{grid-template-columns:1fr;gap:6px}.packaging-description h3{font-size:36px}}
@media(max-width:1100px){.hero-copy{padding-right:20px}.hero h1{font-size:60px}.hero-lede{font-size:20px}.packaging-intro{gap:35px}.application-intro h2{font-size:38px}.learn-overview{gap:35px}.site-header{flex-wrap:wrap}.main-nav{order:3;flex-basis:100%;justify-content:center}.library-foundation{gap:30px}.application-invitation{gap:35px}.compact-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-copy,.about-facts{padding:28px}}
@media(max-width:850px){.site-header{padding:16px var(--editorial-gutter) 9px;gap:12px}.site-header .brand-name strong{font-size:17px}.hero{display:block;min-height:0}.hero-visual{display:none}.hero-copy{padding:46px var(--editorial-gutter) 42px}.hero h1{font-size:clamp(48px,9vw,66px)}.hero-lede{font-size:20px;line-height:1.75}.hero-proof{margin-top:32px}.hero-proof strong{font-size:14px}.hero-proof span{font-size:12px}[role="region"][id^="panel-"]{padding:40px 0}.product-grid{gap:18px}.product-card{padding:26px}.product-card h3{font-size:27px}.product-card .product-position{font-size:20px}.product-card p{font-size:18px}.application-invitation,.application-intro,.library-foundation,.packaging-intro{grid-template-columns:1fr;gap:24px}.application-invitation h3{font-size:32px}.packaging-intro{margin-bottom:38px}.packaging-intro h2{font-size:42px}.packaging-story,.packaging-story.reverse{grid-template-columns:1fr;gap:30px;margin-bottom:58px}.packaging-story.reverse .packaging-photograph{order:0}.packaging-description h3{font-size:36px}.packaging-description .eyebrow{margin-bottom:12px}.material-details>div{grid-template-columns:110px 1fr;gap:20px}.learn-overview{grid-template-columns:1fr;gap:28px}.learn-heading h2{font-size:34px}.library-foundation{padding:26px}.compact-gallery .application-card-body{padding:20px}.report-guide{padding:25px}.flow{gap:22px}.flow li{padding:26px}.flow li:after{display:none!important}.about h2{font-size:36px}}
@media(max-width:520px){.hero .eyebrow{font-size:10px;line-height:1.7}.hero h1{font-size:49px}.hero-lede{font-size:19px}.hero-copy{padding-top:38px}.hero-actions{gap:12px;margin-top:26px}.hero-proof div{gap:9px}.hero-proof{gap:12px}.section-title h2{font-size:34px}.product-intro{font-size:19px}.product-grid{display:flex}.product-card{flex-basis:94%;padding:26px}.product-card h3{font-size:28px}.spec-drawer>summary{font-size:23px;line-height:1.4;gap:18px}.application-invitation{padding:4px 0}.application-invitation h3{font-size:32px}.application-invitation p:not(.eyebrow){font-size:18px}.compact-gallery{grid-template-columns:1fr}.compact-gallery .gallery-link{display:block}.compact-gallery figure{height:auto;aspect-ratio:3/2}.compact-gallery .application-card h3{font-size:24px}.packaging-intro h2{font-size:37px}.packaging-intro>p{font-size:19px}.material-details>div{grid-template-columns:1fr;gap:6px}.packaging-photograph figcaption{font-size:12px}.packaging-description .packaging-lead{font-size:22px}.packing-agreement{text-align:left}.packing-agreement .eyebrow{justify-content:flex-start}.packing-agreement>div{justify-content:flex-start;gap:14px 22px;font-size:16px}.packing-agreement h3{font-size:28px}.application-intro h2{font-size:36px}.learn-heading h2{font-size:31px}.parameter-list details{padding:18px}.about-copy,.about-facts{padding:24px}.brand-name strong{font-size:16px}}
@media(min-width:1700px){.hero-visual.photo-hero{padding-right:max(var(--editorial-gutter),calc((100vw - var(--editorial-width))/2))}}
@media(max-width:1100px){.hero-visual.photo-hero{padding-right:var(--editorial-gutter);padding-left:8px}.packaging-campaign{gap:32px;grid-template-columns:1.3fr 1fr}.packaging-campaign h3{font-size:38px}}
@media(max-width:850px){.hero-visual.photo-hero{display:block;min-height:0;padding:0 var(--editorial-gutter) 36px}.packaging-campaign{grid-template-columns:1fr;gap:28px;padding-bottom:35px;margin-bottom:50px}.packaging-campaign h3 br{display:none}.packaging-campaign h3{font-size:36px;line-height:1.25}.packaging-campaign h3 br:after{content:' '}.packaging-campaign p:not(.eyebrow){font-size:19px}.hero-visual.photo-hero figcaption{font-size:11px}}

/* Supplied factory photographs: restrained editorial gallery. */
.factory-gallery{grid-column:1/-1;min-width:0;margin-top:40px;padding-top:52px;border-top:1px solid #2d455c}.factory-gallery-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.factory-gallery-heading h2{font-size:clamp(34px,3.2vw,48px);line-height:1.2;margin:0;color:#f1f5fa}.factory-gallery-heading>p{font-size:20px;line-height:1.8;color:#b6c9da;margin:0}.factory-gallery figure{margin:0;min-width:0}.factory-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.factory-gallery .factory-wide img{aspect-ratio:3/2}.factory-gallery figcaption{color:#b8ccdc;font-size:17px;line-height:1.6;margin-top:17px}.factory-gallery figcaption span{display:block;font-size:11px;letter-spacing:1.6px;color:#dfc283;margin-bottom:5px}.factory-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px}.factory-photo-note{font-size:13px;line-height:1.7;color:#93abc0;margin:32px 0 24px;max-width:950px}@media(max-width:850px){.factory-gallery{margin-top:15px;padding-top:34px}.factory-gallery-heading{grid-template-columns:1fr;gap:22px}.factory-pair{gap:24px}.factory-gallery-heading>p{font-size:18px}}@media(max-width:520px){.factory-pair{grid-template-columns:1fr;gap:32px;margin-top:32px}.factory-gallery .factory-wide img{aspect-ratio:3/2}.factory-gallery figcaption{font-size:16px}.factory-gallery-heading h2{font-size:34px}}
