*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;flex-direction:column;font-family:Readex Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.nav,body{display:flex}.nav{align-items:center;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#64748b;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#8b5cf6}.cta-button{background:linear-gradient(45deg,#8b5cf6,#ec4899);border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{box-shadow:0 10px 25px rgba(139,92,246,.3);transform:translateY(-2px)}.main-content{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem;text-align:center}.error-container{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:600px;padding:3rem 2rem}.error-code{background:linear-gradient(45deg,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:8rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem}.error-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.error-subtitle{font-size:1.2rem}.error-description,.error-subtitle{color:#64748b;line-height:1.6;margin-bottom:2rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.primary-button{background:linear-gradient(45deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.primary-button:hover{box-shadow:0 15px 35px rgba(139,92,246,.3);transform:translateY(-2px)}.secondary-button{background:transparent;border:2px solid #8b5cf6;border-radius:12px;color:#8b5cf6;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.secondary-button:hover{background:#8b5cf6;color:#fff;transform:translateY(-2px)}.floating-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.shape{animation:float 6s ease-in-out infinite;background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.shape:first-child{animation-delay:0s;height:80px;left:10%;top:20%;width:80px}.shape:nth-child(2){animation-delay:2s;height:120px;right:10%;top:60%;width:120px}.shape:nth-child(3){animation-delay:4s;bottom:20%;height:60px;left:20%;width:60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.nav-links{display:none}.error-code{font-size:6rem}.error-title{font-size:2rem}.error-subtitle{font-size:1.1rem}.action-buttons{align-items:center;flex-direction:column}.primary-button,.secondary-button{max-width:300px;width:100%}.error-container{margin:1rem;padding:2rem 1.5rem}}@media (max-width:480px){.header{padding:1rem}.error-code{font-size:4rem}.error-title{font-size:1.5rem}}