@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2)format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4f2;--accent:#6225b2;--title-fg:#2055e3;background:#05070a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{min-width:320px;margin:0;overflow-x:hidden}button{font:inherit}.page{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.bg{z-index:0;background:radial-gradient(60% 55% at 50% 38%,#22d3ee24,#0000 70%),radial-gradient(90% 70% at 50% 100%,#0f172ae6,#05070a 60%),#05070a;position:absolute;inset:0}.stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,4vw,32px);width:min(92vw,640px);padding:clamp(24px,6vw,56px) 16px;display:flex;position:relative}.copy-line{margin:0;font-family:Manrope,system-ui,sans-serif}.copy-line--top{white-space:pre-line;color:var(--title-fg);letter-spacing:-.005em;font-size:clamp(16px,3.4vw,24px);font-weight:600;line-height:1.32}.copy-line--bottom{white-space:pre-line;color:#6c757d;max-width:40ch;margin:0;font-size:clamp(14px,1.6vw,16px);font-weight:400;line-height:1.5}.visual{aspect-ratio:1;justify-content:center;align-items:center;width:min(88vw,500px);display:flex;position:relative}.particle-rings{pointer-events:none;position:absolute;inset:0}.particle-rings canvas{width:100%;height:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.contact-btn{color:#eef4f2;cursor:pointer;background:0 0;border:1px solid #eef4f247;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s}.contact-btn:hover{background:#67e8f914;border-color:#67e8f999}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020408b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{text-align:left;background:#0a0d12;border:1px solid #eef4f224;border-radius:20px;width:min(92vw,560px);max-height:88vh;padding:clamp(22px,4vw,40px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.modal-card:focus{outline:none}.modal-close{color:#eef4f2;cursor:pointer;background:0 0;border:1px solid #eef4f233;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{border-color:#67e8f999}.modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;display:block}.modal-heading{margin:0 0 10px;font-size:clamp(24px,4vw,32px);font-weight:700}.modal-body{color:#eef4f2ad;max-width:46ch;margin:0 0 24px;font-size:14px}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-form label{text-transform:uppercase;letter-spacing:.08em;color:#eef4f28c;flex-direction:column;gap:6px;font-size:11px;display:flex}.modal-form input,.modal-form textarea{color:#eef4f2;background:#ffffff08;border:1px solid #eef4f22e;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px}.modal-form input:focus,.modal-form textarea:focus{border-color:#67e8f999;outline:none}.modal-form textarea{resize:vertical}.modal-submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.modal-submit{color:#eef4f2;cursor:pointer;background:0 0;border:1px solid #eef4f247;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.modal-submit:hover{background:#67e8f914;border-color:#67e8f999}.modal-caption{color:#eef4f280;max-width:28ch;font-size:13px}.modal-submitted{color:#eef4f2;background:#67e8f914;border:1px solid #67e8f94d;border-radius:10px;margin:0;padding:16px;font-size:14px}@media (width<=520px){.modal-form-row{grid-template-columns:1fr}}@media (width<=420px){.visual{width:min(92vw,360px)}}
