.fs-state-screen{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at 12% 10%,rgba(38,155,53,.09),transparent 38%),radial-gradient(ellipse at 90% 82%,rgba(8,125,204,.11),transparent 38%),linear-gradient(145deg,#fbfdfc,#f2f7f7 55%,#f8fafc);color:#09285f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fs-state-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(9,40,95,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,40,95,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 5%,transparent 80%)}.fs-state-card{width:min(100%,510px);display:flex;align-items:center;flex-direction:column;text-align:center;padding:clamp(28px,6vw,52px);border:1px solid rgba(9,40,95,.11);border-radius:26px;background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 90px rgba(9,40,95,.09)}.fs-state-logo{display:block;width:min(100%,255px);height:auto;max-height:100px;object-fit:contain;margin:0 auto 32px}.fs-state-card h1{font-size:clamp(30px,5vw,42px);line-height:1.08;letter-spacing:-.045em;color:#09285f;margin:12px 0}.fs-state-card p:not(.fs-state-eyebrow){font-size:15px;line-height:1.75;color:#5d6d80;margin:0;max-width:365px}.fs-state-caption{display:block;margin-top:30px;font-size:9px;font-weight:850;letter-spacing:.16em;color:#7b8b9d}.fs-loader-track{width:min(100%,220px);height:4px;border-radius:9px;overflow:hidden;background:rgba(8,125,204,.12);margin:2px 0 22px}.fs-loader-track span{display:block;width:42%;height:100%;border-radius:9px;background:linear-gradient(90deg,#269b35,#69c82b,#087dcc);animation:fs-loading-slide 1.35s ease-in-out infinite}.fs-state-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(8,125,204,.18);background:linear-gradient(145deg,rgba(38,155,53,.1),rgba(8,125,204,.09));color:#087dcc;font-size:25px;font-weight:850}.fs-state-eyebrow{margin:18px 0 0!important;font-size:10px!important;letter-spacing:.16em;font-weight:900;color:#269b35!important}.fs-state-404{font-size:clamp(64px,12vw,94px);line-height:1;font-weight:900;letter-spacing:-.08em;background:linear-gradient(110deg,#269b35,#087dcc);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:25px}.fs-state-primary,.fs-state-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fs-state-primary{border:1px solid transparent;background:linear-gradient(120deg,#269b35,#69c82b);color:#fff;box-shadow:0 9px 22px rgba(38,155,53,.18)}.fs-state-secondary{border:1px solid rgba(9,40,95,.14);background:#fff;color:#09285f}.fs-state-primary:hover,.fs-state-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(9,40,95,.1)}.fs-state-digest{margin-top:14px;color:#7b8b9d;font-size:11px}@keyframes fs-loading-slide{0%{transform:translateX(-115%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){.fs-loader-track span{animation:none;width:100%}.fs-state-primary,.fs-state-secondary{transition:none}}