@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Plus+Jakarta+Sans:wght@300;400;500;700&display=swap";:root{--color-primary:#0a2472;--color-secondary:#0077be;--color-accent:#00ebff;--color-surface:#fff;--color-bg:#f8fafc;--color-bg-alt:#f1f5f9;--color-text:#1e293b;--color-text-muted:#64748b;--font-heading:"Outfit",sans-serif;--font-body:"Plus+Jakarta+Sans",sans-serif;--header-height:100px;--radius-md:12px;--radius-lg:24px;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--transition:all .4s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}p{margin:4px 0 16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--color-primary);font-family:var(--font-heading);font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none;transition:var(--transition)}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.section{padding:4rem 0;position:relative;z-index:10}.badge{background:var(--color-accent);border-radius:100px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;padding:.4rem 1rem;text-transform:uppercase}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid hsla(0,0%,100%,.3)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.5px;padding:1rem 2rem;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 15px #0a24724d;color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #0a247266;transform:translateY(-3px)}.section-title{display:inline-block;font-size:2.5rem;margin-bottom:14px;position:relative}.section-title:after{background:var(--color-accent);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.reveal-base{opacity:0;transition:all .8s cubic-bezier(.2,1,.3,1);will-change:transform,opacity}.reveal-base.is-revealed{opacity:1}.reveal-fade-up{transform:translateY(40px)}.reveal-fade-down{transform:translateY(-40px)}.reveal-fade-left{transform:translate(40px)}.reveal-fade-right{transform:translate(-40px)}.reveal-zoom-in{transform:scale(.95)}.reveal-zoom-out{transform:scale(1.05)}.is-revealed.reveal-fade-down,.is-revealed.reveal-fade-left,.is-revealed.reveal-fade-right,.is-revealed.reveal-fade-up{transform:translate(0)}.is-revealed.reveal-zoom-in,.is-revealed.reveal-zoom-out{transform:scale(1)}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-8px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes wave{0%{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}.animate-wave{animation:wave 8s ease-in-out infinite}.error-page[data-v-fe6528ae]{align-items:center;background:var(--color-primary);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.error-background[data-v-fe6528ae]{inset:0;position:absolute;z-index:1}.waves-container[data-v-fe6528ae]{height:200px;width:100%}.wave[data-v-fe6528ae],.waves-container[data-v-fe6528ae]{bottom:0;position:absolute}.wave[data-v-fe6528ae]{animation:wave-move-fe6528ae 10s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 200'%3E%3Cpath fill='%230077be' fill-opacity='.4' d='M0 100c150 50 350-50 500 0s350-50 500 0v100H0Z'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;height:100%;left:0;width:200%}.wave2[data-v-fe6528ae]{animation:wave-move-fe6528ae 15s linear infinite;height:120%;opacity:.6}.wave3[data-v-fe6528ae]{animation:wave-move-fe6528ae 20s linear infinite;height:140%;opacity:.3}@keyframes wave-move-fe6528ae{0%{transform:translate(0)}to{transform:translate(-50%)}}.error-content[data-v-fe6528ae]{max-width:600px;padding:2rem;position:relative;z-index:10}.visual-area[data-v-fe6528ae]{margin-bottom:2rem;position:relative}.drifting-ship[data-v-fe6528ae]{animation:drift-fe6528ae 6s ease-in-out infinite;color:var(--color-accent)}.anchor-drop[data-v-fe6528ae]{bottom:-20px;color:#fff;opacity:.5;position:absolute;right:35%}.floating-anchor[data-v-fe6528ae]{animation:anchor-float-fe6528ae 4s ease-in-out infinite}@keyframes drift-fe6528ae{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,10px) rotate(5deg)}75%{transform:translate(-15px,5px) rotate(-5deg)}}@keyframes anchor-float-fe6528ae{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}.error-code[data-v-fe6528ae]{background:linear-gradient(180deg,#fff,#fff3);-webkit-background-clip:text;font-size:8rem;font-weight:800;line-height:1;margin-bottom:.5rem;-webkit-text-fill-color:transparent;opacity:.8}.error-title[data-v-fe6528ae]{font-size:2.5rem;margin-bottom:1.5rem}.error-message[data-v-fe6528ae]{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;opacity:.8}.error-actions[data-v-fe6528ae]{display:flex;gap:1.5rem;justify-content:center}.btn[data-v-fe6528ae]{align-items:center;border-radius:100px;cursor:pointer;display:flex;font-weight:700;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.btn-primary[data-v-fe6528ae]{background:var(--color-accent);border:none;color:var(--color-primary)}.btn-outline[data-v-fe6528ae]{background:transparent;border:2px solid hsla(0,0%,100%,.3);color:#fff}.btn-outline[data-v-fe6528ae]:hover{background:#00ebff1a;border-color:var(--color-accent)}@media(max-width:600px){.error-code[data-v-fe6528ae]{font-size:5rem}.error-title[data-v-fe6528ae]{font-size:1.8rem}.error-actions[data-v-fe6528ae]{flex-direction:column}}
