*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: #101C2E; -webkit-font-smoothing: antialiased; }
a { color: #D4B36A; }
a:not([class]):hover { color: #E6CB8C; }
a[class]:hover { filter: brightness(1.1); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 2px solid #E6CB8C; outline-offset: 3px; }

/* Early-access form (rendered from the Wix Forms schema) */
.ea-panel { background: #0C1625; border: 1px solid rgba(212,179,106,0.3); border-radius: 8px; padding: 40px; }
.ea-form { display: flex; flex-direction: column; gap: 20px; margin: 0; }
.ea-field { display: flex; flex-direction: column; gap: 8px; }
.ea-field label { font-size: 14px; font-weight: 600; color: #C9D1DE; }
.ea-req { color: #D4B36A; margin-left: 4px; }
.ea-field input, .ea-field select, .ea-field textarea { width: 100%; min-height: 50px; padding: 12px 14px; background: #101C2E; border: 1px solid #3A4A63; border-radius: 4px; color: #FFFFFF; font-family: inherit; font-size: 16px; }
.ea-field textarea { min-height: 110px; resize: vertical; }
.ea-field select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, #D4B36A 50%), linear-gradient(135deg, #D4B36A 50%, transparent 50%); background-position: calc(100% - 20px) 22px, calc(100% - 14px) 22px; background-size: 6px 6px; background-repeat: no-repeat; }
.ea-field [aria-invalid="true"] { border-color: #F29C8F; }
.ea-help { margin: 0; font-size: 13px; color: #A9B4C6; }
.ea-error { margin: 0; font-size: 13px; color: #F7B4AA; }
.ea-form-error { margin: 0; font-size: 14px; color: #F7B4AA; }
.ea-status { margin: 0; font-size: 15px; color: #B7C0CF; }
.ea-submit { min-height: 54px; background: #D4B36A; color: #101C2E; border: none; border-radius: 4px; font-family: inherit; font-size: 16px; font-weight: 700; cursor: pointer; }
.ea-submit[disabled] { opacity: 0.6; cursor: progress; }
.ea-back { min-height: 48px; background: transparent; color: #D4B36A; border: 1px solid rgba(212,179,106,0.6); border-radius: 4px; font-family: inherit; font-size: 15px; font-weight: 700; cursor: pointer; }
.ea-thanks { display: flex; flex-direction: column; gap: 12px; }
.ea-thanks h3 { margin: 0; font-size: 24px; font-weight: 800; color: #FFFFFF; }
.ea-thanks p { margin: 0; font-size: 16px; line-height: 1.6; color: #B7C0CF; }
.ea-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


/* generated utility classes */
.c0{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:0.12em;color:#6E5220}
.c1{background:#FFFFFF;border:1px solid #E2DCCD;border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 0 rgba(16,28,46,0.04)}
.c2{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:0.12em;color:#D4B36A}
.c3{margin:0;font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:0.14em;color:#6E5220}
.c4{display:flex;align-items:center;justify-content:space-between}
.c5{background:rgba(12,22,37,0.96);padding:32px 28px;display:flex;flex-direction:column;gap:12px}
.c6{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:11px;letter-spacing:0.1em;color:#D4B36A}
.c7{font-size:16px;line-height:1.65;color:#3E4A5C}
.c8{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(212,179,106,0.1)}
.c9{margin:0;font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:0.14em;color:#D4B36A}
.c10{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.16em;color:#D4B36A}
.c11{padding:112px 32px;background-color:#101C2E;background-image:linear-gradient(rgba(212,179,106,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,179,106,0.07) 1px,transparent 1px);background-size:56px 56px;background-position:center top}
.c12{display:flex;align-items:center;gap:12px;padding:16px 18px;background:rgba(12,22,37,0.92);border:1px solid rgba(212,179,106,0.28);border-radius:6px}
.c13{padding:104px 32px;background-color:#101C2E;background-image:linear-gradient(rgba(212,179,106,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,179,106,0.07) 1px,transparent 1px);background-size:56px 56px;background-position:center top;border-top:1px solid rgba(212,179,106,0.22)}
.c14{color:#C9D1DE;text-decoration:none;font-size:15px;font-weight:600}
.c15{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:11px;letter-spacing:0.1em;color:#D4B36A;border:1px solid rgba(212,179,106,0.4);padding:5px 8px;border-radius:3px;white-space:nowrap}
.c16{padding:88px 32px 112px;background-color:#101C2E;background-image:linear-gradient(rgba(212,179,106,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,179,106,0.07) 1px,transparent 1px);background-size:56px 56px;background-position:center top}
.c17{color:#C9D1DE;text-decoration:none;font-size:15px}
.c18{width:28px;height:1px;background:#8C6A2C}
.c19{flex:1;text-align:center;font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;font-weight:600;padding:8px 0;border-radius:4px;border:1px solid #3A4A63;color:#C9D1DE}
.c20{font-size:21px;font-weight:700}
.c21{background:#101C2E;border:1px solid #1E2B40;padding:32px 28px;display:flex;flex-direction:column;gap:18px;text-decoration:none;color:#FFFFFF;border-radius:8px;box-shadow:0 18px 40px rgba(16,28,46,0.18)}
.c22{position:absolute;width:22px;height:22px;border-color:#D4B36A;border-style:solid;bottom:-10px;right:-10px;border-width:0 2px 2px 0}
.c23{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.16em;color:#8E9AAE}
.c24{position:absolute;width:22px;height:22px;border-color:#D4B36A;border-style:solid;bottom:-10px;left:-10px;border-width:0 0 2px 2px}
.c25{position:absolute;width:22px;height:22px;border-color:#D4B36A;border-style:solid;top:-10px;right:-10px;border-width:2px 2px 0 0}
.c26{position:absolute;width:22px;height:22px;border-color:#D4B36A;border-style:solid;top:-10px;left:-10px;border-width:2px 0 0 2px}
.c27{font-size:15px;line-height:1.65;color:#B7C0CF}
.c28{display:flex;flex-direction:column;gap:16px;border-top:2px solid #8C6A2C;padding-top:28px}
.c29{font-size:20px;font-weight:700;color:#FFFFFF}
.c30{border:1px solid rgba(212,179,106,0.6);color:#D4B36A;text-decoration:none;font-size:16px;font-weight:700;padding:16px 30px;border-radius:4px}
.c31{max-width:1240px;margin:0 auto;padding:16px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.c32{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(212,179,106,0.18);background:rgba(16,28,46,0.9)}
.c33{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:11px;letter-spacing:0.12em;color:#101C2E;background:#D4B36A;padding:4px 8px;border-radius:3px}
.c34{position:relative;background:rgba(12,22,37,0.92);border:1px solid rgba(212,179,106,0.3);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,0.45);overflow:hidden}
.c35{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:rgba(212,179,106,0.22);border:1px solid rgba(212,179,106,0.22)}
.c36{background:#D4B36A;color:#101C2E;text-decoration:none;font-size:14px;font-weight:700;padding:13px 22px;border-radius:4px}
.c37{background:#D4B36A;color:#101C2E;text-decoration:none;font-size:16px;font-weight:700;padding:17px 30px;border-radius:4px}
.c38{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.c39{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.08em;color:#A9B4C6}
.c40{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.14em;color:#D4B36A}
.c41{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:9px;letter-spacing:0.1em;color:#A9B4C6}
.c42{display:flex;flex-direction:column;gap:12px;border-top:2px solid #8C6A2C;padding-top:22px}
.c43{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:20px;font-weight:600;color:#FFFFFF}
.c44{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;font-weight:600;color:#D4B36A}
.c45{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(212,179,106,0.1)}
.c46{font-family:Manrope,'Helvetica Neue',Arial,sans-serif;color:#EDEFF3;background:#101C2E;min-height:100vh}
.c47{flex:1 1 0;min-width:0;padding:12px 6px;text-align:center;border-right:1px solid rgba(212,179,106,0.12)}
.c48{padding:112px 32px;background:#F6F3EC;color:#101C2E}
.c49{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#FFFFFF;text-align:right}
.c50{display:flex;align-items:baseline;gap:5px;font-size:22px;font-weight:600;line-height:1;color:#D4B36A}
.c51{display:flex;align-items:baseline;gap:6px;font-size:24px;font-weight:600;line-height:1;color:#D4B36A}
.c52{background:#D4B36A;color:#101C2E;text-decoration:none;font-size:16px;font-weight:700;padding:17px 32px;border-radius:4px}
.c53{margin:0;font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;letter-spacing:0.1em;color:#8E9AAE}
.c54{display:flex;flex-direction:column;gap:14px;max-width:760px}
.c55{width:8px;height:8px;border-radius:50%;background:#D4B36A}
.c56{font-size:15px;font-weight:600;color:#FFFFFF;flex-grow:1}
.c57{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:11px;letter-spacing:0.12em;color:#A9B4C6}
.c58{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.12em;color:#D4B36A}
.c59{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;letter-spacing:0.18em;color:#A9B4C6}
.c60{margin:0;font-size:34px;line-height:1.2;font-weight:800}
.c61{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.c62{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:56px}
.c63{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:72px}
.c64{display:flex;flex-direction:column;gap:12px}
.c65{padding:64px 32px 40px;background:#0A1220;border-top:1px solid rgba(212,179,106,0.22)}
.c66{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#FFFFFF}
.c67{margin:0;font-size:17px;line-height:1.7;color:#3E4A5C}
.c68{color:#C9D1DE;font-size:15px}
.c69{font-size:12px;font-weight:600;padding:8px 10px;border-radius:4px;border:1px solid #3A4A63;color:#C9D1DE}
.c70{margin:0;font-size:13px;color:#8E9AAE;border-top:1px solid #1E2B40;padding-top:24px}
.c71{background:#0C1625;padding:30px 24px;display:flex;flex-direction:column;gap:14px}
.c72{background:rgba(10,18,32,0.96);border-bottom:1px solid rgba(212,179,106,0.22)}
.c73{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.c74{width:44px;height:44px;flex-shrink:0}
.c75{color:#6E5220;font-weight:700}
.c76{display:flex;flex-direction:column;gap:6px}
.c77{width:14px;height:15px}
.c78{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}
.c79{width:15px;height:17px}
.c80{display:flex;flex-direction:column;gap:3px;flex-grow:1;min-width:0}
.c81{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:10px;letter-spacing:0.1em;color:#101C2E;background:#D4B36A;padding:3px 6px;border-radius:3px}
.c82{width:8px;height:8px;border-radius:50%;border:1.5px solid #D4B36A}
.c83{display:flex;flex-direction:column;gap:7px;padding:13px 18px;border-bottom:1px solid rgba(212,179,106,0.1)}
.c84{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
.c85{display:flex;align-items:center;gap:12px;text-decoration:none}
.c86{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:56px}
.c87{display:flex;flex-direction:column;gap:16px;max-width:340px}
.c88{height:4px;background:#1E2B40;border-radius:2px}
.c89{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}
.c90{margin:0;font-size:58px;line-height:1.05;font-weight:800;color:#FFFFFF}
.c91{margin:0;font-size:26px;line-height:1.35;font-weight:600;color:#D4B36A}
.c92{margin:0;font-size:19px;line-height:1.65;color:#B7C0CF;max-width:620px}
.c93{margin:0;font-size:42px;line-height:1.15;font-weight:800;color:#FFFFFF}
.c94{margin:0;font-size:42px;line-height:1.2;font-weight:800;color:#FFFFFF}
.c95{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.c96{margin:0;font-size:18px;line-height:1.65;color:#B7C0CF}
.c97{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:12px;color:#D4B36A}
.c98{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:13px;color:#D4B36A}
.c99{font-size:13px;font-weight:700;letter-spacing:0.06em;color:#FFFFFF}
.c100{color:#D4B36A;text-decoration:none;font-size:15px;font-weight:700}
.c101{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}
.c102{display:flex;align-items:flex-start;justify-content:space-between}
.c103{display:flex;justify-content:space-between;align-items:center}
.c104{display:flex;flex-direction:column;gap:16px;max-width:780px}
.c105{margin:0;font-size:42px;line-height:1.15;font-weight:800}
.c106{font-size:16px;line-height:1.6;color:#C9D1DE;flex-grow:1}
.c107{font-family:'IBM Plex Mono','SFMono-Regular',Menlo,monospace;font-size:11px;letter-spacing:0.14em;color:#D4B36A}
.c108{flex:1 1 440px;min-width:0;position:relative}
.c109{font-size:15px;font-weight:700;color:#FFFFFF}
.c110{font-size:21px;font-weight:700;color:#FFFFFF}
.c111{font-size:15px;line-height:1.6;color:#B7C0CF}
.c112{margin:0;font-size:46px;line-height:1.12;font-weight:800;color:#FFFFFF}
.c113{display:flex;align-items:center;gap:12px}
.c114{display:flex;align-items:center;gap:10px}
.c115{width:40px;height:40px;flex-shrink:0}
.c116{width:22px;height:22px;flex-shrink:0}
.c117{display:flex;flex-wrap:wrap;gap:64px}
.c118{width:30px;height:30px;flex-shrink:0}
.c119{font-size:30px;font-weight:800;color:#FFFFFF}
.c120{font-size:15px;font-weight:700;color:#D4B36A}
.c121{filter:drop-shadow(0 0 6px #F2D58E)}
.c122{display:flex;align-items:center;gap:18px}
.c123{width:64px;height:64px;flex-shrink:0}
.c124{width:72px;height:72px;flex-shrink:0}
.c125{width:52px;height:52px;flex-shrink:0}
.c126{font-size:13px;color:#A9B4C6}
.c127{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}
.c128{color:#8E9AAE;text-decoration:none}
.c129{font-size:14px;font-weight:700;color:#FFFFFF}
.c130{display:flex;justify-content:space-between}
.c131{height:4px;width:96%;background:#D4B36A;border-radius:2px}
.c132{height:4px;width:91%;background:#D4B36A;border-radius:2px}
.c133{height:4px;width:87%;background:#D4B36A;border-radius:2px}
.c134{margin:0;font-size:18px;line-height:1.65;color:#3E4A5C}
.c135{color:#D4B36A}
.c136{position:absolute}
.c137{font-size:13px;color:#C9D1DE}
.c138{font-size:12px;color:#A9B4C6}

@media (max-width: 720px) {
  h1 { font-size: 40px !important; }
  h2 { font-size: 32px !important; }
  section, header > div, footer { padding-left: 20px !important; padding-right: 20px !important; }
  .ea-panel { padding: 24px; }
}