:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f2f5fb;color:#10203c}:root[data-theme=dark]{background:#050b17;color:#eef3ff}body{margin:0}.production-access{--gate-ink: #050b17;--gate-text: #eef3ff;--gate-muted: #93a3c6;--gate-faint: #64749a;--gate-line: rgba(122, 152, 220, .2);--gate-line-faint: rgba(122, 152, 220, .12);--gate-field: rgba(9, 16, 34, .92);--gate-panel-top: rgba(17, 26, 50, .94);--gate-panel-bottom: rgba(9, 15, 31, .9);--gate-turquoise: #2fe1c8;--gate-cyan: #38c8f0;--gate-blue: #2f6bff;--gate-violet: #8b5cf6;--gate-arrow: #a855f7;--gate-error: #ffa9b8;position:relative;display:grid;align-items:center;width:100%;min-height:100svh;overflow:hidden;color:var(--gate-text);color-scheme:dark;background:var(--gate-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.access-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.access-field-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(56% 72% at 74% 30%,rgba(47,107,255,.17),transparent 64%),radial-gradient(38% 48% at 82% 66%,rgba(139,92,246,.14),transparent 70%),radial-gradient(44% 52% at 12% 88%,rgba(47,225,200,.08),transparent 72%)}.access-field-beam{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(112deg,transparent 42%,rgba(56,200,240,.05) 50%,rgba(139,92,246,.06) 58%,transparent 66%)}.access-arc-field{position:absolute;top:50%;right:clamp(-560px,-18vw,-180px);width:min(132vh,1060px);height:min(132vh,1060px);transform:translateY(-50%)}.access-arc-orbit{transform-origin:450px 450px;animation:access-orbit 90s linear infinite}@keyframes access-orbit{to{transform:rotate(360deg)}}.production-access-panel{position:relative;z-index:1;box-sizing:border-box;width:min(100% - 36px,500px);margin-block:clamp(24px,5vh,64px);margin-inline:clamp(18px,9vw,150px) auto;padding:clamp(26px,3.4vh,36px) clamp(24px,3vw,40px) 24px;border:1px solid var(--gate-line);border-radius:20px;background:linear-gradient(164deg,var(--gate-panel-top),var(--gate-panel-bottom));box-shadow:inset 0 1px #b4d2ff17,0 30px 80px -30px #020612e6,0 8px 28px -18px #2f6bff59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:access-panel-arrive .42s cubic-bezier(.22,.9,.3,1)}@keyframes access-panel-arrive{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}.production-access-brand{display:flex;align-items:center;gap:14px}.production-access-brand img{flex:none;border-radius:11px;box-shadow:0 12px 30px -14px #020814e6,0 0 0 1px #7a98dc29}.production-access .production-access-brand h1{margin:0 0 4px;color:#fff;font-size:20px;line-height:1.15;font-weight:650;letter-spacing:-.01em}.production-access-brand span{color:var(--gate-muted);font-size:12px}.access-pulse{display:block;width:100%;height:34px;margin:18px 0 4px}.access-pulse-line{opacity:.85;animation:access-pulse-breathe 3.4s ease-in-out infinite}.access-pulse-arrow{opacity:.8}.production-access[data-signal=sending] .access-pulse-line,.production-access[data-signal=verifying] .access-pulse-line{stroke-dasharray:34 66;animation:access-pulse-travel 1.15s linear infinite;opacity:1}.production-access[data-signal=verifying] .access-pulse-line{animation-duration:.68s}.production-access[data-signal=verifying] .access-pulse-arrow{opacity:1}.production-access[data-signal=entering] .access-pulse-line{stroke-dasharray:100 0;animation:access-pulse-resolve .46s cubic-bezier(.3,.8,.3,1) both;opacity:1}.production-access[data-signal=entering] .access-pulse-arrow{opacity:1;animation:access-arrow-launch .52s cubic-bezier(.3,.8,.25,1) both;filter:drop-shadow(0 0 6px rgba(168,85,247,.65))}.production-access[data-signal=denied] .access-pulse-line{stroke:var(--gate-error);opacity:.75;animation:none}.production-access[data-signal=denied] .access-pulse-arrow{stroke:var(--gate-error);opacity:.45}@keyframes access-pulse-breathe{0%,to{opacity:.55}50%{opacity:.95}}@keyframes access-pulse-travel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes access-pulse-resolve{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes access-arrow-launch{0%{transform:translate(-8px);opacity:.4}to{transform:translate(0);opacity:1}}.production-access-stage{min-height:348px;display:grid;align-content:start}.production-access h2{margin:8px 0 10px;font-size:27px;line-height:1.22;font-weight:620;letter-spacing:-.015em;color:#fff}.production-access p{margin:0;color:var(--gate-muted);font-size:14px;line-height:1.6}.production-access-step{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(92deg,var(--gate-turquoise),var(--gate-cyan) 55%,var(--gate-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.production-access-heading{min-height:118px;padding-top:14px}.production-access-form{display:grid;padding-top:16px}.production-access-field{display:grid;gap:8px}.production-access-field+.production-access-field{margin-top:14px}.production-access-form label{color:var(--gate-text);font-size:12px;font-weight:650;letter-spacing:.01em}.production-access-form input{box-sizing:border-box;width:100%;min-width:0;height:52px;padding:12px 15px;border:1px solid var(--gate-line);border-radius:10px;background:var(--gate-field);color:var(--gate-text);font:inherit;font-size:14px;box-shadow:inset 0 1px #b4d2ff0d;transition:border-color .14s,box-shadow .14s,background-color .14s}.production-access-form input::placeholder{color:var(--gate-faint);opacity:.9}.production-access-form input:hover:not(:disabled){border-color:#7a98dc5c}.production-access-form input:focus-visible{outline:none;border-color:var(--gate-cyan);box-shadow:0 0 0 3px #38c8f02e,inset 0 1px #b4d2ff0d}.production-access-form input[aria-invalid=true]{border-color:var(--gate-error);box-shadow:0 0 0 3px #ff8fa821}.production-access button:focus-visible{outline:2px solid var(--gate-cyan);outline-offset:3px}.production-access .access-code-field input{font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.14em}.production-access .access-code-field input::placeholder{font-size:14px;letter-spacing:0}.production-access-feedback{min-height:43px;padding:9px 0;box-sizing:border-box;color:var(--gate-error);font-size:12px;line-height:1.5}.production-access button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;transition:background-color .14s,color .14s,box-shadow .18s,filter .14s,transform .12s}.production-access .production-access-primary{min-height:50px;background:linear-gradient(96deg,var(--gate-turquoise),#3ec2ff 78%);color:#04121f;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 34px -20px #38c8f0bf,0 4px 18px -10px #8b5cf666}.production-access .production-access-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 18px 38px -18px #38c8f0d9,0 6px 22px -10px #8b5cf68c}.production-access .production-access-primary:active:not(:disabled){transform:translateY(1px) scale(.995)}.production-access button:disabled{cursor:wait;opacity:.72}.production-access-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px}.production-access-actions button{background:transparent;color:var(--gate-muted);padding:8px 6px;border-radius:8px}.production-access-actions button:hover{color:var(--gate-text);background:#7a98dc1f}.production-access-footer{display:flex;align-items:center;gap:8px;margin-top:6px;border-top:1px solid var(--gate-line-faint);padding-top:16px;font-size:11px;color:var(--gate-muted)}.production-access-footer em{margin-left:auto;font-style:normal;color:var(--gate-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.production-access-footer svg{color:var(--gate-turquoise)}.production-access-loading{display:grid;align-content:center;justify-items:start;min-height:330px}.production-access-loading>span{margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(92deg,var(--gate-turquoise),var(--gate-cyan) 55%,var(--gate-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.production-access-loading h2{margin-top:20px}.access-spinner{color:var(--gate-cyan);animation:access-spin 1s linear infinite}.production-access[data-signal=denied] .production-access-panel{border-color:#ffa9b842;box-shadow:inset 0 1px #ffc8d212,0 30px 80px -30px #020612e6,0 8px 30px -18px #a855f74d}.production-access[data-signal=denied] .access-field-glow{filter:hue-rotate(40deg) saturate(.8)}.access-entry-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 18%,rgba(47,225,200,.14) 42%,rgba(56,200,240,.2) 52%,rgba(139,92,246,.24) 62%,transparent 84%);transform:translate(-120%)}.production-access.is-entering .access-entry-sweep{animation:access-sweep .62s cubic-bezier(.3,.7,.3,1) .14s both}.production-access.is-entering .production-access-panel{animation:access-panel-hand-off .62s cubic-bezier(.4,.6,.3,1) .18s both}@keyframes access-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}@keyframes access-panel-hand-off{0%{opacity:1;transform:none}to{opacity:.92;transform:translate(10px) scale(.995)}}.production-access-heading,.access-code-field,.production-access-loading{animation:access-enter .18s ease-out}.production-app-entry{min-height:100dvh;animation:access-app-reveal .34s cubic-bezier(.22,.9,.3,1)}@keyframes access-spin{to{transform:rotate(360deg)}}@keyframes access-enter{0%{opacity:.55;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes access-app-reveal{0%{opacity:.4;transform:translate(-8px)}to{opacity:1;transform:none}}:root:not([data-theme=dark]) .production-access{--gate-ink: #f2f5fb;--gate-text: #10203c;--gate-muted: #4d6087;--gate-faint: #7d8cab;--gate-line: rgba(28, 54, 105, .16);--gate-line-faint: rgba(28, 54, 105, .09);--gate-field: #ffffff;--gate-turquoise: #0c9f8e;--gate-cyan: #0d84c9;--gate-blue: #2458da;--gate-violet: #6d3fd6;--gate-arrow: #7c3aed;--gate-error: #c22b52;color-scheme:light;background:linear-gradient(180deg,#f6f9fe,#f2f5fb 42%,#edf1f9)}:root:not([data-theme=dark]) .production-access .access-field-glow{background:radial-gradient(52% 66% at 76% 26%,rgba(36,88,218,.07),transparent 62%),radial-gradient(36% 46% at 84% 64%,rgba(109,63,214,.055),transparent 68%),radial-gradient(40% 50% at 10% 90%,rgba(12,159,142,.05),transparent 70%)}:root:not([data-theme=dark]) .production-access .access-field-beam{display:none}:root:not([data-theme=dark]) .production-access .access-arc-field circle:nth-of-type(1){stroke:url(#arcSweepLight);stroke-width:1.5;opacity:.5}:root:not([data-theme=dark]) .production-access .access-arc-field circle:nth-of-type(2){stroke:url(#arcBlueLight);stroke-width:1;opacity:.34}:root:not([data-theme=dark]) .production-access .access-arc-field circle:nth-of-type(3){stroke:#6d3fd6;stroke-width:.9;opacity:.3}:root:not([data-theme=dark]) .production-access .access-arc-field circle:nth-of-type(4){stroke:#0c9f8e;stroke-width:.8;opacity:.22}:root:not([data-theme=dark]) .production-access .production-access-panel{background:linear-gradient(172deg,#fff,#fbfcff 58%,#f7f9fd);border-color:#1c366921;box-shadow:inset 0 1px #fff,0 24px 60px -30px #152a5847,0 10px 26px -18px #2458da2e,0 1px 3px #152a5814}:root:not([data-theme=dark]) .production-access .production-access-panel:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(92deg,#0c9f8e,#0d84c9 42%,#2458da 72%,#6d3fd6);opacity:.85}:root:not([data-theme=dark]) .production-access .production-access-panel:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(28,54,105,.07);border-radius:26px;pointer-events:none}:root:not([data-theme=dark]) .production-access .production-access-brand h1{color:#0c1a33}:root:not([data-theme=dark]) .production-access .production-access-brand img{box-shadow:0 8px 22px -12px #152a5866,0 0 0 1px #1c366914}:root:not([data-theme=dark]) .production-access h2{color:#0c1a33}:root:not([data-theme=dark]) .production-access .access-pulse-line{stroke:url(#pulseStrokeLight);stroke-width:2}:root:not([data-theme=dark]) .production-access .access-pulse-arrow{stroke:#7c3aed}:root:not([data-theme=dark]) .production-access[data-signal=entering] .access-pulse-arrow{filter:drop-shadow(0 1px 4px rgba(124,58,237,.45))}:root:not([data-theme=dark]) .production-access[data-signal=denied] .access-pulse-line,:root:not([data-theme=dark]) .production-access[data-signal=denied] .access-pulse-arrow{stroke:#d23b5e}:root:not([data-theme=dark]) .production-access .production-access-form input{box-shadow:inset 0 1px 2px #152a580d}:root:not([data-theme=dark]) .production-access .production-access-form input:hover:not(:disabled){border-color:#1c36694d}:root:not([data-theme=dark]) .production-access .production-access-form input:focus-visible{border-color:var(--gate-blue);box-shadow:0 0 0 3px #2458da24,inset 0 1px 2px #152a580d}:root:not([data-theme=dark]) .production-access .production-access-form input[aria-invalid=true]{border-color:var(--gate-error);box-shadow:0 0 0 3px #c22b521c}:root:not([data-theme=dark]) .production-access .production-access-primary{background:linear-gradient(96deg,#2458da,#6d3fd6 82%);color:#fff;box-shadow:0 14px 30px -16px #2458da8c,0 4px 14px -8px #6d3fd666}:root:not([data-theme=dark]) .production-access .production-access-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 16px 34px -16px #2458da99,0 6px 18px -8px #6d3fd680}:root:not([data-theme=dark]) .production-access .production-access-actions button:hover{background:#1c366912}:root:not([data-theme=dark]) .production-access button:focus-visible{outline-color:var(--gate-blue)}:root:not([data-theme=dark]) .production-access .production-access-step,:root:not([data-theme=dark]) .production-access .production-access-loading>span{background:linear-gradient(92deg,#0c9f8e,#0d84c9 48%,#6d3fd6);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .production-access .access-spinner{color:var(--gate-blue)}:root:not([data-theme=dark]) .production-access[data-signal=denied] .production-access-panel{border-color:#d23b5e3d}:root:not([data-theme=dark]) .production-access[data-signal=denied] .access-field-glow{filter:none}:root:not([data-theme=dark]) .production-access .access-entry-sweep{background:linear-gradient(100deg,transparent 18%,rgba(12,159,142,.07) 42%,rgba(36,88,218,.09) 52%,rgba(109,63,214,.1) 62%,transparent 84%)}@media (max-width: 900px){.access-arc-field{right:-34vh;opacity:.8}.production-access-panel{margin-inline:auto}}@media (max-width: 760px){.production-access{align-items:start}.access-arc-field{top:-32vh;right:50%;transform:translate(50%);width:120vh;height:120vh;opacity:.55}.access-field-beam{display:none}.production-access-panel{width:min(100% - 28px,460px);margin:clamp(18px,7vh,56px) auto 24px;padding:24px 20px 18px}.production-access h2{font-size:24px}.production-access-heading{min-height:110px;padding-top:10px}.production-access-stage{min-height:322px}.production-access-loading{min-height:300px}}@media (max-width: 380px){.production-access-panel{width:calc(100% - 20px);padding-inline:16px}}@media (prefers-reduced-motion: reduce){.production-access *,.production-access,.production-app-entry{animation:none!important;transition:none!important}.access-entry-sweep{display:none}}.production-freshness{padding:4px 16px;font-size:12px;color:#28564f;background:#edf5f2}.production-scout-unavailable{position:fixed;right:20px;bottom:20px;padding:12px;background:var(--surface, white);color:var(--text-primary, #173b35)}
