:root{--bg:#03150e;--bg2:#061b13;--panel:#092219;--violet:#3c956d;--violet2:#61bd91;--cyan:#59b88b;--gold:#e8ac2c;--white:#f1f2ec;--muted:#9aa9a0;--line:rgba(121,171,145,.17)}
body{background:var(--bg)}
.grid-bg{opacity:.24;background-image:linear-gradient(rgba(84,135,108,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(84,135,108,.12) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.aurora{filter:blur(140px);opacity:.12}.aurora-one{background:#267f5a}.aurora-two{background:#c99021}
.site-header{border-color:rgba(121,171,145,.17)}
.brand{gap:0;letter-spacing:.2px}.brand-mark{display:none}.dot{color:var(--gold)}
.nav-cta{border-color:rgba(86,151,116,.32);border-radius:0;background:rgba(53,115,83,.09);text-transform:uppercase;letter-spacing:1.2px;font-size:12px}
.eyebrow,.kicker{color:#9eaea4;letter-spacing:2.5px}.eyebrow{border:0;padding:0;background:none;border-radius:0;gap:12px}.eyebrow i{width:39px;height:1px;border-radius:0;background:var(--gold);box-shadow:none}
h1 span{color:#59b88b;background:none}.primary{background:#3d936c;color:#03150e;box-shadow:none;border-radius:0;text-transform:uppercase;letter-spacing:1.4px;font-size:13px}.secondary{border-radius:0;background:rgba(255,255,255,.02)}
.core{background:radial-gradient(circle at 35% 25%,#29684d,#0b2d20 58%,#041810);border-color:rgba(89,184,139,.3);box-shadow:0 0 90px rgba(45,124,86,.22),inset 0 0 30px rgba(255,255,255,.04)}
.orbit{border-color:rgba(76,143,108,.2)}.node{border-color:rgba(88,150,117,.26);background:rgba(4,27,18,.82);border-radius:0}
.service-card{border-radius:2px;background:linear-gradient(145deg,rgba(42,104,75,.08),rgba(255,255,255,.01))}.service-card:hover{border-color:rgba(89,184,139,.52);background:linear-gradient(145deg,rgba(47,125,87,.15),rgba(255,255,255,.015))}.service-card.featured{background:linear-gradient(150deg,rgba(42,116,80,.2),rgba(7,38,26,.3))}.service-card .icon{border-radius:0;background:#0d3022;color:var(--gold)}
.process,.about-visual,.global-section,.contact-section{border-radius:2px}.about-visual{background:radial-gradient(circle at 65% 30%,rgba(232,172,44,.18),transparent 22%),radial-gradient(circle at 40% 55%,#124b35,transparent 48%),#061c13}
.global-section{background:radial-gradient(circle at center top,rgba(49,132,91,.22),transparent 56%),rgba(255,255,255,.015)}
.contact-section{isolation:isolate;background:linear-gradient(115deg,rgba(9,38,26,.78),rgba(3,21,14,.94));box-shadow:none;border:1px solid rgba(86,145,115,.2);border-left:0;border-right:0}
.contact-section:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(84,135,108,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(84,135,108,.09) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 74%)}
.contact-section:after{content:'';position:absolute;z-index:-1;width:390px;height:390px;right:-95px;top:-165px;border:1px solid rgba(89,184,139,.13);border-radius:50%;box-shadow:0 0 0 58px rgba(89,184,139,.035),0 0 0 118px rgba(89,184,139,.025)}
.contact-glow{width:240px;height:240px;right:4%;top:5%;background:#3d936c;filter:blur(110px);opacity:.1}
.contact-copy .kicker{display:flex;align-items:center;gap:12px;color:#a8b7ae}.contact-copy .kicker:before{content:'';width:36px;height:1px;background:var(--gold)}
.contact-copy h2{max-width:670px}.contact-actions{padding:26px 0 26px 38px;border-left:1px solid rgba(103,176,139,.2)}
.button.light{width:auto;min-width:280px;background:#123d2b;color:#f0bd4f;border:1px solid rgba(89,184,139,.42);border-radius:0;text-transform:uppercase;letter-spacing:1.2px;font-size:13px;box-shadow:none}
.button.light:hover{background:#194c36;border-color:#69b28d}.contact-actions>a:not(.button){color:var(--white);font-size:18px}.contact-actions small{color:#91a39a}
.trust-line span:first-child:before{content:'◎';color:var(--gold);margin-right:8px}.trust-line span:nth-child(2):before,.trust-line span:nth-child(3):before{content:'•';color:var(--cyan);margin-right:8px}
@media(max-width:960px){.site-header nav{background:#071e15}.contact-actions{padding-left:0;border-left:0;border-top:1px solid rgba(103,176,139,.2);padding-top:28px}.button.light{min-width:0;width:100%}}
