.page{color:#fff;background:linear-gradient(-45deg,#070a12,#0b1220,#0a1a2f,#070a12) 0 0/400% 400%;font-family:Inter,system-ui,sans-serif;animation:14s infinite gradientMove}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page:before{content:"";pointer-events:none;opacity:.03;background-image:url(https://www.transparenttextures.com/patterns/noise.png);position:fixed;inset:0}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a128c;justify-content:space-between;align-items:center;padding:18px 60px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #00000040}.logo{font-size:22px;font-weight:700}.links a{color:#9aa4b2;margin:0 14px;text-decoration:none;transition:all .2s}.links a:hover{color:#fff}.nav-btn{color:#2dd4bf;cursor:pointer;background:#2dd4bf1f;border:none;border-radius:10px;padding:10px 16px}.hero{text-align:center;max-width:900px;margin:auto;padding:120px 20px 80px}.hero h1{font-size:54px;line-height:1.1}.hero h1 span{color:#2dd4bf}.hero p{color:#9aa4b2;margin-top:20px;font-size:18px}.hero-actions{margin-top:30px}.primary{color:#000;cursor:pointer;background:#2dd4bf;border:none;border-radius:12px;padding:12px 22px;font-weight:600}.secondary{color:#cbd5e1;background:#ffffff0d;border:none;border-radius:12px;margin-left:10px;padding:12px 22px}.badge{color:#6b7280;margin-top:40px;font-size:13px}.section{text-align:center;padding:100px 60px}.section h2{margin-bottom:40px;font-size:34px}.grid,.work-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.card,.work-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:none;border-radius:18px;width:260px;padding:26px;transition:all .25s;box-shadow:0 12px 35px #00000059,inset 0 1px #ffffff08}.card:hover,.work-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d}.about{text-align:center;background:#ffffff05;padding:100px 60px}.about p{color:#9aa4b2;max-width:700px;margin:auto;line-height:1.6}.footer{text-align:center;color:#4b5563;border-top:1px solid #ffffff0d;padding:30px}
