@layer base{*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}}.onzaris-not-found{--font-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif}.brand-lockup{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:2.05rem;display:block}.brand-compact .brand-logo{width:2.35rem;height:2.35rem}@media (max-width:760px){.onzaris-not-found{padding:1.25rem}.onzaris-not-found-brand .brand-logo{height:1.85rem}.onzaris-not-found-code{margin-top:1.9rem}.onzaris-not-found-center h1{font-size:clamp(3.1rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.onzaris-not-found-action{transition:none}.onzaris-not-found-action:hover{transform:none}}.onzaris-not-found{--not-found-ink:#071b31;--not-found-blue:#2f7cff;--not-found-blue-soft:#8db6ff;color:#f8fbff;background:radial-gradient(circle at 78% 22%,#2f7cff2e,#0000 28rem),linear-gradient(135deg,#071b31 0%,#0a2949 52%,#071b31 100%);min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem);overflow:hidden}.onzaris-not-found-shell{flex-direction:column;max-width:78rem;min-height:calc(100svh - clamp(2.5rem,6vw,5rem));margin:0 auto;display:flex}.onzaris-not-found-header,.onzaris-not-found-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onzaris-not-found-header{border-bottom:1px solid #ffffff29;padding:.45rem 0 1.45rem}.onzaris-not-found-brand{border-radius:.5rem;align-items:center;min-height:2.75rem;display:inline-flex}.onzaris-not-found-brand .brand-logo{height:2.1rem}.onzaris-not-found-code,.onzaris-not-found-kicker{color:var(--not-found-blue-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.onzaris-not-found-content{grid-template-columns:minmax(13rem,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,9vw,9rem);min-height:min(46rem,72svh);padding:clamp(4.5rem,10vw,9rem) clamp(1rem,5vw,5rem);display:grid}.onzaris-not-found-mark{color:#0000;min-height:15rem;font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,20vw,18rem);font-weight:700;line-height:.85;position:relative}.onzaris-not-found-mark span{-webkit-text-stroke:1px #8db6ff57;display:block;position:absolute}.onzaris-not-found-mark span:first-child{top:0;left:0}.onzaris-not-found-mark span:last-child{color:#2f7cff29;-webkit-text-stroke:1px #2f7cff2e;top:38%;left:23%}.onzaris-not-found-copy{max-width:39rem}.onzaris-not-found-kicker{align-items:center;gap:.65rem;margin:0 0 1.35rem;display:flex}.onzaris-not-found-kicker:before{background:var(--not-found-blue);content:"";width:2rem;height:2px}.onzaris-not-found-copy h1{color:#fff;max-width:14ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:700;line-height:1.08}.onzaris-not-found-description{color:#f8fbffb8;max-width:40rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.onzaris-not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.onzaris-not-found-action{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.05rem;font-size:.88rem;font-weight:750;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.onzaris-not-found-action svg{width:1rem;height:1rem}.onzaris-not-found-action-primary{background:var(--not-found-blue);color:#fff}.onzaris-not-found-action-primary:hover{background:#4a8cff}.onzaris-not-found-action-secondary{color:#fff;background:#ffffff12;border-color:#ffffff3d}.onzaris-not-found-action-secondary:hover{background:#2f7cff29;border-color:#8db6ffb3}.onzaris-not-found-footer{color:#f8fbff94;border-top:1px solid #ffffff29;margin-top:auto;padding:1.2rem 0 .35rem;font-size:.75rem}@media (max-width:760px){.onzaris-not-found{padding:1rem}.onzaris-not-found-header{padding-bottom:1rem}.onzaris-not-found-brand .brand-logo{height:1.75rem}.onzaris-not-found-code{text-align:right;font-size:.56rem}.onzaris-not-found-content{grid-template-columns:1fr;gap:2.25rem;min-height:0;padding:4.25rem .25rem 4rem}.onzaris-not-found-mark{min-height:7rem;font-size:clamp(8rem,34vw,12rem)}.onzaris-not-found-mark span:last-child{top:34%;left:18%}.onzaris-not-found-copy h1{max-width:10ch;font-size:clamp(3.55rem,16vw,6.2rem)}.onzaris-not-found-description{margin-top:1.25rem;font-size:1rem}.onzaris-not-found-actions{grid-template-columns:1fr;display:grid}.onzaris-not-found-action{width:100%}.onzaris-not-found-footer{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.onzaris-not-found-action{transition:none}.onzaris-not-found-action:hover{transform:none}}.onzaris-not-found{color:#f7f7f5;background:#161616;place-items:center;min-height:100svh;padding:2rem;display:grid;overflow:hidden}.onzaris-not-found-center{text-align:center;flex-direction:column;align-items:center;width:min(100%,34rem);display:flex}.onzaris-not-found-brand{align-items:center;min-height:2.5rem;display:inline-flex}.onzaris-not-found-brand .brand-logo{width:auto;height:2.15rem}.onzaris-not-found-code{color:#7da9ff;font-family:var(--font-heading), sans-serif;letter-spacing:.12em;margin-top:2.3rem;font-size:.8rem;font-weight:700}.onzaris-not-found-center h1{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:1.05rem 0 0;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:700;line-height:1.1}.onzaris-not-found-center p{color:#f7f7f5a8;margin:1rem 0 0;font-size:1rem;line-height:1.5}.onzaris-not-found-action{color:#161616;background:#fff;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.65rem;margin-top:1.55rem;padding:.65rem 1rem;font-size:.9rem;font-weight:650;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.onzaris-not-found-action:hover{color:#071b31;background:#dce8ff}.onzaris-not-found a:focus-visible{outline-offset:4px;outline:2px solid #7da9ff}@media (max-width:760px){.onzaris-not-found{padding:1.25rem}.onzaris-not-found-brand .brand-logo{height:1.85rem}.onzaris-not-found-code{margin-top:1.9rem}.onzaris-not-found-center h1{font-size:clamp(3.1rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.onzaris-not-found-action{transition:none}.onzaris-not-found-action:hover{transform:none}}
