.notFoundContainer{background:radial-gradient(circle,#fff 0%,#f3f4f6 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.notFoundContent{text-align:center;z-index:10;width:100%;max-width:900px}.imageWrapper{width:100%;max-width:600px;margin-bottom:2rem;display:inline-block;position:relative}.imageContainer{z-index:5;cursor:pointer;border-radius:1rem;transition:transform .3s;position:relative;overflow:hidden}.imageContainer:hover{transform:translateY(-5px)}.errorTitle{color:#111827;letter-spacing:-.05em;background:linear-gradient(135deg,#111827 0%,#4b5563 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:1}.subtitle{color:#f97316;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:700}.description{color:#4b5563;max-width:600px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.7}.buttonGroup{flex-direction:column;justify-content:center;gap:1.25rem;display:flex}@media (min-width:640px){.buttonGroup{flex-direction:row}}.primaryButton{color:#fff;background-color:#111827;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 15px -3px #0000001a}.primaryButton:hover{background-color:#000;transform:translateY(-3px);box-shadow:0 20px 25px -5px #0003}.secondaryButton{color:#fff;background-color:#f97316;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 15px -3px #f973164d}.secondaryButton:hover{background-color:#ea580c;transform:translateY(-3px);box-shadow:0 20px 25px -5px #f9731666}.decorativeLine{justify-content:center;gap:1rem;margin-top:5rem;display:flex}.dot{opacity:.5;background-color:#e5e7eb;border-radius:9999px;width:40px;height:4px}@keyframes pulse{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.1)}}.fadeIn{opacity:0;animation:1s forwards fadeInEffect}@keyframes fadeInEffect{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
