:root{--forest:#12211b;--forest-2:#17291f;--forest-3:#1e3327;--forest-deep:#0d1813;--line-dark:#f0eee821;--line-soft:#f0eee812;--paper:#f0eee8;--paper-2:#e6e3da;--line-light:#111c1624;--gold:#c09a55;--gold-hi:#d9b87a;--gold-deep:#8e6d38;--sage:#5b6a5f;--silver:#b3b4ae;--silver-dim:#878d83;--ink:#111c16;--ink-2:#3f4a43;--serif:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.24,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--forest);color:var(--silver);-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.72;overflow-x:hidden}::selection{background:var(--gold);color:var(--forest)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1240px;margin:0 auto;padding:0 5.5vw}@media (width>=1440px){.container{padding:0 44px}}body:before{content:"";pointer-events:none;z-index:9000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.h-display{font-family:var(--serif);letter-spacing:-.012em;font-weight:400;line-height:1.08}.tag{font-family:var(--sans);letter-spacing:.03em;color:var(--gold-hi);align-items:center;gap:13px;margin-bottom:24px;font-size:12.5px;font-weight:500;display:flex}.tag:before{content:"";background:var(--gold);opacity:.65;width:26px;height:1px}.light .tag{color:var(--gold-deep)}.light .tag:before{background:var(--gold-deep);opacity:.55}.section-title{color:var(--paper);font-size:clamp(31px,4.3vw,55px)}.light{background:var(--paper);color:var(--ink)}.light .section-title{color:var(--ink)}.section-title .x{color:var(--gold);font-style:italic}.light .section-title .x{color:var(--gold-deep)}.lead{color:var(--silver);max-width:58ch;font-size:16px;font-weight:300;line-height:1.8}.light .lead{color:var(--ink-2)}.eyebrow{font-family:var(--serif);color:var(--gold-hi);font-size:17px;font-style:italic;font-weight:400}.light .eyebrow{color:var(--gold-deep)}.ph{filter:grayscale()contrast(1.12)brightness(.92)sepia(.14)}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.nav{z-index:1000;transition:background .4s,padding .4s var(--ease),border-color .4s;border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line-dark);background:#12211bf7;padding:14px 0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-logo{border-radius:50%;flex:none;width:46px;height:46px;display:block}.brand-name{flex-direction:column;line-height:1.35;display:flex}.brand-name b{font-family:var(--sans);letter-spacing:.2em;color:var(--paper);text-transform:uppercase;font-size:13px;font-weight:500}.brand-name span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--silver-dim);font-size:9px;font-weight:300}.nav-links{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.nav-links a{font-family:var(--sans);letter-spacing:.01em;color:var(--silver);white-space:nowrap;flex:none;padding:4px 0;font-size:14px;font-weight:400;transition:color .3s;position:relative}.nav-links a:hover{color:var(--gold-hi)}.nav-toggle{cursor:pointer;z-index:1102;background:0 0;border:none;padding:8px;display:none}.nav-toggle span{background:var(--paper);width:26px;height:1.5px;transition:.35s var(--ease);margin:6px 0;display:block}@media (width<=1080px){.nav-links{background:var(--forest);transition:transform .45s var(--ease);z-index:1100;flex-direction:column;justify-content:center;gap:30px;position:fixed;inset:0;transform:translate(100%)}.nav-links.open{transform:none}.nav-links a{font-family:var(--serif);font-size:24px}.nav-toggle{display:block;position:relative}.nav-toggle.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{filter:grayscale()contrast(1.14)brightness(.6)sepia(.3)hue-rotate(58deg)saturate(.9);background:url(/assets/coal-closeup.jpg) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.hero:after{content:"";background:linear-gradient(180deg,#12211b80 0%,#12211b1f 38%,#12211beb 86%,var(--forest) 100%), linear-gradient(90deg,#12211b9e 0%,transparent 58%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;padding-top:132px;padding-bottom:82px;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--paper);font-size:clamp(38px,5.1vw,76px);font-weight:400;line-height:1.06}.hero h1 .x{color:var(--gold);font-style:italic}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:34px;display:flex}.hero-sub{max-width:54ch;color:var(--silver);font-size:16px;font-weight:300;line-height:1.8}.hero-sub strong{color:var(--paper);font-weight:500}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s;border:none;align-items:center;gap:12px;padding:15px 30px;font-size:14px;font-weight:500;display:inline-flex}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn-ember{background:var(--gold);color:var(--forest)}.btn-ember:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn-line{color:var(--paper);background:0 0;border:1px solid #f0eee859}.btn-line:hover{border-color:var(--gold);color:var(--gold-hi);transform:translateY(-2px)}.h-anim{opacity:0;animation:heroUp 1s var(--ease) forwards;transform:translateY(30px)}.h-anim:first-child{animation-delay:.1s}.h-anim:nth-child(2){animation-delay:.28s}.h-anim:nth-child(3){animation-delay:.46s}@keyframes heroUp{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.h-anim{opacity:1;animation:none;transform:none}}.marquee{background:var(--forest-2);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:15px 0;overflow:hidden}.marquee-track{width:max-content;animation:44s linear infinite scrollX;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--serif);color:var(--silver-dim);white-space:nowrap;align-items:center;gap:52px;padding:0 26px;font-size:17px;font-weight:300;display:flex}.marquee-track span:after{content:"◆";color:var(--gold);opacity:.7;font-size:7px}@keyframes scrollX{to{transform:translate(-50%)}}.about{padding:118px 0 110px}.about-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.about-grid>*{min-width:0}.about-statement{font-family:var(--serif);color:var(--ink);margin-top:32px;font-size:clamp(19px,1.8vw,25px);font-weight:300;line-height:1.5}.about-statement em,.lead em{color:var(--gold-deep);font-style:italic}.about-photo{padding:10px 0;position:relative}.about-photo img{filter:grayscale()contrast(1.1)brightness(.94)sepia(.2)hue-rotate(52deg)drop-shadow(0 34px 36px #111c1657);width:100%;height:auto}.vm{border-top:1px solid var(--ink);gap:0;margin-top:40px;display:grid}.vm-card{border-bottom:1px solid var(--line-light);padding:26px 2px}.vm-card h3{font-family:var(--serif);color:var(--gold-deep);margin-bottom:10px;font-size:19px;font-style:italic;font-weight:400}.vm-card p{color:var(--ink-2);font-size:15.5px;line-height:1.75}.vm-card p+p{margin-top:10px}.vm-card .vm-lead{color:var(--ink);font-weight:500}.values{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.values li{font-family:var(--sans);color:var(--ink);border:1px solid #111c163d;padding:8px 15px;font-size:13px;font-weight:400;transition:background .3s,color .3s,border-color .3s}.values li:hover{background:var(--forest);color:var(--gold-hi);border-color:var(--forest)}@media (width<=960px){.about-grid{grid-template-columns:1fr;gap:56px}}.products{background:var(--forest);padding:118px 0;position:relative;overflow:hidden}.products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.product-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.product-card{background:var(--forest);padding:40px 38px 36px;transition:background .4s;position:relative;overflow:hidden}.product-card:hover{background:var(--forest-2)}.product-card:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.product-card:hover:after{transform:none}.product-num{font-family:var(--serif);color:var(--gold-hi);font-size:16px;font-style:italic}.product-card h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);margin:12px 0;font-size:clamp(24px,2.2vw,31px);font-weight:400}.product-card>p{color:var(--silver);max-width:46ch;margin-bottom:24px;font-size:15px;font-weight:300}.product-tags{flex-wrap:wrap;gap:8px;display:flex}.product-tags li{font-family:var(--sans);color:var(--silver);border:1px solid var(--line-dark);padding:7px 13px;font-size:12.5px;font-weight:300;transition:border-color .3s,color .3s}.product-tags li:has(a:hover){border-color:var(--gold);color:var(--gold-hi)}@media (width<=820px){.product-grid{grid-template-columns:1fr}}.band{align-items:center;min-height:52vh;display:flex;position:relative;overflow:hidden}.band-bg{filter:grayscale()contrast(1.12)brightness(.5)sepia(.3)hue-rotate(58deg)saturate(.9);background:url(/assets/coal-dozer.jpg) 50% 60%/cover no-repeat;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(90deg,#0d1813eb 0%,#12211b99 60%,#12211b4d 100%);position:absolute;inset:0}.band-inner{z-index:2;padding:92px 0;position:relative}.band h2{max-width:18ch;font-size:clamp(29px,3.9vw,52px)}.band p{margin-top:22px}.industries{padding:118px 0}.ind-acc{border-top:1px solid var(--line-light);margin-top:58px}.ind-item{border-bottom:1px solid var(--line-light)}.ind-item summary{cursor:pointer;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:26px 10px;list-style:none;transition:background .35s;display:grid}.ind-item summary::-webkit-details-marker{display:none}.ind-item summary:hover{background:#12211b0d}.ind-item summary i{font-family:var(--serif);color:var(--sage);font-size:16px;font-style:italic}.ind-head{flex-direction:column;gap:3px;min-width:0;display:flex}.ind-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:25px;font-weight:400;transition:color .3s}.ind-item summary:hover .ind-name,.ind-item[open] .ind-name{color:var(--gold-deep)}.ind-blurb{color:var(--ink-2);font-size:14px;font-weight:300;line-height:1.6}.ind-chev{color:var(--gold-deep);transition:transform .35s var(--ease);flex:none}.ind-item[open] .ind-chev{transform:rotate(180deg)}.ind-panel{padding:6px 10px 36px 86px}.ind-panel>p{color:var(--ink-2);max-width:68ch;margin-bottom:12px;font-size:15px;font-weight:300;line-height:1.75}.ind-inputs{border-top:1px solid var(--line-light);margin-top:14px}.ind-inputs li{border-bottom:1px solid var(--line-light);grid-template-columns:190px 1fr;align-items:baseline;gap:18px;padding:12px 0;display:grid}.ind-inputs a{font-family:var(--serif);color:var(--ink);font-size:16.5px;transition:color .3s}.ind-inputs a:hover{color:var(--gold-deep)}.ind-inputs span{color:var(--ink-2);font-size:13.5px;font-weight:300}.ind-more{color:var(--gold-deep);align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:400;display:inline-flex}.ind-more svg{transition:transform .3s var(--ease)}.ind-more:hover svg{transform:translate(5px)}@media (width<=700px){.ind-item summary{grid-template-columns:34px 1fr auto;gap:12px;padding:20px 2px}.ind-name{font-size:21px}.ind-panel{padding:2px 2px 30px}.ind-inputs li{grid-template-columns:1fr;gap:2px}}.services{background:var(--forest-2);padding:118px 0}.svc-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.svc-grid>*{min-width:0}.svc-sticky{position:sticky;top:110px}.svc-benefits{border-top:1px solid var(--line-dark);margin-top:40px;padding-top:28px}.svc-benefits li{color:var(--silver);align-items:baseline;gap:14px;padding:9px 0;font-size:15.5px;font-weight:300;display:flex}.svc-benefits li b{color:var(--paper);font-weight:500}.svc-benefits li:before{content:"—";color:var(--gold);flex:none}.svc-list{counter-reset:svc;border-top:1px solid var(--line-dark)}.svc-item{border-bottom:1px solid var(--line-dark);transition:background .3s,padding-left .3s var(--ease);grid-template-columns:56px 1fr;align-items:baseline;gap:20px;padding:24px 6px;display:grid}.svc-item:before{counter-increment:svc;content:"0" counter(svc);font-family:var(--serif);color:var(--gold-hi);font-size:16px;font-style:italic}.svc-item:hover{background:var(--forest-3);padding-left:18px}.svc-item h3{font-family:var(--serif);color:var(--paper);letter-spacing:-.005em;font-size:20px;font-weight:400}.svc-item p{color:var(--silver-dim);margin-top:4px;font-size:14.5px;font-weight:300}@media (width<=960px){.svc-grid{grid-template-columns:1fr;gap:56px}.svc-sticky{position:static}}.process{padding:118px 0}.process-track{background:var(--line-light);border:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.step{background:var(--paper);padding:32px 28px 30px;transition:background .35s;position:relative}.step:hover{background:var(--paper-2)}.step i{font-family:var(--serif);color:var(--gold-deep);margin-bottom:18px;font-size:16px;font-style:italic;display:block}.step h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.step p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.7}@media (width<=820px){.process-track{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.process-track{grid-template-columns:1fr}}.why{padding:126px 0;position:relative;overflow:hidden}.why-bg{filter:grayscale()contrast(1.12)brightness(.42)sepia(.3)hue-rotate(58deg)saturate(.9);background:url(/assets/coal-pile.jpg) 50% 55%/cover no-repeat;position:absolute;inset:0}.why:after{content:"";background:linear-gradient(#0d1813f0,#12211bcc 50%,#0d1813f2);position:absolute;inset:0}.why-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.why-grid>*{min-width:0}.why-list{border-top:1px solid var(--line-dark);margin-top:44px}.why-list li{border-bottom:1px solid var(--line-dark);color:var(--silver);align-items:baseline;gap:16px;padding:15px 0;font-size:15.5px;font-weight:300;display:flex}.why-list li b{color:var(--paper);font-weight:500}.why-list li:before{content:"◆";color:var(--gold);flex:none;font-size:7px}.twin-cards{gap:22px;display:grid}.twin{backdrop-filter:blur(4px);background:#12211bbd;border:1px solid #5b6a5f6b;padding:34px;transition:border-color .35s}.twin:hover{border-color:var(--gold)}.twin h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);margin-bottom:12px;font-size:25px;font-weight:400}.twin p{color:var(--silver);font-size:14.5px;font-weight:300;line-height:1.8}.twin ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.twin ul li{font-family:var(--sans);color:var(--silver);border:1px solid var(--line-dark);padding:7px 13px;font-size:12.5px;font-weight:300}@media (width<=960px){.why-grid{grid-template-columns:1fr;gap:56px}}.cta-strip{background:var(--forest-3);color:var(--paper);border-top:1px solid #5b6a5f59;border-bottom:1px solid #5b6a5f59;padding:62px 0;position:relative;overflow:hidden}.cta-strip:before{content:"";opacity:.1;background:repeating-linear-gradient(-45deg,transparent 0 22px,var(--gold) 22px 44px);width:280px;position:absolute;top:0;bottom:0;right:-60px}.cta-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta-inner h2{font-family:var(--serif);letter-spacing:-.015em;max-width:22ch;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.12}.cta-inner h2 .x{color:var(--gold);font-style:italic}.btn-carbon{background:var(--gold);color:var(--forest)}.btn-carbon:hover{background:var(--gold-hi);transform:translateY(-2px)}.contact{background:var(--forest);padding:118px 0 92px}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.contact-grid>*{min-width:0}.c-block{border-bottom:1px solid var(--line-dark);padding:26px 0}.c-block:first-of-type{border-top:1px solid var(--line-dark);margin-top:42px}.c-block h4{font-family:var(--serif);color:var(--gold-hi);margin-bottom:8px;font-size:18px;font-style:italic;font-weight:400}.c-block p,.c-block a{color:var(--silver);font-size:16px;font-weight:300;line-height:1.75}.c-block a:hover{color:var(--gold-hi)}.c-link{color:var(--gold-hi);font-size:14.5px;font-weight:400}.connect-card{background:var(--forest-3);border:1px solid #5b6a5f59;padding:42px 40px}.connect-card h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);margin-bottom:6px;font-size:28px;font-weight:400}.connect-card>p{color:var(--silver-dim);margin-bottom:30px;font-size:14.5px;font-weight:300}.connect-row{border-top:1px solid var(--line-dark);transition:background .3s,padding-left .3s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 4px;display:grid}.connect-row:last-of-type{border-bottom:1px solid var(--line-dark)}.connect-row span{font-family:var(--serif);color:var(--paper);font-size:19px;font-weight:400}.connect-row svg{color:var(--sage);transition:transform .3s var(--ease),color .3s}.connect-row:hover{background:#f0eee80a;padding-left:14px}.connect-row:hover svg{color:var(--gold-hi);transform:translate(5px)}@media (width<=960px){.contact-grid{grid-template-columns:1fr;gap:56px}.connect-card{padding:36px 26px}}.rfq{background:var(--forest-2);border:1px solid #5b6a5f59;margin-top:86px;padding:56px 52px 50px;scroll-margin-top:90px}.rfq-head h3{color:var(--paper);max-width:24ch;font-size:clamp(25px,3vw,40px)}.rfq-head h3 .x{color:var(--gold);font-style:italic}.rfq-head .lead{margin-top:18px}.rfq-form{margin-top:44px}.rfq-grid{grid-template-columns:repeat(3,1fr);gap:26px 28px;display:grid}.rfq-field{flex-direction:column;gap:9px;min-width:0;display:flex}.rfq-field span{font-family:var(--sans);letter-spacing:.03em;color:var(--silver-dim);text-transform:uppercase;font-size:12.5px;font-weight:500}.rfq-field span i{color:var(--gold);font-style:normal}.rfq-field input,.rfq-field select,.rfq-field textarea{font-family:var(--sans);color:var(--paper);background:var(--forest);border:1px solid var(--line-dark);appearance:none;border-radius:0;outline:none;width:100%;padding:13px 15px;font-size:15px;font-weight:300;transition:border-color .3s}.rfq-field select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23878D83' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:38px}.rfq-field select:invalid{color:var(--silver-dim)}.rfq-field select option{color:var(--paper);background:var(--forest)}.rfq-field textarea{resize:vertical;min-height:96px}.rfq-field input::placeholder,.rfq-field textarea::placeholder{color:var(--silver-dim);opacity:.75}.rfq-field input:focus,.rfq-field select:focus,.rfq-field textarea:focus{border-color:var(--gold)}.rfq-wide{grid-column:1/-1}.rfq-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.rfq-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.rfq-actions .btn:disabled{opacity:.55;cursor:default;transform:none}.rfq-status{color:var(--silver);font-size:14.5px;font-weight:300}.rfq-status.ok{color:var(--gold-hi)}.rfq-status.err{color:#d98a7a}@media (width<=960px){.rfq-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rfq{margin-top:60px;padding:38px 24px 36px}.rfq-grid{grid-template-columns:1fr}}.map-wrap{border:1px solid var(--line-dark);margin-top:86px;position:relative}.map-wrap iframe{filter:grayscale()invert(.92)contrast(.88)brightness(.86)sepia(.28)hue-rotate(58deg);border:0;width:100%;height:380px;display:block}footer{background:var(--forest-deep);color:var(--silver-dim);border-top:1px solid var(--line-dark);padding:76px 0 38px}.foot-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4fr 1fr 1fr;gap:56px;padding-bottom:50px;display:grid}.foot-brand p{max-width:40ch;margin-top:20px;font-size:14.5px;font-weight:300;line-height:1.85}.foot-col h4{font-family:var(--serif);color:var(--gold-hi);margin-bottom:18px;font-size:18px;font-style:italic;font-weight:400}.foot-col li{margin-bottom:11px}.foot-col a{color:var(--silver);font-size:14.5px;font-weight:300;transition:color .3s}.foot-col a:hover{color:var(--gold-hi)}.foot-legal{color:var(--silver-dim);letter-spacing:.02em;flex-wrap:wrap;gap:26px;padding-top:26px;font-size:13px;font-weight:300;display:flex}.foot-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:13px;font-weight:300;display:flex}@media (width<=820px){.foot-grid{grid-template-columns:1fr;gap:40px}}.wa-float{z-index:1200;background:var(--forest-3);width:54px;height:54px;transition:transform .3s var(--ease),border-color .3s;border:1px solid #5b6a5f80;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px -8px #0000008c}.wa-float:hover{border-color:var(--gold);transform:translateY(-4px)}.wa-float svg{fill:var(--gold-hi)}@media (width<=700px){.about,.products,.industries,.services,.process,.contact{padding-top:92px;padding-bottom:86px}.why{padding:100px 0}.product-card{padding:34px 26px}}
