:root{--ink: #0a0b0d;--panel: #111317;--panel-2: #171a1f;--panel-3: #20242a;--paper: #f0eee8;--muted: #9b9da1;--line: rgba(240, 238, 232, .12);--line-bright: rgba(240, 238, 232, .28);--orange: #E27D1C;--orange-hi: #F2A24A;--cyan: #34E5FF;--green: #8be8a2;--max: 1240px;--radius: 22px;--shadow: 0 30px 80px rgba(0, 0, 0, .34);--mx: 50vw;--my: 18vh;--scroll: 0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:radial-gradient(circle at 15% 8%,rgba(119,232,242,.06),transparent 25rem),radial-gradient(circle at 85% 6%,rgba(255,138,42,.09),transparent 28rem),var(--ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.9;background-image:repeating-linear-gradient(30deg,rgba(52,229,255,.05) 0 1px,transparent 1px 44px),repeating-linear-gradient(150deg,rgba(52,229,255,.05) 0 1px,transparent 1px 44px);mask-image:linear-gradient(to bottom,#000,transparent 92%)}body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(460px circle at var(--mx) var(--my),rgba(119,232,242,.065),transparent 68%);transition:opacity .3s ease}.scroll-progress{position:fixed;z-index:60;top:0;left:0;width:var(--scroll);height:2px;pointer-events:none;background:linear-gradient(90deg,var(--orange),var(--orange-hi),var(--cyan));box-shadow:0 0 16px #ff8a2a99}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.mono{font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 22px;color:var(--orange-hi);font:500 .74rem/1.2 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:26px;height:1px;content:"";background:currentColor}.emergency{border-bottom:1px solid rgba(255,138,42,.3);background:#08090bd1;backdrop-filter:blur(16px)}.emergency .shell{display:flex;min-height:38px;gap:18px;align-items:center;justify-content:center;color:#c8c7c3;font-size:.78rem}.pulse{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 #ff8a2a99;animation:pulse 2s infinite}.emergency strong{color:var(--paper)}.emergency a{color:var(--orange-hi);font-family:DM Mono,monospace}@keyframes pulse{70%{box-shadow:0 0 0 8px #ff8a2a00}to{box-shadow:0 0 #ff8a2a00}}header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#0a0b0dc7;backdrop-filter:blur(22px)}.nav{display:grid;min-height:84px;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center}.logo{display:inline-flex;width:fit-content;align-items:center;font-size:clamp(.88rem,.55rem + 2.4vw,1.4rem)}.brand-lockup{display:inline-flex;gap:.54em;align-items:baseline;justify-content:center;line-height:1;white-space:nowrap}.brand-mark{color:#e27d1c;font-size-adjust:cap-height .72;font-weight:800;letter-spacing:-.01em;line-height:1}.brand-mark .brand-n,.brand-mark .brand-p{font-family:Outfit,sans-serif}.brand-mark .brand-c{font-family:League Spartan,sans-serif}.brand-divider{width:2px;height:.95em;flex:none;align-self:center;border-radius:2px;background:#f0eee857;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.brand-word{color:var(--paper);font-family:Bai Jamjuree,sans-serif;font-weight:700;letter-spacing:.04em;line-height:1}.brand-lockup--live .brand-mark>span,.brand-lockup--live .brand-word>span{display:inline-block}.brand-lockup--live .brand-mark>span{animation:brand-strike 1s cubic-bezier(.2,.8,.2,1) both}.brand-lockup--live .brand-mark>span:nth-child(1){animation-delay:.12s}.brand-lockup--live .brand-mark>span:nth-child(2){animation-delay:.36s}.brand-lockup--live .brand-mark>span:nth-child(3){animation-delay:.6s}.brand-lockup--live .brand-divider{animation:brand-divider-in .35s ease both 1.15s,brand-divider-charge 1.1s cubic-bezier(.2,.8,.2,1) both 1.42s}.brand-lockup--live .brand-word>span{animation:brand-letter-out .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(1.62s + var(--i) * .05s)}@keyframes brand-strike{0%{opacity:0;transform:translateY(6px)}10%{opacity:.9;text-shadow:0 0 20px #f2a24a,0 0 8px #f2a24a}19%{opacity:.12;text-shadow:none}34%{opacity:1;transform:none;text-shadow:0 0 26px #f2a24a,0 0 11px #f2a24a}50%{opacity:.55}65%{opacity:1;text-shadow:0 0 14px rgba(242,162,74,.55)}to{opacity:1;text-shadow:0 0 5px rgba(242,162,74,.25)}}@keyframes brand-divider-in{0%{opacity:0}to{opacity:1}}@keyframes brand-divider-charge{0%{background:#f0eee857;box-shadow:0 0 #77e8f200}28%{background:var(--cyan);box-shadow:0 0 10px var(--cyan),0 0 4px var(--cyan)}to{background:#77e8f2e0;box-shadow:0 0 4px #77e8f27a}}@keyframes brand-letter-out{0%{opacity:0;transform:translate(-14px);text-shadow:0 0 0 rgba(119,232,242,0)}45%{opacity:1;transform:translate(-2px);text-shadow:0 0 13px var(--cyan),0 0 6px var(--cyan)}to{opacity:1;transform:translate(0);text-shadow:0 0 3px rgba(119,232,242,.28)}}footer .logo{font-size:1.18rem}footer .brand-mark,footer .brand-word{color:var(--paper)}footer .brand-divider{background:#f0eee86b}header nav{display:flex;gap:28px;align-items:center;color:#d1d0cc;font-size:.9rem;font-weight:600}header nav a{transition:color .18s ease}header nav a:hover{color:var(--orange-hi)}.nav-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.phone{color:#deddd8;font-family:DM Mono,monospace;font-size:.78rem}.button{display:inline-flex;min-height:50px;padding:0 22px;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--orange);color:#111;font-size:.88rem;font-weight:800;box-shadow:0 10px 30px #ff8a2a24,inset 0 1px #ffffff47;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{background:var(--orange-hi);transform:translateY(-2px);box-shadow:0 16px 36px #ff8a2a3d,inset 0 1px #ffffff59}.button.ghost{border-color:var(--line-bright);background:#ffffff06;color:var(--paper)}.button.ghost:hover{border-color:var(--orange);background:#ff8a2a14}.menu-button{display:none;width:46px;height:46px;border:1px solid var(--line-bright);border-radius:50%;background:transparent;color:#ece6dc;font-size:1.15rem;cursor:pointer}.mobile-nav{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;gap:4px;padding:84px 26px 32px;background:#08090bf9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav__close{position:absolute;top:20px;right:22px;width:46px;height:46px;font-size:2rem;line-height:1;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#ece6dc}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__links a{padding:18px 4px;font-size:1.5rem;font-weight:600;color:#ece6dc;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-nav__links a:hover{color:#f2a24a}.mobile-nav__phone{margin-top:22px;padding:6px 4px;font-size:1.2rem;color:#f2a24a;text-decoration:none}.mobile-nav .button{margin-top:14px;justify-content:center;text-align:center}.hero{position:relative;min-height:720px;padding:82px 0 72px;border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.hero:after{position:absolute;right:-12%;bottom:-50%;width:760px;height:760px;border:1px solid rgba(255,138,42,.15);border-radius:50%;content:"";box-shadow:0 0 0 100px #ff8a2a05,0 0 0 200px #ff8a2a04;animation:orbit-breathe 7s ease-in-out infinite}.hero-depth{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:900px;overflow:hidden}.hero-depth:before{position:absolute;left:47%;bottom:-39%;width:92%;height:72%;content:"";opacity:.54;background-image:linear-gradient(rgba(119,232,242,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(119,232,242,.09) 1px,transparent 1px);background-size:58px 58px;transform:translate(-50%) rotateX(66deg);transform-origin:bottom center;mask-image:linear-gradient(to top,#000 14%,transparent 80%)}.energy-rail{position:absolute;right:4%;top:18%;width:42%;height:56%;border:1px solid rgba(255,255,255,.04);border-radius:50%;transform:rotate(-14deg)}.energy-rail:before,.energy-rail:after{position:absolute;inset:12%;border:1px solid rgba(255,138,42,.14);border-radius:inherit;content:""}.energy-rail:after{inset:27%;border-color:#77e8f229}.energy-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange-hi);box-shadow:0 0 16px var(--orange),0 0 34px #ff8a2a9e;animation:float-node 5s ease-in-out infinite}.energy-node.one{right:44%;top:17%}.energy-node.two{right:8%;top:47%;width:6px;height:6px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation-delay:-1.8s}.energy-node.three{right:36%;bottom:11%;width:5px;height:5px;animation-delay:-3.2s}@keyframes orbit-breathe{50%{transform:scale(1.06) translate3d(-2%,-2%,0);opacity:.82}}@keyframes float-node{50%{transform:translate3d(0,-15px,0) scale(1.25)}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,96px);align-items:center;perspective:1200px}h1{max-width:760px;margin:0;font-size:clamp(3.9rem,7.4vw,7.25rem);line-height:.91;letter-spacing:-.065em}.hero h1 span{display:block;color:var(--orange)}.hero-copy>p:not(.eyebrow){max-width:650px;margin:30px 0 0;color:#b8b8b5;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.hero-copy{position:relative;z-index:3;transform:translateZ(30px)}.hero-actions{display:flex;margin-top:34px;gap:12px;flex-wrap:wrap}.proof-row{display:flex;margin-top:34px;gap:22px;flex-wrap:wrap;color:#adadaa;font:.68rem/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.proof-row span{display:inline-flex;gap:8px;align-items:center}.proof-row i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #77e8f2a6}.ops-panel{position:relative;min-height:510px;padding:22px;border:1px solid var(--line-bright);border-radius:30px;background:linear-gradient(145deg,#ffffff0e,#ffffff02),#111317;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:transform}.ops-panel:before{position:absolute;inset:0;content:"";opacity:.25;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.08) 51%,transparent 52%);background-size:22px 22px;mask-image:linear-gradient(to bottom,#000,transparent 65%)}.ops-panel:after{position:absolute;inset:-1px;z-index:1;pointer-events:none;border-radius:inherit;content:"";opacity:.72;background:radial-gradient(420px circle at var(--spot-x, 64%) var(--spot-y, 24%),rgba(255,255,255,.13),transparent 42%);mix-blend-mode:screen}.ops-panel:hover{border-color:#ff8a2a6b;box-shadow:0 42px 110px #00000080,0 0 55px #ff8a2a14}.ops-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#b8b8b5;font:.67rem/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform:translateZ(44px)}.status{display:inline-flex;padding:8px 11px;gap:7px;align-items:center;border:1px solid rgba(139,232,162,.25);border-radius:999px;color:var(--green);background:#8be8a20e}.status:before{width:6px;height:6px;border-radius:50%;background:var(--green);content:""}.tunnel{position:absolute;inset:76px 22px 116px;border:1px solid var(--line);border-radius:160px 160px 18px 18px;background:linear-gradient(to top,rgba(255,138,42,.18),transparent 36%),radial-gradient(ellipse at 50% 68%,rgba(255,175,97,.28),transparent 10%,rgba(0,0,0,.88) 44%),#070809;box-shadow:inset 0 0 80px #000000e6;overflow:hidden;transform:translateZ(18px)}.tunnel:before,.tunnel:after{position:absolute;top:-12%;width:42%;height:130%;border-right:1px solid rgba(255,138,42,.16);content:"";transform:skew(20deg)}.tunnel:before{left:-16%}.tunnel:after{right:-16%;border-right:0;border-left:1px solid rgba(255,138,42,.16);transform:skew(-20deg)}.signal{position:absolute;left:50%;top:59%;width:14px;height:14px;border:2px solid var(--orange);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #ff8a2a0f,0 0 0 40px #ff8a2a09,0 0 35px var(--orange);animation:signal-charge 2.6s ease-in-out infinite}.signal:after{position:absolute;left:50%;top:100%;width:1px;height:100px;background:linear-gradient(var(--orange),transparent);content:""}@keyframes signal-charge{50%{box-shadow:0 0 0 30px #ff8a2a06,0 0 0 58px #ff8a2a03,0 0 52px var(--orange)}}.ops-cards{position:absolute;z-index:3;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:translateZ(54px)}.ops-card{min-height:78px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#14161ae6;backdrop-filter:blur(12px);box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff0d}.ops-card small{display:block;margin-bottom:8px;color:var(--muted);font:.58rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ops-card strong{font-size:.82rem}.sector{padding:28px 0;border-bottom:1px solid var(--line);background:#0d0f12}.sector-grid{display:grid;grid-template-columns:auto 1fr;gap:38px;align-items:center}.sector-label{color:#84868a;font:.68rem/1.4 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.switcher{display:grid;padding:5px;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff06}.switcher button{min-height:52px;padding:0 20px;border:0;border-radius:999px;color:#96989b;background:transparent;cursor:pointer;font-weight:700;transition:color .18s ease,background .18s ease,transform .18s ease}.switcher button[aria-selected=true]{color:#111;background:var(--paper);transform:scale(1.015)}.audience{padding:100px 0}.audience-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,110px);align-items:start}h2{max-width:780px;margin:0;font-size:clamp(2.35rem,4.6vw,4.7rem);line-height:1;letter-spacing:-.05em}.audience-intro p:last-child,.section-lead{max-width:650px;margin:26px 0 0;color:#a9aaab;font-size:1.04rem}.audience-content{min-height:420px}.audience-pane{display:none}.audience-pane.active{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;animation:reveal .34s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.service-card{position:relative;display:flex;min-height:196px;padding:24px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(280px circle at var(--spot-x, 50%) var(--spot-y, 30%),rgba(255,138,42,.12),transparent 48%),linear-gradient(150deg,#ffffff0e,#ffffff02);overflow:hidden;box-shadow:0 22px 48px #00000029,inset 0 1px #ffffff0b;transform:perspective(850px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;will-change:transform}.service-card:hover{border-color:#ff8a2a7a;box-shadow:0 30px 70px #00000047,0 0 38px #ff8a2a0e,inset 0 1px #ffffff14}.service-card .num{color:var(--orange);font:.68rem/1 DM Mono,monospace}.service-card h3{max-width:290px;margin:auto 0 12px;font-size:1.35rem;line-height:1.15;letter-spacing:-.025em;transform:translateZ(24px)}.service-card p{margin:0;color:#999b9e;font-size:.88rem;transform:translateZ(16px)}.service-card:after{position:absolute;right:-36px;top:-36px;width:110px;height:110px;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";box-shadow:0 0 0 24px #ffffff03;transition:transform .26s ease,border-color .26s ease}.service-card:hover:after{border-color:#ff8a2a3d;transform:translate3d(-12px,12px,0) scale(1.08)}.proof{padding:26px 0;border-block:1px solid var(--line);background:var(--orange);color:#121212}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:20px 28px;border-right:1px solid rgba(0,0,0,.19)}.proof-item:last-child{border-right:0}.proof-item strong{display:block;margin-bottom:5px;font-size:clamp(1.4rem,2.5vw,2.2rem);letter-spacing:-.05em}.proof-item span{font:500 .64rem/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.fieldwork{padding:110px 0}.section-head{display:flex;margin-bottom:46px;gap:36px;align-items:end;justify-content:space-between}.text-link{color:var(--orange-hi);font:500 .72rem/1.4 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.project-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.project{position:relative;min-height:520px;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(to top,#050607fa,#0506071a 65%),linear-gradient(130deg,rgba(255,138,42,.22),transparent 35%),repeating-linear-gradient(115deg,#202329 0 4px,#17191d 4px 20px);overflow:hidden;box-shadow:0 35px 80px #00000040,inset 0 1px #ffffff0d;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:transform}.project:hover{border-color:#ff8a2a5c;box-shadow:0 48px 100px #00000061,0 0 50px #ff8a2a0d}.project.secondary{background:linear-gradient(to top,#050607fa,#05060714 65%),radial-gradient(circle at 70% 26%,rgba(119,232,242,.25),transparent 14%),repeating-linear-gradient(65deg,#1f2227 0 4px,#141619 4px 20px)}.project-visual{position:absolute;inset:8% 8% 27%;border:1px solid rgba(255,255,255,.12);border-radius:50% 50% 12px 12px;opacity:.8;box-shadow:inset 0 -80px 100px #000c;transform:translateZ(16px)}.project-visual:before{position:absolute;left:50%;bottom:0;width:2px;height:76%;background:linear-gradient(transparent,var(--orange));content:"";transform:translate(-50%)}.project.secondary .project-visual{border-radius:14px;transform:translateZ(16px) rotate(-4deg)}.project-copy{position:absolute;right:28px;bottom:28px;left:28px;z-index:2;transform:translateZ(42px)}.project-copy .mono{color:var(--orange-hi);font-size:.66rem}.project-copy h3{max-width:570px;margin:12px 0 8px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.04;letter-spacing:-.04em}.project-copy p{max-width:520px;margin:0;color:#a8aaab;font-size:.9rem}.mining{position:relative;padding:120px 0;border-block:1px solid var(--line);background:radial-gradient(ellipse at 75% 50%,rgba(255,138,42,.15),transparent 28%),#0d0f11;overflow:hidden}.mining-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,120px);align-items:center}.mine-art{position:relative;min-height:530px;border:1px solid var(--line-bright);border-radius:280px 280px 28px 28px;background:radial-gradient(circle at 50% 64%,rgba(255,138,42,.36),transparent 8%),radial-gradient(ellipse at 50% 80%,#2f1b0b,#050607 56%);box-shadow:inset 0 0 100px #000,var(--shadow);overflow:hidden;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;will-change:transform}.mine-art:hover{border-color:#ff8a2a75;box-shadow:inset 0 0 110px #000,0 45px 100px #0000007a,0 0 65px #ff8a2a14}.mine-art:before{position:absolute;left:50%;bottom:0;width:34%;height:75%;border-inline:1px solid rgba(255,138,42,.24);content:"";transform:translate(-50%) perspective(400px) rotateX(28deg)}.mine-art:after{position:absolute;inset:8%;border:1px solid rgba(255,138,42,.08);border-radius:inherit;content:"";transform:translateZ(28px);animation:mine-scan 5s ease-in-out infinite}@keyframes mine-scan{50%{inset:12%;opacity:.42}}.mine-art .route{position:absolute;left:50%;bottom:11%;width:8px;height:8px;border-radius:50%;background:var(--orange-hi);transform:translate(-50%);box-shadow:0 -80px 0 -1px #ffb064cc,0 -160px 0 -2px #ffb0648c,0 -240px 0 -3px #ffb0644d,0 0 34px 8px #ff8a2a6b;animation:route-pulse 2.4s ease-in-out infinite;transform:translate(-50%) translateZ(50px)}@keyframes route-pulse{50%{filter:brightness(1.5);box-shadow:0 -80px #ffb064e6,0 -160px 0 -1px #ffb064ad,0 -240px 0 -2px #ffb06466,0 0 52px 14px #ff8a2a7a}}.mine-art .caption{position:absolute;right:24px;bottom:22px;left:24px;display:flex;justify-content:space-between;color:#929497;font:.61rem/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mining-copy h2{max-width:620px}.mining-copy>p:not(.eyebrow){max-width:590px;margin:28px 0;color:#acadad;font-size:1.05rem}.capabilities{display:grid;margin:32px 0;grid-template-columns:repeat(2,1fr);gap:10px}.capability{padding:15px 16px;border:1px solid var(--line);border-radius:12px;color:#c7c7c4;background:#ffffff05;font-size:.82rem;font-weight:700}.quote{padding:110px 0}.quote-card{position:relative;display:grid;padding:clamp(28px,6vw,74px);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,120px);border:1px solid rgba(255,138,42,.34);border-radius:32px;background:linear-gradient(130deg,rgba(255,138,42,.09),transparent 34%),var(--panel);overflow:hidden;box-shadow:0 40px 100px #00000047,inset 0 1px #ffffff0e;transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease;will-change:transform}.quote-card:after{position:absolute;right:-160px;bottom:-170px;width:430px;height:430px;border:1px solid rgba(255,138,42,.16);border-radius:50%;content:"";box-shadow:0 0 0 70px #ff8a2a06;animation:quote-orbit 9s ease-in-out infinite}@keyframes quote-orbit{50%{transform:translate3d(-34px,-20px,0) scale(1.08)}}.quote-copy{position:relative;z-index:2;transform:translateZ(28px)}.quote-copy h2{font-size:clamp(2.6rem,5vw,5rem)}.quote-copy p:last-child{color:#aaa}.quick-form{position:relative;z-index:2;transform:translateZ(42px)}.form-label{display:block;margin-bottom:13px;color:#a4a5a7;font:.64rem/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.chips{display:flex;margin-bottom:24px;gap:9px;flex-wrap:wrap}.chip{min-height:42px;padding:0 15px;border:1px solid var(--line-bright);border-radius:999px;color:#c5c5c2;background:transparent;cursor:pointer;font-size:.78rem;font-weight:700;transition:border-color .18s ease,color .18s ease,background .18s ease}.chip.selected,.chip:hover{border-color:var(--orange);color:var(--orange-hi);background:#ff8a2a14}.contact-row{display:grid;margin-top:10px;grid-template-columns:1fr auto;gap:10px}.contact-row input{min-width:0;min-height:52px;padding:0 18px;border:1px solid var(--line-bright);border-radius:999px;outline:0;color:var(--paper);background:#0d0f12}.contact-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a2a17}.form-note{margin:12px 0 0;color:var(--muted);font-size:.72rem}footer{padding:70px 0 35px;border-top:1px solid var(--line);background:#08090b}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px}.footer-about p{max-width:330px;color:#8f9194;font-size:.87rem}.footer-col h4{margin:3px 0 18px;color:#7f8185;font:.63rem/1.4 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.footer-col a{display:block;margin:10px 0;color:#c6c6c3;font-size:.86rem}.legal{display:flex;margin-top:64px;padding-top:24px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#9a9ca0;font:.61rem/1.4 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.agency-credit{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:22px;opacity:.55;transition:opacity .2s ease}.agency-credit:hover{opacity:.95}.agency-credit__label{font:500 .6rem/1 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#9a9ca0}.agency-credit__mark{height:11px;width:auto;display:block}@media(max-width:520px){.agency-credit{flex-direction:column;gap:7px}}.reveal-ready{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(max-width:980px){.nav{grid-template-columns:1fr auto;gap:16px}header nav,.nav-actions .phone,.nav-actions .button{display:none}.menu-button{display:inline-grid;place-items:center}.hero{min-height:auto}.hero:after,.energy-rail,.energy-node{display:none}.hero-depth:before{left:50%;width:140%}.hero-grid,.audience-grid,.mining-grid,.quote-card{grid-template-columns:1fr}.ops-panel{min-height:470px}.sector-grid{grid-template-columns:1fr;gap:14px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.19)}.project-grid{grid-template-columns:1fr}.project.secondary{min-height:420px}.mine-art{order:2}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shell{width:min(calc(100% - 28px),var(--max))}.emergency .shell{justify-content:flex-start;gap:9px;white-space:nowrap;overflow:hidden}.emergency .optional{display:none}.nav{min-height:70px}.brand-lockup{gap:.43em}.hero{padding:58px 0 46px}.energy-rail{right:-42%;top:24%;width:110%}h1{font-size:clamp(2.5rem,12.5vw,4.2rem)}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions .button{width:100%}.proof-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ops-panel{min-height:410px;padding:16px;border-radius:22px}.tunnel{inset:65px 16px 105px}.ops-cards{right:16px;bottom:16px;left:16px}.ops-card{min-height:70px;padding:10px}.ops-card strong{font-size:.68rem}.sector{padding:20px 0}.switcher{border-radius:16px}.switcher button{min-height:45px;padding:0 5px;border-radius:12px;font-size:.75rem}.audience,.fieldwork,.mining,.quote{padding:76px 0}.audience-pane.active{grid-template-columns:1fr}.service-card{min-height:170px}.proof-item{padding:18px 14px}.proof-item strong{font-size:1.45rem}.section-head{align-items:flex-start;flex-direction:column}.project{min-height:450px;padding:20px}.project-copy{right:20px;bottom:20px;left:20px}.mine-art{min-height:420px}.capabilities{grid-template-columns:1fr}.quote-card{padding:28px 20px;border-radius:23px}.contact-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.legal{gap:14px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ops-panel,.service-card,.project,.mine-art,.quote-card,.reveal-ready{opacity:1!important;transform:none!important}.brand-lockup--live .brand-mark>span,.brand-lockup--live .brand-word>span,.brand-lockup--live .brand-divider{opacity:1!important;animation:none!important;transform:none!important;text-shadow:none!important}}
