:root{--ink:#07080e;--panel:#12131e;--line:rgba(215,211,255,.15);--text:#f7f6ff;--muted:#a9a8ba;--purple:#8d66ff;--paper:#eeedf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif;margin:0}.container{margin:auto;max-width:1240px;padding:0 32px}a{color:inherit}.skip-link{background:#fff;color:#111;left:16px;padding:10px;position:fixed;top:-60px;z-index:20}.skip-link:focus{top:16px}.site-header{background:rgba(7,8,14,.9);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.site-header__inner{align-items:center;display:flex;height:82px;justify-content:space-between}.brand{display:inline-flex;text-decoration:none}.site-navigation{align-items:center;display:flex;gap:28px}.site-navigation>a{color:#b8b7c4;font-size:.73rem;text-decoration:none}.site-navigation>a:hover{color:#fff}.nav-cta{border:1px solid rgba(151,113,255,.7);border-radius:4px;color:#e7e2ff!important;padding:10px 13px}.menu-button{background:transparent;border:1px solid var(--line);color:#fff;display:none;padding:9px 12px}.hero{background:radial-gradient(circle at 75% 42%,rgba(78,30,240,.2),transparent 27%),radial-gradient(circle at 10% 93%,rgba(0,129,255,.1),transparent 22%),var(--ink);min-height:calc(100vh - 82px);overflow:hidden}.hero__grid{align-items:center;display:grid;grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 82px);padding:70px 32px 80px}.eyebrow{align-items:center;color:#c1abff;display:flex;font-size:.62rem;font-weight:800;gap:9px;letter-spacing:.17em;margin:0;text-transform:uppercase}.eyebrow i{background:#a47dff;border-radius:50%;box-shadow:0 0 12px #8d66ff;height:5px;width:5px}.hero h1,.section-heading h2,.intro-section h2,.contact-section h2{font-size:clamp(3.5rem,5.8vw,6.1rem);font-weight:500;letter-spacing:-.075em;line-height:.9;margin:28px 0}.hero em,.section-heading em,.intro-section em,.contact-section em{color:#a589ff;font-style:normal}.hero__intro{color:var(--muted);font-size:.94rem;line-height:1.75;max-width:430px}.hero__actions{align-items:center;display:flex;gap:27px;margin-top:31px}.button{align-items:center;background:linear-gradient(105deg,#5c20ef,#956ffd);border-radius:5px;box-shadow:0 12px 30px rgba(90,42,255,.26);color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:30px;min-height:48px;padding:0 20px;text-decoration:none}.text-link{font-size:.75rem;font-weight:700;text-decoration:none}.text-link span{color:#a98bff;font-size:1rem;margin-left:7px}.hero__proof{border-top:1px solid var(--line);display:flex;margin:60px 0 0;max-width:475px;padding-top:20px}.hero__proof div{border-right:1px solid var(--line);flex:1;padding-right:15px}.hero__proof div+div{padding-left:19px}.hero__proof div:last-child{border:0}.hero__proof dt{color:#b28fff;font-size:.78rem;font-weight:800}.hero__proof dd{color:#9695aa;font-size:.62rem;line-height:1.6;margin:7px 0}.hero__visual{align-self:stretch;min-height:590px;position:relative}.star-field{background-image:radial-gradient(circle at 18% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 67% 11%,#b9a9ff 0 1px,transparent 1.5px),radial-gradient(circle at 86% 38%,#fff 0 1px,transparent 1.5px);inset:0;position:absolute}.planet{background:radial-gradient(ellipse at 50% 0,#3c1680,transparent 58%),linear-gradient(#1a1d38,#06070c 68%);border:1px solid rgba(172,144,255,.65);border-radius:50% 50% 0 0/12% 12% 0 0;bottom:-5%;box-shadow:0 -8px 35px #5e20f7,0 -23px 80px rgba(81,25,255,.35);height:50%;left:3%;overflow:hidden;position:absolute;right:3%}.planet:after{background:repeating-linear-gradient(10deg,transparent 0 15px,rgba(188,171,255,.07) 16px 18px);content:"";inset:0;position:absolute}.orbital{border:1px solid rgba(160,124,255,.3);border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbital--one{height:63%;right:9%;top:13%;width:78%}.orbital--two{height:43%;right:19%;top:25%;width:53%}.signal-mark{left:50%;position:absolute;transform:translateX(-50%)}.visual-caption{align-items:center;bottom:7%;display:flex;gap:13px;left:11%;position:absolute}.visual-caption span{color:#c3aaff;font-size:.82rem;font-weight:800;letter-spacing:.28em}.visual-caption i{background:#8060ee;height:1px;width:45px}.visual-caption small{color:#a9a7bb;font-size:.48rem;letter-spacing:.17em}.intro-section{background:var(--paper);color:#14131c;padding:125px 0}.intro-section__grid{display:grid;gap:36px;grid-template-columns:.32fr 1fr}.eyebrow--dark{color:#6d46db}.intro-section h2{font-size:clamp(2.7rem,4.7vw,5rem);grid-column:2;grid-row:1/span 2;margin:0}.intro-section__text{align-self:end;color:#54525e;font-size:.9rem;line-height:1.75;margin:0;max-width:270px}.services-section{background:linear-gradient(135deg,#080912,#111022 58%,#090a10);padding:130px 0}.section-heading{display:flex;justify-content:space-between}.section-heading h2{font-size:clamp(2.7rem,4.9vw,5rem);margin:0;text-align:right}.services-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:70px}.services-grid article{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:8px;min-height:330px;padding:29px}.services-grid article>span{color:#a48aff;font-size:.67rem;font-weight:800}.services-grid h3{font-size:2rem;font-weight:500;letter-spacing:-.065em;margin:49px 0 12px}.services-grid p{color:#aaa9bc;font-size:.78rem;line-height:1.7}.services-grid ul{border-top:1px solid var(--line);font-size:.67rem;line-height:2;margin:28px 0 0;padding:13px 0 0;list-style:none}.services-grid li:before{color:#9b7fff;content:"↗";margin-right:9px}.featured-project{background:#0a0b12;padding:140px 0}.featured-project__grid{align-items:center;display:grid;gap:90px;grid-template-columns:.72fr 1.28fr}.featured-project h2{font-size:clamp(4.3rem,7vw,7rem);font-weight:500;letter-spacing:-.085em;margin:26px 0 17px}.featured-project h2 span{color:#9c7dff}.featured-project p:not(.eyebrow){color:#9d9bac;font-size:.85rem;line-height:1.75;max-width:355px}.project-window{background:#10111b;border:1px solid rgba(192,176,255,.2);border-radius:13px;box-shadow:0 29px 70px rgba(0,0,0,.4);overflow:hidden;transform:perspective(1200px) rotateY(-5deg)}.project-window__top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:13px;height:45px;padding:0 17px}.project-window__top b{background:#7657eb;border-radius:5px;font-size:.58rem;padding:7px}.project-window__top span{color:#a19eb0;font-size:.58rem}.project-window__top i{background:#9f80ff;border-radius:50%;height:6px;margin-left:auto;width:6px}.project-window__body{display:grid;grid-template-columns:90px 1fr;min-height:275px}.project-window__body aside{border-right:1px solid var(--line);display:grid;gap:16px;padding:28px 14px;align-content:start}.project-window__body aside em{background:#262435;border-radius:3px;height:7px}.project-window__body>div{padding:27px}.project-window__body section{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.project-window__body section span{background:#1a1926;border-radius:5px;height:55px}.project-window__body article{background:#151521;border:1px solid var(--line);border-radius:6px;margin-top:13px;padding:18px}.project-window__body small{color:#a392da;font-size:.52rem}.mini-chart{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:8px;height:115px;margin-top:18px;padding:0 7px}.mini-chart i{background:linear-gradient(#906eff,#33256a);border-radius:4px 4px 0 0;display:block;flex:1;height:36%}.mini-chart i:nth-child(2){height:48%}.mini-chart i:nth-child(3){height:42%}.mini-chart i:nth-child(4){height:68%}.mini-chart i:nth-child(5){height:60%}.mini-chart i:nth-child(6){height:86%}.contact-section{background:radial-gradient(circle at 52% 50%,rgba(88,33,255,.19),transparent 29%),#090910;padding:145px 0;text-align:center}.contact-section .eyebrow{justify-content:center}.contact-section h2{font-size:clamp(3rem,5.8vw,6.2rem);margin:29px 0 39px}.site-footer{border-top:1px solid var(--line);padding:29px 0}.site-footer .container{align-items:center;display:flex;justify-content:space-between}.site-footer p{color:#c1a5ff;font-size:.62rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.site-footer small{color:#777688;font-size:.62rem}@media(max-width:800px){.container,.hero__grid{padding-left:20px;padding-right:20px}.site-header__inner{height:70px}.menu-button{display:block}.site-navigation{background:#11121b;border:1px solid var(--line);display:none;flex-direction:column;gap:20px;min-width:190px;padding:20px;position:absolute;right:20px;top:58px}.site-navigation[data-open="true"]{display:flex}.hero__grid,.featured-project__grid{grid-template-columns:1fr}.hero__visual{min-height:460px}.intro-section{padding:85px 0}.intro-section__grid{grid-template-columns:1fr}.intro-section h2{font-size:clamp(2.4rem,10vw,3.9rem);grid-column:auto;grid-row:auto}.section-heading{align-items:flex-start;flex-direction:column;gap:26px}.section-heading h2{text-align:left}.services-section{padding:85px 0}.services-grid{grid-template-columns:1fr;margin-top:45px}.services-grid article{min-height:0}.featured-project{padding:90px 0}.featured-project__grid{gap:46px}.project-window{transform:none}.contact-section{padding:95px 0}.site-footer .container{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:440px){.hero__actions{align-items:flex-start;flex-direction:column;gap:19px}.hero__proof{margin-top:42px}.hero__proof div+div{padding-left:12px}.visual-caption{left:7%}.visual-caption small{display:none}.project-window__body{grid-template-columns:62px 1fr}.project-window__body>div{padding:18px}}
