.error-404-section .reveal{opacity:1!important;transform:none!important}.error-404-section{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#fff)}.error-content{text-align:center;position:relative;z-index:10;width:100%}.error-number-wrapper{margin-bottom:40px}.error-number{font-size:120px;font-weight:800;color:#075878;display:inline-flex;gap:10px}.error-number .digit{display:inline-block;animation:subtleBounce 3s ease-in-out infinite}.error-number .digit:nth-child(1){animation-delay:0s}.error-number .digit.zero{animation:gentleFloat 4s ease-in-out infinite;color:#ff983d}.error-number .digit:nth-child(3){animation-delay:.3s}@keyframes subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-6px) rotate(-2deg)}}.error-message{margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.error-message h2{color:var(--black-heading);margin-bottom:20px}.error-message p{color:var(--black-sub-text)}.error-actions{max-width:800px;margin:0 auto}.quick-links{margin-bottom:40px}.quick-links h6{color:var(--black-heading);margin-bottom:25px}.links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.quick-link{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:var(--black-heading);transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.quick-link:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f;border-color:#002fa9}.quick-link i{font-size:32px;color:#075878;transition:transform .3s ease}.quick-link:hover i{transform:scale(1.15)}.quick-link span{font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight)}.cta-wrapper{display:flex;gap:20px;justify-content:center;align-items:center}.cta-button{background-color:#000;color:#fff;padding:var(--cta-padding);min-width:180px;min-height:var(--cta-min-height);border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:all .3s ease}.cta-button:hover{background-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003;color:#fff}.cta-button.cta-secondary{background-color:transparent;color:#000;border:1px solid #ddd}.cta-button.cta-secondary:hover{background-color:#f5f5f5;border-color:#000;color:#000}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shape{position:absolute;border-radius:50%;opacity:.1}.shape-1{width:300px;height:300px;background:linear-gradient(135deg,#002fa9,#0047d9);top:10%;left:5%;animation:floatShape 20s ease-in-out infinite}.shape-2{width:200px;height:200px;background:linear-gradient(135deg,#ffb840,orange);bottom:15%;right:10%;animation:floatShape 15s ease-in-out infinite reverse}.shape-3{width:150px;height:150px;background:linear-gradient(135deg,#002fa9,#ffb840);top:60%;left:15%;animation:floatShape 18s ease-in-out infinite}@keyframes floatShape{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@media (max-width:767px){.error-number{font-size:80px;gap:5px}.error-message{margin-bottom:40px}.links-grid{grid-template-columns:repeat(2,1fr);gap:15px}.quick-link{padding:20px 10px}.quick-link i{font-size:24px}.cta-wrapper{flex-direction:column;width:100%;gap:8px}.cta-button{width:100%;justify-content:center;margin:0}.shape-1{width:200px;height:200px}.shape-2{width:150px;height:150px}.shape-3{width:100px;height:100px}}@media (min-width:768px) and (max-width:1299px){.error-number{font-size:100px}.links-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1300px){.error-number{font-size:140px}.quick-link{padding:30px 20px}.quick-link i{font-size:32px}}@media (min-width:1800px){.error-404-section{padding:100px 0}.error-number{font-size:180px;gap:15px}.error-message{margin-bottom:60px}.error-message h2{margin-bottom:25px}.quick-links{margin-bottom:50px}.quick-links h6{margin-bottom:30px}.links-grid{gap:30px}.quick-link{padding:40px 30px}.quick-link i{font-size:40px}.quick-link span{font-size:16px}.cta-wrapper{gap:25px}.cta-button{min-width:220px;font-size:16px}.shape-1{width:400px;height:400px}.shape-2{width:300px;height:300px}.shape-3{width:200px;height:200px}}