.nav{background:var(--dark);padding:18px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:22px;font-weight:800;color:var(--white);text-decoration:none;letter-spacing:-.5px}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{color:#ccc;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-cta{background:var(--accent);color:var(--dark);padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(169,249,251,.3)}.intro{max-width:800px;margin:0 auto 60px;text-align:center}.intro h2{font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--dark);margin-bottom:16px}.intro p{font-size:16px;color:var(--text-light);line-height:1.8}.footer{background:var(--dark);color:#888;text-align:center;padding:30px 24px;font-size:13px;border-top:1px solid rgba(255,255,255,.05)}.footer a{color:var(--accent);text-decoration:none}@media (max-width:768px){.nav-links{display:none}}