:root{--bg:#080913;--panel:#101322;--panel2:#15192b;--text:#f5f7fb;--muted:#a8afc4;--line:#ffffff1a;--accent:#8b5cf6;--accent2:#06d6a0;--danger:#ff4f6d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 20% 10%,#8b5cf647,#0000 30%),radial-gradient(circle at 90% 20%,#06d6a024,#0000 28%),linear-gradient(#070812 0%,#0b0d18 45%,#090a12 100%);margin:0}button,a{font:inherit}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#080913bd;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:14px 20px;display:flex}.brand{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brandOrb{background:linear-gradient(135deg,var(--accent),#ec4899);border-radius:16px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 35px #8b5cf659}.brand small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.navLinks{align-items:center;gap:8px;display:flex}.navLinks button,.mobileMenu button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 11px}.navLinks button:hover,.mobileMenu button:hover{color:var(--text);background:#ffffff0f}.primarySmall,.primary,.secondary,.mailBtn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.primarySmall{background:var(--text);color:#090a12;padding:10px 16px;font-weight:800}.primary{background:linear-gradient(135deg,var(--accent),#ec4899);color:#fff;padding:14px 20px;font-weight:850;box-shadow:0 18px 40px #8b5cf640}.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff0a;padding:14px 20px;font-weight:750}.mobileBtn{color:var(--text);background:0 0;border:0;display:none}.mobileMenu{padding:0 20px 16px;display:none}.section{max-width:1180px;margin:auto;padding:88px 20px;scroll-margin-top:80px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:720px;display:grid}.pill,.eyebrow,.badge{border:1px solid var(--line);color:#d7dcff;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.hero h1,.sectionTitle h2,.split h2,.contact h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(38px,6vw,72px);line-height:.98}.hero p,.sectionTitle p,.split p,.contact p,.legal p,.secureBox p,.card p{color:var(--muted);font-size:17px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.phoneMock{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff26;border-radius:42px;width:min(380px,100%);min-height:610px;margin:auto;padding:26px;position:relative;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff1f}.phoneTop{background:#05060d;border-radius:999px;width:110px;height:28px;margin:0 auto 32px}.phoneCard{border:1px solid var(--line);background:linear-gradient(135deg,#8b5cf640,#06d6a01a);border-radius:28px;padding:22px}.phoneCard span,.phoneGrid small{color:var(--muted)}.phoneCard h3{margin:8px 0;font-size:30px}.phoneGrid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.phoneGrid div{border:1px solid var(--line);background:#ffffff0f;border-radius:24px;flex-direction:column;gap:8px;padding:18px;display:flex}.chatBubble{border:1px solid var(--line);color:#e9ecff;background:#ffffff0f;border-radius:24px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.cameraBubble{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;border:0;border-radius:30px;place-items:center;width:82px;height:82px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #06d6a03d}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 42px}.sectionTitle h2,.split h2,.contact h2{font-size:clamp(34px,4.5vw,56px)}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.priceCard,.secureBox,.legal{border:1px solid var(--line);background:#ffffff0e;border-radius:28px;padding:26px;box-shadow:0 18px 50px #00000029}.card svg,.secureBox svg{color:var(--accent2)}.card h3{margin:18px 0 8px;font-size:23px}.alt{border-block:1px solid var(--line);background:#ffffff06;max-width:none}.alt>*{max-width:1180px;margin-left:auto;margin-right:auto}.pricing{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.priceCard{position:relative}.priceCard.featured{background:linear-gradient(#8b5cf638,#ffffff0f);border-color:#8b5cf68c}.priceCard h3{margin:12px 0;font-size:26px}.price{margin:12px 0 24px;font-size:42px;font-weight:900}.price small{color:var(--muted);font-size:15px;font-weight:700}.priceCard ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.priceCard li{color:#e8ebf8;align-items:center;gap:10px;display:flex}.priceCard li svg{color:var(--accent2);flex:none}.full{width:100%}.split{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.secureBox{flex-direction:column;justify-content:center;min-height:230px;display:flex}.contact{text-align:center}.mailBtn{color:#090a12;background:#fff;border-radius:16px;margin-top:18px;padding:14px 18px;font-weight:850}.legal{max-width:900px}.footer{max-width:1180px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:auto;padding:38px 20px 60px;display:flex}.footer strong{color:var(--text)}@media (width<=930px){.navLinks,.primarySmall{display:none}.mobileBtn,.mobileMenu{display:block}.mobileMenu{gap:4px;display:grid}.mobileMenu button{text-align:left}.hero,.split{grid-template-columns:1fr;gap:36px}.hero{min-height:auto;padding-top:56px}.cards,.pricing{grid-template-columns:1fr}.phoneMock{min-height:560px}.footer{flex-direction:column;align-items:flex-start}}.headerActions{align-items:center;gap:10px;display:flex}.secondarySmall{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:16px;padding:10px 16px;font-weight:800}.secondarySmall:hover{background:#ffffff14}.userPanel{color:#0e1b15;background:#f4f7f3;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.panelSide{color:#fff;background:#09150f;border-right:1px solid #ffffff14;flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.panelBrand{color:#fff}.panelSide nav{gap:8px;display:grid}.panelSide nav button,.sideLogout{color:#ffffffad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;font-weight:800;display:flex}.panelSide nav button:hover,.panelSide nav button.on{color:#fff;background:#ffffff17}.sideLogout{color:#ffb4b4;margin-top:auto}.panelMain{width:100%;max-width:1380px;margin:0 auto;padding:30px}.panelTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panelTop h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.panelTop p,.moduleHead p{color:#5f7168;margin:0}.panelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.statCard,.uploadBox,.insightPanel,.tableCard,.settingsCard,.insightCard{background:#fff;border:1px solid #0f291a14;border-radius:28px;padding:22px;box-shadow:0 18px 50px #1b3d2b14}.statCard{flex-direction:column;gap:8px;display:flex}.statCard svg{color:#0ca36e}.statCard span{color:#607469;font-weight:850}.statCard strong{letter-spacing:-.04em;font-size:34px}.statCard small{color:#6c7d73}.heroStat{color:#fff;background:linear-gradient(135deg,#0d6b4d,#121f18);grid-column:span 2}.heroStat span,.heroStat small{color:#ffffffb8}.heroStat svg{color:#6ff5ba}.uploadBox{cursor:pointer;border:1px dashed #0ca36e59;flex-direction:column;grid-column:span 2;justify-content:center;gap:8px;min-height:210px;display:flex}.uploadBox input{display:none}.uploadBox svg{color:#0ca36e}.uploadBox h3{margin:0;font-size:24px}.uploadBox p,.uploadBox small,.insightPanel p{color:#607469;line-height:1.55}.insightPanel{grid-column:span 2}.insightPanel h3{align-items:center;gap:10px;margin-top:0;display:flex}.modulePage{gap:18px;display:grid}.moduleHead h2{align-items:center;gap:12px;margin:0 0 6px;font-size:32px;display:flex}.tableCard{gap:10px;display:grid}.rowItem{background:#fbfdfb;border:1px solid #0f291a14;border-radius:18px;grid-template-columns:1.5fr .9fr .8fr .8fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.rowItem b{font-size:16px}.rowItem span,.rowItem small{color:#607469}.rowItem strong{text-align:right}.emptyState{text-align:center;color:#607469;place-items:center;min-height:220px;padding:30px;display:grid}.emptyState h3{color:#0e1b15;margin:8px 0 0}.insightList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insightCard svg{color:#0ca36e}.insightCard h3{margin:8px 0}.insightCard p{color:#607469;line-height:1.6}.profileGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settingsCard{gap:14px;display:grid}.settingsCard label{color:#31443a;gap:8px;font-weight:850;display:grid}.settingsCard input{font:inherit;border:1px solid #0f291a24;border-radius:16px;padding:13px 14px}.quotaLine{gap:8px;display:grid}.quotaLine span,.quotaLine b{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotaLine div{background:#edf3ef;border-radius:999px;height:10px;overflow:hidden}.quotaLine i{background:linear-gradient(90deg,#0ca36e,#8b5cf6);border-radius:999px;height:100%;display:block}.authShell,.loadingScreen{color:#fff;background:radial-gradient(circle at 20% 20%,#06d6a026,#0000 28%),linear-gradient(#07110d,#0b0d18);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#ffffff12;border:1px solid #ffffff1f;border-radius:32px;width:min(520px,100%);padding:30px;box-shadow:0 30px 90px #00000059}.authCard h1{letter-spacing:-.04em;margin:24px 0 8px;font-size:38px}.authCard p{color:var(--muted);line-height:1.6}.authForm{gap:12px;margin-top:22px;display:grid}.authForm input{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;padding:14px}.authForm input::placeholder{color:#ffffff7a}.formError{color:#ffb8c5;background:#ff4f6d1f;border:1px solid #ff4f6d47;border-radius:16px;padding:12px}.linkBtn,.backHome{color:#8ee8c8;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:850}.backHome{position:absolute;top:22px;left:22px}.loadingScreen{gap:12px;font-weight:900}.big{color:#fff}.full:disabled,.primary:disabled{opacity:.65;cursor:not-allowed}@media (width<=980px){.headerActions{display:none}.userPanel{grid-template-columns:1fr}.panelSide{border-bottom:1px solid #ffffff14;border-right:0;height:auto;position:relative}.panelSide nav{grid-template-columns:repeat(3,1fr)}.panelSide nav button{justify-content:center}.sideLogout{margin-top:0}.panelMain{padding:20px}.panelTop{display:grid}.panelGrid,.profileGrid,.insightList{grid-template-columns:1fr}.heroStat,.uploadBox,.insightPanel{grid-column:auto}.rowItem{grid-template-columns:1fr}.rowItem strong{text-align:left}}
