*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f5f5f5;background:#07070b;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 100% 0,#7d58ff47,#0000 34%),radial-gradient(circle at 0 100%,#00c8ff1f,#0000 30%),linear-gradient(#0d0d16,#07070b);min-height:100vh;padding:24px}.navbar{justify-content:space-between;align-items:center;max-width:1150px;margin:0 auto;padding:16px 0;display:flex}.logo{letter-spacing:1px;font-size:21px;font-weight:900}.nav-links{color:#c9c9d6;gap:26px;font-size:15px;display:flex}.nav-links a:hover{color:#fff}.hero-content{max-width:1150px;margin:135px auto 0}.eyebrow{color:#9d8cff;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:800}h1{letter-spacing:-3px;max-width:950px;margin-bottom:26px;font-size:clamp(42px,8vw,84px);line-height:.95}h2{letter-spacing:-2px;font-size:clamp(34px,5vw,56px);line-height:1}h3{line-height:1.2}.hero-text{color:#c9c9d6;max-width:720px;margin-bottom:34px;font-size:20px}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn{border-radius:999px;padding:14px 22px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-block}.btn:hover{opacity:.9;transform:translateY(-2px)}.primary{color:#07070b;background:#fff}.secondary{color:#fff;background:#ffffff08;border:1px solid #3b3b50}.section{max-width:1150px;margin:0 auto;padding:95px 24px}.section-heading{max-width:790px;margin-bottom:34px}.section-heading p,.split-section p,.contact p{color:#c9c9d6;margin-top:14px;font-size:18px}.project-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{background:linear-gradient(#ffffff0b,#ffffff04),#11111a;border:1px solid #252538;border-radius:24px;flex-direction:column;min-height:270px;padding:24px;display:flex}.card:hover{border-color:#6155ff}.featured-card{background:radial-gradient(circle at 100% 0,#9d8cff40,#0000 45%),#151520}.card-tag{color:#9d8cff;background:#9d8cff1f;border:1px solid #9d8cff40;border-radius:999px;width:fit-content;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:800}.card h3{margin-bottom:13px;font-size:22px}.card p{color:#c9c9d6;margin-bottom:22px}.card-link{color:#fff;margin-top:auto;font-size:14px;font-weight:800}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.highlight-box{background:radial-gradient(circle at 100% 0,#00c8ff1a,#0000 42%),#11111a;border:1px solid #252538;border-radius:24px;padding:28px}.highlight-box h3{margin-bottom:18px;font-size:24px}.highlight-box ul{color:#c9c9d6;margin-left:20px}.highlight-box li{margin-bottom:10px}.content-list{gap:16px;display:grid}.content-item{background:#11111a;border:1px solid #252538;border-radius:20px;padding:24px}.content-item span{color:#9d8cff;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:800}.content-item h3{max-width:850px;margin-top:10px;font-size:24px}.contact{text-align:center;max-width:850px}.contact h2{margin-bottom:18px}.contact p{margin-bottom:28px}footer{text-align:center;color:#8f8fa3;border-top:1px solid #252538;padding:30px 20px;font-size:14px}footer p:first-child{margin-bottom:6px}@media (width<=1000px){.project-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}}@media (width<=700px){.nav-links{display:none}.hero-content{margin-top:90px}.project-grid{grid-template-columns:1fr}h1{letter-spacing:-2px}.section{padding:75px 20px}}
