:root{--ink:#07130e;--blue:#39d98a;--blue2:#b6ff38;--soft:#11281d;--paper:#091710;--white:#f0fff6;--muted:#8eaa9b;--line:rgba(185,255,216,.14)}body{background:#07100b;color:var(--white)}header{background:rgba(5,15,10,.7);border-color:rgba(180,255,211,.08)}header.scrolled{background:rgba(5,15,10,.9);border-color:var(--line)}nav a{color:#a4b9ae}nav a:hover{color:var(--blue2)}.header-cta{border-color:rgba(182,255,56,.35);color:var(--white);background:rgba(182,255,56,.07)}.header-cta span{color:var(--blue2)}
.hero{min-height:100svh;background:#06100a;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,8,.98) 0%,rgba(4,12,8,.9) 31%,rgba(4,12,8,.38) 61%,rgba(4,12,8,.2)),linear-gradient(0deg,#06100a 0%,transparent 30%);z-index:-1}.hero:after{content:"";position:absolute;inset:-3%;background:url('assets/images/tech-workspace-hero.png') center/cover no-repeat;z-index:-2;animation:cinematic 18s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:4}.eyebrow{color:var(--blue2)}.eyebrow i{background:var(--blue2);box-shadow:0 0 0 5px rgba(182,255,56,.1),0 0 22px rgba(182,255,56,.45)}h1 em,h2 em{color:var(--blue2)}.hero-copy>p{color:#b4c8bd;text-shadow:0 2px 10px #000}.primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#07100b;box-shadow:0 15px 40px rgba(73,220,139,.22)}.primary:hover{background:linear-gradient(135deg,#d2ff86,#4ee9a0);box-shadow:0 20px 55px rgba(73,220,139,.34)}.ghost{border-color:rgba(255,255,255,.22);color:white;background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}.trust span{color:#a8bcb1}.trust span:before{background:rgba(182,255,56,.1);color:var(--blue2);border:1px solid rgba(182,255,56,.2)}
.cloud-visual{position:relative;z-index:3}.soft-orb{width:540px;height:540px;background:radial-gradient(circle,rgba(63,226,142,.11),transparent 65%);border:1px solid rgba(182,255,56,.11);filter:none;box-shadow:inset 0 0 100px rgba(59,255,156,.05),0 0 90px rgba(28,168,99,.08)}.cloud-scene{filter:drop-shadow(0 25px 40px rgba(0,0,0,.4))}.cloud-core,.node{background:rgba(8,28,18,.72);border:1px solid rgba(179,255,210,.22);color:white;backdrop-filter:blur(18px);box-shadow:0 25px 65px rgba(0,0,0,.35)}.cloud-core{animation:floatCore 5s ease-in-out infinite}.cloud-core svg,.node-c svg{stroke:var(--blue2)}.cloud-core span,.node small{color:#94b4a3}.node i{background:var(--blue2);box-shadow:0 0 15px var(--blue2)}.route{border-color:rgba(182,255,56,.3);animation:orbitPulse 4s ease-in-out infinite}.scene-label{position:absolute;top:30px;right:15px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);background:rgba(3,14,8,.65);backdrop-filter:blur(12px);border-radius:7px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#a4b9ae}.scene-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue2);box-shadow:0 0 12px var(--blue2);margin-right:8px}.scene-label span{color:var(--blue2);margin-left:12px}.scroll{color:#9bb1a5}.scroll span{color:var(--blue2)}
.tech-ticker{height:52px;background:var(--blue2);color:#07100b;display:flex;align-items:center;overflow:hidden;transform:rotate(-.6deg) scale(1.01);position:relative;z-index:6;margin-top:-7px}.tech-ticker div{font:700 10px var(--display);letter-spacing:.17em;white-space:nowrap;animation:ticker 25s linear infinite}.tech-ticker b{margin:0 16px}.section{position:relative}.intro,.process{background:#0a1710}.section-label{color:var(--blue2)}.section-heading>p,.adv-copy>p{color:var(--muted)}.solutions-grid{border-color:var(--line);perspective:1200px}.solution{background:#0d1d14;border-color:var(--line);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s}.solution:hover{background:linear-gradient(145deg,#132b1d,#0b1c13);transform:translateY(-10px) rotateX(2deg);box-shadow:0 30px 70px rgba(0,0,0,.35)}.solution-icon{background:rgba(182,255,56,.09);color:var(--blue2);border:1px solid rgba(182,255,56,.18)}.solution>span{color:#658271}.solution p,.steps p{color:var(--muted)}.solution a{color:var(--blue2)}.solution.wide>a{border-color:rgba(182,255,56,.25)}.advantages{background:radial-gradient(circle at 15% 20%,#183b29,#08130d 46%)}.advantages .section-label{color:var(--blue2)}.adv-copy h2 em{color:var(--blue2)}.metrics div{border-color:var(--line);transition:.35s}.metrics div:hover{background:rgba(182,255,56,.05);transform:translateY(-5px)}.metrics strong{color:var(--blue2)}.process .steps li{border-color:var(--line)}.steps li>span,.steps small{color:var(--blue2)}.steps li>i{background:var(--blue2);border-color:#0a1710;box-shadow:0 0 0 1px var(--blue2),0 0 16px rgba(182,255,56,.35)}
.careers{background:linear-gradient(145deg,#102419,#07130d)}.career-intro h2 em{color:var(--blue2)}.career-intro>p{color:var(--muted)}.career-points span{color:white}.career-points span:before{background:rgba(182,255,56,.1);color:var(--blue2)}.talent-form{background:rgba(12,31,20,.84);border-color:var(--line);box-shadow:0 35px 80px rgba(0,0,0,.35);backdrop-filter:blur(15px)}.form-section{border-color:var(--line)}.form-index{background:rgba(182,255,56,.1);color:var(--blue2)}.form-section p,.consent{color:var(--muted)!important}.talent-form label{color:#c9dbd0}.talent-form input,.talent-form select,.talent-form textarea{background:#0a1b12;border-color:rgba(255,255,255,.13);color:white}.talent-form input:focus,.talent-form select:focus,.talent-form textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(182,255,56,.08)}.skill-row{border-color:var(--line);background:#0a1b12}.skill-row input{background:transparent}.add-skill{background:rgba(182,255,56,.07);border-color:rgba(182,255,56,.28);color:var(--blue2)}.submit-talent{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#06100a}.cta{background:#07100b}.cta-card{background:linear-gradient(120deg,#153b28,#0c2518 60%,#174b30);border:1px solid rgba(182,255,56,.2);box-shadow:0 35px 90px rgba(0,0,0,.4);position:relative;overflow:hidden}.cta-card:after{content:"</>";position:absolute;right:-30px;top:-55px;font:700 220px var(--display);color:rgba(182,255,56,.035)}.cta h2 em{color:var(--blue2)}.white{background:var(--blue2);color:#07100b}.cta-action,.cta-card>div{position:relative;z-index:2}footer{background:#050d08;border-color:var(--line)}
.reveal{transform:translateY(45px) scale(.985);filter:blur(4px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .8s}.reveal.visible{transform:none;filter:none}@keyframes cinematic{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.1) translate3d(-1.5%,1%,0)}}@keyframes floatCore{50%{transform:translateZ(85px) translateY(-12px)}}@keyframes orbitPulse{50%{opacity:.38;transform:rotateX(65deg) scale(1.04)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:980px){nav{background:#07130d}.hero:before{background:linear-gradient(90deg,rgba(4,12,8,.94),rgba(4,12,8,.55)),linear-gradient(0deg,#06100a,transparent)}.cloud-visual{opacity:.9}}
@media(max-width:600px){.hero:before{background:linear-gradient(0deg,#06100a 6%,rgba(4,12,8,.58) 70%,rgba(4,12,8,.85))}.hero-copy{padding-top:80px}.cloud-visual{margin-top:-35px;opacity:.8}.scene-label{right:0}.tech-ticker{height:45px}.cta-card:after{font-size:130px}}
@media(prefers-reduced-motion:reduce){.hero:after,.cloud-core,.route,.tech-ticker div{animation:none}}
.hiring-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;border:1px solid rgba(182,255,56,.28);border-radius:30px;background:rgba(182,255,56,.08);color:var(--blue2);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.hiring-badge i{width:7px;height:7px;border-radius:50%;background:var(--blue2);box-shadow:0 0 14px var(--blue2);animation:hiringPulse 1.8s ease-in-out infinite}@keyframes hiringPulse{50%{opacity:.35;transform:scale(.7)}}
