*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,sans-serif;color:#e2e8f0;background:#050a18;-webkit-font-smoothing:antialiased}a{color:#22d3ee;text-decoration:none}a:hover{text-decoration:underline}
.navbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:rgba(5,10,24,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.06)}.nav-brand{font-size:24px;font-weight:900;letter-spacing:-1px;color:#e2e8f0}.nav-brand span{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:24px}.nav-links a{font-size:13px;font-weight:600;color:#94a3b8;transition:color .2s}.nav-links a:hover{color:#fff;text-decoration:none}.nav-links a.active{color:#22d3ee}
.page-hero{text-align:center;padding:80px 24px 40px;position:relative}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(34,211,238,0.1),transparent)}.page-hero h1{font-size:36px;font-weight:900;color:#f1f5f9;letter-spacing:-1px;position:relative;z-index:1}.page-hero p{font-size:14px;color:#64748b;margin-top:8px;position:relative;z-index:1}
.content{max-width:720px;margin:0 auto;padding:40px 24px 80px}.content h2{font-size:20px;font-weight:800;color:#f1f5f9;margin-top:32px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.content h3{font-size:16px;font-weight:700;color:#e2e8f0;margin-top:20px;margin-bottom:8px}.content p,.content li{font-size:14px;color:#94a3b8;margin-bottom:8px;line-height:1.7}.content ul{padding-left:20px}.content strong{color:#e2e8f0}
.form-card{max-width:480px;margin:0 auto 40px;padding:32px;border-radius:20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.form-card h2{text-align:center;font-size:22px;font-weight:900;color:#f1f5f9;margin-bottom:8px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:6px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;font-size:15px;color:#e2e8f0;background:rgba(255,255,255,0.05);font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#22d3ee}.form-group textarea{min-height:100px;resize:vertical}
.btn{display:block;width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;text-align:center;font-family:inherit}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{opacity:.9}
.site-footer{padding:30px 48px;border-top:1px solid rgba(255,255,255,0.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-brand{font-size:16px;font-weight:800;color:#94a3b8}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:12px;color:#64748b;font-weight:600}.footer-links a:hover{color:#e2e8f0}.footer-copy{width:100%;text-align:center;font-size:11px;color:#475569;margin-top:8px}
@media(max-width:640px){.navbar{padding:14px 20px}.nav-links{gap:12px}.nav-links a{font-size:11px}.page-hero{padding:60px 20px 30px}.page-hero h1{font-size:26px}.content{padding:24px 16px 60px}.form-card{margin:0 16px 40px;padding:24px}.site-footer{padding:20px 16px}}
