.landing-v3.kaer-error{--bg:#ffffff;--ink-0:#0f0b14;--ink-1:#1a1424;--ink-2:#3a3145;--ink-3:#6e6478;--err-btn-bg:#0f0b14;--err-btn-fg:#ffffff;--err-btn-border:transparent;--err-scrim:rgba(255,255,255,0.96);position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:28px;background:#ffffff;color:var(--ink-1);color-scheme:light;overflow:hidden}.landing-v3.kaer-error[data-theme=dark],html[data-theme=dark] .landing-v3.kaer-error{--bg:#111113;--ink-0:#f4f1fa;--ink-1:#e8e8ec;--ink-2:#a0a0ab;--ink-3:#8b8b96;--err-btn-bg:#0a090d;--err-btn-fg:#ffffff;--err-btn-border:#34313c;--err-scrim:rgba(17,17,19,0.96);background:#111113;color-scheme:dark}.landing-v3.kaer-error[data-theme=light],html[data-theme=dark] .landing-v3.kaer-error[data-theme=light]{--bg:#ffffff;--ink-0:#0f0b14;--ink-1:#1a1424;--ink-2:#3a3145;--ink-3:#6e6478;--err-btn-bg:#0f0b14;--err-btn-fg:#ffffff;--err-btn-border:transparent;--err-scrim:rgba(255,255,255,0.96);background:#ffffff;color-scheme:light}.landing-v3 .kaer-ec-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .32s ease}.landing-v3.kaer-error[data-field=live] .kaer-ec-canvas{opacity:1}.landing-v3 .kaer-ec-slot{--ec-box:min(66vw,640px,calc(28vh * var(--ec-ar, 2.43)));position:relative;width:var(--ec-box);aspect-ratio:var(--ec-ar,2.43);margin:0 auto;display:grid;place-items:center}.landing-v3 .kaer-ec-twin{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:calc(var(--ec-box) / 1.8 / var(--ec-w, 17));line-height:.9;letter-spacing:0;white-space:pre;color:var(--ink-0);opacity:.9;transition:opacity .26s ease}.landing-v3.kaer-error[data-field=live] .kaer-ec-twin{opacity:0}.landing-v3 .kaer-error-inner{position:relative;z-index:1;width:100%;text-align:center}.landing-v3 .kaer-error-copy{position:relative;max-width:520px;margin:0 auto}.landing-v3 .kaer-error-copy:before{content:"";position:absolute;inset:-34px -18vw -30px;z-index:-1;pointer-events:none;background:radial-gradient(58% 60% at 50% 48%,var(--err-scrim) 0,var(--err-scrim) 54%,transparent 84%)}.landing-v3 .kaer-error-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.landing-v3 .kaer-error-status{display:inline-flex;align-items:baseline;gap:8px;margin:clamp(18px,2.2vw,26px) 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.landing-v3 .kaer-error-status-sep{opacity:.5}.landing-v3 .kaer-error-title{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.032em;line-height:1.14;text-wrap:balance;color:var(--ink-0);margin:clamp(10px,1.1vw,14px) 0 0}.landing-v3 .kaer-error-msg{margin:clamp(9px,1vw,12px) auto 0;max-width:38ch;font-size:clamp(13.5px,1.15vw,14.5px);font-weight:450;line-height:1.6;letter-spacing:-.011em;text-wrap:pretty;color:var(--ink-2)}.landing-v3 .kaer-error-actions{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:clamp(20px,2.2vw,26px)}.landing-v3.kaer-error .kaer-error-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--err-btn-border);border-radius:2px;background:var(--err-btn-bg);color:var(--err-btn-fg);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow .15s var(--ease-snap,ease)}.landing-v3.kaer-error .kaer-error-cta:hover{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink-0)}.landing-v3.kaer-error .kaer-error-cta:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px}.landing-v3 .kaer-error-cta-mark{margin-left:-.12em;transition:transform .18s var(--ease-snap,ease)}.landing-v3.kaer-error .kaer-error-cta:hover .kaer-error-cta-mark{transform:translateX(3px)}.landing-v3.kaer-error .kaer-error-alt{padding:10px 8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);border-bottom:1px solid transparent;transition:color .15s ease}.landing-v3.kaer-error .kaer-error-alt:hover{color:var(--ink-0);border-bottom-color:currentColor}.landing-v3.kaer-error .kaer-error-alt:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px}.landing-v3 .kaer-error-digest{display:inline-flex;align-items:baseline;gap:8px;margin-top:clamp(18px,2.2vw,24px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.landing-v3 .kaer-error-digest-key{opacity:.55}.landing-v3 .kaer-error-details{margin-top:22px;text-align:left;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-3);overflow:auto;max-height:28vh}@media (max-width:600px){.landing-v3.kaer-error{padding:20px}.landing-v3 .kaer-ec-slot{--ec-box:min(80vw,calc(20vh * var(--ec-ar, 2.43)))}.landing-v3 .kaer-error-copy:before{inset:-28px -24vw -26px}}@media (prefers-reduced-motion:reduce){.landing-v3 .kaer-ec-canvas,.landing-v3 .kaer-ec-twin{transition:none}}