:root{--brand: #202f94;--brand-900: #0f2664;--brand-800: #16297a;--brand-700: #1b2f88;--brand-600: #1a2678;--brand-400: #3a6bf0;--glow: #2f5fe6;--grad: linear-gradient(135deg, #1d5bd6 0%, #2f93ec 100%);--brand-50: #eaeefb;--brand-100: #d3ddf8;--cyan: #0caffa;--cyan-bg: #e3f6ff;--pink: #d60249;--pink-bg: #fce3ec;--ink: #0b1124;--ink-2: #27304f;--muted: #5f6b88;--faint: #97a0bb;--line: #e5e8f1;--line-2: #eef1f8;--canvas: #eef1fa;--card: #ffffff;--body-bg: radial-gradient(900px 500px at 100% -5%, #e6ebfb 0%, transparent 60%), radial-gradient(700px 500px at -5% 10%, #eaf0ff 0%, transparent 55%), var(--canvas);--sidebar-bg: linear-gradient(180deg, #fff, #fbfcff);--topbar-bg: rgba(255, 255, 255, .7);--input-bg: #ffffff;--hover: #f7f8fe;--table-head: #f8f9fe;--scroll-thumb: #cdd2e6;--ok: #0e9f6e;--ok-bg: #e4f7ef;--warn: #b45309;--warn-bg: #fbecd8;--bad: #d60249;--bad-bg: #fce3ec;--info: #0caffa;--info-bg: #e3f6ff;--amber: #d97706;--amber-bg: #fdeccd;--r: 16px;--r-lg: 22px;--r-sm: 11px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 6px 20px rgba(20, 28, 80, .07);--shadow-lg: 0 22px 48px rgba(20, 28, 80, .16);--font: "Tajawal", "Segoe UI", system-ui, sans-serif;--num: "Sora", "Tajawal", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--body-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}.card,.sidebar,.topbar,.input,.product-card,.modal,.nav-link,.badge{transition:background-color .22s ease,border-color .22s ease,color .18s ease,box-shadow .18s ease}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--muted);box-shadow:var(--shadow-sm);transition:.16s}.icon-btn:hover{color:var(--brand);border-color:var(--brand-100);background:var(--brand-50)}.icon-btn svg{width:18px;height:18px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{text-align:start}.ltr{direction:ltr;text-align:left}.ltr-end{direction:ltr;text-align:end}.num,.mono{font-family:var(--num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.brand-img{height:34px;width:auto;max-width:100%;display:block;align-self:flex-start;object-fit:contain}.brand-img.lg{height:40px}.brand-img.on-dark{filter:brightness(0) invert(1)}.auth{min-height:100%;display:grid;grid-template-columns:1.05fr 1fr}.auth .pane{position:relative;overflow:hidden;color:#fff;padding:54px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,var(--brand-900) 0%,var(--brand) 50%,var(--cyan) 150%)}.auth .pane.reseller{background:linear-gradient(150deg,var(--brand-900) 0%,var(--brand) 54%,var(--glow) 150%)}.auth .pane:before{content:"";position:absolute;inset:-20% -10% auto auto;width:560px;height:560px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%);filter:blur(10px)}.auth .pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.17) 1.2px,transparent 1.2px);background-size:24px 24px;mask-image:radial-gradient(120% 120% at 80% 18%,#000 28%,transparent 74%);-webkit-mask-image:radial-gradient(120% 120% at 80% 18%,#000 28%,transparent 74%)}.auth .pane>*{position:relative;z-index:1}.auth .pane .logo{color:#fff}.auth .pane .logo .chev{background:#ffffff29;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth .tagline{max-width:460px}.auth .tagline h2{font-size:38px;line-height:1.18;font-weight:800;margin:0 0 14px;letter-spacing:-.02em}.auth .tagline p{font-size:16px;line-height:1.7;color:#ffffffd1;margin:0}.auth .pane .feats{display:flex;flex-direction:column;gap:12px}.auth .pane .feats .f{display:flex;align-items:center;gap:11px;font-size:14.5px;color:#ffffffeb}.auth .pane .feats .dot{width:26px;height:26px;border-radius:8px;background:#ffffff26;display:grid;place-items:center}.auth .form-side{display:grid;place-items:center;padding:40px}.auth-card{width:100%;max-width:392px}.auth-card .eyebrow{font-size:13px;font-weight:700;color:var(--brand-400);letter-spacing:.06em;text-transform:uppercase}.auth-card h1{font-size:27px;font-weight:800;margin:8px 0 4px;letter-spacing:-.02em}.auth-card .sub{color:var(--muted);font-size:14px;margin-bottom:26px}.auth-switch{margin-top:22px;font-size:13.5px;color:var(--muted);text-align:center}.auth-switch a{color:var(--brand);font-weight:700}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.input{width:100%;padding:12px 14px;border:1.4px solid var(--line);border-radius:12px;font-size:14.5px;font-family:inherit;outline:none;background:var(--input-bg);color:var(--ink);transition:.16s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-50)}.input::placeholder{color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--grad);color:#fff;padding:12px 18px;font-weight:700;font-size:14.5px;box-shadow:0 8px 20px #202f9442;transition:transform .12s,box-shadow .12s,filter .12s}.btn:hover{filter:brightness(1.05);box-shadow:0 12px 26px #202f9452}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default;box-shadow:none}.btn.block{width:100%;padding:13px}.btn.ghost{background:var(--card);color:var(--brand);border:1.4px solid var(--line);box-shadow:var(--shadow-sm)}.btn.ghost:hover{border-color:var(--brand-100);filter:none;background:var(--brand-50)}.btn.sm{padding:8px 13px;font-size:13px;border-radius:10px}.error{color:var(--bad);font-size:13px;margin-top:6px}.pos{color:var(--ok)}.neg{color:var(--bad)}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100%}.sidebar{padding:22px 16px;display:flex;flex-direction:column;gap:3px;background:var(--sidebar-bg);border-inline-end:1px solid var(--line)}.sidebar .brand-row{padding:4px 8px 22px}.nav-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:16px 12px 8px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;color:var(--ink-2);font-weight:600;font-size:14px;transition:.14s;position:relative}.nav-link svg{width:19px;height:19px;opacity:.75;flex-shrink:0}.nav-link:hover{background:var(--brand-50);color:var(--brand)}.nav-link.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px #202f9447}.nav-link.active svg{opacity:1}.sidebar .spacer{flex:1}.side-foot{margin-top:8px;padding:12px;border-radius:14px;background:var(--brand-50);font-size:12.5px;color:var(--muted)}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar h2{font-size:16px;margin:0;font-weight:700}.topbar .right{display:flex;align-items:center;gap:12px}.who{display:flex;align-items:center;gap:10px}.who .avatar{width:32px;height:32px;border-radius:50%;box-sizing:border-box;border:4px solid var(--line);background:transparent}.who .meta{line-height:1.15}.who .meta .n{font-size:13.5px;font-weight:700}.who .meta .r{font-size:11.5px;color:var(--muted)}.content{padding:28px clamp(18px,3.5vw,40px);overflow:auto}.content>*{width:100%;max-width:1340px;margin-inline:auto}.hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:30px 32px;color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand) 52%,var(--cyan) 155%);box-shadow:var(--shadow-lg)}.hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:480px;height:480px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 62%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.1px,transparent 1.1px);background-size:22px 22px;mask-image:radial-gradient(130% 120% at 85% 10%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(130% 120% at 85% 10%,#000 20%,transparent 70%)}.hero>*{position:relative;z-index:1}.hero .greet{font-size:13px;color:#fffc;font-weight:600}.hero h1{font-size:26px;font-weight:800;margin:6px 0 2px;letter-spacing:-.02em}.hero .date{font-size:13px;color:#ffffffc7}.hero .hero-kpis{display:flex;gap:30px;margin-top:22px;flex-wrap:wrap}.hero .hk .v{font-family:var(--num);font-size:24px;font-weight:700}.hero .hk .l{font-size:12.5px;color:#ffffffc7}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.stat{padding:22px;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .18s ease}.stat:after{content:"";position:absolute;inset-block-start:-34%;inset-inline-end:-18%;width:172px;height:172px;background:radial-gradient(circle,var(--brand-50),transparent 70%);pointer-events:none}.stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:15px;box-shadow:0 6px 14px #141c5012}.stat .ico svg{width:22px;height:22px}.stat .label{color:var(--muted);font-size:13px;font-weight:600}.stat .value{font-family:var(--num);font-size:28px;font-weight:700;margin-top:5px;letter-spacing:-.01em;color:var(--ink)}.stat .value .u{font-size:14px;color:var(--muted);font-weight:500}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;margin-top:10px}.chip.up{background:var(--ok-bg);color:var(--ok)}.chip.down{background:var(--bad-bg);color:var(--bad)}.chip.flat{background:var(--line-2);color:var(--muted)}.ico.blue{background:var(--brand-50);color:var(--brand)}.ico.green{background:var(--ok-bg);color:var(--ok)}.ico.amber{background:var(--amber-bg);color:var(--amber)}.ico.red{background:var(--bad-bg);color:var(--bad)}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}@media(max-width:1100px){.cols{grid-template-columns:1fr}}.panel{overflow:hidden}.panel .phead{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line-2)}.panel .phead h3{margin:0;font-size:15px;font-weight:700;position:relative;padding-inline-start:13px}.panel .phead h3:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:3px;background:linear-gradient(var(--brand),var(--cyan))}.panel .phead .hint{font-size:12.5px;color:var(--muted)}.panel .phead>svg{width:19px;height:19px;color:var(--faint)}.chart-wrap{padding:8px 12px 16px}table{width:100%;border-collapse:collapse}thead th{color:var(--faint);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:13px 22px;background:var(--table-head);border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}tbody td{padding:15px 22px;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line-2);vertical-align:middle}tbody td:first-child{color:var(--ink)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .13s ease}tbody tr:hover{background:var(--hover)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.num-col{text-align:end}.cell-strong{font-weight:700;color:var(--ink)}.cell-sub{font-size:12px;color:var(--faint);margin-top:2px}.avatar-sm{width:30px;height:30px;border-radius:9px;background:var(--brand-50);color:var(--brand);display:inline-grid;place-items:center;font-weight:700;font-size:12.5px;margin-inline-end:10px;vertical-align:middle}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.completed,.badge.active{background:var(--ok-bg);color:var(--ok)}.badge.processing,.badge.pending{background:var(--amber-bg);color:var(--amber)}.badge.failed,.badge.refunded,.badge.suspended{background:var(--bad-bg);color:var(--bad)}.badge.distressed{background:var(--warn-bg);color:var(--warn)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.empty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin .7s linear infinite;margin:64px auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--line-2) 25%,var(--hover) 38%,var(--line-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.linkback{color:var(--brand);font-weight:700;font-size:14px;margin-bottom:16px;display:inline-flex;gap:6px;align-items:center}.pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pagehead h1{font-size:21px;font-weight:800;margin:0;letter-spacing:-.01em}.pagehead p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.lang-btn{display:inline-flex;align-items:center;gap:7px}.btn svg{width:16px;height:16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .14s,box-shadow .14s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.product-card .pc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.product-card .pc-ico{width:40px;height:40px;border-radius:11px;background:linear-gradient(140deg,var(--brand),var(--cyan));display:grid;place-items:center;color:#fff}.product-card .pc-ico svg{width:20px;height:20px}.product-card .pc-name{font-weight:700;font-size:14.5px;line-height:1.35}.product-card .pc-cat{font-size:12px;color:var(--faint)}.product-card .pc-price{font-family:var(--num);font-size:22px;font-weight:700;color:var(--brand)}.product-card .pc-price .u{font-size:12px;color:var(--muted);font-weight:500}.tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.tag.in{background:var(--ok-bg);color:var(--ok)}.tag.out{background:var(--bad-bg);color:var(--bad)}.toast{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:80;padding:14px 18px;border-radius:14px;color:#fff;font-weight:600;font-size:14px;box-shadow:var(--shadow-lg);animation:pop .2s ease}.toast.ok{background:linear-gradient(135deg,#0e9f6e,#12b886)}.toast.bad{background:linear-gradient(135deg,var(--pink),#f0316a)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b102080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:50;animation:fade .18s ease}.modal{width:100%;max-width:460px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:26px;animation:pop .2s cubic-bezier(.2,.9,.3,1.2)}.modal h3{font-size:18px;font-weight:800}.linkbox{background:var(--brand-50);border:1px dashed var(--brand-100);border-radius:12px;padding:13px;font-family:var(--num);font-size:12px;word-break:break-all;color:var(--brand-600);direction:ltr;text-align:left}.reveal{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.reveal:nth-child(1){animation-delay:.02s}.reveal:nth-child(2){animation-delay:.07s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.17s}.reveal:nth-child(5){animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}html[data-theme=dark]{--ink: #e9ebf7;--ink-2: #c4c8e0;--muted: #9094b6;--faint: #6f7499;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .055);--canvas: #0a0b1e;--card: #15172e;--brand: #5b9bf8;--brand-600: #3f7ff0;--brand-400: #8bc0fc;--glow: #2f7fe6;--grad: linear-gradient(135deg, #2f7fe6 0%, #3aa0f2 100%);--brand-50: rgba(47, 127, 230, .16);--brand-100: rgba(47, 127, 230, .3);--ok: #34d399;--ok-bg: rgba(16, 185, 129, .16);--warn: #fbbf24;--warn-bg: rgba(245, 158, 11, .16);--bad: #fb6f92;--bad-bg: rgba(244, 63, 94, .18);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .16);--amber: #fbbf24;--amber-bg: rgba(245, 158, 11, .16);--cyan: #38bdf8;--cyan-bg: rgba(56, 189, 248, .15);--pink: #fb6f92;--pink-bg: rgba(244, 63, 94, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 10px 26px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 52px rgba(0, 0, 0, .6);--body-bg: radial-gradient(1000px 560px at 100% -8%, #1b1d46 0%, transparent 60%), radial-gradient(760px 520px at -6% 8%, #15173a 0%, transparent 55%), var(--canvas);--sidebar-bg: linear-gradient(180deg, #141633, #0e0f26);--topbar-bg: rgba(13, 14, 36, .72);--input-bg: #1b1d3a;--hover: rgba(255, 255, 255, .04);--table-head: rgba(255, 255, 255, .025);--scroll-thumb: #2d3058}html[data-theme=dark] pre{background:#050617!important}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth .pane{display:none}.shell{grid-template-columns:76px 1fr}.sidebar .brand-row .logo span,.nav-link span,.nav-group,.side-foot{display:none}}.home{min-height:100%;overflow-x:clip}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 24px;width:100%}.btn.lg{padding:14px 24px;font-size:15.5px;border-radius:14px}.btn.light{background:#fff;color:var(--brand);box-shadow:0 10px 28px #0000002e}.btn.light:hover{filter:none;background:#f3f5ff}.btn.on-dark-btn{background:#ffffff1a;color:#fff;border:1.4px solid rgba(255,255,255,.34);box-shadow:none}.btn.on-dark-btn:hover{background:#ffffff2e;filter:none}.lp-top{position:relative;overflow:hidden;color:#fff;background:radial-gradient(760px 560px at 86% -14%,rgba(18,166,236,.5),transparent 60%),radial-gradient(640px 580px at 2% 118%,rgba(58,107,240,.42),transparent 58%),linear-gradient(158deg,var(--brand-900) 0%,var(--brand) 60%,#2a55da 122%)}.lp-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 1.2px);background-size:26px 26px;mask-image:radial-gradient(125% 100% at 72% 6%,#000 22%,transparent 72%);-webkit-mask-image:radial-gradient(125% 100% at 72% 6%,#000 22%,transparent 72%)}.lp-top>*{position:relative;z-index:1}.lp-nav{position:relative;z-index:6}.lp-nav-inner{display:flex;align-items:center;gap:20px;height:74px}.lp-logo{display:inline-flex}.lp-links{display:flex;gap:26px;margin-inline-start:18px}.lp-links a{font-weight:600;font-size:14.5px;color:#ffffffd1;transition:color .15s}.lp-links a:hover{color:#fff}.lp-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.lp-nav .icon-btn{background:#ffffff14;border-color:#ffffff38;color:#fff}.lp-nav .icon-btn:hover{background:#ffffff29}.lp-link-manager{font-weight:700;font-size:14px;color:#ffffffd1;padding:0 4px}.lp-link-manager:hover{color:#fff}.lp-burger{display:none;flex-direction:column;gap:4px;background:none;border:0;padding:8px}.lp-burger span{width:20px;height:2px;border-radius:2px;background:#fff}.lp-hero{position:relative;overflow:hidden;padding:32px 0 60px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:28px;min-height:560px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-400);background:var(--brand-50);border:1px solid var(--brand-100);padding:6px 13px;border-radius:999px}.lp-eyebrow.center{background:none;border:0;padding:0}.lp-eyebrow svg{width:15px;height:15px}.lp-pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 #0caffa80;animation:lp-pulse 1.8s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 #0caffa80}70%{box-shadow:0 0 0 9px #0caffa00}to{box-shadow:0 0 #0caffa00}}.lp-hero-copy{position:relative;z-index:2;text-align:start;max-width:580px}.lp-hero-copy .lp-eyebrow{color:#fff;background:#ffffff1a;border-color:#fff3}.lp-hero-copy h1{color:#fff;font-size:clamp(32px,4.6vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.025em;margin:18px 0 0;text-wrap:balance}.lp-hero-copy>p{font-size:17.5px;line-height:1.62;color:#ffffffd1;max-width:520px;margin:18px 0 0}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:30px}.lp-trust{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13.5px;font-weight:600;color:#ffffffb8}.lp-trust span{display:inline-flex;align-items:center;gap:6px}.lp-trust svg{width:15px;height:15px;color:var(--cyan)}.lp-hero-visual{position:relative;display:grid;place-items:center;min-height:560px;overflow-x:clip}.lp-galaxy-wrap{position:relative;width:520px;height:520px}.lp-galaxy{position:absolute;top:50%;left:50%;width:600px;height:600px;translate:-50% -50%;transform:scale(.86);transform-origin:center;pointer-events:none}.lp-galaxy-core{position:absolute;top:50%;left:50%;width:360px;height:360px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(58,84,216,.45),transparent 68%);filter:blur(16px)}.lp-orbit{position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:50%;animation-name:lp-orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite}.lp-orbit-line{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.07)}@keyframes lp-orbit-spin{to{transform:rotate(360deg)}}.lp-chip{position:absolute;top:50%;left:50%;display:grid;place-items:center}.lp-chip img{width:100%;height:100%;border-radius:50%;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));animation-name:lp-orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite}.lp-section{padding:76px 0}.lp-section.alt{background:linear-gradient(180deg,transparent,rgba(32,47,148,.035))}.lp-head{text-align:center;max-width:660px;margin:0 auto 44px}.lp-head .lp-eyebrow{margin-bottom:14px}.lp-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;margin:0}.lp-head p{color:var(--muted);font-size:16px;line-height:1.6;margin:12px 0 0}.lp-grid{display:grid;gap:20px}.lp-grid.four{grid-template-columns:repeat(4,1fr)}.lp-tile,.lp-feature{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s,border-color .18s}.lp-tile:hover,.lp-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-100)}.lp-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand-50);color:var(--brand);margin-bottom:16px}.lp-ic.grad{background:var(--grad);color:#fff;box-shadow:0 8px 18px #202f9447}.lp-ic svg{width:24px;height:24px}.lp-tile h3,.lp-feature h3{font-size:17px;font-weight:700;margin:0 0 6px}.lp-tile p,.lp-feature p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.lp-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 26px;box-shadow:var(--shadow)}.lp-step-n{font-size:30px;font-weight:800;color:var(--brand-100);letter-spacing:-.02em}html[data-theme=dark] .lp-step-n{color:var(--brand-400);opacity:.4}.lp-step h3{font-size:18px;font-weight:700;margin:8px 0 6px}.lp-step p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.lp-cta{padding:8px 24px 76px}.lp-cta-inner{position:relative;overflow:hidden;text-align:center;color:#fff;border-radius:30px;padding:64px 32px;background:linear-gradient(150deg,var(--brand-900) 0%,var(--brand) 52%,var(--glow) 150%);box-shadow:var(--shadow-lg)}.lp-cta-inner:before{content:"";position:absolute;inset:-30% -10% auto auto;width:460px;height:460px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);filter:blur(10px)}.lp-cta-inner>*{position:relative;z-index:1}.lp-cta-inner h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;margin:0}.lp-cta-inner p{font-size:16.5px;color:#ffffffd9;margin:14px auto 0;max-width:520px}.lp-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.lp-foot{border-top:1px solid var(--line);background:var(--sidebar-bg)}.lp-foot-inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:44px;padding-bottom:28px}.lp-foot-brand p{color:var(--muted);font-size:14px;max-width:300px;margin:14px 0 0;line-height:1.55}.lp-foot-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.lp-foot-links a{color:var(--muted);font-weight:600;font-size:14px}.lp-foot-links a:hover{color:var(--brand)}.lp-foot-bar{border-top:1px solid var(--line);padding-top:20px;padding-bottom:26px;color:var(--faint);font-size:13px}@media(max-width:980px){.lp-grid.four{grid-template-columns:repeat(2,1fr)}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.lp-hero-copy{text-align:center;max-width:620px;margin:0 auto}.lp-hero-copy>p{margin-inline:auto}.lp-hero-cta,.lp-trust{justify-content:center}.lp-hero-visual{min-height:0;padding:8px 0 4px}.lp-galaxy-wrap{width:372px;height:372px}.lp-galaxy{transform:scale(.62)}}@media(max-width:720px){.lp-links{display:none;position:absolute;top:74px;inset-inline:0;flex-direction:column;gap:0;background:var(--brand-900);border-top:1px solid rgba(255,255,255,.1);margin:0;padding:8px 24px;z-index:7}.lp-links.open{display:flex}.lp-links a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.lp-burger{display:flex}.lp-link-manager{display:none}.lp-galaxy-wrap{width:318px;height:318px}.lp-galaxy{transform:scale(.53)}.lp-steps{grid-template-columns:1fr}}@media(max-width:460px){.lp-grid.four{grid-template-columns:1fr}.lp-actions .lang-btn{display:none}.lp-galaxy-wrap{width:270px;height:270px}.lp-galaxy{transform:scale(.45)}}@media(prefers-reduced-motion:reduce){.lp-orbit,.lp-chip img,.lp-pulse{animation:none!important}}
