.kvlor-404{--lost-colour:#303fe8;position:relative;isolation:isolate;margin:138px 24px 24px;padding:35px 4%;min-height:660px;overflow:hidden;border-radius:8px;background:var(--lost-colour);color:#fff;transition:background-color .65s ease}.kvlor-404[data-mood="1"]{--lost-colour:#bd351d}.kvlor-404[data-mood="2"]{--lost-colour:#17171c}.lost-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent)}.lost-top,.lost-baseline{display:flex;align-items:center;justify-content:space-between;gap:20px}.lost-top{border-bottom:1px solid #ffffff40;padding-bottom:18px}.lost-top .eyebrow{margin:0;font-size:10px}.lost-top button,.lost-baseline button{font-size:12px;border:1px solid #ffffff80;border-radius:30px;padding:10px 17px;color:#fff}.lost-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:5%;align-items:center;padding:50px 0}.lost-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:370px;perspective:900px}.lost-four{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(130px,16vw,235px);font-weight:500;letter-spacing:-.09em;line-height:1.2;z-index:1}.first-four{transform:rotate(-8deg);animation:lost-drift 5s ease-in-out infinite}.last-four{transform:rotate(8deg);animation:lost-drift 5s 1s ease-in-out infinite reverse}.lost-zero{position:relative;width:clamp(100px,12vw,175px);aspect-ratio:1;border-radius:50%;flex-shrink:0;margin:0 8px 0 18px;border:1px solid #ffffff9c;background:linear-gradient(135deg,#ffffff80,#ffffff0a 42%,#ffffff38);box-shadow:inset 8px 6px 18px #ffffff45,inset -10px -8px 22px #0b0d7955,0 20px 50px #06072f30;transform:rotate(-20deg);animation:lost-glass 6s ease-in-out infinite}.lost-zero-inner{position:absolute;inset:25%;border:1px solid #ffffff80;border-radius:50%;box-shadow:inset 5px 7px 14px #0002,3px 4px 10px #fff3;background:var(--lost-colour);transition:background-color .65s}.lost-orbit{position:absolute;width:100%;height:55%;border:1px solid #ffffff45;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbit-two{width:76%;height:90%;transform:rotate(35deg);border-style:dashed;border-color:#ffffff25}.lost-orbit-dot{position:absolute;width:16px;height:16px;border:3px solid #fff9;border-radius:50%;background:#dfff45;top:9%;right:8%;box-shadow:0 0 24px #dfff4580}.lost-coordinate{position:absolute;left:10%;bottom:0;font-size:9px;letter-spacing:.2em}.lost-glass-chip{position:absolute;right:0;top:3%;padding:17px 22px;border-radius:12px;border:1px solid #ffffff80;background:linear-gradient(120deg,#ffffff45,#ffffff12);box-shadow:inset 0 1px #fff9,0 10px 35px #0002;font-size:12px;letter-spacing:.16em;transform:rotate(9deg);animation:lost-chip 6s ease-in-out infinite}.lost-copy{max-width:460px}.lost-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#dfff45;margin-bottom:20px}.lost-copy h1{font-size:clamp(48px,5.5vw,78px);margin-bottom:25px}.lost-copy>p:not(.lost-label){font-size:15px;line-height:1.8;max-width:340px;color:#fff;margin-bottom:25px}.lost-primary{background:#dfff45;color:#111113;width:100%;max-width:340px;justify-content:space-between}.lost-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:18px}.lost-links a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:12px}.lost-baseline{border-top:1px solid #ffffff40;padding-top:18px}.lost-baseline p{font-size:12px;margin:0}.kvlor-404 :is(a,button):focus-visible{outline:3px solid #dfff45;outline-offset:5px}.has-not-found .glass{background-color:#f7f6f2d9}.motion-paused :is(.lost-four,.lost-zero,.lost-glass-chip){animation-play-state:paused}.footer-drop-contact{min-width:0}.footer-drop-contact h2{font-size:30px;margin-bottom:20px}.footer-drop-contact .text-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.footer-drop-contact .eyebrow{font-size:10px}
@keyframes lost-drift{50%{translate:0 -14px;rotate:4deg}}@keyframes lost-glass{50%{transform:rotate(12deg) translateY(-10px)}}@keyframes lost-chip{50%{translate:0 12px;rotate:-4deg}}
@media(max-width:800px){.kvlor-404{margin:125px 14px 14px;padding:25px 6%;min-height:0}.lost-layout{grid-template-columns:1fr;gap:40px;padding:30px 0 40px}.lost-art{min-height:270px;max-width:480px;width:100%;margin:auto}.lost-four{font-size:170px}.lost-zero{width:125px}.lost-copy{max-width:none}.lost-copy h1{font-size:58px}.lost-copy>p:not(.lost-label){max-width:440px}.lost-primary{max-width:none}.lost-top .eyebrow{font-size:8px;letter-spacing:.12em}.lost-top button{font-size:10px;white-space:nowrap}.lost-coordinate{font-size:8px}.lost-glass-chip{font-size:10px;padding:13px 17px}.lost-baseline{gap:15px}.lost-baseline p,.lost-baseline button{font-size:10px}.lost-copy{text-align:left}}
@media(max-width:400px){.lost-four{font-size:140px}.lost-zero{width:105px;margin-left:12px}.lost-art{min-height:240px}.lost-copy h1{font-size:51px}.lost-top{gap:10px}}
@media(prefers-reduced-motion:reduce){.kvlor-404,.lost-zero-inner{transition:none}.lost-four,.lost-zero,.lost-glass-chip{animation:none}.lost-top [data-404-motion]{display:none}}
