*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#f2f4f5;font:14px/1.55 Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}#code-cloud{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:.34;pointer-events:none}header{height:82px;display:flex;align-items:center;gap:40px;padding:0 5vw;border-bottom:1px solid #ffffff12;background:#07090ddd;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.logo{display:flex;align-items:baseline;letter-spacing:-1px}.logo b{font-size:22px}.logo span{font-size:22px;color:#a8ff45}.logo small{font-size:8px;letter-spacing:2px;margin-left:8px;color:#8c949e}nav{display:flex;gap:30px;margin-left:auto;color:#9ba3ad;font-size:12px;text-transform:uppercase;letter-spacing:1px}nav a:hover{color:#fff}.top-cta{border:1px solid #ffffff24;padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;padding:7vw 8vw;position:relative}.hero:before{content:"";position:absolute;left:52%;top:10%;width:1px;height:80%;background:linear-gradient(transparent,#a8ff4544,transparent)}.eyebrow,.section-head>div>p,.contact>div>p{font:11px monospace;letter-spacing:2px;color:#9ca4ad}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8ff45;box-shadow:0 0 14px #a8ff45;margin-right:8px}.hero h1,.section h2,.contact h2{font-size:clamp(48px,6.6vw,112px);line-height:.91;letter-spacing:-.065em;margin:26px 0;font-weight:500}.hero h1 em,.section h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;color:#a8ff45}.lead{max-width:680px;color:#aab0b7;font-size:17px}.actions{display:flex;gap:26px;align-items:center;margin:36px 0}.btn{display:inline-flex;justify-content:space-between;gap:36px;background:#a8ff45;color:#071006;border:0;padding:17px 21px;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1px;cursor:pointer}.link{color:#cbd0d5;font-size:12px}.stack{display:flex;flex-wrap:wrap;gap:8px}.stack span{font:10px monospace;color:#79818a;border:1px solid #ffffff14;padding:6px 9px}.terminal{border:1px solid #ffffff18;background:#0a0d12cc;box-shadow:0 35px 100px #0009;transform:perspective(900px) rotateY(-4deg)}.term-head,.term-foot{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #ffffff12;font:10px monospace;color:#727b84}.term-foot{border-top:1px solid #ffffff12;border-bottom:0}.online{color:#a8ff45}.term-body{padding:34px 26px}.code{font:13px/2 monospace;color:#7d8791}.code span{color:#46505a;margin-right:18px}.code.active{color:#dce1e5}.code.indent{padding-left:62px;color:#a8ff45}.pipeline{display:flex;align-items:center;margin-top:42px}.pipeline b{font:9px monospace;border:1px solid #a8ff4544;padding:10px;color:#bfe995}.pipeline i{height:1px;flex:1;background:#a8ff4544;position:relative}.pipeline i:after{content:"";position:absolute;width:5px;height:5px;background:#a8ff45;right:0;top:-2px;box-shadow:0 0 12px #a8ff45}.marquee{overflow:hidden;border-block:1px solid #ffffff10;padding:14px 0;color:#505861;font:10px monospace;letter-spacing:2px;white-space:nowrap}.marquee div{width:max-content;animation:marq 26s linear infinite}@keyframes marq{to{transform:translateX(-35%)}}.section{padding:120px 8vw;border-bottom:1px solid #ffffff0f}.section-head{display:grid;grid-template-columns:1.5fr .5fr;gap:8vw;align-items:end;margin-bottom:70px}.section h2{font-size:clamp(44px,5.5vw,86px);margin:14px 0 0}.section-head>p{color:#8f969e;max-width:420px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 24px}.project.wide{grid-column:1/-1}.shot{height:390px;overflow:hidden;position:relative;background:#10141a;border:1px solid #ffffff10}.wide .shot{height:520px}.shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:.6s}.project:hover .shot img{transform:scale(1.02);filter:saturate(1)}.shot span{position:absolute;top:14px;left:14px;background:#07090dcc;padding:7px 9px;font:9px monospace;letter-spacing:1px}.project-copy{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:25px;padding-top:20px;border-top:1px solid #ffffff14;margin-top:14px}.project-copy h3{font-size:28px;margin:3px 0}.project-copy p{color:#8f969e;margin:0}.project-copy div p{font:9px monospace;color:#a8ff45}.project-copy a{font:10px monospace;text-transform:uppercase}.dark{background:#050609}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff16;border-left:1px solid #ffffff16}.services article{min-height:240px;padding:28px;border-right:1px solid #ffffff16;border-bottom:1px solid #ffffff16;transition:.25s}.services article:hover{background:#a8ff4509}.services b,.process b{font:10px monospace;color:#a8ff45}.services h3{font-size:23px;margin:58px 0 8px}.services p,.process p{color:#858d95}.team{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team article{display:grid;grid-template-columns:200px 1fr;background:#0c0f14;border:1px solid #ffffff12;min-height:310px}.team img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5)}.team article>div{padding:32px}.team span,.team small{font:9px monospace;letter-spacing:1px;color:#a8ff45}.team h3{font-size:30px;margin:25px 0 12px}.team p{color:#9ba2aa}.team small{color:#6f7780}.process ol{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff18}.process li{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;border-bottom:1px solid #ffffff18;padding:22px 0}.process h3{font-size:22px;margin:0}.process p{margin:0}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 8vw;background:#0a0d11}.contact h2{font-size:clamp(48px,5.5vw,84px)}.contact>div>p:not(:first-child){color:#9098a1;max-width:500px}.contact-meta{display:flex;gap:20px;margin-top:35px;color:#707983;font:10px monospace}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#080a0e;border:1px solid #ffffff12;padding:30px}.contact label{display:grid;gap:8px;color:#7f8790;font:10px monospace;text-transform:uppercase;letter-spacing:1px}.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid #ffffff20;background:#0b0e13;color:#fff;padding:14px 12px;outline:none;font:14px Arial}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#a8ff45}.full{grid-column:1/-1}.status{margin:0;color:#a8ff45}footer{display:flex;align-items:center;justify-content:space-between;padding:34px 5vw;border-top:1px solid #ffffff10;color:#747c84}footer div{display:flex;gap:25px;font-size:11px}@media(max-width:900px){header nav{display:none}.top-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:80px 6vw}.hero:before{display:none}.terminal{transform:none}.section,.contact{padding:85px 6vw}.section-head,.contact{grid-template-columns:1fr}.work-grid,.team{grid-template-columns:1fr}.project.wide{grid-column:auto}.wide .shot,.shot{height:330px}.project-copy{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.team article{grid-template-columns:140px 1fr}.process li{grid-template-columns:50px 1fr}.process li p{grid-column:2}.contact form{margin-top:30px}}@media(max-width:560px){header{padding:0 18px;height:68px}.top-cta{font-size:9px;padding:10px}.hero{min-height:auto;padding:70px 20px}.hero h1{font-size:52px}.section,.contact{padding:70px 20px}.section h2,.contact h2{font-size:46px}.services{grid-template-columns:1fr}.team article{grid-template-columns:1fr}.team img{height:280px}.contact form{grid-template-columns:1fr;padding:20px}.contact form>*{grid-column:1}.shot,.wide .shot{height:250px}.stack{gap:5px}footer{align-items:flex-start;gap:20px;flex-direction:column}}
