:root{--ink:#10142d;--muted:#667085;--surface:#fff;--canvas:#f8f9fd;--line:#e7e9f2;--brand:#5457e9;--brand2:#7654e8;--success:#067d62;--danger:#c63857;--shadow:0 20px 60px #25256c12;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas);line-height:1.5}body[dir=rtl]{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif}.hidden{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.ambient{position:fixed;width:42rem;height:42rem;border-radius:50%;filter:blur(80px);opacity:.14;pointer-events:none;z-index:-1}.ambient.a{background:#5e5cf0;top:-20rem;left:-16rem}.ambient.b{background:#2bd4ef;right:-22rem;top:20rem}.public-nav{height:76px;max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.5px}.brand b{font-weight:700}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:white;background:linear-gradient(135deg,var(--brand),#8b50e9);font-size:15px;font-weight:700}.public-nav nav{display:flex;gap:25px;font-size:14px;color:var(--muted)}.public-nav nav a:hover,.text-link{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:9px}.text-btn,.theme-toggle{border:0;background:transparent;color:var(--muted);padding:8px;font-size:14px}.theme-toggle{font-size:19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:0;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 10px 22px #5d5ff42a;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #5d5ff440}.button.small{padding:9px 13px}.button.ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button.light{background:#fff;color:var(--brand);box-shadow:none}.button.full{width:100%}.hero{padding:105px 28px 0;text-align:center;max-width:1040px;margin:auto}.eyebrow{color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.hero .eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #dfe1ff;background:#f8f8ff;border-radius:20px;padding:7px 11px;letter-spacing:.02em;text-transform:none;font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:#2dc69c}.hero h1{font-size:clamp(42px,6.3vw,74px);letter-spacing:-.06em;line-height:1.03;margin:22px 0}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#4a55d6,#8a4ee4,#11aed4);background-clip:text;color:transparent}.hero-copy{font-size:18px;color:var(--muted);max-width:620px;margin:0 auto 26px}.hero-actions{display:flex;gap:12px;justify-content:center}.disclaimer{font-size:12px;color:#7f8497;margin:17px}.product-preview{margin:72px auto 0;max-width:930px;background:#fff;border:1px solid #e6e8f3;border-radius:17px 17px 0 0;box-shadow:0 -5px 60px #38378515;text-align:left;overflow:hidden}.preview-top{height:53px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 20px}.preview-logo{display:grid;place-items:center;width:22px;height:22px;background:var(--brand);border-radius:7px;color:#fff;font-weight:bold;font-size:12px}.preview-title{font-size:13px;font-weight:600}.preview-avatar{margin-left:auto;width:21px;height:21px;border-radius:50%;background:#d9dded}.preview-grid{display:grid;grid-template-columns:126px 1fr;min-height:370px}.preview-side{border-right:1px solid var(--line);padding:25px 18px}.preview-side i{display:block;width:100%;height:9px;border-radius:9px;background:#edf0f7;margin:0 0 24px}.preview-main{padding:27px}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview-metrics>div{border:1px solid var(--line);border-radius:10px;padding:17px}.preview-metrics small{display:block;color:#7e8498;font-size:11px}.preview-metrics strong{display:block;margin:5px 0;font-size:21px}.preview-metrics span{font-size:11px;color:var(--success)}.preview-chart{border:1px solid var(--line);border-radius:10px;margin-top:16px;height:157px;padding:14px}.preview-chart svg{width:100%;height:112px}.chart-label{font-size:11px;color:#7e8498}.preview-table{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.preview-table div{display:grid;grid-template-columns:1fr 1fr .7fr;padding:9px 14px;border-bottom:1px solid var(--line);font-size:11px}.preview-table div:last-child{border:0}.preview-table span{color:#7e8498}.preview-table em{font-style:normal;color:var(--success);text-align:right}.preview-table em.muted{color:#a07c24}.logo-section{padding:57px 28px;background:#fff;text-align:center;border-bottom:1px solid var(--line)}.logo-section p{font-size:13px;color:#7a8095}.method-row{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;margin-top:18px;font-weight:700;color:#39405b}.method-row small,.integration-grid small{display:block;color:#8b91a5;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.section{max-width:1160px;margin:auto;padding:110px 28px}.section h2{font-size:clamp(30px,4vw,47px);letter-spacing:-.045em;line-height:1.12;margin:12px 0 18px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-cards article,.price-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:var(--shadow)}.icon{display:grid;place-items:center;color:var(--brand);background:#f0efff;width:35px;height:35px;border-radius:10px;font-size:19px}.feature-cards h3{margin:17px 0 7px;font-size:16px}.feature-cards p,.section>div>p{font-size:14px;color:var(--muted);margin:0}.how{text-align:center}.how h2{max-width:670px;margin:12px auto 42px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.steps article{padding:27px;border-top:1px solid #d8dcef}.steps b{font-size:12px;color:var(--brand)}.steps h3{font-size:17px;margin:18px 0 5px}.steps p{font-size:14px;color:var(--muted);margin:0}.integrations{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#11162d;color:#f7f8fe;border-radius:24px;margin:28px auto;padding:75px}.integrations h2{color:#fff}.integration-copy p{color:#aeb5d0}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-grid div{padding:27px;background:#1b2242;border:1px solid #283158;border-radius:14px;font-size:18px;font-weight:700}.integration-grid div:last-child{grid-column:span 2}.integration-grid small{margin-top:15px;color:#8e9ad5}.pricing{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.price-card strong{font-size:43px;letter-spacing:-.06em;display:block;margin:8px 0}.price-card p{font-size:14px;color:var(--muted);min-height:42px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f0f1ff;max-width:none;padding-left:max(28px,calc((100vw - 1100px)/2));padding-right:max(28px,calc((100vw - 1100px)/2))}.trust h2{font-size:36px}.faq details{background:#fff;border:1px solid #e1e3f0;border-radius:10px;margin-bottom:9px;padding:16px}.faq summary{font-size:14px;font-weight:600;cursor:pointer}.faq p{font-size:13px;color:var(--muted);margin:11px 0 0}.cta{max-width:1104px;margin:80px auto;border-radius:22px;background:linear-gradient(120deg,#484ddb,#7b4ddd);color:#fff;padding:49px 56px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta p{opacity:.75;margin:0;font-size:14px}.cta h2{font-size:31px;letter-spacing:-.04em;margin:7px 0 0}footer{max-width:1160px;padding:40px 28px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#868ca2;font-size:12px}footer>div:last-child{display:flex;gap:14px}
/* Authentication and app */.auth-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:40px 20px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:34px}.auth-card h1{margin:12px 0 8px;font-size:30px;letter-spacing:-.04em}.auth-card p{color:var(--muted);font-size:14px}.form{display:grid;gap:14px;margin-top:24px}.field{display:grid;gap:6px;text-align:left}.field label{font-size:12px;font-weight:600}.field input,.field select{border:1px solid #dce0eb;border-radius:9px;padding:11px 12px;outline:none;background:#fff}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5457e91a}.form .button{margin-top:5px}.form-switch{text-align:center;font-size:13px;color:var(--muted)}.form-switch a{color:var(--brand);font-weight:600}.app-shell{min-height:100vh;background:#f7f8fc;grid-template-columns:240px 1fr}.app-sidebar{padding:20px 15px;background:#11162d;color:#c8cee5;position:sticky;top:0;height:100vh}.app-sidebar .brand{color:#fff;margin:0 7px 34px}.app-sidebar nav{display:grid;gap:3px}.app-sidebar a{padding:10px 11px;border-radius:8px;font-size:13px}.app-sidebar a:hover,.app-sidebar a.active{background:#252e55;color:#fff}.side-label{font-size:10px;letter-spacing:.12em;color:#6f789b;margin:18px 11px 8px;text-transform:uppercase}.app-main{padding:28px 36px;max-width:1420px;width:100%;margin:auto}.app-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.app-top h1{font-size:25px;letter-spacing:-.04em;margin:0}.app-top p{font-size:13px;color:var(--muted);margin:3px 0}.top-actions{display:flex;align-items:center;gap:8px}.user-dot{width:32px;height:32px;border-radius:50%;background:#e4e4ff;display:grid;place-items:center;color:var(--brand);font-weight:700;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.metric label{font-size:12px;color:var(--muted)}.metric strong{display:block;font-size:24px;margin:8px 0 2px;letter-spacing:-.04em}.metric small{font-size:11px;color:var(--success)}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;margin-top:16px;padding:21px}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.panel h2{font-size:16px;margin:0}.panel p{font-size:13px;color:var(--muted);margin:4px 0}.chart-bars{height:170px;display:flex;align-items:end;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.chart-bars i{flex:1;background:linear-gradient(#6d5ce7,#50bbe6);min-height:7px;border-radius:5px 5px 0 0}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;font-size:11px;color:#858ba0;font-weight:600;padding:11px 8px;border-bottom:1px solid var(--line)}.data-table td{padding:14px 8px;border-bottom:1px solid #eff0f5;white-space:nowrap}.data-table tr:last-child td{border:0}.status{font-size:11px;font-weight:700;border-radius:30px;padding:5px 8px;display:inline-block}.status.CAPTURED{background:#e8faf4;color:#08765b}.status.PENDING{background:#fff8dd;color:#916d00}.status.FAILED{background:#fff0f3;color:#bd3550}.empty{padding:46px 20px;text-align:center;color:var(--muted);font-size:14px}.empty .icon{margin:0 auto 12px}.page-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input,.filters select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.key-secret{word-break:break-all;background:#12172d;color:#d7ddff;border-radius:9px;padding:13px;font:12px ui-monospace,monospace}.code{white-space:pre-wrap;background:#10152c;color:#d6dcfc;border-radius:10px;padding:16px;font:12px ui-monospace,monospace;overflow:auto}.notice{border-left:3px solid #e8b642;background:#fffaf0;padding:11px 13px;font-size:13px;color:#76591a;border-radius:5px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{border:1px solid var(--line);border-radius:11px;padding:18px}.plan strong{font-size:22px;display:block;margin:10px 0}.progress{height:8px;background:#ecedf6;border-radius:10px;overflow:hidden;margin:12px 0}.progress i{display:block;width:0%;height:100%;background:linear-gradient(90deg,var(--brand),#36c4d4)}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(90px);background:#17203e;color:#fff;padding:10px 14px;border-radius:9px;font-size:13px;transition:.25s;z-index:10}#toast.show{transform:translateX(-50%) translateY(0)}
body.dark{--ink:#eff1ff;--muted:#a9b0cb;--surface:#171d35;--canvas:#0e1326;--line:#28304f;--shadow:0 20px 60px #0005}.dark .public-nav,.dark .logo-section{background:transparent}.dark .hero .eyebrow,.dark .button.ghost,.dark .field input,.dark .field select{background:#1a213c;color:var(--ink)}.dark .product-preview,.dark .preview-top,.dark .preview-metrics>div,.dark .preview-chart,.dark .preview-table,.dark .preview-table div{background:#171d35;border-color:#293151}.dark .preview-side{border-color:#293151}.dark .preview-side i{background:#2b3352}.dark .trust{background:#171c35}.dark .auth-card,.dark .panel,.dark .metric{background:#171d35}.dark footer{color:#a9b0cb}.dark .method-row{color:#c7cce3}.dark .price-card{background:#171d35}
@media(max-width:800px){.public-nav nav{display:none}.public-nav{padding:0 17px}.nav-actions .text-btn[href="#login"]{display:none}.hero{padding-top:75px}.preview-grid{grid-template-columns:58px 1fr}.preview-side{padding:20px 13px}.preview-main{padding:14px}.preview-metrics{grid-template-columns:1fr}.preview-chart{display:none}.split,.integrations,.pricing,.trust,.page-grid{grid-template-columns:1fr;gap:32px}.integrations{border-radius:0;margin:0;padding:55px 28px}.section{padding:72px 22px}.steps,.metric-grid{grid-template-columns:1fr 1fr}.cta{margin:35px 18px;padding:30px;display:block}.cta .button{margin-top:20px}.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;padding:15px;overflow:auto}.app-sidebar .brand{margin-bottom:12px}.app-sidebar nav{display:flex;overflow:auto}.app-sidebar a{white-space:nowrap}.side-label{display:none}.app-main{padding:22px 15px}.app-top{align-items:flex-start}.app-top .top-actions .text-btn{display:none}.plan-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;max-width:260px;margin:auto}footer{flex-direction:column;text-align:center}.product-preview{margin-top:48px}.integration-grid{margin-top:10px}}
