:root{--ink:#101a1d;--deep:#182528;--steel:#2b3b3e;--paper:#f3f1eb;--acid:#b7a35a;--mist:#c8cfcc;--line:rgba(16,26,29,.2)}
body{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;color:#182327;background:var(--paper)}
.site-header{height:78px;background:#111b1e;border-bottom:3px solid #6f7b78}.brand{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600}.brand b{color:#d0bd70}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy small{margin-top:5px;color:#8f9a97;font-size:8px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.brand.light .brand-copy small{color:#84918e}nav a{font-size:10px;letter-spacing:.12em;color:#c3cbc8}nav a:hover,nav a[aria-current]{border-color:#b7a35a}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}h1{font-weight:600;line-height:1.02;font-size:clamp(48px,5.6vw,78px)}h2{font-weight:600;line-height:1.08}h1 em,h2 em{font-style:normal;color:#d2bf73}
.hero{min-height:620px;background:#111b1e;grid-template-columns:minmax(430px,.95fr) minmax(480px,1.1fr)}.hero-copy{padding-top:82px}.lede{font-size:17px;line-height:1.65}.eyebrow{color:#d0bd70;letter-spacing:.18em}.button{border-radius:0;min-height:46px;letter-spacing:.1em}.primary{background:#c5b36c}.hero-visual:after{background:linear-gradient(90deg,#111b1e 0,transparent 22%),linear-gradient(0deg,rgba(17,27,30,.55),transparent 50%)}
.metric-band{background:#d4d0c0;border-block:1px solid #929a96}.metric-band strong{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:25px}.metric-band span{letter-spacing:.12em}.intro{padding-block:90px}.intro h2,.section-head h2,.prose-grid h2{font-size:clamp(36px,4vw,54px)}
.dark-section{background:#1a282b;padding-block:85px}.steps h3,.app-grid h3,.product-list strong{font-family:Arial,Helvetica,sans-serif}.steps h3{font-size:21px;font-weight:600}.steps img{filter:saturate(.45);margin-top:35px}.steps b{color:#c5b36c}.applications{padding-block:90px}.app-grid article{background:#eceae3}.app-grid h3{font-size:27px;font-weight:600;margin-top:48px}
.cta{background:#d6d1bf;text-align:left;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));border-top:1px solid #919996}.cta .eyebrow{color:#5b605d}.cta h2{font-size:clamp(38px,4vw,58px);margin-bottom:14px}.cta p{margin-left:0}.cta .button{border:1px solid #303a3c}
.page-hero{background:#172326;padding-top:72px;padding-bottom:78px;border-bottom:4px solid #8e8250}.page-hero h1{max-width:850px}.page-hero>p:last-child{font-size:16px;max-width:760px}.prose-grid{padding-block:85px}.diagram-section{background:#d4d0c0;border-block:1px solid #929a96}.download{background:#29383b}.commitment{background:#1a282b}.origin-card{background:#1a282b}.principles h2,.split-cards h2,.contact-grid aside h2,.product-list h2{font-size:34px}.footer-grid h3{font-family:Arial,Helvetica,sans-serif}
@media(max-width:800px){.site-header{height:70px}.hero{display:block}.hero-copy{padding-top:58px}.page-hero{padding-top:58px}.intro,.prose-grid,.contact-grid{padding-top:65px;padding-bottom:65px}}
@media(max-width:480px){h1{font-size:44px}.hero-copy{padding-top:48px}.lede{font-size:16px}.metric-band strong{font-size:22px}.brand{font-size:16px}.brand-copy small{font-size:7px;letter-spacing:.12em}}
