:root{--color-nav: #2C1A0E;--color-bg-mid: #3E2418;--color-accent: #BE5927;--color-accent-hover: #A84E22;--color-accent-focus: rgba(192,90,40,0.5);--color-terra-tint: #FAEADF;--color-ochre: #A07818;--color-ochre-tint: #F5EDD0;--color-slate: #2C5870;--color-slate-tint: #D8EAF4;--color-sage: #3A6840;--color-sage-tint: #DCF0E0;--color-violet: #7C4B9E;--color-violet-tint: #F0E8FC;--color-bg-page: #FAF7F3;--color-bg-alt: #F5F0E8;--color-bg-white: #FFFFFF;--color-heading: #2C1A0E;--color-body: #3D2B1A;--color-muted: #7A6248;--color-pale-tan: #B8A08A;--color-heading-dark: #FAF7F3;--color-body-dark: #B89878;--color-muted-dark: #7A5A3A;--border-light: rgba(44,26,14,0.12);--border-dark: rgba(250,247,243,0.12);--border-accent: rgba(192,90,40,0.25);--font-display: 'Bebas Neue', Arial, sans-serif;--font-body: 'Barlow', Arial, sans-serif;--font-condensed: 'Barlow Condensed', Arial, sans-serif;--nav-height: 90px;--nav-gap: 14px;--nav-side-gap: 20px;--nav-offset: calc(var(--nav-height) + var(--nav-gap));--max-width: 1280px;--border-radius: 8px;--transition-fast: 0.2s ease;--transition-med: 0.4s ease;--transition-slow: 0.7s cubic-bezier(0.16,1,0.3,1)}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: smooth;-webkit-font-smoothing: antialiased}body{background-color: var(--color-bg-page);color: var(--color-body);font-family: var(--font-body);font-size: 1rem;line-height: 1.75;overflow-x: hidden}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul, ol{list-style: none}h1, h2, h3{font-family: var(--font-condensed);font-weight: 700;letter-spacing: 0.01em;line-height: 1.05;color: var(--color-heading)}h4, h5, h6{font-family: var(--font-condensed);font-weight: 600;letter-spacing: 0.04em;color: var(--color-heading)}.display-xl{font-size: clamp(56px, 8vw, 120px);text-transform: uppercase}.display-lg{font-size: clamp(40px, 5vw, 80px);text-transform: uppercase}.display-md{font-size: clamp(28px, 3.5vw, 56px);text-transform: uppercase}.display-sm{font-size: clamp(22px, 2.5vw, 36px);text-transform: uppercase}.text-accent{color: var(--accent-ink)}.text-ochre{color: var(--ochre-ink)}.text-slate{color: var(--color-slate)}.text-sage{color: var(--color-sage)}.text-muted{color: var(--color-muted)}.text-dark{color: var(--color-heading-dark)}.uppercase{text-transform: uppercase;letter-spacing: 0.1em}.body-lg{font-size: 1.1rem;line-height: 1.85;color: var(--color-body)}.body-sm{font-size: 0.875rem;font-weight: 500;line-height: 1.7;color: var(--color-body)}.container{max-width: var(--max-width);margin: 0 auto;padding: 0 40px}.section{padding: 96px 0}.section-sm{padding: 56px 0}.section-light{background-color: var(--color-bg-page)}.section-alt{background-color: var(--color-bg-alt)}.section-white{background-color: var(--color-bg-white)}.section-dark{background-color: var(--color-nav)}.section-alt + .section-light{background: linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg-page) 90px, var(--color-bg-page) 100%)}.section-light + .section-alt{background: linear-gradient(180deg, var(--color-bg-page) 0%, var(--color-bg-alt) 90px, var(--color-bg-alt) 100%)}.section-white + .section-light{background: linear-gradient(180deg, var(--color-bg-white) 0%, var(--color-bg-page) 90px, var(--color-bg-page) 100%)}.section-light + .section-white{background: linear-gradient(180deg, var(--color-bg-page) 0%, var(--color-bg-white) 90px, var(--color-bg-white) 100%)}.section-white + .section-alt{background: linear-gradient(180deg, var(--color-bg-white) 0%, var(--color-bg-alt) 90px, var(--color-bg-alt) 100%)}.section-alt + .section-white{background: linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg-white) 90px, var(--color-bg-white) 100%)}.section-mid{background-color: var(--color-bg-mid)}.grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px}.grid-4{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px}.flex-center{display: flex;align-items: center;justify-content: center}.flex-between{display: flex;align-items: center;justify-content: space-between}.flex-gap{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 26px;border-radius: var(--border-radius);font-family: var(--font-condensed);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;transition: all var(--transition-fast);cursor: pointer;border: none;white-space: nowrap}.btn-primary{background: var(--color-accent);color: #FFFFFF;box-shadow: 0 2px 10px rgba(192,90,40,0.18)}.btn-primary:hover{background: var(--color-accent-hover);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(192,90,40,0.3)}.btn-primary:focus-visible{outline: 3px solid var(--color-accent-focus);outline-offset: 3px}.btn-outline{background: transparent;color: var(--color-heading);border: 1.5px solid var(--border-light)}.btn-outline:hover{background: var(--color-accent);color: #FFFFFF;border-color: var(--color-accent);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(192,90,40,0.3)}.btn-outline-dark{background: transparent;color: var(--color-heading-dark);border: 1.5px solid rgba(250,247,243,0.3)}.btn-outline-dark:hover{background: var(--color-accent);color: #FFFFFF;border-color: var(--color-accent);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(192,90,40,0.3)}.btn-ghost{background: transparent;color: var(--accent-ink);border: 1.5px solid var(--color-accent)}.btn-ghost:hover{background: var(--color-accent);color: #FFFFFF;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(192,90,40,0.3)}.btn-arrow::after{content: ' →'}.btn-sm{padding: 9px 18px;font-size: 0.8rem}.w-full{width: 100%;justify-content: center}.nav{position: fixed;top: var(--nav-gap);left: var(--nav-side-gap);right: var(--nav-side-gap);z-index: 1000;height: var(--nav-height);border-radius: calc(var(--nav-height) / 2);border: 1px solid rgba(250,247,243,0.18);display: flex;align-items: center;padding: 0 40px;transition: box-shadow 0.3s ease;background: rgba(20,12,6,0.30);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 1px 0 rgba(250,247,243,0.08)}.nav-logo img{filter: drop-shadow(0 1px 4px rgba(0,0,0,0.8)) drop-shadow(0 2px 12px rgba(0,0,0,0.55))}.nav-light .nav-logo img{filter: none}.nav.scrolled{background: linear-gradient(135deg, var(--color-nav) 0%, #33200F 45%, #241609 100%);border-color: rgba(192,90,40,0.25);backdrop-filter: none;-webkit-backdrop-filter: none;box-shadow: 0 6px 36px rgba(192,90,40,0.22), 0 1px 0 rgba(192,90,40,0.12)}.nav.scrolled .nav-link{opacity: 1}.nav.scrolled .nav-cta{box-shadow: 0 0 18px rgba(192,90,40,0.40)}.nav-inner{display: flex;align-items: center;justify-content: space-between;width: 100%;max-width: var(--max-width);margin: 0 auto}.nav-logo img{height: 62px;width: auto;aspect-ratio: 280 / 54}.nav-logo .logo-dark{display: block}.nav-logo .logo-light{display: none}.nav-light{background: rgba(255,255,255,0.6);border-color: var(--border-light);box-shadow: 0 4px 20px rgba(44,26,14,0.06)}.nav-light .logo-dark{display: none}.nav-light .logo-light{display: block}.nav-light.scrolled{background: linear-gradient(135deg, var(--color-nav) 0%, #33200F 45%, #241609 100%);border-color: rgba(192,90,40,0.25)}.nav-light.scrolled .logo-dark{display: block}.nav-light.scrolled .logo-light{display: none}.nav-links{display: flex;gap: 4px;align-items: center}.nav-item{position: relative}.nav-link{font-family: var(--font-condensed);font-size: 0.83rem;font-weight: 500;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-heading-dark);padding: 8px 13px;border-radius: 3px;transition: color var(--transition-fast), opacity var(--transition-fast);display: flex;align-items: center;gap: 4px;opacity: 0.85;text-shadow: 0 1px 4px rgba(0,0,0,0.95), 0 2px 10px rgba(0,0,0,0.65)}.nav-link:hover, .nav-link.active{opacity: 1;color: #FFFFFF}.nav-light .nav-link{color: var(--color-heading);opacity: 0.75;text-shadow: none}.nav-light .nav-link:hover, .nav-light .nav-link.active{color: var(--accent-ink);opacity: 1}.nav-light.scrolled .nav-link{color: var(--color-heading-dark);opacity: 0.85}.nav-light.scrolled .nav-link:hover{opacity: 1;color: #FFFFFF}.nav-link .chevron{font-size: 0.6rem}.nav-item::after{content: '';position: absolute;bottom: -10px;left: 0;right: 0;height: 10px}.dropdown{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(-8px);background: rgba(255,255,255,0.7);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.6);border-radius: 6px;padding: 8px;min-width: 230px;opacity: 0;pointer-events: none;transition: opacity 0.15s ease 0.2s, transform 0.15s ease 0.2s;box-shadow: 0 12px 40px rgba(44,26,14,0.15);z-index: 10}.nav-item:hover .dropdown{opacity: 1;pointer-events: auto;transform: translateX(-50%) translateY(0);transition: opacity 0.15s ease 0s, transform 0.15s ease 0s}.dropdown a{display: block;padding: 8px 14px;border-radius: 3px;font-family: var(--font-condensed);font-size: 0.84rem;font-weight: 600;letter-spacing: 0.04em;color: #2C1A0E;transition: color var(--transition-fast), background var(--transition-fast)}.dropdown a:hover, .dropdown a:focus-visible{color: #8C3A14;background: rgba(250,234,223,0.95)}.dropdown-label{font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent-ink);font-weight: 700;padding: 6px 14px 2px;margin-top: 4px}.nav-cta{margin-left: 16px}.hamburger{display: none;background: none;border: none;cursor: pointer;padding: 8px;color: var(--color-heading-dark);font-size: 1.5rem}.ticker-wrap{position: relative;display: flex;background: transparent;overflow: hidden;padding: 7px 0;margin-top: var(--nav-offset)}.ticker-wrap::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(62,36,24,0.35) 0%, rgba(62,36,24,0.12) 100%);pointer-events: none;z-index: 0}.ticker-track{position: relative;z-index: 1;display: flex;gap: 10px;width: max-content;animation: scroll 50s linear infinite}.ticker-track:hover{animation-play-state: paused}@keyframes scroll{to{transform: translateX(-50%)}}.t-item{font-size: 11.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #B8A08A;white-space: nowrap;padding: 3px 12px;background: rgba(255,255,255,.04);border-radius: 3px}.t-item.hi{color: #E07848}.t-dot{color: rgba(255,255,255,.1);align-self: center}.hero{min-height: 100vh;display: flex;flex-direction: column;justify-content: space-between;position: relative;overflow: hidden;background: var(--color-nav);padding: calc(var(--nav-offset) + 76px) 40px 0}.hero::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 70% 60% at 75% 40%, rgba(160,120,24,0.08) 0%, transparent 60%), radial-gradient(ellipse 50% 80% at 15% 70%, rgba(192,90,40,0.06) 0%, transparent 60%)}.hero-strata{position: absolute;inset: 0;pointer-events: none;opacity: 0.025;background-image: repeating-linear-gradient( -8deg, transparent, transparent 60px, rgba(160,120,24,1) 60px, rgba(160,120,24,1) 61px )}.hero-content{position: relative;z-index: 1;flex: 0 0 auto;max-width: var(--max-width);margin: 0 auto;width: 100%;display: flex;flex-direction: row;align-items: flex-start;column-gap: 56px;padding: 16px 0 16px}.hero-text-col{flex: 1;min-width: 0}.hero-stats{flex: 0 0 auto}.hero-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-condensed);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: #E0B860;text-shadow: 0 1px 4px rgba(0,0,0,0.5);margin-bottom: 20px;opacity: 0;animation: fadeUp 0.6s 0.2s forwards}.hero h1{font-family: var(--font-condensed);font-weight: 700;font-size: clamp(38px, 5.5vw, 80px);text-transform: none;line-height: 1.08;color: var(--color-heading-dark);margin-bottom: 24px;opacity: 0;animation: fadeUp 0.8s 0.35s forwards}.hero h1 em{color: var(--accent-ink);font-style: normal}.hero-sub{font-size: 1rem;line-height: 1.65;color: var(--color-body-dark);max-width: 600px;margin-bottom: 10px;opacity: 0;animation: fadeUp 0.7s 0.5s forwards}.hero-support{font-size: 0.85rem;color: #A89070;margin-bottom: 16px;max-width: 540px;opacity: 0;animation: fadeUp 0.6s 0.65s forwards}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 32px;opacity: 0;animation: fadeUp 0.6s 0.8s forwards}.hero-actions .btn-ghost{color: #FAF7F3;border-color: var(--color-accent);border-width: 2px;background: rgba(44,26,14,0.25);text-shadow: 0 1px 4px rgba(0,0,0,0.5)}.hero-actions .btn-ghost:hover{background: var(--color-accent);border-color: var(--color-accent);color: #FFFFFF;text-shadow: none}.hero-stats{display: grid;grid-template-columns: repeat(6, 1fr);border-top: 1px solid rgba(250,247,243,0.35);padding: 16px 0 24px;width: 100%;position: relative;z-index: 1;flex-shrink: 0}.stat-item{padding: 12px 20px;border-right: 1px solid rgba(250,247,243,0.18)}.stat-item:last-child{border-right: none}.stat-number{font-family: var(--font-display);font-size: clamp(30px, 3.5vw, 50px);color: var(--accent-ink);line-height: 1;margin-bottom: 8px;text-shadow: 0 2px 12px rgba(0,0,0,0.65)}.stat-label{font-family: var(--font-condensed);font-size: 0.88rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(250,247,243,0.82);text-shadow: 0 1px 10px rgba(0,0,0,0.7)}@keyframes fadeUp{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: translateY(0)}}.icon-heritage .bar{transform-box: fill-box;transform-origin: left center;transform: scaleX(0)}.diff-icons.visible:not(.settled) .icon-heritage .bar1{animation: elxBarGrow 1.1s ease-out 0.7s forwards}.diff-icons.visible:not(.settled) .icon-heritage .bar2{animation: elxBarGrow 1.1s ease-out 1.05s forwards}.diff-icons.visible:not(.settled) .icon-heritage .bar3{animation: elxBarGrow 1.1s ease-out 1.4s forwards}.diff-icons.settled .icon-heritage .bar{transform: scaleX(1)}.trust-card.icon-hover .icon-heritage .bar1{animation: elxBarGrow 1.1s ease-out 0s forwards}.trust-card.icon-hover .icon-heritage .bar2{animation: elxBarGrow 1.1s ease-out 0.35s forwards}.trust-card.icon-hover .icon-heritage .bar3{animation: elxBarGrow 1.1s ease-out 0.7s forwards}@keyframes elxBarGrow{from{transform: scaleX(0)}to{transform: scaleX(1)}}.icon-uk{transform-box: fill-box;transform-origin: center bottom;transform: translateY(-22px);opacity: 0}.diff-icons.visible:not(.settled) .icon-uk{animation: elxPinDrop 1.3s cubic-bezier(0.34,1.56,0.64,1) 0.6s forwards}.diff-icons.settled .icon-uk{transform: translateY(0);opacity: 1}.trust-card.icon-hover .icon-uk{animation: elxPinDrop 1.3s cubic-bezier(0.34,1.56,0.64,1) 0s forwards}@keyframes elxPinDrop{from{transform: translateY(-22px);opacity: 0}to{transform: translateY(0);opacity: 1}}.factory-a-anim, .factory-b-anim{transform-box: fill-box;transform-origin: bottom;transform: scaleY(0)}.diff-icons.visible:not(.settled) .factory-a-anim{animation: elxRiseUp 1s ease-out 0.7s forwards}.diff-icons.visible:not(.settled) .factory-b-anim{animation: elxRiseUp 1s ease-out 1.14s forwards}.diff-icons.settled .factory-a-anim, .diff-icons.settled .factory-b-anim{transform: scaleY(1)}.trust-card.icon-hover .factory-a-anim{animation: elxRiseUp 1s ease-out 0s forwards}.trust-card.icon-hover .factory-b-anim{animation: elxRiseUp 1s ease-out 0.44s forwards}@keyframes elxRiseUp{from{transform: scaleY(0)}to{transform: scaleY(1)}}.icon-globe .graticule{transform-box: fill-box;transform-origin: center}.diff-icons.visible:not(.settled) .icon-globe .graticule{animation: elxGlobeSpin 2.2s ease-in-out 0.6s 1 forwards}.diff-icons.settled .icon-globe .graticule{transform: rotate(0deg)}.trust-card.icon-hover .icon-globe .graticule{animation: elxGlobeSpin 2.2s ease-in-out 0s 1 forwards}@keyframes elxGlobeSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.icon-doc .doc-line{stroke-dasharray: 44;stroke-dashoffset: 44}.icon-doc .doc-check{stroke-dasharray: 32;stroke-dashoffset: 32}.diff-icons.visible:not(.settled) .icon-doc .doc-line:nth-of-type(1){animation: elxDrawLine 0.7s ease-out 0.7s forwards}.diff-icons.visible:not(.settled) .icon-doc .doc-line:nth-of-type(2){animation: elxDrawLine 0.7s ease-out 1.05s forwards}.diff-icons.visible:not(.settled) .icon-doc .doc-line:nth-of-type(3){animation: elxDrawLine 0.7s ease-out 1.4s forwards}.diff-icons.visible:not(.settled) .icon-doc .doc-check{animation: elxDrawCheck 0.8s ease-out 1.75s forwards}.diff-icons.settled .icon-doc .doc-line{stroke-dashoffset: 0}.diff-icons.settled .icon-doc .doc-check{stroke-dashoffset: 0}.trust-card.icon-hover .icon-doc .doc-line:nth-of-type(1){animation: elxDrawLine 0.7s ease-out 0s forwards}.trust-card.icon-hover .icon-doc .doc-line:nth-of-type(2){animation: elxDrawLine 0.7s ease-out 0.35s forwards}.trust-card.icon-hover .icon-doc .doc-line:nth-of-type(3){animation: elxDrawLine 0.7s ease-out 0.7s forwards}.trust-card.icon-hover .icon-doc .doc-check{animation: elxDrawCheck 0.8s ease-out 1.05s forwards}@keyframes elxDrawLine{from{stroke-dashoffset: 44}to{stroke-dashoffset: 0}}@keyframes elxDrawCheck{from{stroke-dashoffset: 32}to{stroke-dashoffset: 0}}.icon-clock .hand-min, .icon-clock .hand-hr{transform-box: view-box;transform-origin: 60px 64px}.diff-icons.visible:not(.settled) .icon-clock .hand-min{animation: elxTick 1.8s ease-in-out 0.6s 1 forwards}.diff-icons.visible:not(.settled) .icon-clock .hand-hr{animation: elxTick 2.6s ease-in-out 0.6s 1 forwards}.diff-icons.settled .icon-clock .hand-min, .diff-icons.settled .icon-clock .hand-hr{transform: rotate(0deg)}.trust-card.icon-hover .icon-clock .hand-min{animation: elxTick 1.8s ease-in-out 0s 1 forwards}.trust-card.icon-hover .icon-clock .hand-hr{animation: elxTick 2.6s ease-in-out 0s 1 forwards}@keyframes elxTick{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes elxTickHover{to{transform: rotate(360deg)}}.hero-logo-display{flex: 0 0 auto;display: flex;align-items: flex-start;padding-top: 68px;opacity: 0;animation: fadeUp 0.9s 0s ease forwards}.hero-logo-svg{height: 200px;width: auto;display: block}.strata-bar{transition: transform 0.32s cubic-bezier(0.34, 1.36, 0.64, 1);transform-box: fill-box;transform-origin: center bottom;cursor: default}.strata-bar--1:hover{transform: translateY(-5px)}.strata-bar--2:hover{transform: translateY(-5px)}.strata-bar--3:hover{transform: translateY(-5px)}@media (max-width: 900px){.hero-logo-display{display: none}}.nav-logo{position: relative}.nav-logo .logo-mark{position: absolute;left: 0;top: 50%;height: 34px;aspect-ratio: 60 / 54;opacity: 0;transform: translateY(-50%) scale(0.85);transition: opacity 0.25s ease, transform 0.25s ease;pointer-events: none}.nav-logo.logo-unsnapped .logo-mark{opacity: 0.6;transform: translateY(-50%) scale(1)}.nav-logo.logo-unsnapped .logo-dark, .nav-logo.logo-unsnapped .logo-light{opacity: 0;transform: scale(0.68) translateY(-14px);transition: transform 0.26s ease-in, opacity 0.22s ease}.nav-logo.logo-snapped .logo-mark{opacity: 0;transform: translateY(-50%) scale(0.85)}.nav-logo.logo-snapped .logo-dark, .nav-logo.logo-snapped .logo-light{opacity: 1;transform: scale(1) translateY(0);transition: transform 0.52s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.28s ease}.section-header{margin-bottom: 48px}.section-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-condensed);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: var(--ochre-ink);margin-bottom: 14px}.section-eyebrow-dark{color: var(--accent-ink)}.section-title{font-family: var(--font-condensed);font-weight: 700;font-size: clamp(30px, 4vw, 60px);text-transform: none;color: var(--color-heading);line-height: 1.08;margin-bottom: 14px}.section-title-dark{color: var(--color-heading-dark)}.section-desc{font-size: 1rem;font-weight: 500;color: var(--color-body);max-width: 520px;line-height: 1.75}.text-center .section-desc{max-width: 760px;margin-left: auto;margin-right: auto}.section-desc-dark{color: var(--color-body-dark)}.accent-line{width: 40px;height: 3px;background: var(--color-accent);margin-bottom: 20px}.about-snippet{background: var(--color-bg-alt)}.about-snippet-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start}.trust-signals{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 32px}.trust-card{background: var(--color-bg-white);border: none;border-radius: 6px;padding: 24px;position: relative;isolation: isolate;transition: box-shadow var(--transition-fast)}.trust-card::before{content: '';position: absolute;inset: -2px;border-radius: 8px;z-index: -1;padding: 2px;background: conic-gradient(from -90deg, #C05A28 0deg, #A07818 calc(var(--sweep-end) * 0.20), #3A6840 calc(var(--sweep-end) * 0.40), #2C5870 calc(var(--sweep-end) * 0.60), #7C4B9E calc(var(--sweep-end) * 0.80), #C05A28 var(--sweep-end), transparent var(--sweep-end) );-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: none}.trust-card:hover::before{animation: border-draw 1s ease-out forwards}.trust-card:hover{background: var(--color-terra-tint);box-shadow: 0 4px 16px rgba(192,90,40,0.08)}.trust-icon{width: 56px;height: 56px;background: var(--color-terra-tint);border-radius: 6px;display: flex;align-items: center;justify-content: center;margin-bottom: 12px;color: var(--accent-ink);overflow: hidden}.trust-title{font-family: var(--font-condensed);font-size: 0.83rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-heading);margin-bottom: 6px}.trust-desc{font-size: 0.82rem;font-weight: 500;color: var(--color-body);line-height: 1.6}.usp-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2px;background: var(--border-light);border: 1px solid var(--border-light);border-radius: 8px;overflow: hidden}.usp-card{background: var(--color-bg-white);padding: 36px 28px;position: relative;overflow: hidden;transition: background var(--transition-fast)}.usp-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--color-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--transition-med)}.usp-card:hover{background: var(--color-terra-tint)}.usp-card:hover::after{transform: scaleX(1)}.usp-number{font-family: var(--font-display);font-size: 60px;color: rgba(192,90,40,0.07);line-height: 1;position: absolute;top: 12px;right: 20px}.usp-title{font-family: var(--font-condensed);font-size: 0.95rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-heading);margin-bottom: 10px;padding-right: 48px}.usp-desc{font-size: 0.85rem;font-weight: 500;color: var(--color-body);line-height: 1.75}.industries-grid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 14px}.industry-card{background: var(--color-bg-white);border: 1px solid var(--border-light);border-radius: 6px;padding: 24px 16px;text-align: center;transition: all var(--transition-fast);cursor: pointer;position: relative;overflow: hidden}.industry-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--color-accent);transform: scaleX(0);transition: transform var(--transition-med)}.industry-card:hover{background: var(--color-terra-tint);border-color: var(--border-accent);transform: translateY(-3px);box-shadow: 0 6px 20px rgba(192,90,40,0.1)}.industry-card:hover::after{transform: scaleX(1)}.industry-icon{font-size: 1.8rem;margin-bottom: 12px;display: block}.industry-img{overflow:hidden;height:140px;margin:-24px -16px 14px;border-radius:5px 5px 0 0}.industry-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease;will-change:transform;transform:translateZ(0)}.industry-card:hover .industry-img img{transform:scale(1.06) translateZ(0)}.industry-name{font-family: var(--font-condensed);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-heading);margin-bottom: 6px}.industry-minerals{font-size: 0.7rem;font-weight: 600;color: var(--color-body);line-height: 1.5}.supply-steps-wrap{position: relative;margin-top: 40px}.steps-rail{position: absolute;left: 0;right: 0;bottom: 0;height: 4px;z-index: 4;border-radius: 2px;background: transparent}.steps-rail-fill{position: absolute;top: 0;left: 0;height: 100%;width: 0%;border-radius: 2px;background: linear-gradient(90deg, #C05A28, #A07818, #2C5870);box-shadow: 0 0 6px rgba(44,26,14,0.25);transition: width 0.05s linear}.steps-scrubber{position: absolute;top: 50%;left: 0%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;min-width: 38px;padding: 3px 9px;border-radius: 20px;background: var(--color-heading);box-shadow: 0 2px 6px rgba(44,26,14,0.3);font-family: var(--font-display);font-size: 0.8rem;color: #fff;white-space: nowrap;z-index: 5;opacity: 0;transition: opacity 0.3s ease}.supply-steps-wrap.in-view .steps-scrubber{opacity: 1}.supply-steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px 10px}.supply-step{position: relative;background: var(--color-bg-white);padding: 26px 14px 20px;text-align: center;border-radius: 8px;border: 1px solid var(--border-light);box-shadow: 0 2px 8px rgba(44,26,14,0.05);transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, opacity 0.5s ease var(--step-delay, 0s), translate 0.5s ease var(--step-delay, 0s);opacity: 0;translate: 0 16px}.supply-step:hover{transform: translateY(-4px);box-shadow: 0 10px 24px rgba(44,26,14,0.12)}.supply-steps.in-view .supply-step{opacity: 1;translate: 0 0}.supply-steps .supply-step:nth-child(1){--step-delay: 0s}.supply-steps .supply-step:nth-child(2){--step-delay: 0.12s}.supply-steps .supply-step:nth-child(3){--step-delay: 0.25s}.supply-steps .supply-step:nth-child(4){--step-delay: 0.38s}.supply-steps .supply-step:nth-child(5){--step-delay: 0.52s}.supply-steps .supply-step:nth-child(6){--step-delay: 0.68s}.supply-steps .supply-step:nth-child(7){--step-delay: 0.85s}.supply-steps .supply-step:nth-child(8){--step-delay: 1.05s}.supply-step::before{content: '';position: absolute;inset: 0;z-index: 0;width: var(--fill, 0%);border-radius: 8px;background: var(--fill-color, var(--color-accent));opacity: 0.14;transition: width 0.05s linear}.step-num, .step-label{position: relative;z-index: 1}.supply-step:not(:nth-child(4n))::after{content: '';position: absolute;top: 50%;right: -12px;z-index: 2;width: 8px;height: 8px;border-top: 2px solid var(--color-muted);border-right: 2px solid var(--color-muted);transform: translateY(-50%) rotate(45deg);opacity: 0;transition: opacity 0.3s ease calc(var(--step-delay, 0s) + 0.35s)}.supply-steps.in-view .supply-step:not(:nth-child(4n))::after{opacity: 0.4}.supply-step:nth-child(4n)::after{display: none}.step-num{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: 0 auto 14px;border-radius: 50%;color: #fff;font-family: var(--font-display);font-size: 1.15rem;font-weight: 400;letter-spacing: 0;line-height: 1;box-shadow: 0 3px 10px rgba(44,26,14,0.18);transform: scale(0.4);opacity: 0;transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1) var(--step-delay, 0s), opacity 0.35s ease var(--step-delay, 0s)}.supply-steps.in-view .step-num{transform: scale(1);opacity: 1}.step-label{font-family: var(--font-condensed);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;line-height: 1.3;text-transform: uppercase;color: var(--color-heading)}.supply-steps .supply-step:nth-child(1){--fill-color: #C05A28}.supply-steps .supply-step:nth-child(2){--fill-color: #A07818}.supply-steps .supply-step:nth-child(3){--fill-color: #2C5870}.supply-steps .supply-step:nth-child(4){--fill-color: #3A6840}.supply-steps .supply-step:nth-child(5){--fill-color: #7C4B9E}.supply-steps .supply-step:nth-child(6){--fill-color: #C05A28}.supply-steps .supply-step:nth-child(7){--fill-color: #A07818}.supply-steps .supply-step:nth-child(8){--fill-color: #2C5870}.supply-steps .supply-step:nth-child(1) .step-num{background: #C05A28}.supply-steps .supply-step:nth-child(2) .step-num{background: #A07818}.supply-steps .supply-step:nth-child(3) .step-num{background: #2C5870}.supply-steps .supply-step:nth-child(4) .step-num{background: #3A6840}.supply-steps .supply-step:nth-child(5) .step-num{background: #7C4B9E}.supply-steps .supply-step:nth-child(6) .step-num{background: #C05A28}.supply-steps .supply-step:nth-child(7) .step-num{background: #A07818}.supply-steps .supply-step:nth-child(8) .step-num{background: #2C5870}.supply-steps .supply-step:nth-child(1):hover{border-color: rgba(192, 90, 40,0.35)}.supply-steps .supply-step:nth-child(2):hover{border-color: rgba(160,120, 24,0.35)}.supply-steps .supply-step:nth-child(3):hover{border-color: rgba( 44, 88,112,0.35)}.supply-steps .supply-step:nth-child(4):hover{border-color: rgba( 58,104, 64,0.35)}.supply-steps .supply-step:nth-child(5):hover{border-color: rgba(124, 75,158,0.35)}.supply-steps .supply-step:nth-child(6):hover{border-color: rgba(192, 90, 40,0.35)}.supply-steps .supply-step:nth-child(7):hover{border-color: rgba(160,120, 24,0.35)}.supply-steps .supply-step:nth-child(8):hover{border-color: rgba( 44, 88,112,0.35)}.faq-category{margin-bottom: 48px}.faq-category:last-child{margin-bottom: 0}.faq-category-title{font-family: var(--font-condensed);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 18px;padding-bottom: 10px;border-bottom: 2px solid var(--border-light)}.faq-item{border-bottom: 1px solid var(--border-light)}.faq-item:last-child{border-bottom: none}.faq-q{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 4px;font-family: var(--font-condensed);font-size: 1.02rem;font-weight: 600;color: var(--color-heading)}.faq-q::-webkit-details-marker{display: none}.faq-q::after{content: '+';flex-shrink: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1.5px solid var(--color-accent);color: var(--accent-ink);font-size: 1rem;line-height: 1;transition: transform 0.25s ease}.faq-item[open] .faq-q::after{content: '−'}.faq-a{padding: 0 30px 20px 4px;color: var(--color-body);font-size: 0.95rem;line-height: 1.65}.sustainability-strip{background: linear-gradient(135deg, #1A2E1C 0%, #0F2218 100%)}.sustain-pillars{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0}.sustain-pillar{padding: 48px 36px;border-right: 1px solid rgba(255,255,255,0.07);transition: background var(--transition-fast)}.sustain-pillar:last-child{border-right: none}.sustain-pillar:hover{background: rgba(58,104,64,0.15)}.pillar-icon{font-size: 2rem;margin-bottom: 14px}.pillar-title{font-family: var(--font-condensed);font-size: 0.95rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: #7EC99A;margin-bottom: 10px}.pillar-desc{font-size: 0.85rem;font-weight: 500;color: rgba(184,152,120,0.85);line-height: 1.7}.footer-cta{background: var(--color-bg-alt);border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light);padding: 72px 40px}.footer-cta-inner{text-align: center}.footer-cta-title{font-family: var(--font-condensed);font-weight: 700;font-size: clamp(26px, 3.5vw, 48px);text-transform: none;color: var(--accent-ink);margin-bottom: 36px}.footer-cta-actions{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.footer{background: var(--color-nav)}.footer-main{padding: 64px 40px 44px;max-width: var(--max-width);margin: 0 auto;display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 52px}.footer-brand .footer-logo img{height: 42px;margin-bottom: 18px}.footer-tagline{font-size: 0.87rem;font-weight: 500;color: var(--color-body-dark);line-height: 1.7;margin-bottom: 18px}.footer-contact-item{font-size: 0.84rem;font-weight: 600;letter-spacing: 0.01em;color: var(--color-body-dark);margin-bottom: 6px;display: flex;align-items: center;gap: 7px;padding: 5px 8px;margin-left: -8px;margin-right: -8px;border-radius: 6px;transition: background var(--transition-fast)}.footer-contact-item:hover{background: rgba(250,247,243,0.05)}.footer-contact-item a:hover{color: var(--color-heading-dark)}.footer-contact-icon{flex-shrink: 0;width: 24px;height: 24px;aspect-ratio: 1 / 1}.footer-company{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 0.78rem;color: var(--color-muted-dark);line-height: 1.6;margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(250,247,243,0.1)}.footer-company-row{margin-bottom: 0}.footer-company-row:not(:last-child)::after{content: '·';margin-left: 6px;color: rgba(250,247,243,0.25)}.footer-company-label{font-family: var(--font-condensed);font-weight: 600;letter-spacing: 0.04em;color: var(--color-muted-dark);margin-right: 5px}.footer-col-title{font-family: var(--font-condensed);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.13em;text-transform: uppercase;color: var(--color-heading-dark);margin-bottom: 18px;padding-bottom: 10px;border-bottom: 1px solid rgba(250,247,243,0.12)}.footer-nav-link{display: block;font-size: 0.86rem;font-weight: 500;color: var(--color-body-dark);padding: 4px 0;transition: color var(--transition-fast), transform var(--transition-fast)}.footer-nav-link:hover{color: var(--accent-ink);transform: translateX(2px)}.footer-trademark{font-size: 0.78rem;color: var(--color-body-dark);margin-top: 20px;padding-top: 14px;border-top: 1px solid rgba(250,247,243,0.1);line-height: 1.6}.footer-bottom{padding: 20px 40px;max-width: 100%;margin: 0 auto;border-top: 1px solid rgba(250,247,243,0.08);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px}.footer-legal{display: flex;gap: 18px;flex-wrap: wrap}.footer-legal a{font-size: 0.78rem;color: var(--color-body-dark);transition: color var(--transition-fast)}.footer-legal a:hover{color: var(--accent-ink)}.footer-copy{font-size: 0.78rem;color: var(--color-body-dark)}.page-hero{background: var(--color-bg-alt);padding: calc(var(--nav-offset) + 64px) 40px 72px;border-bottom: 1px solid var(--border-light);position: relative;overflow: hidden}.page-hero::after{content: '';position: absolute;right: -40px;top: -40px;width: 400px;height: 400px;border-radius: 50%;background: radial-gradient(circle, rgba(192,90,40,0.05) 0%, transparent 70%);pointer-events: none}.page-hero-inner{max-width: var(--max-width);margin: 0 auto;position: relative;z-index: 1}.breadcrumb{display: flex;align-items: center;gap: 7px;margin-bottom: 20px;font-family: var(--font-condensed);font-size: 0.73rem;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-muted)}.breadcrumb a{color: var(--color-muted);transition: color var(--transition-fast)}.breadcrumb a:hover{color: var(--accent-ink)}.breadcrumb-sep{color: var(--color-pale-tan)}.hero-title-dark{color: var(--color-heading-dark);text-shadow: 0 2px 12px rgba(0,0,0,0.7)}.hero-lead{max-width: 560px;margin-top: 16px;color: #F2E6D6;text-shadow: 0 1px 2px rgba(0,0,0,0.85), 0 1px 10px rgba(0,0,0,0.7)}.hero-lead-wide{max-width: 640px}.hero-lead-narrow{max-width: 480px}.breadcrumb-dark{color: #E8D8C4;font-weight: 600;text-shadow: 0 1px 6px rgba(0,0,0,0.8), 0 0 2px rgba(0,0,0,0.6)}.breadcrumb-dark a{color: #E8D8C4}.breadcrumb-dark a:hover{color: var(--color-heading-dark)}.breadcrumb-dark .breadcrumb-sep{color: #E8D8C4}.breadcrumb-dark > span:last-child{color: var(--color-heading-dark)}@property --sweep-end{syntax: '<angle>';initial-value: 0deg;inherits: false}@keyframes border-draw{from{--sweep-end: 0deg}to{--sweep-end: 360deg}}.products-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px}.product-card{--card-bg: var(--color-bg-white);background: var(--card-bg);border: none;border-radius: 6px;padding: 28px;position: relative;isolation: isolate;transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;display: flex;flex-direction: column}.product-card::before{content: '';position: absolute;inset: -2px;border-radius: 8px;z-index: -1;padding: 2px;background: conic-gradient(from -90deg, #C05A28 0deg, #A07818 calc(var(--sweep-end) * 0.20), #3A6840 calc(var(--sweep-end) * 0.40), #2C5870 calc(var(--sweep-end) * 0.60), #7C4B9E calc(var(--sweep-end) * 0.80), #C05A28 var(--sweep-end), transparent var(--sweep-end) );-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: none}.product-card:hover::before{animation: border-draw 1s ease-out forwards}.product-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--color-accent);transform: scaleX(0);transform-origin: left;transition: transform var(--transition-med);z-index: 1}.product-card:hover{--card-bg: var(--color-bg-alt);transform: translateY(-26px);box-shadow: 0 40px 80px rgba(44,26,14,0.28);transition: transform 0.25s cubic-bezier(0.34, 1.4, 0.64, 1) 0.9s, box-shadow 0.25s ease-out 0.9s}.product-card:hover::after{transform: scaleX(0)}.product-card.pc--terracotta::after{background: #C05A28}.product-card.pc--terracotta:hover{--card-bg: #FAEADF}.product-card.pc--ochre::after{background: #A07818}.product-card.pc--ochre:hover{--card-bg: #F5EDD0}.product-card.pc--slate::after{background: #2C5870}.product-card.pc--slate:hover{--card-bg: #D8EAF4}.product-card.pc--sage::after{background: #3A6840}.product-card.pc--sage:hover{--card-bg: #DCF0E0}.product-card.pc--violet::after{background: #7C4B9E}.product-card.pc--violet:hover{--card-bg: #F0E8FC}.product-card.pc--leather::after{background: #7A6248}.product-card.pc--leather:hover{--card-bg: #EDE0D4}.product-card.pc--umber::after{background: #3E2418}.product-card.pc--umber:hover{--card-bg: #F0E4D8}.product-card.pc--sky::after{background: #5AAAC8}.product-card.pc--sky:hover{--card-bg: #D8F0F8}.product-card.pc--terra-light::after{background: #E07848}.product-card.pc--terra-light:hover{--card-bg: #FAEEE5}.product-tag{display: inline-block;font-family: var(--font-condensed);font-size: 0.63rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 3px 9px;border-radius: 2px;background: var(--color-terra-tint);color: var(--accent-ink);border: 1px solid var(--border-accent);margin-bottom: 14px}.product-tag-slate{background: var(--color-slate-tint);color: var(--color-slate);border-color: rgba(44,88,112,0.25)}.product-tag-leather{background: rgba(122,98,72,0.10);color: var(--color-muted);border-color: rgba(122,98,72,0.25)}.product-tag-sage{background: var(--color-sage-tint);color: var(--color-sage);border-color: rgba(58,104,64,0.25)}.product-tag-violet{background: var(--color-violet-tint);color: var(--color-violet);border-color: rgba(124,75,158,0.25)}.product-name{font-family: var(--font-condensed);font-weight: 700;font-size: clamp(20px, 2vw, 30px);text-transform: none;color: var(--accent-ink);margin-bottom: 6px}.product-subtitle{font-family: var(--font-condensed);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-body);margin-bottom: 12px}.product-desc{font-size: 0.925rem;font-weight: 500;color: var(--color-body);line-height: 1.7;margin-bottom: 20px;flex-grow: 1}.product-specs{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-bottom: 20px}.spec-pill{background: var(--color-bg-alt);border: 1px solid var(--border-light);border-radius: 5px;padding: 5px 9px;box-shadow: 0 1px 4px rgba(44,26,14,0.05);font-family: var(--font-condensed);font-size: 0.8rem;font-weight: 700;color: var(--color-body)}.spec-pill span{color: var(--color-heading);font-weight: 700}.product-link{font-family: var(--font-condensed);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink);display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 3px;border: 1.5px solid var(--border-accent);background: transparent;transition: background var(--transition-fast), color var(--transition-fast), gap var(--transition-fast), border-color var(--transition-fast);margin-top: auto}.product-link:hover{gap: 10px;background: var(--color-accent);color: #FAF7F3;border-color: var(--color-accent)}.product-link-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: auto}.product-link-row .product-link{margin-top: 0}.product-link-photo{font-family: var(--font-condensed);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-ink);display: inline-flex;align-items: center;gap: 6px;padding: 8px 16px;border-radius: 3px;border: 1.5px solid var(--border-accent);background: transparent;transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), gap var(--transition-fast)}.product-link-photo:hover{gap: 9px;background: var(--color-accent);color: #FFFFFF;border-color: var(--color-accent)}section[id]{scroll-margin-top: var(--nav-offset)}.hero-photo-jump{margin-top: 22px;background: rgba(44,26,14,0.55);border-width: 1.5px;border-color: rgba(250,247,243,0.55);backdrop-filter: blur(3px)}.hero-photo-jump:hover{border-color: var(--color-accent)}.product-detail-header{display: grid;grid-template-columns: 1fr 340px;gap: 52px;align-items: start}.product-badges{display: flex;gap: 7px;flex-wrap: wrap;margin-bottom: 18px}.badge{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-condensed);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 4px 10px;border-radius: 2px}.badge-terracotta{background: var(--color-terra-tint);color: var(--accent-ink);border: 1px solid var(--border-accent)}.badge-slate{background: var(--color-slate-tint);color: var(--color-slate);border: 1px solid rgba(44,88,112,0.25)}.badge-sage{background: var(--color-sage-tint);color: var(--color-sage);border: 1px solid rgba(58,104,64,0.25)}.badge-ochre{background: var(--color-ochre-tint);color: var(--ochre-ink);border: 1px solid rgba(160,120,24,0.3)}.badge-violet{background: var(--color-violet-tint);color: var(--color-violet);border: 1px solid rgba(124,75,158,0.2)}.badge-leather{background: rgba(122,98,72,0.10);color: var(--color-muted);border: 1px solid rgba(122,98,72,0.25)}.badge-solid{color: var(--color-heading-dark)}.badge-solid.badge-gold{background: rgba(212,168,48,0.75);border: 1px solid rgba(212,168,48,0.9)}.badge-solid.badge-sky{background: rgba(90,170,200,0.75);border: 1px solid rgba(90,170,200,0.9)}.badge-solid.badge-sage{background: rgba(58,104,64,0.75);border: 1px solid rgba(58,104,64,0.9)}.badge-solid.badge-ochre{background: rgba(160,120,24,0.75);border: 1px solid rgba(160,120,24,0.9)}.badge-solid.badge-violet{background: rgba(124,75,158,0.75);border: 1px solid rgba(124,75,158,0.9)}.badge-solid.badge-leather{background: rgba(122,98,72,0.75);border: 1px solid rgba(122,98,72,0.9)}.badge-solid.badge-terracotta{background: rgba(192,90,40,0.75);border: 1px solid rgba(192,90,40,0.9)}.badge-photo{color: #FFFFFF;border: 1px solid rgba(0,0,0,0.15);box-shadow: 0 1px 4px rgba(0,0,0,0.35);text-shadow: 0 1px 2px rgba(0,0,0,0.4)}.badge-photo.badge-sage{background: rgba(38,74,44,0.96)}.badge-photo.badge-gold{background: rgba(212,168,48,0.97);color: #2C1A0E;text-shadow: none}.badge-photo.badge-ochre{background: rgba(150,110,20,0.96)}.badge-photo.badge-slate{background: rgba(44,88,112,0.96)}.badge-photo.badge-violet{background: rgba(98,56,128,0.96)}.badge-photo.badge-sky{background: rgba(36,104,134,0.96)}.badge-photo.badge-leather{background: rgba(96,76,54,0.96)}.page-hero .badge-photo{font-size: 0.78rem;letter-spacing: 0.06em;padding: 6px 12px}.product-key-specs{background: var(--color-bg-white);border: 1px solid var(--border-light);border-radius: 10px;padding: 24px;position: sticky;top: calc(var(--nav-offset) + 20px);box-shadow: 0 8px 30px rgba(44,26,14,0.10)}.key-specs-title{font-family: var(--font-condensed);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-muted);margin-bottom: 16px;padding-bottom: 10px;border-bottom: 1px solid var(--border-light)}.key-spec-row{display: flex;justify-content: space-between;align-items: center;padding: 9px 0;border-bottom: 1px solid rgba(44,26,14,0.05);font-size: 0.82rem}.key-spec-row:last-child{border-bottom: none}.key-spec-label{color: var(--color-muted)}.key-spec-value{color: var(--color-heading);font-weight: 600;font-family: var(--font-condensed)}.spec-cta{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--border-light);display: flex;flex-direction: column;gap: 8px}.data-table-wrapper{overflow-x: auto;border-radius: 8px;border: 1px solid var(--border-light);box-shadow: 0 3px 14px rgba(44,26,14,0.06)}.data-table{width: 100%;border-collapse: collapse;font-size: 0.83rem;font-family: var(--font-condensed)}.data-table th{background: var(--color-bg-alt);color: var(--color-heading);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--border-light)}.data-table td{padding: 11px 14px;color: var(--color-muted);border-bottom: 1px solid rgba(44,26,14,0.05);vertical-align: middle}.data-table tr:last-child td{border-bottom: none}.data-table tr:hover td{background: rgba(250,234,223,0.4)}.data-table td:first-child{color: var(--color-body);font-weight: 500}.data-table td .highlight{color: var(--accent-ink);font-weight: 700}.features-list{list-style: none}.features-list li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 0;border-bottom: 1px solid rgba(44,26,14,0.06);font-size: 0.87rem;color: var(--color-body);line-height: 1.6}.features-list li:last-child{border-bottom: none}.feature-check{color: var(--accent-ink);flex-shrink: 0;font-size: 0.72rem;margin-top: 3px}.applications-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px}.application-card{background: var(--color-bg-white);border: 1px solid var(--border-light);border-radius: 6px;padding: 22px;transition: all var(--transition-fast)}.application-card:hover{border-color: var(--border-accent);background: var(--color-terra-tint)}.app-industry{font-family: var(--font-condensed);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 7px;display: flex;align-items: center;gap: 8px}.app-industry-icon{flex-shrink: 0;width: 20px;height: 20px;aspect-ratio: 1 / 1}.app-uses{font-size: 0.82rem;color: var(--color-body);margin-bottom: 5px;font-weight: 500}.app-function{font-size: 0.77rem;font-weight: 500;color: var(--color-body);font-style: italic}.application-card.has-photo{position: relative;height: 280px;padding: 0;overflow: hidden;border-color: transparent}.application-card.has-photo .app-card-image{position: absolute;inset: 0;margin: 0;border-radius: 0}.application-card.has-photo .app-card-image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease}.application-card.has-photo:hover .app-card-image img{transform: scale(1.08)}.application-card.has-photo::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, rgba(12,7,4,0) 12%, rgba(12,7,4,0.35) 42%, rgba(12,7,4,0.75) 68%, rgba(12,7,4,0.97) 100%)}.application-card.has-photo:hover{background: transparent}.app-card-text{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding: 20px 22px}.application-card.has-photo .app-industry{color: #FFFFFF;text-shadow: 0 1px 3px rgba(0,0,0,0.9), 0 2px 10px rgba(0,0,0,0.6)}.application-card.has-photo .app-uses{color: #FAF3E9;text-shadow: 0 1px 3px rgba(0,0,0,0.9), 0 2px 8px rgba(0,0,0,0.55)}.application-card.has-photo .app-function{color: #E4D3BC;text-shadow: 0 1px 3px rgba(0,0,0,0.9), 0 2px 8px rgba(0,0,0,0.55)}.values-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 2px;background: var(--border-light);border: 1px solid var(--border-light);border-radius: 8px;overflow: hidden}.value-card{background: var(--color-bg-white);padding: 28px 24px;transition: background var(--transition-fast)}.value-card:hover{background: var(--color-terra-tint)}.value-number{font-family: var(--font-display);font-size: 48px;color: rgba(192,90,40,0.1);line-height: 1;margin-bottom: -6px}.value-title{font-family: var(--font-condensed);font-size: 0.88rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-heading);margin-bottom: 7px}.value-desc{font-size: 0.82rem;font-weight: 500;color: var(--color-body);line-height: 1.7}.facts-strip{background: var(--color-nav);border-top: 1px solid rgba(250,247,243,0.08);border-bottom: 1px solid rgba(250,247,243,0.08)}.facts-inner{max-width: var(--max-width);margin: 0 auto;padding: 0 40px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0}.fact-item{padding: 44px 28px;border-right: 1px solid rgba(250,247,243,0.08)}.fact-item:last-child{border-right: none}.fact-value{font-family: var(--font-display);font-size: clamp(32px, 3.5vw, 52px);color: var(--accent-ink);line-height: 1;margin-bottom: 5px}.fact-label{font-family: var(--font-condensed);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-muted-dark)}.supply-vertical{position: relative;padding-left: 52px}.supply-vertical::before{content: '';position: absolute;left: 18px;top: 0;bottom: 0;width: 1.5px;background: linear-gradient(to bottom, var(--color-accent), rgba(192,90,40,0.1))}.supply-v-step{position: relative;margin-bottom: 36px}.supply-v-step::before{content: '';position: absolute;left: -42px;top: 5px;width: 9px;height: 9px;border-radius: 50%;background: var(--color-accent);animation: elxHaloPulse 2.4s ease-out infinite}.supply-v-step:nth-child(2)::before{animation-delay: 0.3s}.supply-v-step:nth-child(3)::before{animation-delay: 0.6s}.supply-v-step:nth-child(4)::before{animation-delay: 0.9s}.supply-v-step:nth-child(5)::before{animation-delay: 1.2s}.supply-v-step:nth-child(6)::before{animation-delay: 1.5s}.supply-v-step:nth-child(7)::before{animation-delay: 1.8s}@keyframes elxHaloPulse{0%{box-shadow: 0 0 0 0 rgba(192,90,40,0.4)}70%{box-shadow: 0 0 0 10px rgba(192,90,40,0)}100%{box-shadow: 0 0 0 10px rgba(192,90,40,0)}}.supply-v-label{font-family: var(--font-condensed);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 4px;display: flex;align-items: center;gap: 9px}.supply-v-icon{flex-shrink: 0;width: 46px;height: 46px;aspect-ratio: 1 / 1}.supply-v-desc{font-size: 0.85rem;font-weight: 500;color: var(--color-body);line-height: 1.6}.contact-layout{display: grid;grid-template-columns: 1fr 340px;gap: 52px;align-items: start}.form-group{margin-bottom: 18px}.form-label{display: block;font-family: var(--font-condensed);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-heading);margin-bottom: 6px}.form-label .required{color: var(--accent-ink);margin-left: 2px}.form-input, .form-select, .form-textarea{width: 100%;background: var(--color-bg-white);border: 1.5px solid var(--border-light);border-radius: 4px;padding: 11px 14px;color: var(--color-body);font-family: var(--font-body);font-size: 0.9rem;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-appearance: none;appearance: none}.form-input:focus, .form-select:focus, .form-textarea:focus{outline: none;border-color: var(--color-accent);box-shadow: 0 0 0 3px rgba(192,90,40,0.1)}.form-input::placeholder, .form-textarea::placeholder{color: var(--color-pale-tan)}.form-textarea{resize: vertical;min-height: 120px}.form-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A6248' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px;cursor: pointer}.form-select option{background: var(--color-bg-white);color: var(--color-body)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form-checkbox-group{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 24px;margin-top: 8px}.form-checkbox{display: flex;gap: 10px;align-items: flex-start}.form-checkbox input[type="checkbox"]{width: 16px;height: 16px;flex-shrink: 0;margin-top: 3px;accent-color: var(--color-accent);cursor: pointer}.form-checkbox-label{font-size: 0.82rem;font-weight: 500;color: var(--color-body);line-height: 1.6}.form-checkbox-label a{color: var(--accent-ink);text-decoration: underline}.contact-detail-card{background: var(--color-bg-white);border: none;border-radius: 8px;padding: 28px;margin-bottom: 18px;position: relative;isolation: isolate;box-shadow: 0 2px 12px rgba(44,26,14,0.04)}.contact-detail-card::before{content: '';position: absolute;inset: -2px;border-radius: 10px;z-index: -1;padding: 2px;background: conic-gradient(from -90deg, #C05A28 0deg, #A07818 calc(var(--sweep-end) * 0.20), #3A6840 calc(var(--sweep-end) * 0.40), #2C5870 calc(var(--sweep-end) * 0.60), #7C4B9E calc(var(--sweep-end) * 0.80), #C05A28 var(--sweep-end), transparent var(--sweep-end) );-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: none}.contact-detail-card:hover::before{animation: border-draw 1s ease-out forwards}.contact-detail-title{font-family: var(--font-condensed);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 16px;padding-bottom: 10px;border-bottom: 1px solid var(--border-light)}.contact-detail-item{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 14px;font-size: 0.84rem;font-weight: 600;letter-spacing: 0.01em;color: var(--color-body)}.contact-detail-item:last-child{margin-bottom: 0}.contact-detail-item a, .contact-detail-item span{letter-spacing: 0.05em}.contact-detail-icon{flex-shrink: 0;width: 36px;height: 36px;aspect-ratio: 1 / 1}.notice{background: var(--color-terra-tint);border: 1px solid var(--border-accent);border-left: 3px solid var(--color-accent);border-radius: 4px;padding: 14px 18px;font-size: 0.83rem;color: var(--color-body);line-height: 1.65}.notice strong{color: var(--accent-ink)}.notice-sage{background: var(--color-sage-tint);border-color: rgba(58,104,64,0.3);border-left-color: var(--color-sage)}.notice-sage strong{color: var(--color-sage)}.notice-slate{background: var(--color-slate-tint);border-color: rgba(44,88,112,0.25);border-left-color: var(--color-slate)}.reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.7s cubic-bezier(0.16,1,0.3,1), transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}.reveal-delay-4{transition-delay: 0.4s}.text-center{text-align: center}.mt-8{margin-top: 8px}.mt-16{margin-top: 16px}.mt-24{margin-top: 24px}.mt-32{margin-top: 32px}.mt-48{margin-top: 48px}.mb-24{margin-bottom: 24px}.mb-32{margin-bottom: 32px}.mb-48{margin-bottom: 48px}.gold-divider{width: 40px;height: 2px;background: var(--color-accent);margin-bottom: 20px}.mobile-nav{position: fixed;inset: 0;z-index: 999;background: var(--color-nav);padding: 90px 28px 40px;transform: translateX(100%);transition: transform var(--transition-med);overflow-y: auto}.mobile-nav.open{transform: translateX(0)}.mobile-nav-link{display: block;font-family: var(--font-condensed);font-weight: 700;font-size: 34px;text-transform: none;color: var(--color-heading-dark);padding: 12px 0;border-bottom: 1px solid rgba(250,247,243,0.08);transition: color var(--transition-fast)}.mobile-nav-link:hover{color: var(--accent-ink)}.mobile-nav-sub{padding: 6px 0 6px 20px}.mobile-nav-sub a{display: block;font-family: var(--font-condensed);font-size: 0.88rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-muted-dark);padding: 7px 0;transition: color var(--transition-fast)}.mobile-nav-sub a:hover{color: var(--accent-ink)}.mobile-close{position: absolute;top: 22px;right: 22px;background: none;border: none;color: var(--color-heading-dark);font-size: 1.5rem;cursor: pointer;padding: 8px}.section-eyebrow::before, .section-eyebrow-dark::before{content: '';flex-shrink: 0;display: inline-block;width: 18px;height: 15px;background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15'%3E%3Crect x='0' y='0' width='18' height='4' rx='2' fill='%23C05A28'/%3E%3Crect x='0' y='5.5' width='13.5' height='4' rx='2' fill='%23A07818'/%3E%3Crect x='0' y='11' width='9' height='4' rx='2' fill='%232C5870'/%3E%3C/svg%3E");background-size: 100% 100%;background-repeat: no-repeat}.section-eyebrow-dark::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15'%3E%3Crect x='0' y='0' width='18' height='4' rx='2' fill='%23D87040'/%3E%3Crect x='0' y='5.5' width='13.5' height='4' rx='2' fill='%23C09030'/%3E%3Crect x='0' y='11' width='9' height='4' rx='2' fill='%234A80A0'/%3E%3C/svg%3E")}.hero-eyebrow::before{content: '';flex-shrink: 0;display: inline-block;width: 22px;height: 19px;background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18.6'%3E%3Crect x='0' y='0' width='22' height='5' rx='2.5' fill='%23C05A28'/%3E%3Crect x='0' y='6.8' width='16.5' height='5' rx='2.5' fill='%23A07818'/%3E%3Crect x='0' y='13.6' width='11' height='5' rx='2.5' fill='%232C5870'/%3E%3C/svg%3E");background-size: 100% 100%;background-repeat: no-repeat}.footer{position: relative}.footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #C05A28 0%, #A07818 25%, #2C5870 50%, #A07818 75%, #C05A28 100%);opacity: 0.7}.features-list li:nth-child(5n+1) .feature-check{color: #C05A28}.features-list li:nth-child(5n+2) .feature-check{color: #A07818}.features-list li:nth-child(5n+3) .feature-check{color: #3A6840}.features-list li:nth-child(5n+4) .feature-check{color: #2C5870}.features-list li:nth-child(5n+5) .feature-check{color: #7C4B9E}.stat-item:nth-child(3n+1) .stat-number{color: #E07848}.stat-item:nth-child(3n+2) .stat-number{color: #D4A830}.stat-item:nth-child(3n+3) .stat-number{color: #5AAAC8}.industries-grid .industry-card:nth-child(1)::after{background: #C05A28}.industries-grid .industry-card:nth-child(2)::after{background: #A07818}.industries-grid .industry-card:nth-child(3)::after{background: #3A6840}.industries-grid .industry-card:nth-child(4)::after{background: #2C5870}.industries-grid .industry-card:nth-child(5)::after{background: #7C4B9E}.industries-grid .industry-card:nth-child(6)::after{background: #7A6248}.industries-grid .industry-card:nth-child(7)::after{background: #C05A28}.industries-grid .industry-card:nth-child(1):hover{background: #FAEADF;border-color: rgba(192, 90, 40,0.3)}.industries-grid .industry-card:nth-child(2):hover{background: #F5EDD0;border-color: rgba(160,120, 24,0.3)}.industries-grid .industry-card:nth-child(3):hover{background: #DCF0E0;border-color: rgba( 58,104, 64,0.3)}.industries-grid .industry-card:nth-child(4):hover{background: #D8EAF4;border-color: rgba( 44, 88,112,0.3)}.industries-grid .industry-card:nth-child(5):hover{background: #F0E8FC;border-color: rgba(124, 75,158,0.3)}.industries-grid .industry-card:nth-child(6):hover{background: #DCF0E0;border-color: rgba( 58,104, 64,0.3)}.industries-grid .industry-card:nth-child(7):hover{background: #FAEADF;border-color: rgba(192, 90, 40,0.3)}.trust-signals .trust-card:nth-child(1) .trust-icon{background: #FAEADF;color: #C05A28}.trust-signals .trust-card:nth-child(2) .trust-icon{background: #D8EAF4;color: #2C5870}.trust-signals .trust-card:nth-child(3) .trust-icon{background: #F5EDD0;color: #A07818}.trust-signals .trust-card:nth-child(4) .trust-icon{background: #DCF0E0;color: #3A6840}.trust-signals .trust-card:nth-child(1):hover{background: #FAEADF}.trust-signals .trust-card:nth-child(2):hover{background: #D8EAF4;box-shadow: 0 4px 16px rgba(44,88,112,0.10)}.trust-signals .trust-card:nth-child(3):hover{background: #F5EDD0;box-shadow: 0 4px 16px rgba(160,120,24,0.10)}.trust-signals .trust-card:nth-child(4):hover{background: #DCF0E0;box-shadow: 0 4px 16px rgba(58,104,64,0.10)}.usp-grid .usp-card:nth-child(1) .usp-number{color: rgba(192, 90, 40, 0.08)}.usp-grid .usp-card:nth-child(2) .usp-number{color: rgba( 44, 88,112, 0.08)}.usp-grid .usp-card:nth-child(3) .usp-number{color: rgba(160,120, 24, 0.08)}.usp-grid .usp-card:nth-child(4) .usp-number{color: rgba( 58,104, 64, 0.08)}.usp-grid .usp-card:nth-child(5) .usp-number{color: rgba(124, 75,158, 0.08)}.usp-grid .usp-card:nth-child(6) .usp-number{color: rgba(192, 90, 40, 0.08)}.applications-grid .application-card:nth-child(5n+1){border-left: 6px solid #C05A28}.applications-grid .application-card:nth-child(5n+2){border-left: 6px solid #2C5870}.applications-grid .application-card:nth-child(5n+3){border-left: 6px solid #A07818}.applications-grid .application-card:nth-child(5n+4){border-left: 6px solid #3A6840}.applications-grid .application-card:nth-child(5n+5){border-left: 6px solid #7C4B9E}.value-grid .value-card:nth-child(1) .value-number{color: rgba(192,90,40,0.12)}.value-grid .value-card:nth-child(2) .value-number{color: rgba(160,120,24,0.12)}.value-grid .value-card:nth-child(3) .value-number{color: rgba(44,88,112,0.12)}.value-grid .value-card:nth-child(4) .value-number{color: rgba(58,104,64,0.12)}.hero::after{content: '';position: absolute;right: clamp(-80px, -5.5vw, -30px);top: 55%;transform: translateY(-50%);width: clamp(200px, 25vw, 420px);aspect-ratio: 600 / 539;pointer-events: none;opacity: 0.11;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 539'%3E%3Crect x='0' y='0' width='600' height='145' rx='73' fill='%23C05A28'/%3E%3Crect x='0' y='197' width='450' height='145' rx='73' fill='%23A07818'/%3E%3Crect x='0' y='394' width='300' height='145' rx='73' fill='%232C5870'/%3E%3C/svg%3E");background-size: 100% 100%;background-repeat: no-repeat}.footer-cta{position: relative;overflow: hidden}.footer-cta::before{content: '';position: absolute;left: -80px;top: 50%;transform: translateY(-50%);width: 300px;height: 268px;pointer-events: none;opacity: 0.12;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 536'%3E%3Crect x='0' y='0' width='600' height='144' rx='72' fill='%23C05A28'/%3E%3Crect x='0' y='196' width='450' height='144' rx='72' fill='%23A07818'/%3E%3Crect x='0' y='392' width='300' height='144' rx='72' fill='%232C5870'/%3E%3C/svg%3E");background-size: 100% 100%;background-repeat: no-repeat}@media (max-width: 1200px){.hero{height: auto;min-height: 100vh}.hero-content{flex: 0 0 auto}.hero-stats{grid-template-columns: repeat(3, 1fr)}.hero::after{display: none}.usp-grid{grid-template-columns: 1fr 1fr}.industries-grid{grid-template-columns: repeat(4, 1fr)}.footer-main{grid-template-columns: 1fr 1fr;gap: 36px}.about-snippet-inner{gap: 40px}}@media (max-width: 900px){:root{--nav-height: 76px}.container{padding: 0 24px}.section{padding: 68px 0}.grid-2, .about-snippet-inner, .product-detail-header, .contact-layout{grid-template-columns: 1fr;gap: 40px}.grid-3{grid-template-columns: 1fr 1fr}.hero{padding: calc(var(--nav-offset) + 76px) 24px 56px;height: auto;min-height: 100vh}.hero-content{flex: 0 0 auto}.hero-stats{grid-template-columns: repeat(2, 1fr)}.stat-item{border-right: none;border-bottom: 1px solid rgba(250,247,243,0.08)}.stat-item:last-child{border-bottom: 1px solid rgba(250,247,243,0.08)}.industries-grid{grid-template-columns: repeat(3, 1fr)}.usp-grid{grid-template-columns: 1fr}.products-grid{grid-template-columns: repeat(2, 1fr)}.sustain-pillars{grid-template-columns: 1fr}.sustain-pillar{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.06)}.applications-grid{grid-template-columns: 1fr 1fr}.values-grid{grid-template-columns: 1fr}.facts-inner{grid-template-columns: 1fr 1fr}.nav-links, .nav-cta{display: none}.hamburger{display: block}.footer-main{grid-template-columns: 1fr}.footer-cta{padding: 56px 24px}.nav, .page-hero{padding-left: 24px;padding-right: 24px}.form-row{grid-template-columns: 1fr}.product-key-specs{position: static}}@media (max-width: 600px){.hero h1{font-size: clamp(26px, 7vw, 40px)}.hero-actions{flex-direction: column}.hero-actions .btn{width: 100%;text-align: center}.hero-stats{grid-template-columns: repeat(2, 1fr)}.ticker-wrap{display: none}.hero{padding: calc(var(--nav-offset) + 16px) 20px 48px}.industries-grid{grid-template-columns: repeat(2, 1fr)}.applications-grid{grid-template-columns: 1fr}.facts-inner{grid-template-columns: 1fr}.grid-3{grid-template-columns: 1fr}.footer-cta-actions{flex-direction: column;align-items: stretch}.footer-cta-actions .btn{width: 100%;text-align: center}.products-grid{grid-template-columns: 1fr}.supply-steps{grid-template-columns: repeat(2, 1fr);gap: 8px}.supply-step::after{display: none}.hero::after{display: none}.section-title{font-size: clamp(24px, 6vw, 36px)}}@media (max-width: 1024px){.container{padding: 0 32px}.section{padding: 80px 0}.section-sm{padding: 48px 0}.products-grid{grid-template-columns: repeat(2, 1fr)}.supply-steps{grid-template-columns: repeat(2, 1fr);gap: 10px}.supply-step::after{display: none}.footer-cta{padding: 64px 32px}.page-hero{padding: calc(var(--nav-offset) + 52px) 32px 60px}.product-detail-header{grid-template-columns: 1fr 300px;gap: 36px}.contact-layout{grid-template-columns: 1fr 300px;gap: 36px}.about-snippet-inner{gap: 32px}.fact-item{padding: 36px 20px}.sustain-pillar{padding: 40px 28px}.nav-logo img{height: 54px;aspect-ratio: 280 / 54}img{max-width: 100%}.btn{min-height: 44px}}@media (max-width: 767px){.container{padding: 0 20px}.section{padding: 56px 0}.section-sm{padding: 40px 0}.section-header{margin-bottom: 36px}.nav{padding: 0 20px}.nav-logo img{height: 48px;aspect-ratio: 280 / 54}.page-hero{padding: calc(var(--nav-offset) + 36px) 20px 48px}.hero{padding: calc(var(--nav-offset) + 48px) 20px 40px}.stat-item{padding: 10px 14px}.stat-label{font-size: 0.78rem}.products-grid{grid-template-columns: 1fr}.supply-steps{grid-template-columns: repeat(2, 1fr);gap: 8px}.supply-step::after{display: none}.industries-grid{grid-template-columns: repeat(2, 1fr)}.footer-cta{padding: 48px 20px}.footer-cta-title{font-size: clamp(22px, 5vw, 36px)}.footer-bottom{flex-direction: column;align-items: flex-start;gap: 12px;padding: 18px 20px}.footer-main{padding: 52px 20px 36px}.product-key-specs{padding: 20px}.key-spec-row{padding: 8px 0;font-size: 0.8rem}.contact-detail-card{padding: 22px}.data-table-wrapper{-webkit-overflow-scrolling: touch}.data-table{font-size: 0.78rem}.data-table th, .data-table td{padding: 9px 10px}.sustain-pillar{padding: 32px 24px}.fact-item{padding: 28px 20px}.value-card{padding: 24px 20px}.application-card{padding: 18px}.trust-signals{grid-template-columns: 1fr}.trust-card{padding: 20px}.form-checkbox-group{grid-template-columns: 1fr;gap: 8px}.breadcrumb{flex-wrap: wrap;row-gap: 4px}.supply-vertical{padding-left: 40px}.section-title{font-size: clamp(22px, 5.5vw, 40px)}.footer-cta-actions .btn{min-height: 48px}.btn{min-height: 44px}.mobile-nav-link{padding: 14px 0}.mobile-nav-sub a{padding: 9px 0}.usp-card{padding: 28px 22px}.grid-4{grid-template-columns: repeat(2, 1fr);gap: 16px}@media (hover: none){.product-card:hover{transform: none;box-shadow: none;transition: none}.industry-card:hover{transform: none;box-shadow: none}}}@media (max-width: 480px){:root{--nav-height: 68px}.container{padding: 0 16px}.section{padding: 44px 0}.section-sm{padding: 32px 0}.section-header{margin-bottom: 28px}.nav{padding: 0 16px}.nav-logo img{height: 42px;aspect-ratio: 280 / 54}.hero{padding: calc(var(--nav-offset) + 12px) 16px 36px;min-height: 100svh}.hero h1{font-size: clamp(24px, 8vw, 36px);line-height: 1.1;margin-bottom: 16px}.hero-sub{font-size: 0.9rem;margin-bottom: 8px}.hero-support{font-size: 0.8rem}.hero-actions{gap: 10px;margin-bottom: 24px}.hero-eyebrow{font-size: 0.68rem;margin-bottom: 14px}.stat-item{padding: 8px 10px}.stat-label{font-size: 0.72rem;letter-spacing: 0.04em}.page-hero{padding: calc(var(--nav-offset) + 24px) 16px 40px}.section-title{font-size: clamp(20px, 7vw, 30px)}.display-xl{font-size: clamp(36px, 10vw, 56px)}.display-lg{font-size: clamp(28px, 9vw, 48px)}.display-md{font-size: clamp(22px, 7vw, 36px)}.display-sm{font-size: clamp(18px, 5.5vw, 26px)}.footer-main{padding: 40px 16px 28px}.footer-bottom{padding: 16px}.footer-cta{padding: 40px 16px}.footer-legal{gap: 12px}.supply-steps{grid-template-columns: 1fr;gap: 8px}.supply-step::after{display: none}.industry-img{height: 120px}.fact-item{padding: 24px 16px}.product-card{padding: 22px}.application-card{padding: 16px}.trust-card{padding: 18px}.value-card{padding: 20px 16px}.usp-card{padding: 24px 18px}.data-table{font-size: 0.73rem}.data-table th, .data-table td{padding: 8px 8px}.key-spec-row{font-size: 0.77rem;padding: 7px 0}.product-key-specs{padding: 18px}.contact-detail-card{padding: 18px}.sustain-pillar{padding: 28px 16px}.form-input, .form-select, .form-textarea{font-size: 16px}.hero-actions .btn{width: 100%;justify-content: center}.grid-4{grid-template-columns: 1fr}.grid-2{gap: 28px}.breadcrumb{font-size: 0.65rem}.mobile-nav-link{font-size: 28px;padding: 12px 0}.section-eyebrow{font-size: 0.65rem;letter-spacing: 0.12em}.footer-trademark{font-size: 0.65rem}.footer-legal a, .footer-copy{font-size: 0.65rem}.supply-vertical{padding-left: 36px}.supply-v-step{margin-bottom: 28px}}.key-spec-value, .data-table td, .data-table th, .spec-pill, .stat-number, .fact-value, .photo-card-meta, .gs-table td{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.legal-body{line-height: 1.8;color: var(--color-body)}.legal-body > h2{font-family: var(--font-condensed);font-size: 1.3rem;font-weight: 600;letter-spacing: 0.02em;color: var(--color-heading);margin: 32px 0 12px;padding-top: 4px}.legal-body > h2:first-child{margin-top: 0}.legal-body > h3{font-size: 1.05rem;font-weight: 600;color: var(--color-heading);margin: 24px 0 8px}.legal-body p{margin-bottom: 12px}.legal-body ul, .legal-body ol{margin: 12px 0 12px 24px}.legal-body li{margin-bottom: 8px}.legal-body ul li{list-style: disc}.legal-body ol li{list-style: decimal}.legal-body a{color: var(--accent-ink);font-weight: 600;letter-spacing: 0.01em;text-decoration: underline;text-underline-offset: 2px;text-decoration-color: var(--border-accent);transition: text-decoration-color var(--transition-fast)}.legal-body a:hover{text-decoration-color: var(--color-accent)}.legal-body strong{color: var(--color-heading);font-weight: 600}.legal-hero{padding-top: calc(var(--nav-offset) + 28px);padding-bottom: 40px}.legal-hero h1{font-size: clamp(30px, 4vw, 40px)}.legal-hero .legal-updated{margin-top: 12px;opacity: 0.8}.legal-narrow{max-width: 800px}.photo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: stretch}.photo-card-wrap{display: flex;flex-direction: column}.photo-card{display: flex;flex-direction: column;flex: 1;border-radius: 8px;border: 1px solid var(--border-light);overflow: hidden;background: var(--color-bg-white);transition: box-shadow var(--transition-med), border-color var(--transition-med)}.photo-card:hover{box-shadow: 0 14px 40px rgba(44,26,14,0.12);border-color: var(--border-accent)}.photo-card-image{overflow: hidden;height: 340px;flex-shrink: 0;background: var(--color-bg-page)}.photo-card-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;transition: transform var(--transition-slow)}.photo-card:hover .photo-card-image img{transform: scale(1.03)}.photo-card-body{padding: 24px 28px;flex: 1;display: flex;flex-direction: column;border-top: 1px solid var(--border-light)}.photo-card-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.photo-card-title{font-family: var(--font-condensed);font-weight: 700;font-size: 1.6rem;text-transform: none;color: var(--color-heading)}.photo-card-desc{font-size: 0.9rem;color: var(--color-body);line-height: 1.7;margin: 0;flex: 1}.photo-card-meta{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--border-light);display: flex;flex-wrap: wrap;gap: 12px;font-family: var(--font-body);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.02em;text-transform: uppercase;color: var(--color-muted)}.photo-card-sep{color: var(--color-pale-tan)}@media (max-width: 900px){.photo-grid{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 767px){.photo-card-image{height: 260px}.photo-card-body{padding: 20px 22px}.photo-card-title{font-size: 1.35rem}}@media (hover: none){.photo-card:hover{box-shadow: none;border-color: var(--border-light)}.photo-card:hover .photo-card-image img{transform: none}}.skip-link{position: absolute;top: -100px;left: var(--nav-side-gap);z-index: 2000;background: var(--color-accent);color: #FFFFFF;font-family: var(--font-condensed);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 14px 24px;border-radius: 0 0 var(--border-radius) var(--border-radius);transition: top var(--transition-fast)}.skip-link:focus{top: 0}#main-content{scroll-margin-top: var(--nav-offset)}#main-content:focus{outline: none}a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible, .btn:focus-visible, .nav-link:focus-visible, .dropdown a:focus-visible, .mobile-nav-link:focus-visible, .product-link:focus-visible, .product-link-photo:focus-visible, .footer-nav-link:focus-visible, .footer-legal a:focus-visible, .breadcrumb a:focus-visible{outline: 3px solid var(--color-accent);outline-offset: 3px;border-radius: 3px}.nav .nav-link:focus-visible, .nav-logo:focus-visible, .mobile-nav-link:focus-visible, .footer a:focus-visible, .footer-nav-link:focus-visible, .footer-legal a:focus-visible, .hero a:focus-visible, .footer-cta a:focus-visible, .btn-outline-dark:focus-visible{outline-color: var(--color-heading-dark);box-shadow: 0 0 0 6px rgba(192,90,40,0.55)}.form-input:focus-visible, .form-select:focus-visible, .form-textarea:focus-visible, .form-checkbox input:focus-visible{outline: 3px solid var(--color-accent);outline-offset: 2px}.btn:active{transform: translateY(0);box-shadow: 0 1px 4px rgba(44,26,14,0.2)}.product-link:active, .product-link-photo:active{transform: translateY(0)}.no-js .reveal, .no-js .supply-step, .no-js .stat-item{opacity: 1 !important;transform: none !important}.no-js .ticker-track{animation: none}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}html{scroll-behavior: auto}.reveal, .supply-step, .stat-item{opacity: 1 !important;transform: none !important}.ticker-track{animation: none !important}.product-card:hover, .industry-card:hover, .trust-card:hover, .btn:hover{transform: none !important}.product-card:hover::before{animation: none !important}}@media print{.nav, .mobile-nav, .ticker-wrap, .hamburger, .skip-link, .footer-cta, .hero-photo-jump, video, .hero-strata{display: none !important}body{background: #FFFFFF;color: #000000;font-size: 11pt;line-height: 1.4}.section{padding: 12pt 0}.container{max-width: 100%;padding: 0}.reveal, .supply-step, .stat-item{opacity: 1 !important;transform: none !important}.data-table-wrapper, .product-key-specs, .product-card, .application-card, .trust-card{break-inside: avoid;box-shadow: none}.data-table{font-size: 9pt}h1, h2, h3{break-after: avoid}.body-lg a[href^="http"]::after, p a[href^="http"]::after{content: " (" attr(href) ")";font-size: 8pt;word-break: break-all}.page-hero{background: none !important;padding: 0 0 12pt}.page-hero *, .footer{color: #000000 !important}.footer{background: none;border-top: 1pt solid #000000}}@media (max-width: 900px){.product-detail-header, .contact-layout{grid-template-columns: 1fr;gap: 40px}}.hamburger{min-width: 44px;min-height: 44px;display: none;align-items: center;justify-content: center;border-radius: 50%;transition: background var(--transition-fast), color var(--transition-fast)}.hamburger:hover{background: rgba(250,247,243,0.1)}.nav-light .hamburger{color: var(--color-heading)}.nav-light .hamburger:hover{background: rgba(44,26,14,0.06)}.nav-light.scrolled .hamburger{color: var(--color-heading-dark)}@media (max-width: 900px){.hamburger{display: inline-flex}}.mobile-nav{visibility: hidden;transition: transform var(--transition-med), visibility 0s linear 0.4s}.mobile-nav.open{visibility: visible;transition: transform var(--transition-med), visibility 0s}.dropdown-label + a{margin-top: 2px}.dropdown a + .dropdown-label{margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(44,26,14,0.08)}.dropdown .dropdown-cta{margin-top: 8px;padding-top: 11px;border-top: 1px solid rgba(44,26,14,0.08);border-radius: 0 0 3px 3px;color: var(--accent-ink);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;font-size: 0.74rem}.dropdown .dropdown-cta:hover{color: #8C3A14}@media (min-width: 768px){.page-hero + .section{padding-top: 72px}main > .section:last-child{padding-bottom: 120px}}@media (max-width: 767px){.data-table th:first-child, .data-table td:first-child{position: sticky;left: 0;z-index: 1;box-shadow: 1px 0 0 var(--border-light), 6px 0 10px -6px rgba(44,26,14,0.18)}.data-table td:first-child{background: var(--color-bg-white)}.data-table th:first-child{background: var(--color-bg-alt);z-index: 2}}.mobile-cta-bar{display: none}@media (max-width: 767px){.mobile-cta-bar{display: flex;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 900;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgba(250,247,243,0.96);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-top: 1px solid var(--border-light);box-shadow: 0 -6px 24px rgba(44,26,14,0.12);transform: translateY(110%);transition: transform var(--transition-med)}.mobile-cta-bar.is-visible{transform: translateY(0)}.mobile-cta-bar .btn{flex: 1;justify-content: center;padding: 12px 10px}body:has(.mobile-cta-bar) .footer{padding-bottom: 76px}}.form-group.has-error .form-input, .form-group.has-error .form-select, .form-group.has-error .form-textarea, .form-input[aria-invalid="true"], .form-select[aria-invalid="true"], .form-textarea[aria-invalid="true"]{border-color: #A8321E;background: #FFF8F6}.form-group.has-error .form-input:focus, .form-group.has-error .form-select:focus, .form-group.has-error .form-textarea:focus{box-shadow: 0 0 0 3px rgba(168,50,30,0.14)}.form-checkbox-group{border: 1.5px solid transparent;border-radius: 6px;padding: 8px 10px;margin-left: -11.5px;margin-right: -11.5px;transition: border-color var(--transition-fast), background var(--transition-fast)}.form-checkbox-group[aria-invalid="true"]{border-color: #A8321E;background: #FFF8F6}.h-captcha[aria-invalid="true"] iframe{outline: 1.5px solid #A8321E;border-radius: 4px}.field-error{display: flex;align-items: flex-start;gap: 6px;margin: 7px 0 0;font-size: 0.8rem;font-weight: 600;line-height: 1.45;color: #A8321E}.field-error::before{content: '!';flex-shrink: 0;width: 15px;height: 15px;border-radius: 50%;background: #A8321E;color: #FFFFFF;font-size: 0.66rem;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;margin-top: 2px}.form-checkbox-group + .field-error{margin-top: 12px}.form-alert{margin: 0 0 20px;padding: 14px 16px;border-radius: 6px;background: #FFF4F1;border: 1px solid rgba(168,50,30,0.3);border-left: 4px solid #A8321E;font-size: 0.88rem;line-height: 1.6;color: var(--color-body)}.form-alert strong{color: #A8321E}.form-alert a{color: var(--accent-ink);font-weight: 600;text-decoration: underline}button[aria-busy="true"]{cursor: progress;opacity: 0.8}.form-success{background: var(--color-bg-white);border: 1px solid var(--border-light);border-top: 4px solid var(--color-sage);border-radius: 10px;padding: 36px 32px;box-shadow: 0 10px 34px rgba(44,26,14,0.08)}.form-success-mark{width: 48px;height: 48px;border-radius: 50%;background: var(--color-sage-tint);color: var(--color-sage);display: flex;align-items: center;justify-content: center;font-size: 1.4rem;font-weight: 700;margin-bottom: 16px}.form-success-title{font-size: 1.8rem;margin-bottom: 8px;outline: none}.form-success-body{color: var(--color-body);margin-bottom: 22px}.form-success-next{background: var(--color-bg-page);border-radius: 8px;padding: 18px 20px;margin-bottom: 24px}.form-success-label{display: block;font-family: var(--font-condensed);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-muted);margin-bottom: 10px}.form-success-next ol{list-style: decimal;margin-left: 20px}.form-success-next li{font-size: 0.9rem;line-height: 1.6;margin-bottom: 6px;color: var(--color-body)}.form-success-next li::marker{color: var(--accent-ink);font-weight: 700}.not-found{text-align: center;max-width: 640px;margin: 0 auto}.not-found-code{font-family: var(--font-display);font-size: clamp(88px, 16vw, 160px);line-height: 1;color: var(--accent-ink);letter-spacing: 0.02em}.not-found .flex-gap{justify-content: center}.not-found-links{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;margin-top: 40px;text-align: left}.not-found-links a{display: block;padding: 14px 16px;border: 1px solid var(--border-light);border-radius: 6px;background: var(--color-bg-white);font-family: var(--font-condensed);font-weight: 600;color: var(--color-heading);transition: border-color var(--transition-fast), color var(--transition-fast)}.not-found-links a:hover{border-color: var(--color-accent);color: var(--accent-ink)}.not-found-links span{display: block;font-family: var(--font-body);font-weight: 400;font-size: 0.8rem;color: var(--color-muted)}.mb-10{margin-bottom: 10px}.section-eyebrow.is-centered{justify-content: center}.section-desc-center{margin: 0 auto;max-width: 600px}.spec-note{margin-top: 10px;color: var(--color-muted)}.nav-s{text-transform: lowercase;letter-spacing: 0;margin-left: -0.28em}.fact-label{color: var(--color-body-dark)}@media (max-width: 900px){.fact-item{border-right: none;border-bottom: 1px solid rgba(250,247,243,0.08)}.facts-inner > .fact-item:nth-child(odd){border-right: 1px solid rgba(250,247,243,0.08)}.facts-inner > .fact-item:nth-last-child(-n+2){border-bottom: none}}@media (max-width: 600px){.facts-inner > .fact-item:nth-child(odd){border-right: none}.facts-inner > .fact-item{border-bottom: 1px solid rgba(250,247,243,0.08)}.facts-inner > .fact-item:last-child{border-bottom: none}}.footer-cta::before{z-index: 0}.footer-cta-inner{position: relative;z-index: 1}@media (max-width: 600px){.footer-cta::before{display: none}}.flex-between{flex-wrap: wrap;gap: 20px}@media (max-width: 767px){.industries-grid > .industry-card:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 600px){.page-hero .flex-gap{flex-direction: column;align-items: stretch}.page-hero .flex-gap .btn{justify-content: center}}.products-hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0}.products-hero-overlay{position: absolute;inset: 0;z-index: 0;background: linear-gradient(135deg, rgba(44,26,14,0.62) 0%, rgba(44,26,14,0.40) 100%)}@media (max-width: 767px){.page-hero.products-hero{padding-top: calc(var(--nav-offset) + 12px)}.products-hero-video{position: relative;inset: auto;display: block;width: calc(100% + 40px);height: auto;aspect-ratio: 16 / 9;margin: 0 -20px 28px;z-index: 1}.products-hero-overlay{display: none}}@media (max-width: 480px){.products-hero-video{width: calc(100% + 32px);margin: 0 -16px 24px}}@media (max-width: 1360px){.app-hero-slider{padding-left: 40px;padding-right: 40px}}@media (max-width: 900px){.app-hero-slider{padding-left: 24px;padding-right: 24px}}@media (max-width: 767px){.app-hero-slider{padding-left: 20px;padding-right: 20px}}@media (max-width: 480px){.app-hero-slider{padding-left: 16px;padding-right: 16px}}@media (max-width: 767px){.page-hero > div[style*="linear-gradient(90deg"]{background: rgba(44,26,14,0.55) !important}.steps-scrubber, .steps-rail{display: none}.data-table:has(th:nth-child(4)){min-width: 480px}.data-table:has(th:nth-child(5)){min-width: 640px}.grid-2 > *, .grid-3 > *, .product-detail-header > *{min-width: 0}#gs-sort-select{font-size: 16px}.gs-table th{font-size: 0.72rem}.form-label{font-size: 0.75rem}.breadcrumb a, .footer-legal a{display: inline-block;padding: 12px 0;margin: -12px 0}.app-dot{position: relative}.app-dot::after{content: '';position: absolute;inset: -8px}input[type="checkbox"], input[type="radio"]{width: 20px;height: 20px}select, input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"], textarea{font-size: 16px}.section-eyebrow, .breadcrumb{font-size: 0.72rem}.product-tag, .badge{font-size: 0.7rem}.data-table th{font-size: 0.72rem}.app-industry, .industry-minerals{font-size: 0.76rem}}@media (max-width: 600px){.facts-inner{grid-template-columns: 1fr 1fr;padding: 0 16px}.facts-inner > .fact-item{border-right: none;border-bottom: 1px solid rgba(250,247,243,0.08)}.facts-inner > .fact-item:nth-child(odd){border-right: 1px solid rgba(250,247,243,0.08)}.facts-inner > .fact-item:nth-last-child(-n+2){border-bottom: none}.hero-title-dark br{display: none}}@media (max-width: 600px){.btn{white-space: normal;text-align: center;justify-content: center;max-width: 100%}.mobile-cta-bar .btn{min-width: 0}.badge, .product-tag{white-space: normal}.contact-layout > *, .form-row > *, .form-group, form, fieldset{min-width: 0}.form-select, .form-input, .form-textarea, select{min-width: 0;max-width: 100%}h1, h2, h3, .hero-lead, .footer a{overflow-wrap: anywhere}}@media (max-width: 767px){.page-hero.hero-band{background-size: 0 0 !important;background-repeat: no-repeat !important;background-color: var(--band-bg, #2C1A0E) !important;padding-top: calc(var(--nav-offset) + 12px)}.page-hero.hero-band::before{content: '';display: block;margin: 0 -20px 26px;aspect-ratio: var(--band-ratio, 16 / 9);background-image: inherit;background-repeat: no-repeat;background-size: var(--band-size, cover);background-position: var(--band-pos, center)}.page-hero.hero-band > div[style*="inset:0"]{display: none}}@media (max-width: 480px){.page-hero.hero-band::before{margin: 0 -16px 22px}}@media (max-width: 767px){.app-hero-slider{--reel-top: calc(var(--nav-offset) + 12px);--reel-h: 66.67vw;min-height: 0 !important}.app-hero-slider .app-slide{inset: var(--reel-top) 0 auto 0 !important;width: 100% !important;height: var(--reel-h) !important;transform: none !important}.app-hero-slider > div[style*="linear-gradient"]{display: none}.app-hero-slider .page-hero-inner{padding-top: calc(var(--reel-top) + var(--reel-h) + 26px) !important;padding-bottom: 44px}.app-hero-slider .app-hero-dots{top: calc(var(--reel-top) + var(--reel-h) - 26px) !important;bottom: auto !important}}@media (max-width: 767px){.hero{padding-top: calc(var(--nav-offset) + 12px) !important}.hero > .ticker-wrap{display: flex;top: calc(var(--nav-offset) + 12px) !important;background: linear-gradient(180deg, rgba(44,26,14,0.52) 0%, rgba(44,26,14,0.18) 100%);padding: 4px 0;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform}.hero > .ticker-wrap .ticker-track{gap: 6px}.hero > .ticker-wrap .t-item{font-size: 9px;padding: 2px 8px;letter-spacing: 0.06em}.hero > #hero-video{position: relative !important;inset: auto !important;display: block;width: calc(100% + 40px) !important;height: auto !important;aspect-ratio: 16 / 9;margin: 0 -20px 26px;flex: 0 0 auto;transform: none !important;opacity: 1 !important;z-index: 1 !important}.hero > div[style*="linear-gradient"], .hero > .hero-grid{display: none}}@media (max-width: 480px){.hero > #hero-video{width: calc(100% + 32px) !important;margin: 0 -16px 22px}}@media (max-width: 767px){.m-compact .section{padding-top: 44px;padding-bottom: 44px}.m-compact .body-lg{font-size: 1rem;line-height: 1.6}.m-compact .hero-lead{line-height: 1.55}.m-compact .section-header{margin-bottom: 20px}.m-compact .mt-48{margin-top: 24px}.m-compact .mt-32{margin-top: 20px}.m-compact .features-list li{padding: 7px 0}.m-compact .footer-cta{padding-top: 36px;padding-bottom: 36px}.m-compact .applications-grid{grid-template-columns: 1fr 1fr;gap: 10px}.m-compact .applications-grid > .application-card:last-child:nth-child(odd){grid-column: 1 / -1}.m-compact .application-card.has-photo{height: 172px}.m-compact .app-card-text{padding: 12px 12px 12px 14px}.m-compact .application-card .app-industry{font-size: 0.72rem;margin-bottom: 4px}.m-compact .application-card .app-uses{font-size: 0.78rem;line-height: 1.35}.m-compact .application-card.has-photo .app-function{display: none}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe){display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 6px;scrollbar-width: none;align-items: stretch}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe)::-webkit-scrollbar{display: none}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe){min-width: 0;max-width: 100%}.m-compact *:has(> :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe)){min-width: 0}.m-compact .about-snippet > *, .m-compact .about-snippet .container > *, .m-compact [class*="-inner"] > *{min-width: 0}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe) > *{flex: 0 0 84%;scroll-snap-align: start;min-width: 0;margin: 0;opacity: 1 !important;transform: none !important;translate: none !important}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe) > *:only-child{flex-basis: 100%}.m-compact .swipe-hint{display: block;margin: 0 0 12px;font-family: var(--font-condensed);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent-ink)}.m-compact .swipe-hint-table{margin-top: 24px;text-align: left}.m-compact .swipe-hint-table + .data-table-wrapper{margin-top: 0}.m-compact .swipe-dots{display: flex;justify-content: center;gap: 7px;margin: 12px 0 0}.m-compact .swipe-dots span{width: 7px;height: 7px;border-radius: 50%;background: rgba(122,98,72,0.3);transition: background 0.2s, transform 0.2s}.m-compact .swipe-dots span.on{background: var(--color-accent);transform: scale(1.3)}.m-compact .app-collapsible:not(.app-open) .product-detail-header > div:first-child > p.body-lg{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.m-compact .app-collapsible:not(.app-open) .product-detail-header > div:first-child > p.body-lg ~ p.body-lg, .m-compact .app-collapsible:not(.app-open) .product-detail-header .features-list, .m-compact .app-collapsible:not(.app-open) .product-detail-header > div:nth-child(2), .m-compact .app-collapsible:not(.app-open) .container > .notice{display: none}.m-compact .app-collapsible{padding-top: 32px;padding-bottom: 32px}.m-compact .app-toggle{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 11px 16px;background: none;border: 1.5px solid var(--color-accent);border-radius: var(--border-radius);font-family: var(--font-condensed);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink);cursor: pointer}.m-compact .m-more:not(.m-more-open) > .m-more-hide{display: none}.m-compact .m-tabs{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0;margin: 0 0 20px;padding: 4px;border-radius: 10px;background: rgba(122,98,72,0.12)}.m-compact .m-tabs button{min-width: 0;padding: 11px 8px;border: 0;border-radius: 7px;background: none;font-family: var(--font-condensed);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-body);cursor: pointer}.m-compact .m-tabs button[aria-pressed="true"]{background: var(--color-accent);color: #fff;box-shadow: 0 2px 6px rgba(44,26,14,0.18)}.m-compact .m-tabs-ready{margin-top: 0}.m-compact .m-tabs-ready > [data-tab]:not(.m-tab-on){display: none}.m-compact .m-tabs-ready + .swipe-hint{margin-top: 28px}.m-compact .m-tabs-ready + .swipe-hint + *{margin-top: 0}.m-compact .supply-steps-wrap{margin-top: 20px}.m-compact .supply-steps{grid-template-columns: 1fr 1fr;gap: 8px}.m-compact .supply-step{display: flex;align-items: center;gap: 10px;padding: 10px 10px;text-align: left;min-width: 0}.m-compact .step-num{flex: 0 0 30px;width: 30px;height: 30px;margin: 0;font-size: 0.85rem}.m-compact .step-label{font-size: 0.7rem;letter-spacing: 0.03em;min-width: 0}.m-compact .fact-item{padding: 20px 16px}.m-compact .m-swipe .application-card{padding: 20px}.m-compact .m-swipe .app-uses{font-size: 0.95rem;margin-bottom: 8px}.m-compact .m-swipe .app-function{font-size: 0.88rem;line-height: 1.55}.m-compact .usp-card, .m-compact .value-card, .m-compact .trust-card{height: auto}.m-compact .product-card .product-desc{font-size: 0.86rem;line-height: 1.5}.m-compact .photo-card-image{height: 210px}.m-compact .photo-card-body{padding: 16px 18px}.m-compact .photo-card-title{font-size: 1.3rem}.m-compact .photo-card-meta{margin-top: 12px;padding-top: 12px}.m-compact .footer-col-title{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0;padding: 14px 0;cursor: pointer}.m-compact .footer-col-title::after{content: '+';font-size: 1.2rem;font-weight: 400;line-height: 1}.m-compact .footer-col-open > .footer-col-title::after{content: '\2212'}.m-compact .footer-col-title ~ .footer-nav-link{display: none}.m-compact .footer-col-open > .footer-col-title ~ .footer-nav-link{display: block;padding: 8px 0}.m-compact .footer-col-open{padding-bottom: 10px}}.swipe-hint, .swipe-dots, .app-toggle, .m-tabs{display: none}@media (max-width: 350px){.h-captcha{zoom: 0.86}}@media (max-width: 310px){.h-captcha{zoom: 0.74}}@media (max-width: 340px){:root{--nav-side-gap: 8px}.nav{padding-left: 12px;padding-right: 10px}.nav-logo img, .nav-logo svg{max-height: 40px;width: auto}}@media (max-width: 480px){.supply-steps{grid-template-columns: 1fr 1fr}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(192,90,40,0.18)}:target{scroll-margin-top: calc(var(--nav-offset) + 12px)}a, button, summary, label, select, input, textarea, [role="button"]{touch-action: manipulation}@media (hover: none){.supply-step:hover{transform: none;box-shadow: 0 2px 8px rgba(44,26,14,0.05)}.application-card.has-photo:hover .app-card-image img{transform: none}.btn:active, .app-toggle:active, .m-tabs button:active{transform: scale(0.98)}}@media (max-width: 767px){.nav .nav-inner > .hamburger{flex-shrink: 0;min-width: 48px;min-height: 48px}.m-compact .m-tabs button{min-height: 44px}.product-link, .product-link-photo{min-height: 44px}.app-dot::after{inset: -17px -6px}.footer-contact-item a{display: inline-block;padding: 10px 0}.mobile-nav-sub a{padding: 12px 0;color: #B8A08A}#gs-sort-select{min-height: 44px}.m-compact .gs-pickbox{width: 26px;height: 26px}.form-checkbox-group{gap: 0}.form-checkbox{align-items: center;min-height: 44px}.form-checkbox input[type="checkbox"]{margin-top: 0;width: 22px;height: 22px}.form-checkbox-label{flex: 1;padding: 8px 0;font-size: 0.95rem;line-height: 1.45}.footer-legal a, .footer-copy{font-size: 0.75rem}.hero-eyebrow{font-size: 0.74rem}.badge, .product-tag{font-size: 0.74rem}.m-compact .step-label{font-size: 0.74rem}.m-compact .gs-table th, .m-compact .gs-table th:nth-child(1){font-size: 0.72rem}.m-compact :is(.photo-grid, .products-grid, .usp-grid, .values-grid, .grid-3, .trust-signals, .m-swipe), .data-table-wrapper, .gs-table-wrap{overscroll-behavior-x: contain}.mobile-nav{overscroll-behavior: contain}.footer{content-visibility: auto;contain-intrinsic-size: auto 720px}}:root{--accent-ink: #AE4E20;--ochre-ink: #806010}.hero, .footer, .facts-strip, .section-dark, .mobile-nav, .steps-scrubber, .ticker-wrap, .nav, .page-hero[style*="background"], .products-hero, .app-hero-slider, .application-card.has-photo, .gs-tray{--accent-ink: var(--color-accent);--ochre-ink: var(--color-ochre)}.nav-light:not(.scrolled), .dropdown{--accent-ink: #AE4E20;--ochre-ink: #806010}.footer-company, .footer-company-label{color: #A08060}.gs-unit, .gs-na{color: #7A6248}.page-hero-inner{max-width: calc(var(--max-width) - 80px)}.legal-narrow{max-width: 760px}.legal-hero .page-hero-inner:not(.not-found){max-width: 680px}.product-tag, .badge, .dropdown-label, .app-industry{font-size: 0.75rem}.product-link, .product-link-photo{font-size: 0.8125rem}.section-eyebrow, .key-specs-title, .contact-detail-title, .form-label, .data-table th, .footer-col-title, .industry-minerals, .supply-v-label, .breadcrumb, .dropdown-cta{font-size: 0.75rem}.section-header.text-center .section-desc, .text-center > .section-desc{max-width: 640px}.gs-footnote{max-width: 72ch}@media (min-width: 1025px){.photo-grid:has(> :nth-child(3):last-child), .photo-grid:has(> :nth-child(5):last-child){grid-template-columns: repeat(6, 1fr);gap: 24px}.photo-grid:has(> :nth-child(3):last-child) > *, .photo-grid:has(> :nth-child(5):last-child) > *{grid-column: span 2}.photo-grid:has(> :nth-child(5):last-child) > :nth-child(4){grid-column: 2 / span 2}.photo-grid:has(> :only-child){grid-template-columns: minmax(0, 620px);justify-content: center}.applications-grid:has(> :nth-child(4):last-child){grid-template-columns: repeat(4, 1fr)}.applications-grid:has(> :nth-child(5):last-child){grid-template-columns: repeat(6, 1fr)}.applications-grid:has(> :nth-child(5):last-child) > *{grid-column: span 2}.applications-grid:has(> :nth-child(5):last-child) > :nth-child(4){grid-column: 2 / span 2}.applications-grid:has(> :nth-child(7):last-child){grid-template-columns: repeat(8, 1fr)}.applications-grid:has(> :nth-child(7):last-child) > *{grid-column: span 2}.applications-grid:has(> :nth-child(7):last-child) > :nth-child(5){grid-column: 2 / span 2}.not-found-links{grid-template-columns: 1fr 1fr}}@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: 0.22s}.nav{view-transition-name: site-nav}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}.to-top{display: none}@media (min-width: 768px){.to-top{display: flex;align-items: center;justify-content: center;position: fixed;z-index: 980;right: 24px;bottom: 24px;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--border-light);cursor: pointer;background: var(--color-bg-white);color: var(--color-heading);font-size: 1.1rem;line-height: 1;box-shadow: 0 6px 20px rgba(44,26,14,0.16);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s, background var(--transition-fast), color var(--transition-fast)}.to-top.is-visible{opacity: 1;visibility: visible;transform: none;transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s, background var(--transition-fast), color var(--transition-fast)}.to-top:hover{background: var(--color-accent);color: #fff;border-color: var(--color-accent)}}@media print{.to-top{display: none !important}}@media (min-width: 768px){.page-hero.hero-band .hero-lead, .page-hero.hero-band .breadcrumb{text-shadow: 0 1px 2px rgba(0,0,0,0.9), 0 1px 8px rgba(0,0,0,0.75), 0 2px 18px rgba(0,0,0,0.55)}.page-hero.hero-band .hero-lead{font-weight: 500}}@media (min-width: 768px){.page-hero.hero-band .hero-title-dark{text-shadow: 0 1px 2px rgba(0,0,0,0.75), 0 2px 10px rgba(0,0,0,0.6), 0 4px 28px rgba(0,0,0,0.45)}}