:root{--nuira-blue:#4ba3ff;--nuira-blue-soft:#6ec8ff;--bg:#f5f7fa;--text:#0a0a0a}html.nuira-dark-base,html.nuira-dark-base body{background-color:#050403}html.nuira-dark-base{overscroll-behavior:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.nuira-dark-base body{overscroll-behavior-y:none;overflow-x:clip}.cs-root{min-height:100svh;color:var(--text);background:var(--bg);place-items:center;display:grid;overflow:clip}.bg-video{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.bg-video-el{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bg-overlay{background:radial-gradient(1200px 800px at 50% -200px,rgba(78,141,255,.35),transparent 50%),linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.75));position:absolute;top:0;bottom:0;left:0;right:0}.cs-wrap{text-align:center;width:min(94vw,980px);padding:18svh 0 8svh;animation:.7s ease-out both cs-fadeIn}.hero-logo{filter:drop-shadow(0 12px 36px rgba(75,163,255,.35));width:min(70vw,640px);height:auto;margin:0 auto 18px;display:block}.cs-mission{font-family:var(--font-body,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif);opacity:.95;max-width:70ch;margin:10px auto 28px;font-size:max(18px,min(2.2vw,22px));line-height:1.6}.cs-cta{justify-content:center;display:flex}.cs-button{font-family:var(--font-montserrat,Montserrat),sans-serif;background:linear-gradient(90deg,var(--nuira-blue),var(--nuira-blue-soft));color:#fff;letter-spacing:.02em;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 30px rgba(75,163,255,.45)}.cs-button:hover{transform:translateY(-1px);box-shadow:0 14px 38px rgba(75,163,255,.55)}.cs-button:active{opacity:.94;transform:translateY(0)}.cs-foot{opacity:.7;margin:48px 0 12px;font-size:13px}.cs-modal{z-index:10;background:rgba(0,0,0,.4);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cs-modal-card{background:#fff;border-radius:16px;width:100%;max-width:720px;padding:20px 20px 16px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.cs-modal-head{justify-content:space-between;align-items:center;display:flex}.cs-modal-head h3{font-family:var(--font-montserrat,Montserrat),sans-serif;letter-spacing:.06em;margin:0}.cs-x{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.cs-form{text-align:left;gap:16px;margin-top:10px;display:grid}.cs-form fieldset{border:1px solid #e6e6e6;border-radius:12px;gap:6px;padding:12px;display:grid}.cs-form legend{opacity:.85;padding:0 4px;font-weight:600}.cs-form label{gap:6px;font-weight:600;display:grid}.cs-form input[type=text],.cs-form input[type=email],.cs-form textarea,.cs-form select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;padding:10px 12px}.cs-form textarea{resize:vertical}.cs-form .cs-grid{grid-template-columns:1fr;gap:12px;display:grid}.cs-form .cs-note{opacity:.7;margin-top:4px;font-size:12px}@media (min-width:820px){.hero-logo{width:min(50vw,560px)}.cs-form .cs-grid{grid-template-columns:1fr 1fr}}@keyframes cs-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.c38f889e.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_VariableFont_wght-s.p.c5f925ec.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_da3a3ca4-module__AqmFEG__className{font-family:montserrat,montserrat Fallback}.montserrat_da3a3ca4-module__AqmFEG__variable{--font-montserrat:"montserrat","montserrat Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont_wght-s.p.c757f81b.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ac9ebe92-module__XEkf_q__className{font-family:inter,inter Fallback;font-style:normal}.inter_ac9ebe92-module__XEkf_q__variable{--font-body:"inter","inter Fallback"}
