:root{--bg:#0b0b10;--panel:#ffffff0f;--panel2:#ffffff14;--text:#ffffffeb;--muted:#ffffffad;--border:#ffffff1f;--accent:#7c3aed;--accent2:#a78bfa;--shadow:0 10px 30px #00000073}*{box-sizing:border-box}body{background:radial-gradient(900px 600px at 70% 0%,#7c3aed2e,transparent 60%),radial-gradient(900px 600px at 0% 20%,#a78bfa1f,transparent 55%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,100% - 40px);margin:0 auto}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0b0b10b8;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{align-items:center;gap:10px;min-width:180px;display:flex}.brandMark{width:30px;height:30px}.brandText{letter-spacing:.2px;font-weight:700}.navLinks{align-items:center;gap:16px;display:flex}.navLinks a{color:var(--muted);font-size:14px}.navLinks a:hover{color:var(--text)}.navCtas{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:none;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:#ffffff0f;border-color:#ffffff38}.btnPrimary{color:#0b0b10;background:linear-gradient(135deg,#7c3aedeb,#a78bfae0);border-color:#7c3aed73}.btnPrimary:hover{background:linear-gradient(135deg,#7c3aed80,#a78bfab3);border-color:#ffffff73}.hero{padding:64px 0 40px}.heroGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;display:grid}.h1{letter-spacing:-.6px;margin:0 0 14px;font-size:3em;line-height:1.08}.lead{color:var(--muted);white-space:pre-line;margin:0 0 18px;font-size:1.5em;line-height:1.55}.badges{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.badge{border:1px solid var(--border);color:#ffffffc7;background:#ffffff0a;border-radius:999px;padding:8px 10px;font-size:13px}.panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),#ffffff08);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.panelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panelTitle{color:#ffffffdb;font-size:13px;font-weight:700}.panelBody{padding:16px}.video{background:#0003;border:1px solid #ffffff24;border-radius:14px;width:100%}.section{padding:42px 0}.sectionTitle{letter-spacing:-.2px;margin:0 0 10px;font-size:22px}.sectionDesc{color:var(--muted);margin:0 0 18px;line-height:1.6}.flow{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:12px;display:grid}.flowCard{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;padding:12px}.flowLabel{color:#ffffffad;margin-bottom:10px;font-size:12px}.flowRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flowImg{background:#0003;border:1px solid #ffffff24;border-radius:12px;overflow:hidden}.arrow{color:#ffffff8c;padding:0 2px;font-size:18px;font-weight:800}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.priceCard{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff08);border-radius:18px;padding:16px}.priceTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.priceName{font-weight:800}.priceVal{color:#ffffffeb;font-weight:900}.priceSub{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.callout{background:linear-gradient(135deg,#7c3aed2e,#a78bfa14);border:1px solid #7c3aed59;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.calloutText{color:#ffffffdb;line-height:1.5}.footer{border-top:1px solid var(--border);color:#ffffffad;padding:26px 0}.footerGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:16px;display:flex}.small{font-size:13px;line-height:1.6}.kv{gap:6px;margin-left:auto;font-size:13px;display:grid}.kv b{color:#ffffffd1}@media (max-width:980px){.heroGrid,.flow{grid-template-columns:1fr}.arrow{display:none}.pricingGrid,.footerGrid{grid-template-columns:1fr}.h1{font-size:36px}}.heroDemoGrid{grid-template-columns:.9fr auto 1.1fr;align-items:center;gap:12px;display:grid}.heroDemoImages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heroDemoImg{background:#00000038;border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.heroDemoImg img{object-fit:cover;width:100%;height:100%;display:block}.heroDemoArrow{color:#ffffff8c;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:22px;font-weight:900;transform:translateY(-2px)}.heroDemoVideo .video{border-radius:14px;width:100%}.heroDemoMeta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:980px){.heroDemoGrid{grid-template-columns:1fr;gap:10px}.heroDemoArrow{display:none}.heroDemoImg{aspect-ratio:4/5}}.catalogGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.catalogSpecs{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;margin-top:14px;padding:14px}.specRow{grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.specRow+.specRow{border-top:1px solid #ffffff14}.specKey{color:#ffffffad;font-size:13px}.specVal{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.55;display:flex}.codePill{letter-spacing:.2px;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.catalogNote{background:linear-gradient(135deg,#7c3aed24,#a78bfa0f);border:1px solid #7c3aed40;border-radius:16px;margin-top:12px;padding:14px}.catalogNoteTitle{color:#ffffffeb;margin-bottom:6px;font-size:13px;font-weight:800}.catalogNoteText{color:#ffffffc2;font-size:13px;line-height:1.6}.catalogForm{gap:14px;display:grid}.input{color:#ffffffeb;background:#0000002e;border:1px solid #ffffff24;border-radius:12px;outline:none;height:42px;padding:0 12px}.input::placeholder{color:#ffffff6b}.input:focus{border-color:#7c3aed73;box-shadow:0 0 0 4px #7c3aed24}.uploadBox{background:#ffffff08;border:1px dashed #ffffff38;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.uploadIcon{color:#ffffffd1;-webkit-user-select:none;user-select:none;background:#0000002e;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.uploadText{flex:1;min-width:0}.uploadTitle{color:#ffffffeb;margin-bottom:3px;font-size:14px;font-weight:900}.uploadSub{color:#ffffffa8;font-size:13px;line-height:1.45}.uploadActions{align-items:center;gap:10px;display:flex}.formHint{color:#fff9;font-size:12px;line-height:1.4}@media (max-width:980px){.catalogGrid,.formGrid{grid-template-columns:1fr}.specRow{grid-template-columns:1fr;gap:6px}}.contactWrap{max-width:920px;margin:0 auto}.contactHead{text-align:center;margin-bottom:18px}.sectionLead{color:#ffffffad;max-width:64ch;margin:10px auto 0;font-size:15px;line-height:1.6}.contactCard{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 18px 60px #00000059}.contactForm{padding:18px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:8px;display:grid}.fieldFull{grid-column:1/-1;margin-top:20px}.label{color:#ffffffd1;font-size:13px;font-weight:700}.input,.textarea{color:#ffffffeb;background:#0a0a108c;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:12px;transition:border-color .2s,transform .2s,background .2s}.input::placeholder,.textarea::placeholder{color:#ffffff73}.input:focus,.textarea:focus{background:#0a0a10b3;border-color:#a78bfa8c;transform:translateY(-1px)}.textarea{resize:vertical;min-height:140px}.help{color:#ffffff8c;margin-top:-2px;font-size:12px;line-height:1.4}.formActions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.formActions .btnPrimary{margin:auto}.formMeta{color:#ffffff8c;font-size:12px}@media (max-width:840px){.contactForm{padding:14px}.formGrid{grid-template-columns:1fr}.formActions{flex-direction:column;align-items:stretch}.formMeta{text-align:center}}.btnRow{align-items:center;gap:10px;display:inline-flex}.btnSpinner{border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite cvSpin}@keyframes cvSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cvSwalPopup{border:1px solid #ffffff14;border-radius:18px;box-shadow:0 20px 80px #0000008c}.cvSwalTitle{font-size:18px;font-weight:800}.cvSwalBody{color:#fffc;font-size:14px}.cvSwalBtn{border-radius:12px;padding:10px 14px;font-weight:800}
