:root{--ink:#f1efe8;--ink-deep:#060807;--paper:#090c0a;--paper-soft:#111613;--surface:#0e1310;--surface-raised:#151b17;--muted:#9ba19b;--orange:#a94f2d;--orange-bright:#b95b38;--rust-text:#c66a47;--line:#ffffff21;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", Arial, sans-serif;--max-width:1240px;--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;overflow-x:hidden}body{background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word}main,section,header,footer,.section,.hero-inner,.contact-inner{min-width:0}h1,h2,h3,.brand-name,.site-nav,.eyebrow,.section-kicker,.button,.hero-rail,.text-link,.capability-number,.chain-steps>li>span,.chain-steps b,.sector-list span,.commitment-grid dt,.commitment-grid dd,.capability-close a,.back-top{font-family:var(--font-display)}.site-header{z-index:20;min-height:var(--header-height);padding-right:max(4vw, env(safe-area-inset-right));padding-left:max(4vw, env(safe-area-inset-left));color:#fff;justify-content:space-between;align-items:center;gap:2rem;transition:background .2s,min-height .2s,box-shadow .2s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060807f0;min-height:68px;box-shadow:0 12px 34px #00000061}.brand{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-mark{width:34px;height:34px;fill:var(--orange-bright)}.brand-mark-accent{fill:#fff}.brand-name{letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.brand-name b{color:#bbbdb8;font-weight:400}.site-nav{flex:none;align-items:center;gap:2rem;font-size:.83rem;font-weight:700;display:flex}.site-nav a{transition:color .15s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--rust-text)}.site-nav .nav-cta{font-family:var(--font-body);letter-spacing:.01em;border:1px solid #ffffffa6;border-radius:999px;padding:.72rem 1.05rem;font-size:.88rem}.hero{isolation:isolate;background:var(--ink-deep);color:#fff;align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{z-index:-3;opacity:.68;background:url(/assets/wandikor-industrial-hero-BhQ4QhUt.png) 50%/cover no-repeat;transform:scale(1.015)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050706f7 0%,#050706cc 46%,#05070647 82%),linear-gradient(#05070694 0%,#0000 45%,#050706f5 100%)}.hero-inner{width:92%;max-width:var(--max-width);margin:0 auto;padding:10rem 0 9.5rem}.eyebrow,.section-kicker{color:var(--rust-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.71rem;font-weight:800}.eyebrow:before,.section-kicker:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/24px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/24px 2px no-repeat;width:34px;height:8px;margin:0 .75rem 0 0;display:inline-block}h1{letter-spacing:-.035em;max-width:890px;margin-bottom:1.5rem;font-size:clamp(3.6rem,7.3vw,7.2rem);line-height:.89}.hero-accent{color:var(--rust-text)}.hero-lede{color:#fffc;max-width:670px;margin-bottom:2.3rem;font-size:1.14rem}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.button{max-width:100%;min-height:52px;font-family:var(--font-body);letter-spacing:.005em;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.4rem;font-size:.9rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:var(--orange-bright)}.button-ghost{color:#fff;border:1px solid #ffffff80}.button-ghost:hover{background:#ffffff1a}.hero-rail{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;bottom:2.3rem;left:4vw;right:4vw}.hero-rail i{background:#ffffff3b;flex:1;height:1px;margin:0 1rem}.has-motion .hero-media{transition:transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.055)}.has-motion .hero-inner>*,.has-motion .hero-rail span{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.has-motion .hero-rail i{transform-origin:0;transition:transform 1s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.has-motion.motion-ready .hero-media{transform:scale(1.015)}.has-motion.motion-ready .hero-inner>*,.has-motion.motion-ready .hero-rail span{opacity:1;transform:none}.has-motion.motion-ready .hero-inner>:first-child{transition-delay:.12s}.has-motion.motion-ready .hero-inner>:nth-child(2){transition-delay:.2s}.has-motion.motion-ready .hero-inner>:nth-child(3){transition-delay:.3s}.has-motion.motion-ready .hero-inner>:nth-child(4){transition-delay:.4s}.has-motion.motion-ready .hero-rail span{transition-delay:.62s}.has-motion.motion-ready .hero-rail i{transform:scaleX(1)}.has-motion.motion-ready .hero-rail i:first-of-type{transition-delay:.68s}.has-motion.motion-ready .hero-rail i:nth-of-type(2){transition-delay:.82s}.has-motion.motion-ready .hero-rail i:nth-of-type(3){transition-delay:.96s}.has-motion .reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(22px)}.has-motion .reveal.is-visible{opacity:1;transform:none}.section{width:90%;max-width:var(--max-width);margin:0 auto}.statement>*,.capabilities-head>*,.capability-grid>*,.value-chain>*,.sectors-inner>*,.commitment-grid>*{min-width:0}.statement{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7rem;padding:8rem 0;display:grid}h2{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,4.65rem);line-height:.98}.statement h2{max-width:780px}.statement-copy{align-self:end}.statement-copy p,.chain-intro>p:last-child,.sectors-heading>p,.commitment-grid>p{color:var(--muted);font-size:1.05rem}.text-link{border-bottom:1px solid var(--ink);gap:1rem;margin-top:1.25rem;padding-bottom:.4rem;font-size:.83rem;font-weight:800;display:inline-flex}.capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.capabilities-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:6rem;padding-top:7rem;padding-bottom:4rem;display:grid}.capabilities-head>p{color:#a9ada7;max-width:470px;margin-bottom:.55rem}.section-kicker-light{color:var(--rust-text)}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;min-height:310px;padding:2rem;transition:background-color .35s;position:relative}.capability-number{color:#7c817b;font-size:.67rem}.capability-icon{color:var(--orange-bright);margin:3.2rem 0 1.2rem;font-size:2rem;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.capability-grid article:not(.capability-close):hover{background:var(--surface-raised)}.capability-grid article:not(.capability-close):hover .capability-icon{transform:translateY(-4px)rotate(8deg)}.capability-grid h3{max-width:250px;margin-bottom:.8rem;font-size:1.35rem;line-height:1.1}.capability-grid article>p{color:#9fa39e;max-width:310px;font-size:.9rem}.capability-close{background:var(--orange);flex-direction:column;justify-content:flex-end;display:flex}.capability-close>p{color:#ffffffb8!important}.capability-close a{border-top:1px solid #ffffff59;justify-content:space-between;padding-top:1rem;font-size:1.1rem;font-weight:800;display:flex}.value-chain{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem;padding:8rem 0;display:grid}.chain-intro h2{font-size:clamp(2.3rem,4vw,4rem)}.chain-steps{counter-reset:none;margin:0;padding:0;list-style:none}.chain-steps li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;padding:1.2rem 0;display:grid}.chain-steps li:last-child{border-bottom:1px solid var(--line)}.chain-steps>li>span{color:var(--rust-text);font-size:.65rem;font-weight:800}.chain-steps div{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.chain-steps b{font-size:1.35rem}.chain-steps small{color:var(--muted)}.sectors{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-deep);color:var(--ink)}.sectors-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8rem;padding:8rem 0;display:grid}.sectors-heading{align-self:start;position:sticky;top:110px}.sectors-heading>p{color:#9fa39e}.sector-list>div{border-top:1px solid #ffffff29;grid-template-columns:44px 1fr 1.1fr;align-items:baseline;gap:1rem;padding:1.55rem 0;display:grid}.sector-list>div:last-child{border-bottom:1px solid #ffffff29}.sector-list span{color:var(--rust-text);font-size:.65rem}.sector-list h3{margin:0;font-size:1.2rem}.sector-list p{color:#9fa39e;margin:0;font-size:.86rem}.commitment{padding:8rem 0}.commitment h2{max-width:820px}.commitment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem;margin-top:4rem;display:grid}.commitment-grid dl{margin:0}.commitment-grid dl div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:1.2rem 0;display:grid}.commitment-grid dl div:last-child{border-bottom:1px solid var(--line)}.commitment-grid dt{color:var(--rust-text);font-size:.65rem;font-weight:800}.commitment-grid dd{margin:0;font-size:1.1rem;font-weight:800}.contact-section{background:radial-gradient(circle at 50% 120%, #a94f2d4d, transparent 48%), var(--surface);color:var(--ink);border-top:1px solid #b95b3873;border-bottom:1px solid #b95b3840;padding:8rem 5vw;position:relative;overflow:hidden}.contact-inner{text-align:center;width:90%;max-width:900px;margin:0 auto}.contact-section .section-kicker{color:var(--rust-text)}.contact-section h2{font-size:clamp(3rem,6vw,6rem)}.contact-section p{max-width:650px;color:var(--muted);margin:0 auto 2rem}.button-light{background:var(--orange);color:#fff}.button-light:hover{background:var(--orange-bright)}.site-footer{color:#a5a9a3;background:#040605;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:2rem;min-height:130px;padding:2rem 4vw;font-size:.72rem;display:grid}.footer-brand{color:#fff}.site-footer p{margin:0}.back-top{color:#fff;font-weight:700}@media (width<=900px){.site-nav a:not(.nav-cta){display:none}.statement,.capabilities-head,.value-chain,.sectors-inner,.commitment-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors-heading{position:static}.site-footer{grid-template-columns:1fr 1fr}}@media (width<=620px){:root{--header-height:68px}.site-header{padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));gap:1rem}.brand-name b{display:none}.site-nav .nav-cta{padding:.55rem .75rem}.hero{min-height:90svh}.hero-inner{padding:8rem 0 8.5rem}h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-lede{font-size:1rem}.hero-actions{align-items:stretch}.button{width:100%}.hero-rail{left:1rem;right:1rem}.hero-rail i{min-width:4px;margin:0 .35rem}.hero-rail span{font-size:.53rem}.statement,.value-chain,.sectors-inner,.commitment{padding:5rem 0}.capabilities-head{padding-top:5rem}.capability-grid{border-left:0;grid-template-columns:minmax(0,1fr);width:100%}.capability-grid article{border-right:0;min-height:270px;padding:1.5rem 5vw}.chain-steps div{display:block}.chain-steps small{margin-top:.2rem;display:block}.sector-list>div{grid-template-columns:34px 1fr}.sector-list p{grid-column:2}.contact-section{padding:5rem 5vw}.site-footer{grid-template-columns:1fr;gap:1.1rem;padding:2.5rem 5vw}}@media (width<=380px){.site-header{gap:.7rem}.brand{gap:.55rem}.brand-mark{width:30px;height:30px}.brand-name{font-size:.84rem}.site-nav .nav-cta{padding:.5rem .68rem;font-size:.78rem}.hero-rail span{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.has-motion .hero-media,.has-motion .hero-inner>*,.has-motion .hero-rail span,.has-motion .hero-rail i,.has-motion .reveal{opacity:1!important;transform:none!important}}
