@import url('/styles/fonts.css');
.wev-error-page{margin:0;background:#f5f6fb}
.wev-error{--error-ink:#100b2c;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#f5f6fb;color:var(--error-ink);font:17px/1.6 WDGilroyMedium,Arial,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:40px 35px;padding:30px max(30px,calc((100vw - 1280px)/2));box-sizing:border-box;text-align:left}
.wev-error *{box-sizing:border-box}.wev-error[hidden]{display:none!important}
.wev-error:before{content:'';position:absolute;width:600px;height:600px;right:-150px;top:0;background:radial-gradient(circle,#c6d7ff60,transparent 70%);z-index:-1;pointer-events:none}
.wev-error .wev-error-header{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2;border:1px solid #fff;border-radius:24px;padding:18px 25px;background:#ffffff70;backdrop-filter:blur(16px)}
.wev-error .wev-error-brand{display:flex;align-items:center;color:#100b2c;text-decoration:none;font:30px/1 WDSFProDisplayHeavy,sans-serif;letter-spacing:-1.3px}.wev-error .wev-error-brand img{display:none}
.wev-error .language-switcher{display:flex;background:#fff8;border:1px solid #e5ebf7;border-radius:99px;padding:4px;gap:3px}
.wev-error .language-switcher button{min-width:36px;min-height:32px;border:0;border-radius:99px;background:none;color:#93a0b5;font:12px WDSFProDisplaySemibold,sans-serif;cursor:pointer}.wev-error .language-switcher :is(.is-active,[aria-pressed=true]){background:#4775ff;color:white}
.wev-error .wev-error-copy{grid-column:1;grid-row:2;align-self:center;position:relative;z-index:2;max-width:565px;padding:35px 0 65px}
.wev-error .wev-error-eyebrow{font:11px WDSFProDisplayMedium,sans-serif;letter-spacing:.12em;color:#8995af;margin:0 0 25px}.wev-error .wev-error-eyebrow span{color:#4775ff}
.wev-error h1{font:clamp(38px,4.6vw,66px)/1.04 WDSFProDisplayBold,sans-serif;letter-spacing:-.05em;color:#100b2c;margin:0 0 28px;max-width:560px}
.wev-error .wev-error-copy>p:not(.wev-error-eyebrow){font:17px/1.7 WDGilroyMedium,sans-serif;color:#8791a7;max-width:440px;margin:0 0 32px}
.wev-error .wev-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.wev-error .wev-error-actions a{font:14px WDGilroySemiBold,sans-serif;text-decoration:none;color:#7f8ba6;border:0;transition:transform .2s,background .2s;white-space:nowrap}
.wev-error .wev-error-actions a:first-child{display:inline-flex;align-items:center;gap:35px;padding:18px 25px;border-radius:999px;background:#4775ff;color:white;box-shadow:0 6px 15px #4775ff30}.wev-error .wev-error-actions a:first-child:hover{background:#3667ed;transform:translateY(-2px)}.wev-error .wev-error-actions a:last-child:hover{color:#4775ff}
.wev-error .wev-arrow{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.wev-error .wev-error-art{grid-column:2;grid-row:2;align-self:center;position:relative;width:100%;height:410px;perspective:900px;pointer-events:none;margin:0}
.wev-error .wev-error-art:before{content:'';position:absolute;right:20px;top:-20px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#c1d7ff,#5d8bff 60%,#4274ed);animation:fd-error-float 6s ease-in-out infinite alternate;box-shadow:inset -10px -15px 30px #406edd26}
.wev-error .wev-error-art:after{content:'';position:absolute;left:25px;bottom:12px;width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#dcf3dd,#a0cba3 60%,#85b991);animation:fd-error-float 6s -3s ease-in-out infinite alternate}
.wev-error .wev-error-number{display:flex;align-items:center;justify-content:center;position:absolute;inset:35px -15px 25px -10px;font:clamp(155px,19vw,270px)/1 WDSFProDisplayBold,sans-serif;letter-spacing:-.065em;color:#4775ff;background:linear-gradient(125deg,#7dabff 10%,#4677f8 65%,#315dcc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translate3d(var(--error-x,0px),var(--error-y,0px),0) rotateY(var(--error-ry,-10deg)) rotate(-8deg);filter:drop-shadow(0 16px 25px #2b53b126)}
.wev-error .wev-error-orbit{position:absolute;left:17%;top:5px;width:52%;height:94%;border:1px solid #fff;border-radius:35px;background:linear-gradient(125deg,#ffffff70,#ffffff09);backdrop-filter:blur(5px);transform:rotateY(-24deg) rotate(-22deg);box-shadow:inset 1px 1px 3px white,0 25px 50px #6f91e410;z-index:1}
.wev-error .wev-error-note{grid-column:1/-1;font:12px WDGilroyMedium,sans-serif;color:#9ba5ba;border-top:1px solid #e0e6f1;padding:24px 0 0;margin:0}
.wev-error :focus-visible{outline:3px solid #9eb7ff;outline-offset:5px}
@keyframes fd-error-float{to{transform:translate(-15px,30px)}}
@media(max-width:760px){.wev-error{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;padding:16px 20px 25px;gap:20px}.wev-error .wev-error-header{padding:16px 19px;border-radius:22px}.wev-error .wev-error-brand{font-size:27px}.wev-error .wev-error-art{grid-column:1;grid-row:2;height:260px;max-width:410px;margin:5px auto 0}.wev-error .wev-error-art:before{width:85px;height:85px;top:3px;right:25px}.wev-error .wev-error-art:after{width:48px;height:48px;bottom:5px}.wev-error .wev-error-number{font-size:190px;inset:5px 0}.wev-error .wev-error-orbit{width:43%;left:30%;border-radius:25px}.wev-error .wev-error-copy{grid-row:3;grid-column:1;text-align:center;margin:auto;padding:10px 0 25px;max-width:490px}.wev-error h1{font-size:43px;line-height:1.05;margin-bottom:20px}.wev-error .wev-error-eyebrow{margin-bottom:15px}.wev-error .wev-error-copy>p:not(.wev-error-eyebrow){font-size:15px;margin:0 auto 25px}.wev-error .wev-error-actions{justify-content:center;gap:20px}.wev-error .wev-error-actions a:first-child{padding:17px 24px}.wev-error .wev-error-note{text-align:center;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.wev-error .wev-error-art:before,.wev-error .wev-error-art:after{animation:none}.wev-error .wev-error-number{transform:rotate(-6deg)}}
