/* Approved DC Mechanical material direction: illuminated gold and smoked glass. */
:root{--ink:#f5ddb0;--paper:#090909;--lime:#e9bf70;--muted:#d5c9b5;--gold:#e9bf70;--line:#9b7235}
body{background:#090909;color:#f5ddb0;font-family:Georgia,'Times New Roman',serif}p{color:#ddd5c6}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h1,h2,h3,.experience{color:#f1d29b}h1,h2{background:linear-gradient(115deg,#bf8c38 0%,#ffebbc 30%,#e9bb68 52%,#fff1cb 75%,#bd8630 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 2px 18px #b8771312}h1 em{font-family:inherit;color:#edc989}header{height:94px;padding:0 4%;background:#090909;border:0;border-bottom:1px solid #c9984a;box-shadow:0 1px 12px #d2953e45;gap:12px}.logo{gap:14px;flex-shrink:0}.brand{font:400 clamp(15px,1.6vw,24px) Georgia,serif;letter-spacing:4px;color:#efd39d}.brand small{font-size:8px;letter-spacing:2px;color:#bbab8e}.textured-pyramid{background:#090909;width:68px;height:76px}nav{gap:23px;margin-left:auto}nav a{font:11px Georgia,serif;letter-spacing:1.1px;text-transform:uppercase;color:#efe1c5}.header-motion{font:8px Arial,sans-serif;color:#bd9a56;border-color:#695126;white-space:nowrap;margin:0}.button,.button.dark,.button.secondary,.motion-toggle,.photo-control,.menu-toggle{font-family:Georgia,serif;font-weight:400;background:linear-gradient(130deg,#191610c9,#080808f2);color:#f1d29b;border:1px solid #c79848;border-radius:0;box-shadow:inset 0 0 12px #d99e2020,0 0 8px #b4801918}.button:hover{background:#231b0e;color:#ffe9b7;box-shadow:0 0 20px #b5833138}.hero{padding:40px 4% 44px;gap:4%;grid-template-columns:.9fr 1.1fr;min-height:570px;background:linear-gradient(90deg,#0808085c,#08080833),url('card-glass-background-v2.png') center/cover;border-bottom:1px solid #c9984a;box-shadow:0 2px 12px #c98d2638}.hero h1{font-size:clamp(45px,5.2vw,82px);line-height:1.05;margin:28px 0 18px}.hero .intro{font-size:18px;line-height:1.55;max-width:540px;color:#eee4d4}.eyebrow{color:#d9b674;font:10px/1.5 Arial,sans-serif;letter-spacing:3px}.eyebrow:before{background:#d8a957;box-shadow:0 0 8px #bf8a37}.hero-note{color:#c5b694;line-height:1.6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-actions .button{font-size:15px;padding:16px 20px}.visual.equipment-hero{min-height:470px;border:1px solid #e0b668;box-shadow:0 0 14px #c68b2a30;align-self:stretch;background:#10100e}.equipment-hero .visual-label{display:none}.equipment-hero .motion-toggle{top:auto;bottom:14px;right:14px;background:#090909c9}.equipment-hero:after{background:linear-gradient(180deg,transparent 65%,#0003)}.equipment-image{object-position:center}.section{padding:65px 4%}.section-head{margin:22px 0 35px}.section-head p,.intro,.about p,.process p,.service p,.network p,.deliverables p,.share-section p{color:#d5c9b5}.section-head h2{font-size:clamp(30px,3.2vw,48px)}.services{border:0;gap:22px}.service,.service+.service{position:relative;padding:27px;background:linear-gradient(100deg,#090909ed,#09090965),url('card-glass-background-v2.png') center/cover;border:1px solid #b78c44;box-shadow:inset 0 0 12px #bf8b2722,0 0 9px #bb872b1a}.service:nth-child(2){background-position:60%}.service:nth-child(3){background-position:80%}.service:hover{background-color:#15120c}.service h3{font-size:27px;line-height:1.12;color:#f0cd88}.service li{color:#e7ddcc}.service li:before{color:#d8ae63;content:'\2192'}.num{color:#d5ab65;font:10px Arial,sans-serif;letter-spacing:2px}.service-detail{border-color:#7a5d31}.service-detail summary{color:#e6c88d}.service-detail[open] summary{color:#ffe8ba}.strip{background:#090909;border:0;border-block:1px solid #594320;color:#ceae70}.photo-band{border-block:1px solid #ab823e}.photo-band figcaption{color:#f3d8a1;background:#090909b5}.sub-cta,.about,.network,.pricing,.engagement,.share-section{background:linear-gradient(100deg,#090909ef,#090909c9),url('card-glass-background-v2.png') center/cover;border-block:1px solid #68502a}.sub-cta{padding:40px 4%}.about{border-left:0}.credentials span{background:#100f0d;border-color:#866530;color:#edcf96}.memorial{color:#b9a88a!important}.network-grid article,.deliverables article{background:#11100ec9;border:1px solid #785d31;box-shadow:inset 0 0 14px #b9861712}.network-close{border-color:#7c5b2b;color:#e7c588}.process article{border-color:#aa8140}.contact{border-top:1px solid #bb8c40;background:linear-gradient(120deg,#090909ef,#090909d9),url('card-glass-background-v2.png') center/cover;color:#f2d7a5}.contact input,.contact select,.contact textarea{background:#0c0c0cee;color:#f5e9d3;border:1px solid #897047;font-family:Arial,sans-serif}.contact input:focus,.contact select:focus,.contact textarea:focus{outline-color:#edc575}.contact h3{color:#f4d8a1}.contact label{color:#d8b978}.contact pre{background:#10100e;color:#efe2cb;border-color:#e2b465}.share-section img{background:#090909;max-width:260px;height:auto;border:1px solid #795d31}.share-section figcaption{color:#d7b16e}.share-links{gap:10px}.sample-report{background:#15130fe8;color:#ecddc2;border-color:#9c7437;box-shadow:10px 10px 0 #332613}.sample-row{border-color:#6b532e;color:#ddd1ba}.sample-row b{color:#d8b76c}.scope-grid ul{color:#d8cdb8}.service-link{color:#e6c68a;border-color:#a77a32}footer{background:#090909;color:#c2ac86;border-top:1px solid #73562a}footer a{color:#dac18f}.pricing p{color:#ddd1ba}:focus-visible{outline-color:#f1c879}.quiet-mark,.quiet-footer{color:#e0b25f}
@media(min-width:761px){#services{padding-top:28px}#services>.eyebrow,#services>.section-head{position:relative}nav.menu-open{background:#090909}}
@media(max-width:1050px) and (min-width:761px){header{padding-inline:3%;gap:8px}.brand{letter-spacing:2px;font-size:16px}nav{gap:12px}nav a{font-size:10px}nav .button{padding:12px}.hero h1{font-size:54px}.hero-actions .button{font-size:13px}.service{padding:23px}.textured-pyramid{width:55px;height:60px}}
@media(max-width:760px){header{height:80px;padding:0 5%;gap:8px}.brand{font-size:13px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:1px}.textured-pyramid{width:44px;height:54px}.header-motion{font-size:7px;padding:3px}.logo{gap:7px}.menu-toggle{font:11px Arial,sans-serif;margin-left:auto;padding:8px}.hero{padding:35px 5%;grid-template-columns:1fr;gap:30px;min-height:0}.hero h1{font-size:clamp(42px,10vw,68px);letter-spacing:-1.6px}.hero .intro{font-size:16px}.visual.equipment-hero{min-height:350px}.hero-actions .button{font-size:13px;padding:14px 17px}.services,.section-head{grid-template-columns:1fr}.service,.service+.service{border:1px solid #b78c44;padding:26px}.service h3{font-size:28px}.section{padding:45px 5%}.section-head{gap:20px}.about,.contact{padding:45px 5%}.share-section{padding:40px 5%}nav.menu-open{background:#090909;border-color:#a57b3b;box-shadow:0 8px 18px #0008}nav.menu-open a{display:block;color:#f4d99e}.contact p{color:#d9cab0}.share-section img{max-width:240px}.page-intro h1,.support-hero h1{font-size:clamp(40px,9vw,62px)}}
@media(prefers-reduced-motion:reduce){.equipment-image{animation:none}}
main>section[style] p{color:#c4b69d!important}main>section[style]{border-color:#72562b!important}.contact select option{background:#10100e;color:#f4e4c8}
