/* Orbital concept preview — current content and supplied logo retained. */
:root{--bg:#030d1c;--gold:#28d9ef;--muted:#a8bdd4;--line:#a8d4ff24}body{background:radial-gradient(ellipse at 80% 10%,#10447540,transparent 35%),#030d1c}header{background:#030d1ce8;backdrop-filter:blur(20px);border-bottom:1px solid #6abaff20}.hero{position:relative;isolation:isolate;padding-top:80px;gap:30px;overflow:hidden}.hero:before{content:'';position:absolute;right:-10%;top:-12%;width:700px;height:700px;background:radial-gradient(circle,#007acc20,transparent 65%);z-index:-1}.hero h1{font-size:clamp(42px,4.4vw,64px);letter-spacing:-2.6px}.hero-art.brand-art{position:relative;padding:36px 10px;perspective:850px}.brand-art img{position:relative;z-index:2;border:1px solid #42c9ff45;box-shadow:0 18px 80px #0008,0 0 50px #00adff15;border-radius:16px;animation:orbital-arrive 1.1s ease-out both}.brand-art:before,.brand-art:after{content:'';position:absolute;inset:-12% -5%;border:1px solid #2dd8ed55;border-radius:50%;transform:rotate(-24deg) rotateX(60deg);box-shadow:0 0 30px #00aaff10;z-index:3;pointer-events:none}.brand-art:after{inset:-22% 8%;border-color:#378dfc45;transform:rotate(33deg) rotateX(65deg);z-index:1}.orbital-dot{position:absolute;top:15%;right:6%;width:8px;height:8px;border-radius:50%;background:#9affff;box-shadow:0 0 20px #16deff;z-index:4;pointer-events:none;animation:orbital-signal 7s ease-in-out infinite}.hero-copy{animation:orbital-arrive .85s ease-out both}.button{border-radius:9px;transition:transform .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-3px);box-shadow:0 8px 32px #08b4ff35}.nav-cta{border-radius:8px}.section{position:relative}.services{background:linear-gradient(145deg,#07182d,#041021)}.service-grid{gap:16px;border:0}.service-grid article,.service-grid article:first-child,.service-grid article:last-child{border:1px solid #518ecb30;border-radius:14px;padding:26px!important;background:linear-gradient(150deg,#102d483d,#051125);transition:transform .25s,border-color .25s,box-shadow .25s}.service-grid article:hover{transform:translateY(-7px);border-color:#36d5ed80;box-shadow:0 20px 45px #0004}.service-grid article a{padding:12px 0 0}.pillar-icon{color:#68eaff}.vision-panel{border-radius:18px;background:radial-gradient(ellipse at 20% 0,#0c5b8350,transparent 80%),#08182b;overflow:hidden}.vision-panel:after{content:'';position:absolute;width:280px;height:280px;right:-130px;top:60px;border:1px solid #4cb8eb30;border-radius:50%;pointer-events:none}.principles{background:#061426}.principle-grid{gap:20px}.principle-grid article{padding:24px;border:1px solid #4e97ce30;border-radius:12px;background:#0b203440}.four-steps{position:relative;gap:20px}.steps article{border-top:0;padding:24px 20px;border-radius:12px;background:#0b2135;border:1px solid #4d9cce40;transition:transform .25s}.steps article:hover{transform:translateY(-4px)}.steps article>span{color:#6deaff}.industries{background:linear-gradient(150deg,#071d34,#041021)}.industry-list span{border-radius:9px;background:#09263b55;transition:background .25s}.industry-list span:hover{background:#0c3c5555}.contact{border-radius:20px;margin:20px 3%;max-width:calc(1440px - 6%);background:radial-gradient(ellipse at 0 0,#07619850,transparent 70%),#09243f;border:1px solid #43bdec45;padding-left:3%;padding-right:3%;box-shadow:0 25px 90px #0004}.contact input,.contact select,.contact textarea{border-radius:8px;background:#03162a;border-color:#4f90be50}.contact .button{background:linear-gradient(105deg,#229aff,#43e8ed)}.contact h2 em{font-family:inherit;font-style:normal}.privacy{border-top:1px solid #63baff18}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal-ready.in-view{opacity:1;transform:none}.motion-button{position:fixed;right:18px;bottom:18px;z-index:30;border:1px solid #5a99b955;border-radius:30px;background:#071a2fee;color:#ccecff;padding:10px 15px;font:12px Arial,sans-serif;cursor:pointer;box-shadow:0 5px 20px #0005}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}
@keyframes orbital-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbital-signal{0%,100%{transform:translate(0,0);opacity:.6}50%{transform:translate(-30px,20px);opacity:1}}
@media(max-width:1000px){.hero h1{font-size:48px}.service-grid{grid-template-columns:1fr 1fr}.contact{margin:15px 3%}.hero-art.brand-art{padding:24px 0}}@media(max-width:760px){.hero{padding-top:45px}.hero h1{font-size:clamp(40px,9vw,60px)}.hero-art.brand-art{margin:20px 0 30px;padding:26px 0}.brand-art:before{inset:-4% 0}.brand-art:after{inset:-15% 5%}.brand-art img{border-radius:10px}.service-grid{grid-template-columns:1fr}.service-grid article{border:1px solid #518ecb30!important;padding:26px!important}.contact{padding:40px 6%;border-radius:15px}.motion-button{bottom:12px;right:12px}.principle-grid article{padding:22px}.steps{gap:16px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.brand-art img,.orbital-dot{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.service-grid article,.button,.steps article{transition:none}.service-grid article:hover,.steps article:hover,.button:hover{transform:none}}
