.lp{--navy:#1b1640;--navy-deep:#150e30;--navy-soft:#2c2566;--cyan:#00c2ff;--cyan-dark:#00a3d9;--blue:#4d8fd6;--ink:#1b1640;--muted:#5b5780;--muted-light:#9b97c2;--line:#e4e2ee;--panel:#f6f5fb;--violet:#7c5cff;--grad:linear-gradient(135deg, #00c2ff 0%, #7c5cff 100%)}.lp-nav{z-index:50;align-items:center;gap:2rem;padding:1.4rem 2.5rem;transition:background .25s,box-shadow .25s,padding .25s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav img{height:88px;transition:height .25s}.lp-nav--solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff2;padding:.5rem 2.5rem;box-shadow:0 6px 24px #1b164014}.lp-nav.lp-nav--solid img{height:88px}.lp-nav.lp-nav--solid a{color:var(--navy)}.lp-nav.lp-nav--solid a:hover{color:var(--cyan-dark)}.lp-nav.lp-nav--solid .lp-nav-cta{color:var(--navy)}.lp-nav.lp-nav--solid .lp-nav-login{color:var(--navy);border-color:#1b16404d}.lp-nav.lp-nav--solid .lp-nav-login:hover{border-color:var(--cyan-dark);color:var(--cyan-dark)}.lp-nav .lp-nav-links{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.lp-nav a{color:#ffffffd1;font-size:.9rem;text-decoration:none}.lp-nav a:hover{color:#fff}.lp-nav .lp-nav-cta{background:var(--cyan);color:var(--navy);border-radius:8px;padding:.5rem 1.1rem;font-weight:600}.lp-nav .lp-nav-cta:hover{background:var(--cyan-dark);color:var(--navy)}.lp-nav .lp-nav-login{border:1px solid #fff6;border-radius:8px;padding:.5rem 1.1rem;font-weight:600;transition:all .15s}.lp-nav .lp-nav-login:hover{border-color:var(--cyan);color:var(--cyan)}.lp-hero{color:#fff;background:radial-gradient(ellipse 900px 600px at 75% 35%, #00c2ff1a 0%, transparent 60%), radial-gradient(ellipse 700px 500px at 20% 20%, var(--navy-soft) 0%, transparent 55%), linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:7rem 2.5rem 4rem;display:flex;position:relative;overflow:hidden}.lp-hero:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 38px,#ffffff06 38px 39px);position:absolute;inset:0}.lp-hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.lp-hero-inner{z-index:2;max-width:620px;position:relative}.lp-hero-art{justify-content:center;align-items:center;display:flex}.lp-hero-visual{filter:drop-shadow(0 24px 70px #00c2ff2e);width:100%;max-width:440px;height:auto}.lp-hero-visual .hv-sat{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite hv-float}.lp-hero-visual .hv-sat.s2{animation-delay:-1.5s}.lp-hero-visual .hv-sat.s3{animation-delay:-3s}.lp-hero-visual .hv-sat.s4{animation-delay:-4.5s}.lp-hero-visual .hv-core-glow{animation:3.4s ease-in-out infinite hv-pulse}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hv-pulse{0%,to{opacity:.55}50%{opacity:1}}.lp-hero .eyebrow{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.82rem;font-weight:600}.lp-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05}.lp-hero h1 .accent{color:var(--cyan)}.lp-hero .lead{color:#c4c1e0;max-width:600px;margin:0 0 2.25rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.lp-hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.lp-btn-primary,.lp-btn-ghost{border-radius:10px;padding:.85rem 1.8rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.lp-btn-primary{background:var(--grad);color:#fff;box-shadow:0 12px 30px #7c5cff59}.lp-btn-primary:hover{filter:brightness(1.08);color:#fff}.lp-btn-ghost{color:#fff;border:1px solid #ffffff59}.lp-btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.lp-scroll-cue{z-index:2;color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.78rem;animation:2.2s ease-in-out infinite lp-bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.lp-scroll-cue svg{width:20px;height:20px}@keyframes lp-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.lp-body{background:#fff}.lp-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:7rem 2.5rem;scroll-margin-top:84px;display:flex}.lp-section-inner{width:100%;max-width:1080px;margin:0 auto}.lp-section--dark{background:linear-gradient(165deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;position:relative;overflow:hidden}.lp-section--dark:before{content:"";pointer-events:none;background:radial-gradient(700px 460px at 80% 18%,#7c5cff33 0%,#0000 60%),radial-gradient(600px 420px at 15% 85%,#00c2ff26 0%,#0000 60%);position:absolute;inset:0}.lp-section--dark .lp-section-inner{z-index:1;position:relative}.lp-section.lp-section--dark h2{color:#fff}.lp-section.lp-section--dark .section-lead{color:#c4c1e0}.lp-section.lp-section--dark .eyebrow{color:var(--cyan)}.lp-section .eyebrow{color:var(--cyan-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.lp-section h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 1.1rem;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12}.lp-section .section-lead{color:var(--muted);max-width:660px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.65}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.lp-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;padding:2rem;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #1b16400a}.lp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1b16401a}.lp-card .ic{background:var(--grad);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 0 1.4rem;display:flex;box-shadow:0 10px 22px #7c5cff47}.lp-card .ic svg{stroke:#fff;width:24px;height:24px}.lp-card h3{color:var(--navy);margin:0 0 .55rem;font-size:1.15rem}.lp-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.lp-data-grid{flex-wrap:wrap;justify-content:center;gap:1.4rem;display:flex}.lp-data-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex:300px;max-width:345px;padding:2rem;transition:transform .18s,box-shadow .18s}.lp-data-item:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1b16401f}.lp-data-item h4{color:var(--navy);border-left:3px solid var(--cyan);margin:0 0 .6rem;padding-left:.85rem;font-size:1.2rem}.lp-data-item p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.lp-steps{gap:1.1rem;max-width:760px;margin:0 auto;display:grid}.lp-step{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.4rem 1.6rem;display:flex}.lp-step .num{background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.lp-step h4{color:var(--navy);margin:0 0 .3rem;font-size:1.05rem}.lp-step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.lp-info-strip{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:18px;max-width:760px;margin:0 auto;padding:2rem}.lp-info-strip p{color:var(--muted);margin:0;line-height:1.65}.lp-section--dark .lp-card,.lp-section--dark .lp-data-item,.lp-section--dark .lp-step,.lp-section--dark .lp-info-strip{box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.lp-section--dark .lp-card h3,.lp-section--dark .lp-data-item h4,.lp-section--dark .lp-step h4{color:#fff}.lp-section--dark .lp-card p,.lp-section--dark .lp-data-item p,.lp-section--dark .lp-step p,.lp-section--dark .lp-info-strip p{color:#c4c1e0}.lp-cta-band{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;text-align:center;padding:4.5rem 2.5rem}.lp-cta-band h2{color:#fff;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.lp-cta-band .lp-hero-cta{justify-content:center}.lp-section.lp-section--gray{background:#f4f4f6;min-height:auto;padding:3rem 2.5rem}.lp-funding-inner{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.lp-funding-text{color:#555;margin:0;font-size:.9rem}.lp-funding-title{color:#444;max-width:820px;margin:0;font-size:.85rem;line-height:1.6}.lp-funding-amounts{color:#333;letter-spacing:.03em;gap:2rem;margin-top:.4rem;font-size:.82rem;font-weight:600;display:flex}.lp-funding-logos{align-items:center;gap:2rem;margin-top:1.2rem;display:flex}.lp-logo-rp{width:auto;height:56px}.lp-logo-godlo{width:auto;height:72px}.lp-footer{background:var(--navy-deep);color:var(--muted-light);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem;font-size:.85rem;display:flex}.lp-footer a{color:var(--cyan);text-decoration:none}@media (width<=960px){.lp-hero-grid{grid-template-columns:1fr;gap:2.5rem}.lp-hero-inner{max-width:640px}.lp-hero-art{order:-1}.lp-hero-visual{max-width:320px}}@media (width<=720px){.lp-nav{gap:1rem;padding:1rem 1.25rem}.lp-nav.lp-nav--solid{padding:.4rem 1.25rem}.lp-nav img,.lp-nav.lp-nav--solid img{height:56px}.lp-nav .lp-nav-links{gap:.9rem}.lp-nav .lp-nav-links a:not(.lp-nav-cta):not(.lp-nav-login){display:none}.lp-hero{padding:6rem 1.5rem 4rem}.lp-hero-art{display:none}.lp-section{min-height:auto;padding:4.5rem 1.5rem}}:root{--color-navy:#1b1640;--color-cyan:#00c2ff;--color-cyan-dark:#00a3d9;--color-text:#1b1640;--color-bg:#fff;--color-border:#e4e2ee}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--color-cyan-dark)}a:hover,h1,h2,h3{color:var(--color-navy)}button{background:var(--color-cyan);color:var(--color-navy);cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-weight:600}button:hover{background:var(--color-cyan-dark)}button:disabled{background:var(--color-border);color:#888;cursor:not-allowed}input,select,textarea{border:1px solid var(--color-border);border-radius:6px;margin:.25rem 0 .75rem;padding:.5rem;font-size:1rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-cyan)}.cf-form{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cf-field{flex-direction:column;gap:.3rem;display:flex}.cf-label{color:#333;font-size:.88rem;font-weight:600}.cf-input{border:1px solid var(--color-border);color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.95rem}.cf-input:focus{outline:2px solid var(--color-cyan);border-color:var(--color-cyan)}.cf-textarea{resize:vertical;min-height:120px}.cf-submit{background:var(--color-navy);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.65rem 1.75rem;font-size:.95rem;font-weight:700;transition:background .15s}.cf-submit:hover{background:#2a2060}.cf-submit:disabled{opacity:.55;cursor:not-allowed}.cf-error{color:#c0392b;margin:0;font-size:.88rem}.cf-success{color:#1a7a40;background:#eafaf1;border:1px solid #1a7a40;border-radius:8px;padding:1.25rem 1.5rem;font-weight:500}.cf-form--dark .cf-submit{color:#fff;background:linear-gradient(135deg,#00c2ff 0%,#7c5cff 100%);box-shadow:0 12px 30px #7c5cff59}.cf-form--dark .cf-submit:hover{filter:brightness(1.08);background:linear-gradient(135deg,#00c2ff 0%,#7c5cff 100%)}.cf-form--dark .cf-submit:disabled{filter:none;opacity:.55}.cf-form--dark .cf-label{color:#c4c1e0}.cf-form--dark .cf-input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.cf-form--dark .cf-input::placeholder{color:#7d79a8}.cf-form--dark .cf-input:focus{border-color:var(--color-cyan)}.cf-success--dark{border-color:var(--color-cyan);color:var(--color-cyan);background:#ffffff14}@media (width<=600px){.cf-row{grid-template-columns:1fr}}table th{color:var(--color-navy);background:#f4f3fa}.auth-page{background:radial-gradient(700px 550px at 50% 36%,#2c2566 0%,#1b1640 55%,#150e30 100%);flex-direction:column;min-height:100vh;display:flex}.auth-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.auth-card{width:100%;max-width:360px}.auth-label{color:#ffffffd9;margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.auth-input{color:#fff;background:#241d5c;border:1px solid #ffffff1f;border-radius:10px;width:100%;margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.95rem}.auth-input::placeholder{color:#7d79a8}.auth-input:focus{outline:2px solid var(--color-cyan);border-color:var(--color-cyan)}.auth-input-wrap{margin:0 0 1.25rem;position:relative}.auth-input-wrap .auth-input{margin:0;padding-right:2.8rem}.auth-input-wrap .auth-eye{cursor:pointer;color:#7d79a8;background:0 0;border:none;align-items:center;width:auto;padding:0;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.auth-input-wrap .auth-eye:hover{color:var(--color-cyan);background:0 0}.auth-button{background:var(--color-cyan);width:100%;color:var(--color-navy);cursor:pointer;border:none;border-radius:10px;margin-bottom:1rem;padding:.85rem;font-size:1rem;font-weight:700;box-shadow:0 0 28px #00c2ff73}.auth-button:hover{background:var(--color-cyan-dark)}.auth-button:disabled{color:#8682ad;box-shadow:none;cursor:not-allowed;background:#3a3470}.auth-link{text-align:center;width:100%;color:var(--color-cyan);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:none;display:block}.auth-footer{text-align:center;color:#5c5784;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.78rem;display:flex}.site-footer{text-align:center;color:#5c5784;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.78rem;display:flex}.app-version{color:inherit;opacity:.72}.auth-error{color:#ff9b9b;text-align:center;margin-bottom:.75rem;font-size:.85rem}.auth-note{color:#9b97c2;text-align:center;margin:-.5rem 0 1.5rem;font-size:.85rem}.hero{border-radius:var(--border-radius-lg,12px);color:#fff;background:radial-gradient(600px 400px at 30% 30%,#2c2566 0%,#1b1640 70%);margin-bottom:2.5rem;padding:3rem 2.5rem}.hero-eyebrow{color:var(--color-cyan);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.hero h1{color:#fff;margin:0 0 .75rem;font-size:2rem}.hero p{color:#c4c1e0;max-width:560px;margin:0 0 1.75rem;font-size:1.05rem}.btn-row{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary,.btn-secondary{border-radius:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-cyan);color:var(--color-navy)}.btn-primary:hover{background:var(--color-cyan-dark);color:var(--color-navy)}.btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-secondary:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.section{margin-bottom:2.5rem}.section-title{color:var(--color-navy);margin-bottom:1.25rem;font-size:1.3rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg,12px);background:#f6f5fb;padding:1.25rem 1.4rem}.card h3{color:var(--color-navy);margin:0 0 .5rem;font-size:1rem}.card p{color:#555170;margin:0;font-size:.9rem;line-height:1.55}.placeholder-card{border:1px dashed var(--color-border);border-radius:var(--border-radius-lg,12px);color:#888;text-align:center;padding:1.5rem;font-size:.9rem}
