:root { --background:#05060a; --foreground:#f7f8ff; --card:#0d1018; --card-foreground:#f7f8ff; --popover:#0c0e16; --popover-foreground:#f7f8ff; --primary:#7357ff; --primary-foreground:#fff; --secondary:#171a26; --secondary-foreground:#e9eaff; --muted:#151824; --muted-foreground:#969caf; --accent:#20253a; --accent-foreground:#fff; --destructive:#ff4b6b; --border:#ffffff16; --input:#ffffff20; --ring:#6c7dff; --radius:1rem; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; background:#05060a; } body { margin:0; background:#05060a; color:#f7f8ff; font-family:Inter,Arial,sans-serif; } button,a,input,select { font:inherit; } button,a { -webkit-tap-highlight-color:transparent; } button { cursor:pointer; } .site-shell { min-height:100vh; overflow:hidden; position:relative; background:radial-gradient(circle at 70% 12%,#34236d2c 0,transparent 28%),linear-gradient(180deg,#05060a 0%,#080913 48%,#05060a 100%); }
.ambient { position:absolute; border-radius:50%; filter:blur(100px); pointer-events:none; opacity:.2; } .ambient-one { width:500px;height:500px;background:#394bff;right:-260px;top:800px; } .ambient-two { width:440px;height:440px;background:#a534ff;left:-260px;top:1700px; }
.topbar { height:82px; max-width:1320px; margin:auto; padding:0 28px; display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;border-bottom:1px solid #ffffff0d; } .brand { color:white;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.14em;font-size:15px; } .brand small { color:#7b8196;font-size:9px;margin-left:-5px;margin-top:2px; } .pandora-mark { width:30px;height:30px;display:inline-grid;place-items:center;position:relative;transform:rotate(45deg);border:1px solid #7a72ff;border-radius:9px;background:linear-gradient(135deg,#101429,#33289b);box-shadow:0 0 24px #6d52ff66;flex:0 0 auto; } .pandora-mark span { width:11px;height:11px;border:2px solid #fff;border-radius:3px; } .pandora-mark i { position:absolute;width:4px;height:4px;border-radius:50%;background:#7cf3ff;top:3px;right:3px;box-shadow:0 0 8px #7cf3ff; }
.desktop-nav { display:flex;gap:36px; } .desktop-nav a,.login-link { color:#a6abba;text-decoration:none;font-size:14px;background:none;border:0;transition:.2s; } .desktop-nav a:hover,.login-link:hover { color:white; } .top-actions { display:flex;align-items:center;gap:18px; }.primary-button,.secondary-button { min-height:52px;border-radius:14px;border:0;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;color:white;transition:transform .2s,box-shadow .2s,background .2s; }.primary-button { background:linear-gradient(135deg,#5368ff,#8b47f5);box-shadow:0 12px 36px #5b43e83d,inset 0 1px #ffffff35; }.primary-button:hover { transform:translateY(-2px);box-shadow:0 18px 44px #6147fa56; }.primary-button svg,.secondary-button svg { width:17px;height:17px; }.compact { min-height:40px;border-radius:11px;padding:0 17px;font-size:13px; }.secondary-button { background:#ffffff08;border:1px solid #ffffff18;color:#dfe2ef; }.secondary-button:hover { background:#ffffff10;transform:translateY(-2px); }.menu-button { display:none;background:none;border:0;color:white;padding:6px; }.mobile-nav { position:absolute;left:18px;right:18px;top:72px;padding:18px;border:1px solid #ffffff18;border-radius:16px;background:#0b0d14eF;backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 60px #0008; }.mobile-nav a,.mobile-nav button { padding:12px;color:white;text-decoration:none;background:none;border:0;text-align:left; }
.hero { min-height:700px;max-width:1320px;margin:auto;padding:84px 28px 80px;display:grid;grid-template-columns:.92fr 1.08fr;gap:50px;align-items:center;position:relative;z-index:2; }.eyebrow,.section-kicker { color:#8c93ad;font-size:11px;font-weight:800;letter-spacing:.22em; }.eyebrow { display:flex;align-items:center;gap:10px;margin-bottom:24px; }.eyebrow span { width:26px;height:1px;background:#7c6cff;box-shadow:0 0 8px #7c6cff; }.hero h1 { margin:0;font-size:clamp(48px,5.2vw,78px);line-height:1.01;letter-spacing:-.055em;font-weight:770; }.hero h1 em { font-style:normal;color:transparent;background:linear-gradient(100deg,#96a7ff 0%,#9370ff 48%,#df79ff 100%);background-clip:text;-webkit-background-clip:text; }.hero-copy>p { max-width:590px;font-size:18px;line-height:1.7;color:#a8adbd;margin:28px 0 32px; }.hero-actions { display:flex;gap:12px; }.hero-proof { margin-top:25px;display:flex;flex-wrap:wrap;gap:18px;color:#6f768b;font-size:12px; }.hero-proof span { display:flex;align-items:center;gap:7px; }.hero-proof svg { width:15px;color:#6e87ff; }
.hero-visual { min-height:530px;position:relative;display:grid;place-items:center;perspective:1200px; }.core-glow { position:absolute;width:390px;height:390px;background:radial-gradient(circle,#6942ff66,transparent 68%);filter:blur(24px);animation:pulse 5s ease-in-out infinite; }.orbit { position:absolute;border:1px solid #7064ff20;border-radius:50%;transform:rotate(-17deg); }.orbit-a { width:570px;height:370px; }.orbit-b { width:460px;height:560px;transform:rotate(47deg); }.console-card { width:min(570px,90%);position:relative;z-index:4;border:1px solid #ffffff1a;border-radius:23px;padding:22px;background:linear-gradient(145deg,#151827eF,#090b13eF);box-shadow:0 45px 100px #000b,0 0 0 1px #6862ff11,inset 0 1px #ffffff18;transform:rotateY(-7deg) rotateX(3deg);backdrop-filter:blur(20px);animation:float 6s ease-in-out infinite; }.console-top,.console-brand,.console-foot { display:flex;align-items:center;justify-content:space-between; }.console-brand { justify-content:flex-start;gap:10px;font-size:10px;font-weight:800;letter-spacing:.12em; }.console-brand .pandora-mark { width:24px;height:24px;border-radius:7px; }.console-brand .pandora-mark span { width:8px;height:8px;border-width:1px; }.live-pill { font-size:9px;font-weight:800;letter-spacing:.12em;color:#6fffc7;background:#45e9a50c;border:1px solid #55e7ad2b;border-radius:20px;padding:7px 10px; }.live-pill i { width:5px;height:5px;border-radius:50%;background:#56e7ae;display:inline-block;margin-right:6px;box-shadow:0 0 9px #56e7ae; }.console-stats { display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin:24px 0 14px; }.console-stats>div { padding:18px;border:1px solid #ffffff0f;background:#ffffff05;border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end; }.console-stats small { grid-column:1/-1;color:#6e7589;font-size:8px;letter-spacing:.13em; }.console-stats strong { font-size:27px;line-height:1; }.console-stats span { font-size:9px;color:#6e7589; }.console-stats .up { color:#6de3af; }.console-list { display:flex;flex-direction:column;gap:8px; }.console-row { display:grid;grid-template-columns:38px 1fr 95px 31px;align-items:center;gap:12px;padding:11px;border-radius:12px;background:#ffffff04;border:1px solid #ffffff0a; }.product-dot { width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff; }.blue { background:linear-gradient(145deg,#2678ff,#3844d8);box-shadow:0 8px 20px #3468f533; }.violet { background:linear-gradient(145deg,#9161ff,#582dcc);box-shadow:0 8px 20px #7549e833; }.pink { background:linear-gradient(145deg,#ff5aa8,#b72f8d);box-shadow:0 8px 20px #df3f9533; }.console-row div { display:flex;flex-direction:column;gap:3px; }.console-row b { font-size:11px; }.console-row small { font-size:8px;color:#6d7488; }.mini-line { height:4px;background:#ffffff0c;border-radius:5px;overflow:hidden; }.mini-line i { display:block;height:100%;background:linear-gradient(90deg,#4e67ff,#9c5dff);border-radius:5px; }.console-row button { width:31px;height:31px;border-radius:9px;color:#8b96ff;background:#6673ff10;border:1px solid #6875ff24;display:grid;place-items:center; }.console-row button svg { width:11px;fill:currentColor; }.console-foot { margin-top:14px;padding-top:14px;border-top:1px solid #ffffff0b;color:#596075;font-size:8px; }.console-foot span { display:flex;align-items:center;gap:5px; }.console-foot svg { width:10px; }.float-chip { position:absolute;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #ffffff19;border-radius:14px;background:#10131eeF;box-shadow:0 18px 45px #0008;backdrop-filter:blur(15px); }.float-chip>svg { width:19px;color:#8492ff; }.float-chip span { display:flex;flex-direction:column;gap:3px; }.float-chip b { font-size:10px; }.float-chip small { color:#70778a;font-size:8px; }.chip-one { top:77px;right:-4px;animation:float 5s ease-in-out infinite reverse; }.chip-two { bottom:56px;left:0;animation:float 5.5s ease-in-out infinite; }
.trust-line { max-width:1264px;margin:0 auto;padding:24px 28px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;justify-content:center;gap:32px;color:#555c70;font-size:11px;text-transform:uppercase;letter-spacing:.16em; }.trust-line div { height:1px;flex:1;background:#ffffff0c; }.trust-line b { color:#7d8397;font-size:13px;text-transform:none;letter-spacing:0; }
.section { max-width:1320px;margin:auto;padding:110px 28px;position:relative;z-index:2; }.section-head { display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px; }.section-head h2,.security-panel h2,.faq-section h2,.final-cta h2 { margin:10px 0 0;font-size:clamp(35px,4vw,54px);letter-spacing:-.045em;line-height:1.05; }.section-head>p { max-width:430px;color:#8c92a4;line-height:1.65;font-size:15px; }.product-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:16px; }.product-card { min-height:485px;padding:30px;border-radius:22px;border:1px solid #ffffff12;background:linear-gradient(160deg,#12141e,#090b11);position:relative;overflow:hidden;transition:.3s; }.product-card:before { content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,#5469ff26,transparent 47%);opacity:0;transition:.3s; }.product-card:hover { transform:translateY(-7px);border-color:#ffffff28;box-shadow:0 28px 70px #0007; }.product-card:hover:before { opacity:1; }.accent-violet:before { background:radial-gradient(circle at 50% -20%,#8a4aff2b,transparent 47%); }.accent-pink:before { background:radial-gradient(circle at 50% -20%,#e7439b26,transparent 47%); }.card-index { position:absolute;top:28px;right:28px;color:#34394a;font-size:11px;font-weight:800;letter-spacing:.1em; }.product-icon { width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:13px;position:relative; }.product-icon svg { width:22px; }.product-eyebrow { display:block;margin-top:28px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#70788e;position:relative; }.product-card h3 { font-size:27px;margin:8px 0 14px;letter-spacing:-.03em;position:relative; }.product-card>p { color:#888fa2;line-height:1.65;font-size:14px;min-height:70px;position:relative; }.product-card ul { padding:18px 0 0;margin:0;list-style:none;border-top:1px solid #ffffff0c;display:flex;flex-direction:column;gap:13px;position:relative; }.product-card li { display:flex;gap:9px;color:#b4b8c7;font-size:12px; }.product-card li svg { width:14px;color:#7e8cff; }.price-row { position:absolute;bottom:25px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0c;padding-top:19px; }.price-row span { color:#797f91;font-size:10px; }.price-row strong { color:white;font-size:17px; }.price-row button { border:0;background:none;color:#9ca7ff;display:flex;align-items:center;gap:3px;font-weight:700;font-size:12px; }.price-row svg { width:14px; }.bundle { margin-top:16px;min-height:130px;border-radius:22px;border:1px solid #7069ff36;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto auto;gap:22px;align-items:center;background:radial-gradient(circle at 15% 50%,#6049dd2d,transparent 27%),linear-gradient(110deg,#111525,#0a0c14); }.bundle-icon { width:58px;height:58px;border-radius:16px;background:#7063ff1c;border:1px solid #7a70ff35;display:grid;place-items:center;color:#9299ff; }.bundle-icon svg { width:25px; }.bundle>div:nth-child(2)>span,.bundle-price small { font-size:8px;color:#777e91;letter-spacing:.16em; }.bundle h3 { margin:4px 0;font-size:21px; }.bundle p { margin:0;color:#73798b;font-size:12px; }.bundle-price { display:grid;text-align:right; }.bundle-price small { color:#72deb5; }.bundle-price strong { font-size:24px; }.bundle-price span { color:#73798b;font-size:9px; }
.flow-section { padding-top:70px; }.steps { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff12; }.steps>div { padding:36px 34px 22px 0;position:relative;border-right:1px solid #ffffff0f; }.steps>div+div { padding-left:34px; }.steps>div:last-child { border:0; }.steps>div>b { position:absolute;right:24px;top:35px;color:#34394b;font-size:12px; }.steps svg { width:27px;height:27px;color:#7f87ff;margin-bottom:24px; }.steps h3 { margin:0 0 10px;font-size:19px; }.steps p { color:#7f8598;line-height:1.6;font-size:13px;max-width:310px; }
.security-section { padding-top:70px; }.security-panel { min-height:440px;border-radius:26px;border:1px solid #ffffff14;background:linear-gradient(120deg,#10131e,#080a11);padding:55px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;overflow:hidden;position:relative; }.security-panel>div:last-child>p { color:#9197a8;line-height:1.7;max-width:570px; }.shield-visual { height:300px;display:grid;place-items:center;position:relative; }.shield-visual:before,.shield-visual:after,.shield-visual span { content:"";position:absolute;border-radius:50%;border:1px solid #6675ff27; }.shield-visual:before { width:270px;height:270px; }.shield-visual:after { width:200px;height:200px; }.shield-visual span:first-of-type { width:135px;height:135px;background:radial-gradient(circle,#6d5cff30,transparent 70%); }.shield-visual span:last-of-type { width:340px;height:140px;border-color:#6271ff13;transform:rotate(-15deg); }.shield-visual svg { width:80px;height:80px;color:#8491ff;filter:drop-shadow(0 0 28px #596affaa);z-index:2; }.security-grid { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px; }.security-grid span { min-height:48px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px;color:#b8bdca; }.security-grid svg { width:17px;color:#7f8aff; }
.faq-section { max-width:1000px; }.faq-section>h2 { margin-bottom:36px; }.faq-grid { display:grid;grid-template-columns:1fr 1fr;gap:10px; }.faq-grid details { border:1px solid #ffffff11;border-radius:15px;padding:20px;background:#ffffff03; }.faq-grid summary { font-size:14px;font-weight:700;cursor:pointer;list-style:none; }.faq-grid summary:after { content:"+";float:right;color:#7e8aff;font-size:20px;line-height:14px; }.faq-grid details[open] summary:after { content:"−"; }.faq-grid p { color:#7d8497;font-size:13px;line-height:1.6;margin:14px 0 0; }.final-cta { text-align:center;padding:120px 28px 130px;background:radial-gradient(circle at 50% 55%,#5135c52b,transparent 36%);position:relative; }.final-cta h2 { font-size:clamp(50px,6vw,82px); }.final-cta p { color:#858b9e;margin:14px 0 28px;font-size:17px; }.final-cta .primary-button { margin:auto; } footer { max-width:1264px;margin:auto;padding:34px 28px 40px;border-top:1px solid #ffffff0d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;color:#686e81; }.footer p { font-size:11px; }.footer div { display:flex;gap:20px; }.footer a,.footer button { color:#777e91;text-decoration:none;background:none;border:0;font-size:11px; }.footer>small { grid-column:1/-1;font-size:9px; }
.loading-line { position:fixed;z-index:100;top:0;left:0;height:2px;width:40%;background:linear-gradient(90deg,transparent,#8c79ff,transparent);animation:loading 1s linear infinite; }.auth-dialog,.account-dialog { border-color:#ffffff1a!important;background:linear-gradient(145deg,#10131e,#080a11)!important;box-shadow:0 40px 120px #000c!important;color:white!important; }.auth-dialog { max-width:440px!important;padding:30px!important; }.dialog-logo { margin:0 auto 12px; }.auth-dialog [data-slot=dialog-header] { text-align:center; }.auth-dialog [data-slot=dialog-title] { font-size:24px; }.auth-dialog [data-slot=dialog-description] { color:#7f8699; }.auth-tabs { display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;background:#ffffff08!important;margin:12px 0 10px; }.auth-tabs [data-state=active] { background:#20243a!important;color:white!important; }.auth-form { display:flex;flex-direction:column;gap:14px;padding-top:8px; }.auth-form label { display:flex;flex-direction:column;gap:7px;color:#a9aebe;font-size:12px;font-weight:600; }.auth-form input,.license-create select { height:48px;border-radius:11px;border:1px solid #ffffff17;background:#ffffff07;color:white;padding:0 14px;outline:0; }.auth-form input:focus,.license-create select:focus { border-color:#737cff;box-shadow:0 0 0 3px #6671ff18; }.form-submit { width:100%;margin-top:5px; }.form-error { color:#ff91a6;background:#ff4d6d12;border:1px solid #ff5a761d;padding:10px;border-radius:9px;font-size:12px; }.privacy-note { display:flex;align-items:center;justify-content:center;gap:6px;color:#62697b;font-size:10px;margin:2px 0 0; }.privacy-note svg { width:12px; }
.account-dialog { max-width:min(1040px,calc(100vw - 32px))!important;min-height:650px;padding:28px!important; }.account-head { display:flex;align-items:center;justify-content:space-between;padding-right:35px; }.account-head [data-slot=dialog-title] { font-size:27px;margin:5px 0; }.account-head [data-slot=dialog-description] { color:#757c8e; }.logout-button { color:#858ca0;background:#ffffff07;border:1px solid #ffffff0e;border-radius:9px;padding:8px 13px;font-size:11px; }.account-tabs>[data-slot=tabs-list] { width:100%;justify-content:flex-start;background:#ffffff06;margin:10px 0 20px; }.account-tabs>[data-slot=tabs-list] button { flex:0;padding-inline:18px; }.dashboard-stats { display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px; }.dashboard-stats div { background:#ffffff05;border:1px solid #ffffff0d;border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:4px; }.dashboard-stats small { color:#747b8f;font-size:9px;letter-spacing:.12em; }.dashboard-stats strong { font-size:27px; }.empty-state { min-height:310px;border:1px dashed #ffffff19;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center; }.empty-state>svg { width:32px;color:#6f78d9;margin-bottom:12px; }.empty-state h3 { margin:0 0 6px; }.empty-state p { color:#747b8f;font-size:12px; }.empty-state .primary-button { min-height:40px;margin-top:10px; }.license-card { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:14px;padding:15px;margin-bottom:8px; }.license-main { display:flex;flex-direction:column;gap:8px; }.license-main>span { display:flex;gap:9px;align-items:center; }.license-main button { width:max-content;background:none;border:0;color:#8990a4;font-family:monospace;display:flex;align-items:center;gap:8px;position:relative; }.license-main button svg { width:13px; }.license-main button small { position:absolute;left:100%;margin-left:8px;color:#6ee3b0; }.license-status { font-style:normal;text-transform:uppercase;font-size:8px;padding:4px 7px;border-radius:12px;background:#5ee8ae12;color:#63dbaa; }.license-status.paused,.license-status.revoked { background:#ff6c8612;color:#ff8399; }.license-meta { display:flex;gap:28px; }.license-meta span { display:flex;flex-direction:column;gap:5px;color:#666d7f;font-size:9px; }.license-meta b { color:#b7bbc8;font-size:11px; }.license-create { display:grid;grid-template-columns:1.4fr 1fr .7fr auto;gap:8px;padding:13px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:14px;margin-bottom:14px; }.license-create select { height:40px;font-size:11px; }.license-create option { background:#10131e; }.admin-table { border:1px solid #ffffff0d;border-radius:14px;overflow:hidden; }.table-head,.table-row { display:grid;grid-template-columns:1.6fr .9fr .7fr .6fr;gap:12px;align-items:center;padding:12px 15px; }.table-head.users,.table-row.users { grid-template-columns:1fr 1.4fr .6fr .6fr; }.table-head { background:#ffffff07;color:#737a8e;text-transform:uppercase;letter-spacing:.1em;font-size:8px; }.table-row { border-top:1px solid #ffffff09;color:#aeb3c2;font-size:11px; }.table-row>span:first-child { display:flex;flex-direction:column;gap:3px; }.table-row small { color:#61687b;font-family:monospace;font-size:8px; }.status { width:6px;height:6px;border-radius:50%;display:inline-block;background:#58dba7;box-shadow:0 0 8px #58dba7;margin-right:6px; }.status.paused,.status.revoked,.status.blocked { background:#ff718a;box-shadow:0 0 8px #ff718a; }.row-actions { display:flex;gap:5px; }.row-actions button { width:30px;height:30px;border-radius:8px;border:1px solid #ffffff0d;background:#ffffff06;color:#8b93a8;display:grid;place-items:center; }.row-actions svg { width:13px; }
@keyframes float { 0%,100%{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) translateY(-10px)} } @keyframes pulse { 50%{opacity:.6;transform:scale(1.08)} } @keyframes loading { from{transform:translateX(-100%)}to{transform:translateX(350%)} }
@media(max-width:1000px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-visual{min-height:510px}.product-grid{grid-template-columns:1fr}.product-card{min-height:430px}.bundle{grid-template-columns:auto 1fr auto}.bundle .primary-button{grid-column:2/-1}.security-panel{grid-template-columns:1fr;gap:20px}.shield-visual{height:220px}.orbit-a{width:90%}.faq-grid{grid-template-columns:1fr}}
@media(max-width:700px){.topbar{height:70px;padding:0 18px}.topbar>.brand small,.topbar>.brand span{display:none}.top-actions .primary-button,.login-link{display:none}.menu-button{display:block}.hero{padding:62px 18px 50px;min-height:auto}.hero h1{font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.hero-proof{gap:10px;flex-direction:column;align-items:center}.hero-visual{min-height:440px;margin-top:25px}.console-card{width:100%;padding:15px;transform:none;animation:none}.console-stats{grid-template-columns:1fr 1.4fr}.console-row{grid-template-columns:36px 1fr 28px}.mini-line{display:none}.float-chip{display:none}.orbit{display:none}.trust-line{padding-inline:18px;gap:12px}.trust-line span,.trust-line div{display:none}.section{padding:80px 18px}.section-head{display:block}.section-head>p{margin-top:15px}.product-card{padding:25px;min-height:460px}.price-row{left:25px;right:25px}.bundle{grid-template-columns:auto 1fr;padding:21px}.bundle-price{grid-column:1/-1;text-align:left}.bundle .primary-button{grid-column:1/-1;width:100%}.steps{grid-template-columns:1fr}.steps>div,.steps>div+div{padding:27px 0;border-right:0;border-bottom:1px solid #ffffff0f}.security-panel{padding:30px 22px}.security-grid{grid-template-columns:1fr}.shield-visual{height:190px}.faq-section h2{font-size:38px}footer{grid-template-columns:1fr;padding-inline:18px}footer div{flex-wrap:wrap}.account-dialog{padding:20px!important;max-width:calc(100vw - 16px)!important;min-height:calc(100vh - 16px);overflow:auto}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats div:last-child{display:none}.license-card{grid-template-columns:auto 1fr}.license-meta{grid-column:1/-1}.license-create{grid-template-columns:1fr}.admin-table{overflow:auto}.table-head,.table-row{min-width:680px}.account-tabs>[data-slot=tabs-list]{overflow:auto}.account-tabs>[data-slot=tabs-list] button{padding-inline:12px}.auth-dialog{max-width:calc(100vw - 18px)!important;padding:23px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
footer p { font-size:11px; } footer div { display:flex;gap:20px; } footer a,footer button { color:#777e91;text-decoration:none;background:none;border:0;font-size:11px; } footer>small { grid-column:1/-1;font-size:9px; }

/* Product landing pages */
.product-route-nav { max-width:1264px;margin:18px auto -30px;padding:0 28px;display:flex;justify-content:center;gap:9px;position:relative;z-index:4; }.product-route-nav a { min-height:39px;padding:0 14px;border:1px solid #ffffff0e;border-radius:11px;background:#ffffff04;color:#9ba1b3;text-decoration:none;font-size:12px;display:flex;align-items:center;gap:8px;transition:.2s; }.product-route-nav a:hover { color:#fff;border-color:#ffffff20;background:#ffffff08;transform:translateY(-2px); }.product-route-nav span { width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:white;font-size:7px;font-weight:900; }
.product-site { --product:#5d78ff;--product-soft:#7f91ff;--product-rgb:93,120,255;min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 75% 10%,rgba(var(--product-rgb),.16),transparent 28%),linear-gradient(180deg,#05060a,#080a12 52%,#05060a);color:#f7f8ff; }
.product-theme-violet { --product:#8a57ff;--product-soft:#aa84ff;--product-rgb:138,87,255; }
.product-theme-pink { --product:#ed4ca3;--product-soft:#ff7fc3;--product-rgb:237,76,163; }
.product-ambient { position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none;background:rgba(var(--product-rgb),.22); }
.product-ambient-a { width:520px;height:520px;right:-300px;top:580px; }.product-ambient-b { width:420px;height:420px;left:-280px;top:1700px;opacity:.6; }
.product-topbar { height:82px;max-width:1320px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;border-bottom:1px solid #ffffff0d; }
.product-nav { display:flex;gap:34px; }.product-nav a,.all-products,.product-account { color:#969cad;text-decoration:none;font-size:14px;background:none;border:0;display:flex;align-items:center;gap:7px;transition:.2s; }.product-nav a:hover,.all-products:hover,.product-account:hover { color:#fff; }.all-products svg { width:14px; }.product-header-actions { display:flex;align-items:center;gap:17px; }.product-cta { min-height:52px;border-radius:14px;border:0;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:750;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--product),color-mix(in srgb,var(--product) 74%,#b842e9));box-shadow:0 14px 40px rgba(var(--product-rgb),.3),inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s; }.product-cta:hover { transform:translateY(-2px);box-shadow:0 20px 52px rgba(var(--product-rgb),.42); }.product-cta svg { width:17px;height:17px; }.product-cta.compact { min-height:40px;border-radius:11px;padding:0 16px;font-size:13px; }
.product-hero { max-width:1320px;min-height:700px;margin:auto;padding:82px 28px 74px;display:grid;grid-template-columns:.94fr 1.06fr;gap:55px;align-items:center;position:relative;z-index:2; }.back-link { color:#656c7f;text-decoration:none;font-size:13px;display:inline-flex;align-items:center;gap:7px;margin-bottom:27px; }.back-link svg { width:14px; }.product-eyebrow-large { color:#8a91a5;font-size:12px;font-weight:800;letter-spacing:.17em;display:flex;align-items:center;gap:10px;margin-bottom:22px; }.product-eyebrow-large i { width:27px;height:1px;background:var(--product);box-shadow:0 0 10px var(--product); }.hero-product-badge { display:none;width:55px;height:55px;border-radius:15px;place-items:center;font-size:15px;font-weight:900;margin-bottom:20px; }.product-hero h1 { margin:0;font-size:clamp(48px,5.1vw,74px);line-height:1.02;letter-spacing:-.055em;font-weight:780; }.product-hero h1 em { font-style:normal;color:transparent;background:linear-gradient(100deg,var(--product-soft),#eef0ff);background-clip:text;-webkit-background-clip:text; }.product-hero-copy>p { max-width:615px;margin:28px 0 32px;color:#a5aabc;font-size:18px;line-height:1.7; }.product-hero-actions { display:flex;gap:12px; }.product-secondary { min-height:52px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff18;border-radius:14px;text-decoration:none;color:#d9ddea;font-size:14px;font-weight:700;background:#ffffff06; }.product-secondary svg { width:16px;fill:currentColor; }.product-proof { display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#747b8e;font-size:13px; }.product-proof span { display:flex;align-items:center;gap:6px; }.product-proof svg { width:15px;color:var(--product-soft); }
.product-console-wrap { min-height:540px;position:relative;display:grid;place-items:center;perspective:1200px; }.product-radar { position:absolute;border:1px solid rgba(var(--product-rgb),.17);border-radius:50%; }.radar-one { width:580px;height:390px;transform:rotate(-14deg); }.radar-two { width:470px;height:570px;transform:rotate(48deg); }.product-console-wrap:before { content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(var(--product-rgb),.45),transparent 69%);filter:blur(30px);animation:pulse 5s ease-in-out infinite; }.product-console { width:min(580px,92%);position:relative;z-index:4;border:1px solid #ffffff1b;border-radius:24px;padding:20px;background:linear-gradient(145deg,#151827f5,#090b13f5);box-shadow:0 48px 110px #000c,0 0 0 1px rgba(var(--product-rgb),.09),inset 0 1px #ffffff19;transform:rotateY(-7deg) rotateX(3deg);backdrop-filter:blur(20px);animation:float 6s ease-in-out infinite; }.product-console-top,.product-console-top>span,.product-console-foot { display:flex;align-items:center;justify-content:space-between; }.product-console-top>span { justify-content:flex-start;gap:10px; }.product-console-top b { font-size:12px;letter-spacing:.04em; }.console-product-icon,.price-product-icon,.auth-product-icon { width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;background:linear-gradient(145deg,var(--product-soft),var(--product));box-shadow:0 10px 25px rgba(var(--product-rgb),.25); }.product-console-top>i { font-style:normal;color:#64dfae;font-size:10px;font-weight:800;letter-spacing:.09em;border:1px solid #62dfad25;border-radius:20px;padding:7px 10px;background:#62dfad0b; }.product-console-top>i em { display:inline-block;width:5px;height:5px;border-radius:50%;background:#62dfad;box-shadow:0 0 8px #62dfad;margin-right:5px; }.product-console-body { min-height:350px;display:grid;grid-template-columns:132px 1fr;margin-top:18px;border:1px solid #ffffff0c;border-radius:15px;overflow:hidden;background:#05070c88; }.product-console-body aside { padding:13px 9px;border-right:1px solid #ffffff0b;display:flex;flex-direction:column;gap:5px; }.product-console-body aside span { min-height:35px;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:7px;color:#62697c;font-size:9px; }.product-console-body aside span i { width:5px;height:5px;border-radius:50%;background:#3a3f4f; }.product-console-body aside span.selected { background:rgba(var(--product-rgb),.12);color:#d8dcec; }.product-console-body aside span.selected i { background:var(--product-soft);box-shadow:0 0 8px var(--product); }.product-console-work { padding:18px; }.work-head { display:flex;align-items:center;justify-content:space-between; }.work-head>span { display:flex;flex-direction:column;gap:3px; }.work-head small,.work-stats small { color:#62697a;font-size:8px;letter-spacing:.12em; }.work-head b { font-size:13px; }.work-head button { height:30px;border-radius:8px;border:1px solid #ffffff0f;color:#8d94a7;background:#ffffff06;font-size:9px;display:flex;align-items:center;gap:5px;padding:0 9px; }.work-head button svg { width:11px; }.progress-orbit { width:160px;height:160px;margin:15px auto 10px;position:relative;display:grid;place-items:center; }.progress-orbit svg { width:100%;height:100%;transform:rotate(-90deg); }.progress-orbit circle { fill:none;stroke:#ffffff0b;stroke-width:4; }.progress-orbit .progress { stroke:var(--product);stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:72;filter:drop-shadow(0 0 5px var(--product)); }.progress-orbit>span { position:absolute;display:flex;flex-direction:column;align-items:center; }.progress-orbit strong { font-size:28px; }.progress-orbit small { color:#687083;font-size:9px; }.work-stats { display:grid;grid-template-columns:repeat(3,1fr);gap:7px; }.work-stats span { padding:9px;border-radius:8px;background:#ffffff04;border:1px solid #ffffff08;display:flex;flex-direction:column;gap:3px; }.work-stats b { font-size:15px; }.log-lines { margin-top:10px;display:flex;flex-direction:column;gap:5px; }.log-lines span { display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;color:#858c9e;font-size:8px;padding:6px 2px; }.log-lines span>i { width:4px;height:4px;border-radius:50%;background:#61dfad; }.log-lines small { color:#4e5566; }.product-console-foot { padding-top:14px;color:#5f6678;font-size:9px; }.product-console-foot span { display:flex;align-items:center;gap:5px; }.product-console-foot svg { width:11px;color:var(--product-soft); }.console-float { position:absolute;z-index:7;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #ffffff18;border-radius:14px;background:#10131ef2;box-shadow:0 20px 50px #0009;backdrop-filter:blur(15px); }.console-float>svg { width:19px;color:var(--product-soft); }.console-float span { display:flex;flex-direction:column;gap:3px; }.console-float b { font-size:11px; }.console-float small { color:#737a8e;font-size:9px; }.console-float-one { top:65px;right:-2px;animation:product-float 5s ease-in-out infinite; }.console-float-two { bottom:45px;left:-5px;animation:product-float 5.7s ease-in-out infinite reverse; }
.product-metric-line { max-width:1264px;margin:0 auto;padding:25px 28px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;display:flex;align-items:center;justify-content:center;gap:45px;position:relative;z-index:2; }.product-metric-line>span { display:flex;align-items:baseline;gap:8px;color:#6e7588;font-size:12px; }.product-metric-line strong { color:#dce0ed;font-size:18px; }.product-metric-line>i { width:1px;height:25px;background:#ffffff10; }
.product-section { max-width:1320px;margin:auto;padding:105px 28px;position:relative;z-index:2; }.product-section-head { display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px; }.product-section-head span,.workflow-copy>span,.price-intro>span,.product-faq>div:first-child>span,.product-final>span { color:var(--product-soft);font-size:11px;font-weight:800;letter-spacing:.19em; }.product-section-head h2,.workflow-copy h2,.price-intro h2,.product-faq h2,.product-final h2 { margin:10px 0 0;font-size:clamp(36px,4vw,54px);letter-spacing:-.045em;line-height:1.05; }.product-section-head>p { color:#848b9d;line-height:1.65;max-width:420px;font-size:15px; }.feature-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:12px; }.feature-grid article { min-height:245px;padding:26px;border-radius:19px;border:1px solid #ffffff10;background:linear-gradient(150deg,#11131d,#090a10);position:relative;overflow:hidden;transition:.28s; }.feature-grid article:before { content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(var(--product-rgb),.14),transparent 45%);opacity:0;transition:.28s; }.feature-grid article:hover { transform:translateY(-5px);border-color:rgba(var(--product-rgb),.34); }.feature-grid article:hover:before { opacity:1; }.feature-number { position:absolute;right:22px;top:21px;color:#303545;font-size:11px;font-weight:800; }.feature-icon { width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:var(--product-soft);background:rgba(var(--product-rgb),.11);border:1px solid rgba(var(--product-rgb),.2);position:relative; }.feature-icon svg { width:19px; }.feature-grid h3 { margin:23px 0 9px;font-size:19px;position:relative; }.feature-grid p { margin:0;color:#7d8497;line-height:1.65;font-size:14px;position:relative; }
.workflow-section { padding-top:55px; }.workflow-panel { border:1px solid #ffffff12;border-radius:25px;padding:55px;background:radial-gradient(circle at 0 50%,rgba(var(--product-rgb),.17),transparent 35%),linear-gradient(120deg,#10131e,#080a11);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center; }.workflow-copy>p { color:#858c9e;line-height:1.7;font-size:15px;max-width:460px; }.workflow-steps { display:flex;flex-direction:column; }.workflow-steps>div { display:grid;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff0d; }.workflow-steps>div:last-child { border:0; }.workflow-steps>div>b { width:41px;height:41px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--product-rgb),.1);border:1px solid rgba(var(--product-rgb),.2);color:var(--product-soft);font-size:11px; }.workflow-steps h3 { margin:0 0 6px;font-size:17px; }.workflow-steps p { margin:0;color:#777e91;line-height:1.55;font-size:13px; }
.responsible-note { max-width:1160px;margin:0 auto 25px;padding:22px 28px;display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:start;border-left:2px solid var(--product);background:rgba(var(--product-rgb),.06);position:relative;z-index:2; }.responsible-note>svg { width:24px;color:var(--product-soft); }.responsible-note h3 { margin:0 0 6px;font-size:15px; }.responsible-note p { margin:0;color:#7e8598;font-size:13px;line-height:1.55; }
.price-section { padding-top:75px; }.price-intro { text-align:center;margin-bottom:38px; }.price-intro>p { color:#838a9d;font-size:15px; }.single-price-card { max-width:1080px;margin:auto;padding:28px;border-radius:22px;border:1px solid rgba(var(--product-rgb),.3);background:radial-gradient(circle at 8% 50%,rgba(var(--product-rgb),.16),transparent 24%),linear-gradient(115deg,#111522,#090b12);display:grid;grid-template-columns:auto 1fr 1.2fr auto auto;gap:24px;align-items:center; }.price-product-icon { width:60px;height:60px;border-radius:16px;font-size:15px; }.single-price-card>div:nth-child(2)>small { color:#777f92;font-size:9px;letter-spacing:.15em; }.single-price-card h3 { margin:4px 0;font-size:21px; }.single-price-card>div:nth-child(2)>p { margin:0;color:#737a8d;font-size:12px; }.single-price-card ul { margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px; }.single-price-card li { display:flex;align-items:center;gap:7px;color:#acb1bf;font-size:12px; }.single-price-card li svg { width:13px;color:var(--product-soft); }.product-price { display:flex;flex-direction:column;text-align:right; }.product-price small,.product-price span { color:#6e7589;font-size:9px; }.product-price strong { font-size:23px;white-space:nowrap; }.bundle-link { max-width:1080px;margin:12px auto 0;padding:17px 20px;display:flex;align-items:center;gap:13px;text-decoration:none;border:1px solid #ffffff0f;border-radius:14px;background:#ffffff04;color:#fff; }.bundle-link>svg:first-child { color:#9c88ff;width:21px; }.bundle-link>svg:last-child { margin-left:auto;width:18px;color:#70778a; }.bundle-link span { display:flex;flex-direction:column;gap:3px; }.bundle-link small { color:#6e7589;font-size:8px;letter-spacing:.13em; }.bundle-link b { font-size:13px; }
.product-faq { max-width:1050px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px; }.product-faq details { border-bottom:1px solid #ffffff10;padding:20px 0; }.product-faq summary { cursor:pointer;list-style:none;font-weight:700;font-size:15px; }.product-faq summary:after { content:"+";float:right;color:var(--product-soft);font-size:21px;line-height:15px; }.product-faq details[open] summary:after { content:"−"; }.product-faq p { margin:14px 35px 0 0;color:#7d8497;line-height:1.65;font-size:14px; }.product-final { padding:115px 28px 125px;text-align:center;background:radial-gradient(circle at 50% 54%,rgba(var(--product-rgb),.2),transparent 34%);position:relative;z-index:2; }.product-final .hero-product-badge { display:grid;margin:0 auto 18px;background:linear-gradient(145deg,var(--product-soft),var(--product));box-shadow:0 13px 30px rgba(var(--product-rgb),.35); }.product-final h2 { font-size:clamp(48px,6vw,78px); }.product-final p { color:#838a9d;font-size:16px;margin:17px auto 28px;max-width:570px;line-height:1.6; }.product-final .product-cta { margin:auto; }.product-footer { max-width:1264px; }.product-footer p { font-size:12px; }.product-footer>div { display:flex;gap:19px; }.product-footer>div a { color:#777e91;text-decoration:none;font-size:11px; }
.product-auth-dialog .auth-product-icon { margin:0 auto 12px;background:linear-gradient(145deg,var(--product-soft),var(--product)); }.auth-success { display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 5px; }.auth-success>svg { width:42px;height:42px;color:#63dfaD;margin-bottom:10px; }.auth-success p { color:#9aa0b1; }.auth-success .product-cta { margin-top:8px; }
@keyframes product-float { 0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)} }
@media(max-width:1120px){.product-nav{display:none}.product-hero{grid-template-columns:1fr;padding-top:65px}.product-hero-copy{text-align:center}.back-link,.product-eyebrow-large,.product-hero-actions,.product-proof{justify-content:center}.product-hero-copy>p{margin-left:auto;margin-right:auto}.product-console-wrap{min-height:520px}.feature-grid{grid-template-columns:1fr 1fr}.single-price-card{grid-template-columns:auto 1fr auto}.single-price-card ul{grid-column:1/-1}.workflow-panel{grid-template-columns:1fr;gap:30px}.all-products{display:none}}
@media(max-width:760px){.product-topbar{height:70px;padding:0 18px}.product-topbar>.brand span,.product-topbar>.brand small,.product-account,.product-header-actions>.product-cta{display:none}.product-header-actions .menu-button{display:block}.product-hero{padding:55px 18px 45px;min-height:auto}.back-link{margin-bottom:22px}.product-eyebrow-large{font-size:10px}.product-hero h1{font-size:43px}.product-hero-copy>p{font-size:16px}.product-hero-actions{flex-direction:column}.product-hero-actions>*{width:100%}.product-proof{flex-direction:column;align-items:center;gap:8px}.product-console-wrap{min-height:450px;margin-top:25px}.product-console{width:100%;padding:14px;transform:none;animation:none}.product-console-body{grid-template-columns:95px 1fr}.product-console-body aside span{font-size:8px;padding-inline:5px}.product-console-work{padding:12px}.progress-orbit{width:135px;height:135px}.console-float,.product-radar{display:none}.product-metric-line{gap:15px;padding-inline:18px;justify-content:space-between}.product-metric-line>span{flex-direction:column;gap:2px;font-size:9px}.product-metric-line strong{font-size:14px}.product-metric-line>i{height:37px}.product-section{padding:78px 18px}.product-section-head{display:block}.product-section-head>p{margin-top:16px}.feature-grid{grid-template-columns:1fr}.workflow-panel{padding:28px 22px}.responsible-note{margin-inline:18px;padding:19px}.single-price-card{grid-template-columns:auto 1fr;padding:22px}.single-price-card ul,.product-price,.single-price-card>.product-cta{grid-column:1/-1}.product-price{text-align:left}.single-price-card>.product-cta{width:100%}.single-price-card ul{grid-template-columns:1fr}.product-faq{grid-template-columns:1fr;gap:20px}.product-final{padding:90px 18px}.product-footer{grid-template-columns:1fr}.product-footer>div{flex-wrap:wrap}}
@media(max-width:700px){.product-route-nav{padding:0 18px;margin-bottom:-22px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.product-route-nav::-webkit-scrollbar{display:none}.product-route-nav a{white-space:nowrap}}

/* Conversion funnel, Kaspi checkout and product-specific landing pages */
.marketing-home .product-card>p,.marketing-home .section-head>p,.marketing-home .steps p,.product-site .feature-grid p,.product-site .product-section-head>p,.product-site .fit-grid p,.product-site .offer-panel p,.product-site .purchase-steps span{font-size:1rem}
.funnel-hero{min-height:680px}.route-map{width:min(560px,100%);padding:22px;border:1px solid #ffffff18;border-radius:26px;background:linear-gradient(145deg,#141725f2,#090b13f2);box-shadow:0 48px 110px #000b,inset 0 1px #ffffff16;position:relative}.route-map:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#7183ff38,transparent 44%,#d85fff1f);z-index:-1}.route-map-label{display:block;margin:2px 4px 15px;color:#777f94;font-size:.75rem;font-weight:800;letter-spacing:.16em}.route-map>a{min-height:82px;margin-top:9px;padding:14px;border:1px solid #ffffff0e;border-radius:16px;background:#ffffff04;color:#f5f6ff;text-decoration:none;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;transition:.22s}.route-map>a:hover{transform:translateX(5px);border-color:#ffffff28;background:#ffffff08}.route-map>a>i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-style:normal;font-weight:900}.route-map>a>i svg{width:20px}.route-map>a>span{display:flex;flex-direction:column;gap:5px}.route-map>a b{font-size:1rem}.route-map>a small{color:#7f879a;font-size:.875rem}.route-map>a>svg{width:18px;color:#7f8cff}.route-map-result{margin-top:14px;padding:15px 14px;border:1px solid #66e2b326;border-radius:15px;background:#58dba70a;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.route-map-result>svg{width:22px;color:#68ddb1}.route-map-result span{display:flex;flex-direction:column;gap:4px}.route-map-result b{font-size:.875rem}.route-map-result small{color:#7c8597;font-size:.75rem;line-height:1.45}
.product-card-actions{position:absolute;left:30px;right:30px;bottom:24px;padding-top:18px;border-top:1px solid #ffffff0d;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card-actions a,.product-card-actions button{min-height:42px;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.875rem;font-weight:750;text-decoration:none}.product-card-actions a{color:#b4bcff;border:1px solid #ffffff14;background:#ffffff05}.product-card-actions a svg{width:15px}.product-card-actions button{color:white;border:0;background:linear-gradient(135deg,#5368ff,#8b47f5)}
.purchase-flow{grid-template-columns:repeat(4,1fr)}.kaspi-mini{width:28px;height:28px;margin-bottom:24px;border-radius:8px;display:grid;place-items:center;background:#f14635;color:white;font-size:1rem;font-weight:900}.purchase-flow>div{padding-right:25px}.purchase-flow>div+div{padding-left:25px}
.scenario-panel{min-height:500px;padding:36px;border:1px solid rgba(var(--product-rgb),.3);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(var(--product-rgb),.22),transparent 38%),linear-gradient(150deg,#151827,#090b13);box-shadow:0 45px 100px #000a,inset 0 1px #ffffff1a}.scenario-panel>h2{margin:10px 0 8px;font-size:clamp(2rem,4vw,3rem)}.scenario-panel>p{max-width:500px;color:#9299aa;font-size:1rem;line-height:1.65}.scenario-panel [data-slot=tabs-list]{margin:18px 0;width:100%;background:#ffffff08}.scenario-panel [data-slot=tabs-trigger]{flex:1}.scenario-panel [data-state=active]{background:rgba(var(--product-rgb),.22);color:#fff}.scenario-detail{min-height:175px;padding:25px;border:1px solid #ffffff0e;border-radius:17px;background:#05070b99}.scenario-detail>span{color:var(--product-soft);font-size:.75rem;font-weight:800;letter-spacing:.14em}.scenario-detail h3{margin:12px 0 8px;font-size:1.45rem}.scenario-detail p{margin:0;color:#a1a7b8;font-size:1rem;line-height:1.65}.scenario-panel>button{margin-top:16px;border-color:#ffffff18;background:#ffffff06;color:#fff}.cta-caption{margin:16px 0 0!important;color:#747c90!important;font-size:.875rem!important}.fit-section{padding-top:55px}.fit-section>div:first-child{max-width:700px;margin-bottom:34px}.fit-section h2{margin:11px 0 0;font-size:clamp(2.25rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.08}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fit-grid article{padding:26px;border:1px solid #ffffff10;border-radius:19px;background:#ffffff04}.fit-grid h3{margin:0 0 10px;font-size:1.15rem}.fit-grid p{margin:0;color:#8d95a8;line-height:1.65}.offer-panel{max-width:1060px;margin:auto;padding:30px;border:1px solid rgba(var(--product-rgb),.32);border-radius:24px;background:radial-gradient(circle at 8% 50%,rgba(var(--product-rgb),.16),transparent 28%),linear-gradient(120deg,#111522,#090b12);display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.offer-panel>div:last-child{padding-left:34px;border-left:1px solid #ffffff10;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.offer-panel h3{margin:14px 0 6px;font-size:1.6rem}.offer-panel p{margin:0;color:#8d94a7;line-height:1.6}.offer-panel ul{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.offer-panel li{display:flex;align-items:center;gap:9px;color:#bdc1ce;font-size:.875rem}.offer-panel li svg{width:16px;color:var(--product-soft)}.offer-panel>div:last-child>strong{font-size:2rem;line-height:1.2}.offer-panel .product-cta{margin-top:20px}.purchase-steps{max-width:1060px;margin:14px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.purchase-steps li{min-height:92px;padding:18px;border:1px solid #ffffff0d;border-radius:14px;background:#ffffff04;display:flex;flex-direction:column;gap:7px}.purchase-steps b{font-size:.8rem;color:var(--product-soft)}.purchase-steps span{color:#8c93a5;line-height:1.45}.product-final-actions{display:flex;justify-content:center;gap:12px}.product-final-actions>[data-slot=button]:last-child{min-height:52px;border-color:#ffffff1b;background:#ffffff05;color:#fff}.mobile-conversion{display:none}.product-secondary{cursor:pointer}
.inquiry-dialog,.checkout-dialog{border-color:#ffffff1a!important;background:linear-gradient(145deg,#11141f,#080a11)!important;color:#fff!important;box-shadow:0 42px 120px #000d!important}.inquiry-dialog{max-width:560px!important}.inquiry-dialog [data-slot=dialog-description],.checkout-dialog [data-slot=dialog-description]{color:#8b92a5}.inquiry-form{display:flex;flex-direction:column;gap:16px}.inquiry-form>p{margin:0;color:#a3a9b9;font-size:1rem;line-height:1.6}.inquiry-form label{display:flex;flex-direction:column;gap:8px;color:#d3d6e1;font-size:.875rem;font-weight:650}.inquiry-form label span{color:#72798c;font-weight:400}.inquiry-form input,.inquiry-form textarea{border-color:#ffffff18;background:#ffffff07;color:#fff}.inquiry-form textarea{min-height:115px;resize:vertical}.inquiry-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.consent-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.consent-row label{display:block;color:#858da0;font-size:.8rem;line-height:1.5;font-weight:400}.consent-row a{color:#a9b2ff}.inquiry-form>small{color:#6f7688;font-size:.75rem}.inquiry-success{text-align:center;padding:14px}.inquiry-success>svg{width:42px;height:42px;color:#65dcae;margin:auto}.inquiry-success h3{font-size:1.3rem}.inquiry-success p{color:#969dae;font-size:.9rem;line-height:1.55}.inquiry-success code{color:#bdc4ff}
.checkout-dialog{max-width:680px!important;max-height:calc(100vh - 24px);overflow-y:auto}.checkout-start,.checkout-payment,.checkout-review{display:flex;flex-direction:column;gap:17px}.checkout-price{padding:20px;border:1px solid #ffffff12;border-radius:16px;background:#ffffff05;display:flex;justify-content:space-between;align-items:center}.checkout-price span{color:#8d94a7;font-size:.875rem}.checkout-price strong{font-size:1.55rem}.checkout-start ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.checkout-start li{display:flex;align-items:center;gap:9px;color:#b5bac8;font-size:.9rem}.checkout-start li svg{width:17px;color:#70dfb4}.payment-reference{display:grid;grid-template-columns:.65fr 1.35fr;gap:10px}.payment-reference>div{padding:17px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff05;display:flex;flex-direction:column;gap:7px}.payment-reference span{color:#777f92;font-size:.75rem}.payment-reference strong{font-size:1.5rem}.payment-reference code{font-size:1rem;color:#d8dcff;word-break:break-all}.payment-reference button{width:max-content;padding:0;border:0;background:none;color:#9ca7ff;display:flex;align-items:center;gap:6px;font-size:.75rem}.payment-reference button svg{width:13px}.payment-note,.checkout-warning{margin:0;padding:12px 14px;border-radius:11px;font-size:.8rem;line-height:1.5}.payment-note{color:#ffc6cf;background:#ff587014;border:1px solid #ff6c851d}.checkout-warning{color:#969daf;background:#ffffff04}.checkout-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.checkout-steps li{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;color:#aeb3c1;font-size:.9rem}.checkout-steps li>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#7882ff17;color:#9ca7ff}.checkout-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.checkout-consent label{color:#9da4b5;font-size:.8rem;line-height:1.5}.checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kaspi-pay-button{min-height:48px;border-radius:12px;background:#ee4438;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:800;box-shadow:0 12px 30px #ee443829}.kaspi-pay-button svg{width:16px}.kaspi-pay-button.disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.checkout-actions>[data-slot=button]{height:48px;border-color:#ffffff19;background:#ffffff06;color:#fff}.checkout-review{padding:30px 16px;text-align:center;align-items:center}.checkout-review>svg{width:42px;height:42px;color:#9ba6ff}.checkout-review.success>svg{color:#65ddaF}.checkout-review h3{margin:0;font-size:1.35rem}.checkout-review p{margin:0;max-width:520px;color:#9da4b5;line-height:1.65}.checkout-review>div{display:flex;gap:9px}.checkout-legal{margin:5px 0 0;padding-top:15px;border-top:1px solid #ffffff0d;color:#666e81;font-size:.75rem;line-height:1.5}.spin{animation:spinner .85s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}
.account-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.account-tab-list{overflow-x:auto;justify-content:flex-start!important;scrollbar-width:thin}.account-tab-list button{white-space:nowrap}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.panel-toolbar h3{margin:0 0 5px;font-size:1.2rem}.panel-toolbar p{margin:0;color:#7c8497;font-size:.85rem}.verification-rule{padding:14px 16px;margin-bottom:14px;border-left:2px solid #68dcae;background:#62dcae0a;display:flex;flex-direction:column;gap:5px}.verification-rule strong{font-size:.875rem}.verification-rule span{color:#9299ab;font-size:.8rem;line-height:1.5}.admin-sales-panel>.admin-table{border-collapse:collapse}.admin-sales-panel [data-slot=table-container]{border:1px solid #ffffff10;border-radius:14px}.admin-sales-panel [data-slot=table-row]{border-color:#ffffff0d}.admin-sales-panel [data-slot=table-head]{padding:11px 12px;color:#7a8295;font-size:.72rem}.admin-sales-panel [data-slot=table-cell]{padding:12px;color:#c5c9d4;font-size:.8rem;vertical-align:top}.admin-sales-panel [data-slot=table-cell]>small{display:block;margin-top:5px;color:#696f82;font-size:.7rem;max-width:220px;white-space:normal}.admin-sales-panel [data-slot=table-cell]>code{color:#c1c7ff}.admin-sales-panel .task-cell{min-width:220px;max-width:320px;white-space:normal;line-height:1.5}.admin-sales-panel .row-actions button{width:auto;height:32px;padding-inline:10px}.issued-mark{display:inline-flex;align-items:center;gap:5px;color:#6eddb2;font-size:.75rem}.issued-mark svg{width:14px}.status-badge{width:max-content;padding:5px 8px;border-radius:999px;background:#ffffff08;color:#aeb4c4;font-size:.7rem;font-weight:750;white-space:nowrap}.status-badge.payment_review{background:#ffba4915;color:#ffc46a}.status-badge.license_issued{background:#55dba913;color:#67dfb0}.status-badge.cancelled{background:#ff667813;color:#ff8c9a}.panel-state,.empty-panel{min-height:220px;border:1px dashed #ffffff18;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8a92a5}.panel-state.error,.empty-panel{flex-direction:column;text-align:center}.empty-panel svg{width:30px}.empty-panel h3,.empty-panel p{margin:0}.empty-panel p{color:#767e91}.order-list{display:flex;flex-direction:column;gap:9px}.order-list article{padding:17px;border:1px solid #ffffff10;border-radius:14px;background:#ffffff04;display:flex;align-items:center;justify-content:space-between;gap:18px}.order-list article>div{display:flex;flex-direction:column;gap:6px}.order-list h3,.order-list p{margin:0}.order-list h3{font-size:1rem}.order-list p,.order-list small{color:#767e91;font-size:.75rem}.order-list article>div:last-child{align-items:flex-end}.payment-confirm-dialog{border-color:#ffffff1a!important;background:#0d1018!important;color:#fff!important}.payment-confirm-dialog [data-slot=alert-dialog-description]{color:#9aa1b2;line-height:1.6}.payment-confirm-dialog [data-slot=alert-dialog-description] strong{color:#fff}.license-create>[data-slot=native-select-wrapper]{width:100%}.license-create select{width:100%;color:#fff}.data-notice{max-width:820px;min-height:100vh;padding-top:80px}.data-notice>a{color:#9ca8ff;text-decoration:none}.data-notice h1{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.05em}.data-notice p{color:#a3a9b9;font-size:1rem;line-height:1.75}

@media(max-width:1000px){.route-map{margin:auto}.purchase-flow{grid-template-columns:1fr 1fr}.purchase-flow>div:nth-child(2){border-right:0}.offer-panel{grid-template-columns:1fr;gap:25px}.offer-panel>div:last-child{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff10}.fit-grid{grid-template-columns:1fr}.account-dialog{min-height:auto}}
@media(max-width:700px){.funnel-hero{padding-top:58px}.route-map{padding:14px;border-radius:20px}.route-map>a{min-height:72px}.route-map>a small{font-size:.75rem}.product-card{min-height:520px}.product-card-actions{left:22px;right:22px;flex-direction:column}.product-card-actions>*{width:100%}.purchase-flow{grid-template-columns:1fr}.purchase-flow>div,.purchase-flow>div+div{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff0f}.bundle{grid-template-columns:1fr;text-align:center}.bundle-icon{margin:auto}.bundle .primary-button{grid-column:auto;width:100%}.scenario-panel{padding:23px;min-height:460px}.fit-section h2 br{display:none}.offer-panel{padding:22px}.purchase-steps{grid-template-columns:1fr}.product-final-actions{flex-direction:column}.product-final-actions>*{width:100%}.mobile-conversion{position:fixed;z-index:40;left:10px;right:10px;bottom:10px;padding:9px 9px 9px 14px;border:1px solid #ffffff18;border-radius:15px;background:#0b0e16ee;backdrop-filter:blur(18px);box-shadow:0 20px 50px #000b;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-conversion>span{display:flex;flex-direction:column;gap:3px;font-size:.8rem;font-weight:750}.mobile-conversion small{color:#7d8497;font-size:.65rem;font-weight:400}.mobile-conversion .product-cta{min-height:40px;padding:0 16px}.product-footer{padding-bottom:100px}.payment-reference,.checkout-actions{grid-template-columns:1fr}.checkout-dialog{max-width:calc(100vw - 16px)!important;padding:21px!important}.account-dialog{max-width:calc(100vw - 12px)!important;padding:18px!important}.account-head{padding-right:24px}.account-head [data-slot=dialog-title]{font-size:1.35rem}.dashboard-stats{grid-template-columns:1fr 1fr}.license-card{grid-template-columns:auto 1fr}.license-meta{grid-column:1/-1}.license-create{grid-template-columns:1fr}.admin-sales-panel .row-actions{flex-direction:column}.order-list article{align-items:flex-start;flex-direction:column}.order-list article>div:last-child{width:100%;align-items:stretch}.product-route-nav{margin-top:10px}}

/* Static PS.kz build additions */
.icon{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.route-map .icon,.hero-proof .icon,.security-grid .icon,.feature-icon .icon,.responsible-note>.icon{width:18px;height:18px}
.static-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#020309cc;backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;padding:18px}.static-modal-backdrop.open{display:flex}.static-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #ffffff1b;border-radius:22px;background:linear-gradient(150deg,#121521,#080a11);box-shadow:0 40px 120px #000;padding:26px;position:relative}.static-modal h2{margin:0 38px 8px 0;font-size:1.55rem}.static-modal>p{color:#969daf;line-height:1.6}.static-modal-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:10px;border:1px solid #ffffff15;background:#ffffff08;color:#fff;font-size:22px}.static-checkout{display:flex;flex-direction:column;gap:14px}.static-checkout .box{padding:16px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff05}.static-checkout .box span{display:block;color:#7e8698;font-size:.76rem;margin-bottom:6px}.static-checkout .box strong,.static-checkout .box code{font-size:1.15rem;color:#fff}.static-checkout .box code{word-break:break-all;color:#cbd0ff}.static-note{padding:13px 14px;border-radius:12px;border:1px solid #ffc25624;background:#ffc2560d;color:#d7c39a;font-size:.85rem;line-height:1.55}.static-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.static-actions a,.static-actions button{min-height:48px;border-radius:12px;border:1px solid #ffffff18;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750}.static-actions .kaspi{background:#ee4438;border-color:#ee4438;color:#fff}.static-actions button{background:#ffffff06;color:#fff}.static-form{display:flex;flex-direction:column;gap:12px}.static-form label{display:flex;flex-direction:column;gap:7px;color:#cbd0db;font-size:.85rem}.static-form input,.static-form textarea{width:100%;border:1px solid #ffffff18;border-radius:11px;background:#ffffff07;color:#fff;padding:12px 13px;outline:none}.static-form textarea{min-height:110px;resize:vertical}.static-form button{min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#5368ff,#8b47f5);color:#fff;font-weight:800}.static-orders{display:flex;flex-direction:column;gap:10px}.static-order{padding:14px;border:1px solid #ffffff10;border-radius:13px;background:#ffffff04}.static-order b{display:block}.static-order small{display:block;color:#7e8698;margin-top:5px}.static-empty{color:#82899b;padding:20px 0;text-align:center}.scenario-tabs-list{display:flex;padding:4px;border-radius:10px}.scenario-tab{flex:1;border:0;border-radius:8px;background:transparent;color:#8e95a7;padding:10px;cursor:pointer}.scenario-tab[data-state="active"]{background:rgba(var(--product-rgb),.22);color:#fff}.scenario-detail-wrap{display:none}.scenario-detail-wrap.active{display:block}.scenario-next{min-height:42px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff06;color:#fff;padding:0 14px}.simple-icon{font-size:18px;font-weight:900}.mobile-nav.static-hidden{display:none}.product-secondary{min-height:52px;border-radius:14px;border:1px solid #ffffff18;padding:0 22px;background:#ffffff06;color:#fff;font-weight:700}.product-footer{margin:auto;padding:34px 28px;border-top:1px solid #ffffff0d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;color:#777e91}.product-footer .brand{white-space:nowrap}
@media(max-width:700px){.static-actions{grid-template-columns:1fr}.product-footer{grid-template-columns:1fr;padding-inline:18px}.static-modal{padding:22px 18px}}
