@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&family=Caveat:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.snav-burger{display:none;width:40px;height:40px;border-radius:9px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--bg2);border:1px solid var(--border2);color:var(--text)}.snav-burger span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.snav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.snav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.snav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.snav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snav-panel{position:absolute;top:100%;left:0;right:0;z-index:99;display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px;background:var(--bg2);border-bottom:1px solid var(--border2);box-shadow:0 24px 48px -16px #00000040;max-height:calc(100vh - 64px - var(--country-bar-h, 0px));overflow-y:auto;animation:snav-in .18s ease-out}@keyframes snav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.snav-links{display:flex;flex-direction:column}.snav-links a{padding:13px 6px;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.snav-links a:last-child{border-bottom:none}.snav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snav-actions button{justify-content:center;height:44px}@media (max-width: 860px){.snav-burger{display:flex}}@media (max-width: 640px){.lp-nav-right .snav-desktop{display:none}}.lp-footer-badges a{color:var(--text2);text-decoration:none}.lp-footer-badges a:hover{color:var(--text)}.ent{--e-bg: #ffffff;--e-bg-alt: #f7f8fb;--e-surface: #ffffff;--e-ink: #0b1220;--e-text: #1f2937;--e-muted: #556070;--e-subtle: #8a93a3;--e-line: #e6e9ef;--e-line-2: #d7dbe3;--e-accent: #2563eb;--e-accent-2: #1d4ed8;--e-accent-bg: #eff4ff;--e-dark: #0a0f1e;--e-dark-2: #10172a;--e-dark-line: rgba(255,255,255,.09);--e-shadow-sm: 0 1px 2px rgba(16,24,40,.05);--e-shadow: 0 1px 2px rgba(16,24,40,.04), 0 10px 28px -10px rgba(16,24,40,.12);--e-shadow-lg: 0 2px 6px rgba(16,24,40,.05), 0 30px 60px -16px rgba(16,24,40,.22);--e-radius: 14px;--e-radius-sm: 9px;--e-brand-grad: linear-gradient(135deg, #0b5cff 0%, #2563eb 50%, #4f46e5 100%);--accent: #2563eb;--grad-accent: linear-gradient(135deg, #0b5cff, #2563eb);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--e-bg);color:var(--e-text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}[data-theme=dark] .ent{--e-bg: #090d18;--e-bg-alt: #0d1220;--e-surface: #111829;--e-ink: #f3f5f9;--e-text: #d6dbe4;--e-muted: #9aa3b2;--e-subtle: #6f7889;--e-line: #1d2536;--e-line-2: #283246;--e-accent: #7aa7ff;--accent: #4d8bff;--grad-accent: linear-gradient(135deg, #2f6bff, #4d8bff);--e-accent-2: #a5c4ff;--e-accent-bg: rgba(122,167,255,.12);--e-dark: #060912;--e-dark-2: #0d1322;--e-shadow-sm: 0 1px 2px rgba(0,0,0,.3);--e-shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -10px rgba(0,0,0,.55);--e-shadow-lg: 0 2px 6px rgba(0,0,0,.3), 0 30px 60px -16px rgba(0,0,0,.65)}.ent .t-indigo{--t: #4f46e5;--t2: #7c3aed}.ent .t-violet{--t: #7c3aed;--t2: #c026d3}.ent .t-pink{--t: #db2777;--t2: #f43f5e}.ent .t-rose{--t: #e11d48;--t2: #f97316}.ent .t-amber{--t: #d97706;--t2: #ea580c}.ent .t-orange{--t: #ea580c;--t2: #e11d48}.ent .t-emerald{--t: #059669;--t2: #0d9488}.ent .t-teal{--t: #0d9488;--t2: #0891b2}.ent .t-cyan{--t: #0891b2;--t2: #2563eb}.ent .t-blue{--t: #2563eb;--t2: #4f46e5}[data-theme=dark] .ent .t-indigo{--t: #818cf8;--t2: #a78bfa}[data-theme=dark] .ent .t-violet{--t: #a78bfa;--t2: #e879f9}[data-theme=dark] .ent .t-pink{--t: #f472b6;--t2: #fb7185}[data-theme=dark] .ent .t-rose{--t: #fb7185;--t2: #fb923c}[data-theme=dark] .ent .t-amber{--t: #fbbf24;--t2: #fb923c}[data-theme=dark] .ent .t-orange{--t: #fb923c;--t2: #fb7185}[data-theme=dark] .ent .t-emerald{--t: #34d399;--t2: #2dd4bf}[data-theme=dark] .ent .t-teal{--t: #2dd4bf;--t2: #22d3ee}[data-theme=dark] .ent .t-cyan{--t: #22d3ee;--t2: #60a5fa}[data-theme=dark] .ent .t-blue{--t: #60a5fa;--t2: #818cf8}.ent *,.ent button,.ent input{font-family:inherit}.ent h1,.ent h2,.ent h3{color:var(--e-ink);letter-spacing:-.02em}.ent a{color:inherit}.ent-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.ent [data-reveal]{transform:translateY(12px);transition-duration:.5s}.ent [data-reveal].rv{transform:none}.ent-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--e-radius-sm);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .2s,transform .15s,filter .15s}.ent-btn:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.ent-btn-lg{height:50px;padding:0 24px;font-size:15px;border-radius:10px}.ent-btn-block{width:100%}.ent-btn-primary{background:linear-gradient(135deg,#0b5cff,#2563eb);color:#fff;box-shadow:0 1px 2px #10182814,0 8px 20px -6px #0b5cff8c}.ent-btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 1px 2px #10182814,0 12px 26px -6px #0b5cff99}.ent-btn-secondary{background:var(--e-surface);color:var(--e-ink);border-color:var(--e-line-2);box-shadow:var(--e-shadow-sm)}.ent-btn-secondary:hover{border-color:var(--e-subtle)}.ent-btn-light{background:#fff;color:#0a1a4a;box-shadow:0 10px 24px -8px #00000059}.ent-btn-light:hover{transform:translateY(-1px)}.ent-btn-outline-light{background:#ffffff0f;color:#fff;border-color:#ffffff59}.ent-btn-outline-light:hover{background:#ffffff1f}.ent-btn-vertical{background:var(--v);color:#fff;box-shadow:0 8px 20px -8px var(--v)}.ent-btn-vertical:hover{filter:brightness(1.08)}.ent-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:var(--e-brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.ent-head{max-width:740px;margin:0 auto 56px}.ent-head-center{text-align:center}.ent-head h2{font-size:clamp(28px,3.4vw,42px);line-height:1.14;font-weight:750;margin-bottom:16px}.ent-head p{font-size:17px;color:var(--e-muted);line-height:1.65}.ent-card{background:var(--e-surface);border:1px solid var(--e-line);border-radius:var(--e-radius);box-shadow:var(--e-shadow-sm)}.ent-icon-tile{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:var(--t, var(--e-accent));background:color-mix(in srgb,var(--t, var(--e-accent)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t, var(--e-accent)) 18%,transparent)}.ent-checklist{list-style:none;display:flex;flex-direction:column;gap:10px}.ent-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--e-text)}.ent-checklist li svg{color:var(--t, var(--e-accent));flex-shrink:0;margin-top:3px}.ent-section{padding:104px 0;background:var(--e-bg);position:relative}.ent-section-alt{background:var(--e-bg-alt);border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line)}.ent-country{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 24px;font-size:12.5px;color:#c3c8e8;background:linear-gradient(90deg,#0a1a4a,#0b2a7a 55%,#0b3fae)}.ent-country-picker{position:relative}.ent-country-btn{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12.5px;font-weight:500;cursor:pointer}.ent-country-btn:hover{background:#ffffff24}.ent-flag{font-size:15px;line-height:1}.ent-country-menu{position:absolute;right:0;top:calc(100% + 6px);width:230px;z-index:9999;background:var(--e-surface);border:1px solid var(--e-line);border-radius:10px;box-shadow:var(--e-shadow-lg);overflow:hidden}.ent-country-search{padding:8px;border-bottom:1px solid var(--e-line)}.ent-country-search input{width:100%;height:32px;padding:0 10px;border-radius:6px;font-size:13px;border:1px solid var(--e-line-2);background:var(--e-bg);color:var(--e-ink);outline:none;box-shadow:none}.ent-country-search input:focus{border-color:var(--e-accent)}.ent-country-list{max-height:240px;overflow-y:auto}.ent-country-list button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--e-text);font-size:13px;text-align:left;cursor:pointer}.ent-country-list button:hover{background:var(--e-bg-alt)}.ent-country-list button.active{color:var(--e-accent);font-weight:600}.ent-country-tick{margin-left:auto;display:inline-flex}.ent.ent .lp-nav{height:64px;padding:0 32px;background:color-mix(in srgb,var(--e-bg) 85%,transparent);backdrop-filter:saturate(170%) blur(14px);-webkit-backdrop-filter:saturate(170%) blur(14px);border-bottom:1px solid var(--e-line);box-shadow:none}.ent.ent .lp-nav-spacer{height:calc(64px + var(--country-bar-h, 0px))}.ent.ent .lp-nav-logo-wrap,.ent.ent .lp-nav-logo-img{width:34px;height:34px}.ent.ent .lp-brand-name{font-size:16px;font-weight:750;color:var(--e-ink);letter-spacing:-.01em}.ent.ent .lp-brand-tagline{font-size:11.5px;color:var(--e-muted);letter-spacing:0;margin-top:0}.ent.ent .lp-nav-center{gap:2px}.ent.ent .lp-nav-link{font-size:14px;font-weight:500;color:var(--e-muted);padding:8px 12px;border-radius:6px}.ent.ent .lp-nav-link:hover{color:var(--e-ink);background:var(--e-bg-alt)}.ent.ent .lp-theme-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--e-line-2);background:var(--e-surface);color:var(--e-muted)}.ent.ent .lp-theme-btn:hover{color:var(--e-ink);border-color:var(--e-subtle);background:var(--e-surface)}.ent.ent .lp-nav .lp-btn-ghost,.ent.ent .lp-nav .lp-btn-primary{height:36px;padding:0 14px;font-size:13.5px;font-weight:600;border-radius:8px;transform:none;box-shadow:none;animation:none}.ent.ent .lp-nav .lp-btn-ghost{background:transparent;border:1px solid transparent;color:var(--e-ink)}.ent.ent .lp-nav .lp-btn-ghost:hover{background:var(--e-bg-alt)}.ent.ent .lp-nav .lp-btn-primary{background:linear-gradient(135deg,#0b5cff,#2563eb);color:#fff;border:none;box-shadow:0 6px 16px -6px #0b5cff99}.ent.ent .lp-nav .lp-btn-primary:hover{filter:brightness(1.08)}.ent-hero{--hb: #0b5cff;--hb2: #3b82f6;--hn: #0a1a4a;position:relative;padding:56px 0 40px;overflow:hidden;background:linear-gradient(180deg,#f6f9ff,#eef4ff 55%,#e8f0ff);border-bottom:1px solid var(--e-line)}[data-theme=dark] .ent-hero{--hb: #4d8bff;--hb2: #7aa7ff;--hn: #eef3ff;background:linear-gradient(180deg,#08102a,#0a1433 60%,#0b1638)}.ent-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ent-hero-mesh span{position:absolute;border-radius:50%;filter:blur(90px)}.ent-hero-mesh span:nth-child(1){width:560px;height:560px;background:#93c5fd;opacity:.45;top:-220px;left:-160px}.ent-hero-mesh span:nth-child(2){width:460px;height:460px;background:#c7d2fe;opacity:.5;bottom:-180px;right:20%}.ent-hero-mesh span:nth-child(3){width:300px;height:300px;background:#a5f3fc;opacity:.3;top:30%;left:38%}[data-theme=dark] .ent-hero-mesh span{opacity:.18}.ent-hero .ent-container{position:relative}.ent-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:center}.ent-hero h1{display:flex;flex-direction:column;color:var(--hn);font-size:clamp(42px,4.3vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.04em;margin-bottom:22px}@media (min-width: 1081px){.ent-hero h1 span{white-space:nowrap}}.ent-hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--hb),#2563eb 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.ent-hero-lead{font-size:clamp(20px,2vw,26px);line-height:1.35;font-weight:700;color:var(--hn);letter-spacing:-.015em;max-width:560px;margin-bottom:16px}.ent-hero-list{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:16px;color:color-mix(in srgb,var(--hn) 78%,transparent);max-width:560px;margin-bottom:30px}.ent-dot{color:var(--hb)}.ent-hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.ent-btn-hero{border-radius:999px;padding:0 28px;color:#fff;background:linear-gradient(135deg,var(--hb, #0b5cff),#2563eb);box-shadow:0 12px 26px -10px #0b5cffa6}.ent-btn-hero:hover{filter:brightness(1.07);transform:translateY(-1px)}.ent-btn-hero-outline{border-radius:999px;padding:0 26px;color:var(--hn);background:color-mix(in srgb,#fff 70%,transparent);border:1.5px solid color-mix(in srgb,var(--hn) 70%,transparent)}.ent-btn-hero-outline:hover{background:#fff}[data-theme=dark] .ent-btn-hero-outline{background:#ffffff0a;border-color:#ffffff59}[data-theme=dark] .ent-btn-hero-outline:hover{background:#ffffff1a}.ent-scene{position:relative;height:500px;border-radius:28px;overflow:hidden;background:radial-gradient(120% 80% at 70% 10%,#fff7e8 0%,transparent 55%),linear-gradient(165deg,#dbe7ff,#f3e9dc 55%,#e9dccb);box-shadow:0 30px 60px -30px #0a1a4a73;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%);mask-image:linear-gradient(90deg,transparent 0,#000 9%)}.ent-scene.has-photo{background-size:cover;background-position:center}[data-theme=dark] .ent-scene{background:radial-gradient(120% 80% at 70% 10%,#3a2d1d 0%,transparent 55%),linear-gradient(165deg,#121c3d,#2a2219 60%,#1f1912)}.ent-scene-bokeh span{position:absolute;border-radius:50%;filter:blur(14px)}.ent-scene-bokeh span:nth-child(1){width:90px;height:90px;background:#ffd9a1;opacity:.8;top:30px;left:22%}.ent-scene-bokeh span:nth-child(2){width:60px;height:60px;background:#ffe7c2;opacity:.9;top:70px;right:18%}.ent-scene-bokeh span:nth-child(3){width:130px;height:130px;background:#a7f3d0;opacity:.5;top:120px;right:-30px}.ent-scene-bokeh span:nth-child(4){width:110px;height:110px;background:#bfdbfe;opacity:.7;top:160px;left:8%}.ent-scene-bokeh span:nth-child(5){width:50px;height:50px;background:#fde68a;opacity:.9;top:22px;right:40%}.ent-scene-bokeh span:nth-child(6){width:70px;height:70px;background:#fecaca;opacity:.5;top:200px;left:46%}.ent-scene-table{position:absolute;left:-10%;right:-10%;bottom:0;height:140px;background:linear-gradient(180deg,#b07a47,#8a5a31 40%,#6d4524);transform:perspective(600px) rotateX(38deg);transform-origin:bottom;box-shadow:inset 0 6px #ffffff2e}[data-theme=dark] .ent-scene-table{filter:brightness(.65)}.ent-tent{position:absolute;right:36px;bottom:62px;width:170px;padding:16px 14px 18px;border-radius:14px 14px 6px 6px;background:linear-gradient(160deg,#0b2a7a,#0a1a4a);color:#fff;text-align:center;box-shadow:0 24px 40px -14px #00000073,6px 0 0 -1px #c7d0e8;transform:perspective(500px) rotateY(-14deg)}.ent-tent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#0b5cff,#22d3ee)}.ent-tent-brand{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:750;margin-bottom:10px}.ent-tent-brand img{width:18px;height:18px;border-radius:4px;background:#fff}.ent-tent-qr{width:110px;height:110px;margin:0 auto 10px;padding:9px;background:#fff;border-radius:10px;color:#0a1a4a}.ent-tent-caption{font-size:10.5px;font-weight:600;letter-spacing:.02em;opacity:.9}.ent-scene .ent-phone{position:absolute;left:11%;bottom:26px;transform:rotate(-6deg);width:236px;height:460px;border-radius:38px}.ent-scene .ent-phone-screen{border-radius:29px}.ent-scene .ent-toast{top:40px;right:26px}.ent-steps-row{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:40px 0 0}.ent-steps-row li{position:relative;display:flex;justify-content:center}.ent-step-btn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 8px;max-width:200px;color:var(--hn)}.ent-step-circle{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;color:#fff;background:linear-gradient(145deg,var(--hb2),var(--hb));box-shadow:0 0 0 6px color-mix(in srgb,var(--hb) 12%,transparent),0 14px 26px -12px #0b5cffb3;transition:transform .25s,box-shadow .25s,filter .25s}.ent-step-btn:not(.active):not(.done) .ent-step-circle{filter:saturate(.75) brightness(1.06)}.ent-step-btn.active .ent-step-circle{transform:scale(1.08);box-shadow:0 0 0 8px color-mix(in srgb,var(--hb) 18%,transparent),0 18px 32px -12px #0b5cffcc}.ent-step-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);transform:rotate(-90deg)}.ent-step-ring circle{fill:none;stroke:var(--hb);stroke-width:3;stroke-linecap:round;stroke-dasharray:233;stroke-dashoffset:233;animation:ent-ring linear forwards}@keyframes ent-ring{to{stroke-dashoffset:0}}.ent-step-btn b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--hn)}.ent-step-btn>span:last-child{font-size:14.5px;line-height:1.4;color:color-mix(in srgb,var(--hn) 72%,transparent)}.ent-step-btn.active b{color:var(--hb)}.ent-step-btn:focus-visible{outline:2px solid var(--hb);outline-offset:4px;border-radius:12px}.ent-step-arrow{position:absolute;top:32px;right:-30px;color:var(--hb);opacity:.8}.ent-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:40px}.ent-hero-industries{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ent-hero-industry{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px 12px;border-radius:16px;text-decoration:none;color:var(--hn);background:color-mix(in srgb,#fff 62%,transparent);border:1px solid color-mix(in srgb,#fff 80%,transparent);box-shadow:0 10px 28px -18px #0a1a4a59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s,box-shadow .2s,background .2s}.ent-hero-industry svg{color:var(--hn);margin-bottom:6px}.ent-hero-industry b{font-size:15px;font-weight:700;color:var(--hn)}.ent-hero-industry span{font-size:13.5px;color:color-mix(in srgb,var(--hn) 72%,transparent)}.ent-hero-industry:hover{transform:translateY(-3px);background:#fff;box-shadow:0 18px 34px -18px #0b5cff80}.ent-hero-industry:hover svg{color:var(--hb)}[data-theme=dark] .ent-hero-industry{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .ent-hero-industry:hover{background:#ffffff17}.ent-hero-script{position:relative;display:flex;flex-direction:column;font-family:Caveat,cursive!important;font-size:44px;line-height:.95;color:var(--hn);transform:rotate(-8deg);padding:0 8px 14px 0}.ent-hero-script span:last-of-type{padding-left:36px}.ent-hero-script svg{position:absolute;left:30px;bottom:-4px;width:200px;height:20px;color:var(--hb)}.ent-phone{position:relative;width:272px;height:540px;border-radius:42px;padding:11px;background:linear-gradient(160deg,#1f2433,#0b0f1a);box-shadow:0 0 0 1px #ffffff0f inset,var(--e-shadow-lg),0 40px 80px -30px #1e1b4b8c}.ent-phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:84px;height:22px;border-radius:12px;background:#05070d;z-index:2}.ent-phone-screen{height:100%;border-radius:32px;overflow:hidden;background:#fff;animation:ent-screen-in .45s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .ent-phone-screen{background:#0f1524}@keyframes ent-screen-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ent-screen{padding:46px 16px 16px;height:100%;display:flex;flex-direction:column;gap:9px;color:#1f2937}[data-theme=dark] .ent-screen{color:#d6dbe4}.ent-screen-title{font-size:16.5px;font-weight:750;color:#0b1220;letter-spacing:-.02em}[data-theme=dark] .ent-screen-title{color:#f3f5f9}.ent-screen-sub{font-size:11.5px;color:#8a93a3;margin-top:-8px;margin-bottom:4px}.ent-screen-pill{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--t);background:color-mix(in srgb,var(--t) 12%,transparent);margin-top:auto}.ent-screen-btn{margin-top:auto;height:40px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 10px 20px -10px var(--t)}.ent-screen-note{margin-top:auto;font-size:11.5px;color:#8a93a3;text-align:center}.ent-viewfinder{position:relative;margin:14px auto 0;width:176px;height:176px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,#eef0ff,#e0f2fe)}[data-theme=dark] .ent-viewfinder{background:linear-gradient(160deg,#1b2140,#13233b)}.ent-viewfinder-qr{width:110px;height:110px;color:#0a1a4a}[data-theme=dark] .ent-viewfinder-qr{color:#e0e3ff}.vf-c{position:absolute;width:24px;height:24px;border:3px solid #0b5cff}.vf-c.tl{top:8px;left:8px;border-right:none;border-bottom:none;border-radius:10px 0 0}.vf-c.tr{top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.vf-c.bl{bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 10px}.vf-c.br{bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 10px}.ent-scanline{position:absolute;left:18px;right:18px;height:2px;top:20px;border-radius:2px;background:linear-gradient(90deg,transparent,#0b5cff,transparent);box-shadow:0 0 12px #0b5cff;animation:ent-scan 2s ease-in-out infinite}@keyframes ent-scan{0%,to{top:20px}50%{top:154px}}.ent-menu-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;font-size:12.5px;font-weight:500;background:#f7f8fb;border:1px solid #eceef3}[data-theme=dark] .ent-menu-row{background:#151c2e;border-color:#222b3e}.ent-menu-row b{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.ent-veg{width:10px;height:10px;border-radius:2px;border:1.5px solid #16a34a;position:relative;flex-shrink:0}.ent-veg:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#16a34a}.ent-tracker{display:flex;align-items:center;margin:10px 2px 0}.ent-tracker-step{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#8a93a3}.ent-tracker-step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eceef3;color:#fff}.ent-tracker-step i svg{width:12px;height:12px}.ent-tracker-step.done,.ent-tracker-step.active{color:var(--t)}.ent-tracker-step.done i,.ent-tracker-step.active i{background:var(--t)}.ent-tracker-step.active i{box-shadow:0 0 0 5px color-mix(in srgb,var(--t) 22%,transparent);animation:ent-pulse 1.6s ease-in-out infinite}@keyframes ent-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--t) 8%,transparent)}}.ent-tracker-line{flex:1;height:2px;margin:0 4px 18px;background:#eceef3;border-radius:2px}.ent-tracker-line.done{background:#059669}[data-theme=dark] .ent-tracker-step i,[data-theme=dark] .ent-tracker-line{background:#222b3e}[data-theme=dark] .ent-tracker-line.done{background:#34d399}.ent-done-badge{align-self:center;width:84px;height:84px;margin:14px 0 6px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 0 0 10px color-mix(in srgb,var(--t) 14%,transparent),0 16px 30px -12px var(--t);animation:ent-star .5s cubic-bezier(.34,1.56,.64,1) both}.ent-bill{border-radius:12px;padding:11px 13px;background:#f7f8fb;border:1px solid #eceef3;font-size:12px;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .ent-bill{background:#151c2e;border-color:#222b3e}.ent-bill>div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;color:#556070}.ent-bill-total{padding-top:8px;margin-top:2px;border-top:1px dashed #d7dbe3;font-size:14.5px;font-weight:750;color:#0b1220!important}[data-theme=dark] .ent-bill>div{color:#9aa3b2}[data-theme=dark] .ent-bill-total{color:#f3f5f9!important;border-top-color:#283246}.ent-upi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ent-upi-grid span{height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #eceef3;box-shadow:0 1px 2px #1018280d}.ent-upi-grid img{max-height:20px;max-width:30px;object-fit:contain}.ent-stars{display:flex;justify-content:center;gap:6px;margin:12px 0 6px;color:#f59e0b}.ent-stars span{animation:ent-star .5s cubic-bezier(.34,1.56,.64,1) both}.ent-stars svg path{fill:#fbbf24;stroke:#f59e0b}@keyframes ent-star{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.ent-review-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ent-review-chips span{font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}[data-theme=dark] .ent-review-chips span{color:#f9a8d4;background:#f472b61f;border-color:#f472b640}.ent-review-box{font-size:12px;line-height:1.5;padding:11px;border-radius:12px;background:#f7f8fb;border:1px solid #eceef3;color:#556070}[data-theme=dark] .ent-review-box{background:#151c2e;border-color:#222b3e;color:#9aa3b2}.ent-toast{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;z-index:3;background:var(--e-surface);border:1px solid var(--e-line-2);box-shadow:var(--e-shadow-lg);animation:ent-toast-in .5s .25s cubic-bezier(.22,1,.36,1) both;max-width:240px}.ent-toast-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));flex-shrink:0}.ent-toast b{display:block;font-size:13px;color:var(--e-ink);line-height:1.3}.ent-toast small{display:block;font-size:11.5px;color:var(--e-subtle);line-height:1.35}@keyframes ent-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.ent-logos{padding:26px 0;background:var(--e-bg);border-bottom:1px solid var(--e-line)}.ent-logos-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ent-logos-label{font-size:13px;font-weight:500;color:var(--e-subtle)}.ent-logos-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.ent-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--e-muted)}.ent-logo img{height:22px;width:auto;max-width:28px;object-fit:contain}.ent-logo-sms{width:22px;height:22px;display:grid;place-items:center;color:#0891b2}.ent-upgrade{background:radial-gradient(800px 380px at 50% 0%,rgba(99,102,241,.1),transparent 70%),linear-gradient(180deg,#f5f6ff,#fbfbff);border-bottom:1px solid var(--e-line)}.ent-upgrade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--e-line) 1px,transparent 1px),linear-gradient(90deg,var(--e-line) 1px,transparent 1px);background-size:64px 64px;opacity:.55;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%)}[data-theme=dark] .ent-upgrade{background:radial-gradient(800px 380px at 50% 0%,rgba(129,140,248,.12),transparent 70%),var(--e-bg)}.ent-upgrade .ent-container{position:relative}.ent-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;max-width:1040px;margin:0 auto}.ent-compare-card{position:relative;padding:26px;border-radius:22px;background:var(--e-surface);border:1px solid var(--e-line)}.ent-compare-old{transform:rotate(-2.2deg);filter:grayscale(.6);opacity:.9;box-shadow:0 18px 40px -26px #10182859}.ent-compare-new{transform:rotate(1.2deg);border:1.5px solid transparent;background:linear-gradient(var(--e-surface),var(--e-surface)) padding-box,linear-gradient(135deg,#60a5fa,#6366f1 50%,#22d3ee) border-box;box-shadow:0 30px 60px -28px #2563eb73}.ent-compare-new:after{content:"";position:absolute;width:220px;height:220px;top:-90px;right:-60px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.28),transparent 70%);pointer-events:none}.ent-compare-ribbon{position:absolute;top:28px;right:-38px;transform:rotate(38deg);padding:6px 48px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#9ca3af;box-shadow:0 6px 14px -6px #0000004d}.ent-compare-old{overflow:hidden}.ent-compare-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ent-compare-label{font-size:14px;font-weight:650;color:var(--e-ink)}.ent-paper{display:flex;flex-direction:column;gap:11px;padding:24px 22px;border-radius:14px;background:linear-gradient(160deg,#f1f2f5,#e7e9ee);border:1px solid #dfe2e8;margin-bottom:22px}[data-theme=dark] .ent-paper{background:linear-gradient(160deg,#1a2030,#151a27);border-color:#262e40}.ent-paper span{height:9px;border-radius:6px;background:#c9cdd6}[data-theme=dark] .ent-paper span{background:#2e3648}.ent-paper em{font-style:normal;font-size:15px;font-weight:700;color:#9ca3af;margin:6px 0}.ent-compare-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px dashed var(--e-line-2)}.ent-compare-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--e-muted)}.ent-x{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:800;color:#dc2626;background:#fee2e2}[data-theme=dark] .ent-x{background:#dc262626;color:#f87171}.ent-compare-list-new li{color:var(--e-ink);font-weight:500}.ent-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--e-brand-grad)}.ent-tick svg{width:13px;height:13px}.ent-compare-tokens{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.ent-compare-tokens>div{padding:14px 10px;border-radius:14px;text-align:center;border:1px solid color-mix(in srgb,var(--t) 25%,var(--e-line));background:linear-gradient(160deg,color-mix(in srgb,var(--t) 10%,var(--e-surface)),var(--e-surface))}.ent-compare-tokens small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--e-subtle)}.ent-compare-tokens strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--t);margin-top:4px;font-variant-numeric:tabular-nums}.ent-compare-progress{position:relative;margin-bottom:20px}.ent-compare-progress>div:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--e-muted);margin-bottom:8px}.ent-compare-progress .ent-preview-progress{height:8px}.ent-compare-progress .ent-preview-progress span{background:linear-gradient(90deg,#4f46e5,#3b82f6,#06b6d4)}.ent-vs{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;background:var(--e-brand-grad);box-shadow:0 0 0 8px color-mix(in srgb,#2563eb 14%,transparent),0 14px 28px -10px #0b5cffa6}.ent-compare-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:52px}.ent-compare-cta .ent-btn-secondary{border-radius:999px}@media (max-width: 900px){.ent-compare{grid-template-columns:1fr;gap:20px;max-width:520px}.ent-vs{justify-self:center}.ent-compare-old,.ent-compare-new{transform:none}}@media (max-width: 640px){.ent-compare-card{padding:20px}.ent-compare-tokens strong{font-size:18px}}.ent-hiw{display:flex;flex-direction:column;align-items:center;gap:40px}.ent-seg{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px;background:var(--e-bg-alt);border:1px solid var(--e-line);max-width:640px;width:100%}.ent-seg-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--e-muted);transition:background .2s,box-shadow .2s,color .2s}.ent-seg-btn b{display:block;font-size:15px;font-weight:700;color:inherit}.ent-seg-btn small{display:block;font-size:12.5px;color:var(--e-subtle)}.ent-seg-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--e-surface);border:1px solid var(--e-line);color:var(--e-muted);transition:all .2s}.ent-seg-btn:hover{color:var(--e-ink)}.ent-seg-btn.active{background:var(--e-surface);border-color:var(--e-line);box-shadow:var(--e-shadow);color:var(--e-ink)}.ent-seg-btn.active .ent-seg-icon{color:#fff;border-color:transparent;background:var(--e-brand-grad);box-shadow:0 8px 18px -8px #0b5cffb3}.ent-seg-btn:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.ent-flowline{position:relative;width:100%}.ent-flowline-track{position:absolute;top:33px;height:3px;border-radius:3px;background:var(--e-line-2);left:calc((100% - (var(--n) - 1) * 16px) / (var(--n) * 2));right:calc((100% - (var(--n) - 1) * 16px) / (var(--n) * 2))}.ent-flowline-track span{display:block;height:100%;border-radius:3px;width:calc(var(--p) * 100%);background:linear-gradient(90deg,#4f46e5,#0b5cff 40%,#06b6d4);box-shadow:0 0 12px #0b5cff73;transition:width .6s cubic-bezier(.22,1,.36,1)}.ent-flowline-steps{list-style:none;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.ent-fstep{display:flex;flex-direction:column;align-items:center;outline:none;cursor:default}.ent-fstep-node{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:var(--e-subtle);background:var(--e-surface);border:2px solid var(--e-line-2);transition:transform .3s,background .3s,color .3s,border-color .3s,box-shadow .3s}.ent-fstep-num{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--e-muted);background:var(--e-surface);border:2px solid var(--e-line-2);transition:all .3s}.ent-fstep.done .ent-fstep-node,.ent-fstep.active .ent-fstep-node{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--t),var(--t2))}.ent-fstep.done .ent-fstep-num,.ent-fstep.active .ent-fstep-num{color:var(--t);border-color:var(--t)}.ent-fstep.active .ent-fstep-node{transform:scale(1.1);box-shadow:0 0 0 8px color-mix(in srgb,var(--t) 16%,transparent),0 16px 30px -12px var(--t)}.ent-fstep-card{position:relative;margin-top:22px;width:100%;padding:18px 16px;border-radius:16px;text-align:left;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm);display:flex;flex-direction:column;gap:6px;flex:1;transition:transform .3s,border-color .3s,box-shadow .3s}.ent-fstep.active .ent-fstep-card{transform:translateY(-4px);border-color:color-mix(in srgb,var(--t) 45%,var(--e-line));box-shadow:0 20px 40px -24px color-mix(in srgb,var(--t) 80%,transparent)}.ent-fstep:focus-visible .ent-fstep-card{outline:2px solid var(--t);outline-offset:2px}.ent-fstep.is-team .ent-fstep-card{background:linear-gradient(160deg,color-mix(in srgb,#7c3aed 8%,var(--e-surface)),var(--e-surface) 65%)}.ent-fstep-actor{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ent-fstep-actor.customer{color:var(--e-accent);background:var(--e-accent-bg)}.ent-fstep-actor.team{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7)}.ent-fstep-card h3{font-size:16.5px;font-weight:700;margin-top:4px}.ent-fstep-does{font-size:14px;color:var(--e-text);line-height:1.5}.ent-fstep-auto{display:flex;gap:6px;align-items:flex-start;margin-top:auto;padding-top:10px;border-top:1px dashed var(--e-line-2);font-size:13px;color:var(--e-muted);line-height:1.5}.ent-fstep-auto svg{color:var(--t);flex-shrink:0;margin-top:3px}.ent-hiw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--e-line);background:var(--e-bg-alt)}.ent-hiw-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:20px 24px;border-left:1px solid var(--e-line)}.ent-hiw-summary>div:first-child{border-left:none}.ent-hiw-summary b{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:800;color:var(--e-ink);letter-spacing:-.01em}.ent-hiw-summary span:last-child{width:100%;font-size:13.5px;color:var(--e-muted);padding-left:22px}.ent-hiw-dot{width:12px;height:12px;border-radius:50%}.ent-hiw-dot.customer{background:var(--e-accent);box-shadow:0 0 0 4px var(--e-accent-bg)}.ent-hiw-dot.team{background:#7c3aed;box-shadow:0 0 0 4px color-mix(in srgb,#7c3aed 16%,transparent)}.ent-hiw-bolt{width:14px;display:grid;place-items:center;color:#059669}.ent-hiw-summary>div:last-child span:last-child{padding-left:24px}@media (max-width: 960px){.ent-flowline-track{top:34px;bottom:34px;left:33px;right:auto;width:3px;height:auto}.ent-flowline-track span{width:100%;height:calc(var(--p) * 100%);transition:height .6s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#4f46e5,#0b5cff 40%,#06b6d4)}.ent-flowline-steps{grid-template-columns:1fr;gap:14px}.ent-fstep{flex-direction:row;align-items:flex-start;gap:16px}.ent-fstep-node{flex-shrink:0}.ent-fstep-card{margin-top:0}.ent-fstep.active .ent-fstep-card{transform:none}.ent-hiw-summary{grid-template-columns:1fr}.ent-hiw-summary>div{border-left:none;border-top:1px solid var(--e-line)}.ent-hiw-summary>div:first-child{border-top:none}}@media (max-width: 640px){.ent-seg{grid-template-columns:1fr 1fr}.ent-seg-btn{flex-direction:column;text-align:center;gap:6px;padding:10px 8px}.ent-seg-btn small{display:none}.ent-fstep-node{width:56px;height:56px}.ent-flowline-track{left:27px;top:28px;bottom:28px}}.ent-replaces{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:880px;margin:-16px auto 48px;padding:14px 18px;border-radius:999px;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm)}.ent-replaces-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--e-subtle);margin-right:4px}.ent-replaces-old{position:relative;padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--e-subtle);background:var(--e-bg-alt);border:1px solid var(--e-line);text-decoration:line-through;text-decoration-color:color-mix(in srgb,#ef4444 70%,transparent);text-decoration-thickness:1.5px}.ent-replaces-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--e-brand-grad);box-shadow:0 6px 14px -6px #0b5cffb3}.ent-replaces-new{display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 8px;border-radius:999px;font-size:14px;font-weight:700;color:var(--e-ink);background:var(--e-accent-bg);border:1px solid color-mix(in srgb,var(--e-accent) 25%,transparent)}.ent-replaces-new img{width:22px;height:22px;border-radius:6px;background:#fff}.ent-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ent-persona{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:22px;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.ent-persona:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--t),var(--t2))}.ent-persona:after{content:"";position:absolute;width:300px;height:300px;top:-170px;right:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t) 16%,transparent),transparent 70%);pointer-events:none}.ent-persona:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--t) 35%,var(--e-line));box-shadow:0 24px 48px -28px color-mix(in srgb,var(--t) 75%,transparent)}.ent-persona>*{position:relative}.ent-persona-head{display:flex;align-items:center;gap:12px}.ent-persona-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 10px 22px -10px var(--t)}.ent-persona-role{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t)}.ent-persona h3{font-size:20px;font-weight:750;line-height:1.25}.ent-persona>p{font-size:14.5px;color:var(--e-muted);line-height:1.6}.ent-persona .ent-checklist li svg{color:var(--t)}.ent-persona-outcome{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:650;color:var(--e-ink);background:color-mix(in srgb,var(--t) 9%,var(--e-surface));border:1px solid color-mix(in srgb,var(--t) 22%,transparent)}.ent-persona-outcome svg{color:var(--t);flex-shrink:0}.ent-pv{padding:14px;border-radius:16px;font-size:12.5px;background:linear-gradient(160deg,color-mix(in srgb,var(--t) 7%,var(--e-bg-alt)),var(--e-bg-alt));border:1px solid var(--e-line);display:flex;flex-direction:column;gap:10px}.ent-pv-head{display:flex;align-items:center;justify-content:space-between}.ent-pv-head b{font-size:13px;color:var(--e-ink)}.ent-pv-row{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-radius:10px;background:var(--e-surface);border:1px solid var(--e-line);color:var(--e-muted)}.ent-pv-row b{color:var(--e-ink);font-variant-numeric:tabular-nums}.ent-pv-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ent-pv-progress>div{display:flex;flex-direction:column;gap:5px}.ent-pv-progress span{height:6px;border-radius:6px;background:var(--e-line-2)}.ent-pv-progress .on span{background:linear-gradient(90deg,var(--t),var(--t2))}.ent-pv-progress small{font-size:11px;font-weight:600;color:var(--e-subtle)}.ent-pv-progress .on small{color:var(--t)}.ent-pv-token{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800;color:var(--t);letter-spacing:-.02em}.ent-pv-call{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 8px 18px -10px var(--t)}.ent-pv-ok{display:inline-flex;align-items:center;gap:4px;color:#059669!important}.ent-pv-ok svg{width:13px;height:13px}.ent-pv-up{font-size:12px;font-weight:700;color:#059669}.ent-pv-kpi strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:24px;font-weight:800;color:var(--e-ink);letter-spacing:-.02em}.ent-pv-kpi small{color:var(--e-subtle);font-size:12px}.ent-pv-owner svg{width:100%;height:40px;color:var(--t)}@media (max-width: 900px){.ent-replaces{border-radius:20px;margin-top:-8px}}.ent-owner{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.ent-owner-copy h2{font-size:clamp(28px,3.2vw,40px);line-height:1.14;font-weight:750;margin-bottom:16px}.ent-owner-copy>p{font-size:17px;color:var(--e-muted);margin-bottom:26px}.ent-preview{background:var(--e-surface);border:1px solid var(--e-line-2);border-radius:16px;box-shadow:var(--e-shadow-lg);overflow:hidden;font-size:13px}.ent-preview-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:1px solid var(--e-line);background:var(--e-bg-alt)}.ent-preview-bar>span{width:10px;height:10px;border-radius:50%}.ent-preview-bar>span:nth-child(1){background:#f87171}.ent-preview-bar>span:nth-child(2){background:#fbbf24}.ent-preview-bar>span:nth-child(3){background:#34d399}.ent-preview-url{margin-left:12px;flex:1;max-width:260px;height:22px;border-radius:6px;display:flex;align-items:center;padding:0 10px;font-size:11.5px;color:var(--e-subtle);background:var(--e-surface);border:1px solid var(--e-line)}.ent-preview-body{padding:18px;display:flex;flex-direction:column;gap:14px}.ent-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ent-preview-kpis>div{position:relative;border:1px solid var(--e-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--t) 9%,var(--e-surface)),var(--e-surface) 70%)}.ent-preview-kpis small{font-size:11.5px;color:var(--e-subtle);font-weight:500}.ent-preview-kpis strong{font-size:19px;font-weight:750;color:var(--e-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ent-preview-kpis em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--t)}.ent-preview-kpis em.up{color:#059669}.ent-preview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:10px}.ent-preview-panel{border:1px solid var(--e-line);border-radius:12px;padding:12px 14px;min-width:0}.ent-preview-panel-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;color:var(--e-ink);margin-bottom:8px}.ent-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#059669}.ent-live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ent-blink 1.6s ease-in-out infinite}@keyframes ent-blink{50%{opacity:.3}}.ent-preview-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--e-line)}.ent-preview-row>div{display:flex;flex-direction:column;gap:1px;min-width:0}.ent-preview-row b{font-size:12.5px;font-weight:600;color:var(--e-ink);font-variant-numeric:tabular-nums}.ent-preview-row span{font-size:11.5px;color:var(--e-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-preview-row-end{align-items:flex-end;flex-shrink:0}.ent-preview-row .ent-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:650;color:var(--t);background:color-mix(in srgb,var(--t) 13%,transparent)}.ent-preview-queue small{display:block;font-size:11px;color:var(--e-subtle)}.ent-preview-queue strong{display:block;font-size:24px;font-weight:750;letter-spacing:-.02em;margin:2px 0 8px;background:linear-gradient(135deg,#4f46e5,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.ent-preview-progress{height:6px;border-radius:99px;background:var(--e-bg-alt);border:1px solid var(--e-line);overflow:hidden}.ent-preview-progress span{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed,#db2777);border-radius:99px}.ent-preview-queue-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--e-subtle);margin-top:6px}.ent-preview-bars{height:64px;display:flex;align-items:flex-end;gap:6px;margin-top:14px;padding-top:8px;border-top:1px solid var(--e-line)}.ent-preview-bars span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#a5b4fc,#e0e7ff)}.ent-preview-bars span:nth-last-child(2){background:linear-gradient(180deg,#7c3aed,#4f46e5)}[data-theme=dark] .ent-preview-bars span{background:linear-gradient(180deg,#4338ca,#1e1b4b)}[data-theme=dark] .ent-preview-bars span:nth-last-child(2){background:linear-gradient(180deg,#a78bfa,#6366f1)}.ent-preview-bars-label{font-size:11px;color:var(--e-subtle);margin-top:6px}.ent-ind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.ent-ind-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:18px;text-align:left;cursor:pointer;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.ent-ind-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--v);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ent-ind-tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--v) 30%,var(--e-line))}.ent-ind-tab.active{border-color:color-mix(in srgb,var(--v) 45%,var(--e-line));box-shadow:0 18px 36px -22px var(--v);transform:translateY(-3px)}.ent-ind-tab.active:after{transform:scaleX(1)}.ent-ind-tab:focus-visible{outline:2px solid var(--v);outline-offset:2px}.ent-ind-tab-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:10px;color:var(--v);background:color-mix(in srgb,var(--v) 12%,transparent);transition:all .25s}.ent-ind-tab.active .ent-ind-tab-icon{color:#fff;background:var(--v);box-shadow:0 10px 22px -10px var(--v)}.ent-ind-tab b{font-size:16px;font-weight:700;color:var(--e-ink)}.ent-ind-tab small{font-size:13px;color:var(--e-muted);line-height:1.45}.ent-ind-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-radius:24px;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow);animation:ent-ind-in .45s cubic-bezier(.22,1,.36,1)}@keyframes ent-ind-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ent-ind-copy{padding:40px 44px;display:flex;flex-direction:column}.ent-ind-copy>.ent-eyebrow{align-self:flex-start}.ent-ind-copy h3{font-size:26px;font-weight:750;line-height:1.22;margin:6px 0 12px}.ent-ind-copy>p{color:var(--e-muted);font-size:15.5px;line-height:1.65;margin-bottom:24px}.ent-industry-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.ent-industry-feature{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--e-line);border-radius:11px;font-size:14px;font-weight:500;color:var(--e-ink);background:var(--e-surface)}.ent-industry-feature svg{color:var(--v);flex-shrink:0}.ent-ind-flow{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.ent-ind-flow li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--e-ink);background:color-mix(in srgb,var(--v) 8%,var(--e-bg-alt));border:1px solid color-mix(in srgb,var(--v) 18%,var(--e-line))}.ent-ind-flow li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--v)}.ent-ind-flow li:not(:last-child):after{content:"→";margin-left:4px;color:color-mix(in srgb,var(--v) 70%,var(--e-subtle));font-weight:700}.ent-ind-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:auto}.ent-ind-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ent-ind-examples small{font-size:12.5px;color:var(--e-subtle);margin-right:2px}.ent-ind-examples span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--e-muted);background:var(--e-bg-alt);border:1px solid var(--e-line)}.ent-ind-visual{position:relative;display:grid;place-items:center;padding:36px 32px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--v) 14%,var(--e-bg-alt)),color-mix(in srgb,var(--v) 4%,var(--e-bg-alt)));border-left:1px solid var(--e-line)}.ent-ind-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(color-mix(in srgb,var(--v) 35%,transparent) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%)}.ent-ind-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--v) 35%,transparent),transparent 70%);filter:blur(10px)}.ent-imock{position:relative;width:100%;max-width:340px;padding:18px;border-radius:22px;font-size:13px;background:var(--e-surface);border:1px solid var(--e-line-2);box-shadow:var(--e-shadow-lg);display:flex;flex-direction:column;gap:10px;transform:rotate(-1.5deg)}.ent-imock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--e-line)}.ent-imock-head b{display:block;font-size:14.5px;color:var(--e-ink)}.ent-imock-head small{display:block;font-size:12px;color:var(--e-subtle)}.ent-imock-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--v);background:color-mix(in srgb,var(--v) 13%,transparent)}.ent-imock-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--e-line);background:var(--e-bg-alt)}.ent-imock-item.on{border-color:color-mix(in srgb,var(--v) 35%,var(--e-line));background:color-mix(in srgb,var(--v) 6%,var(--e-surface))}.ent-imock-item>div{flex:1;min-width:0}.ent-imock-item b{display:block;font-size:13px;color:var(--e-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-imock-item small{display:block;font-size:11.5px;color:var(--e-subtle)}.ent-imock-item em{font-style:normal;font-weight:700;color:var(--e-ink);font-variant-numeric:tabular-nums}.ent-imock-qty{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:7px;color:var(--v);background:color-mix(in srgb,var(--v) 12%,transparent)}.ent-imock-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--e-line-2);flex-shrink:0}.ent-imock-item.on .ent-imock-radio{border-color:var(--v);box-shadow:inset 0 0 0 3px var(--e-surface);background:var(--v)}.ent-imock-row{display:flex;justify-content:space-between;padding:9px 12px;border-radius:11px;background:var(--e-bg-alt);color:var(--e-muted)}.ent-imock-row b{color:var(--e-ink)}.ent-imock-cta{height:42px;border-radius:12px;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:#fff;background:var(--v);box-shadow:0 12px 24px -12px var(--v)}.ent-imock-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ent-imock-slots span{text-align:center;padding:9px 0;border-radius:10px;font-weight:600;color:var(--e-ink);border:1px solid var(--e-line);background:var(--e-bg-alt);font-variant-numeric:tabular-nums}.ent-imock-slots span.full{color:var(--e-subtle);text-decoration:line-through;opacity:.6}.ent-imock-slots span.on{color:#fff;border-color:transparent;background:var(--v);box-shadow:0 8px 16px -8px var(--v)}.ent-imock-token{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--v) 9%,var(--e-surface));border:1px solid color-mix(in srgb,var(--v) 22%,transparent)}.ent-imock-token small{display:block;font-size:11.5px;color:var(--e-subtle)}.ent-imock-token strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:800;color:var(--v);letter-spacing:-.02em}.ent-imock-ahead{text-align:right}.ent-imock-ahead b{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:800;color:var(--e-ink)}.ent-imock-track{display:flex;flex-direction:column;gap:0;padding:4px 2px}.ent-imock-track>div{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0}.ent-imock-track>div:not(:last-child):after{content:"";position:absolute;left:8px;top:26px;bottom:-8px;width:2px;background:var(--e-line-2)}.ent-imock-track>div.done:not(:last-child):after{background:var(--v)}.ent-imock-track span{width:18px;height:18px;border-radius:50%;border:2px solid var(--e-line-2);background:var(--e-surface);flex-shrink:0;z-index:1}.ent-imock-track .done span{background:var(--v);border-color:var(--v)}.ent-imock-track .active span{border-color:var(--v);box-shadow:0 0 0 5px color-mix(in srgb,var(--v) 20%,transparent);animation:ent-pulse 1.6s ease-in-out infinite;--t: var(--v)}.ent-imock-track b{font-size:13.5px;color:var(--e-muted);font-weight:600}.ent-imock-track .done b,.ent-imock-track .active b{color:var(--e-ink)}@media (max-width: 1080px){.ent-ind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-ind-panel{grid-template-columns:1fr}.ent-ind-visual{border-left:none;border-top:1px solid var(--e-line)}}@media (max-width: 640px){.ent-ind-tab{padding:16px}.ent-ind-tab small{display:none}.ent-ind-copy{padding:26px 20px}.ent-ind-copy h3{font-size:21px}.ent-industry-features{grid-template-columns:1fr}.ent-ind-visual{padding:28px 18px}.ent-imock{transform:none}}.ent-ai{position:relative;overflow:hidden;background:#050816;color:#c8d0e0;isolation:isolate}.ent-ai .ent-container{position:relative;z-index:2}.ent-ai-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ent-ai-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.ent-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.ent-aurora.a1{width:620px;height:420px;background:#1d4ed8;top:-160px;left:-120px;animation:ent-aurora-1 18s ease-in-out infinite alternate}.ent-aurora.a2{width:520px;height:380px;background:#7c3aed;top:10%;right:-160px;opacity:.38;animation:ent-aurora-2 22s ease-in-out infinite alternate}.ent-aurora.a3{width:560px;height:360px;background:#0891b2;bottom:-180px;left:30%;opacity:.32;animation:ent-aurora-3 20s ease-in-out infinite alternate}@keyframes ent-aurora-1{to{transform:translate(180px,90px) scale(1.15)}}@keyframes ent-aurora-2{to{transform:translate(-200px,120px) scale(.9)}}@keyframes ent-aurora-3{to{transform:translate(-160px,-80px) scale(1.2)}}.ent-ai-floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:55%;background-image:linear-gradient(rgba(96,165,250,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.28) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:bottom;mask-image:linear-gradient(to top,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%);animation:ent-floor 3.2s linear infinite;opacity:.55}@keyframes ent-floor{to{background-position:0 64px,0 0}}.ent-ai-scan{position:absolute;left:0;right:0;height:160px;top:-160px;background:linear-gradient(180deg,transparent,rgba(34,211,238,.1),transparent);animation:ent-scanbeam 7s linear infinite}@keyframes ent-scanbeam{to{top:110%}}.ent-ai-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;margin-bottom:64px}.ent .ent-eyebrow.ent-eyebrow-ai{color:#7dd3fc;background:#22d3ee14;border-color:#22d3ee47;box-shadow:0 0 24px -6px #22d3ee99}.ent-ai-intro h2{font-size:clamp(32px,4vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.035em;color:#fff;margin:16px 0 18px}.ent-ai-intro h2 span{background:linear-gradient(100deg,#60a5fa,#22d3ee 45%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.ent-ai-intro>p{font-size:17px;line-height:1.7;color:#9aa6bd;max-width:520px;margin-bottom:26px}.ent-ai-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ent-ai-sources small{width:100%;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7a96;margin-bottom:2px;font-family:JetBrains Mono,ui-monospace,monospace}.ent-ai-sources span{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#dbe7ff;background:#ffffff0a;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ent-ai-core-wrap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}.ent-ai-core{position:relative;width:230px;height:230px;display:grid;place-items:center;flex-shrink:0}.ent-ai-orb{position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:2;background:radial-gradient(circle at 35% 30%,#a5f3fc,#3b82f6 45%,#4c1d95);box-shadow:0 0 40px #3b82f6bf,0 0 90px #7c3aed73,inset 0 0 22px #ffffff59;animation:ent-orb 3.4s ease-in-out infinite}@keyframes ent-orb{50%{transform:scale(1.06);box-shadow:0 0 56px #3b82f6e6,0 0 120px #7c3aed8c,inset 0 0 26px #ffffff73}}.ent-ai-ring{position:absolute;border-radius:50%}.ent-ai-ring.r1{top:46px;right:46px;bottom:46px;left:46px;border:1px solid rgba(96,165,250,.45)}.ent-ai-ring.r2{top:20px;right:20px;bottom:20px;left:20px;border:1.5px dashed rgba(34,211,238,.35);animation:ent-spin-r 22s linear infinite}.ent-ai-ring.r3{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0 70%,rgba(96,165,250,0) 70%,rgba(96,165,250,.85) 92%,transparent 100%);mask:radial-gradient(circle,transparent 112px,#000 113px);-webkit-mask:radial-gradient(circle,transparent 112px,#000 113px);animation:ent-spin-r 4.5s linear infinite}@keyframes ent-spin-r{to{transform:rotate(360deg)}}.ent-ai-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:ent-spin-r linear infinite}.ent-ai-orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#a5f3fc;box-shadow:0 0 14px #22d3ee,0 0 4px #fff}.ent-ai-orbit.o1{animation-duration:9s}.ent-ai-orbit.o2{top:22px;right:22px;bottom:22px;left:22px;animation-duration:6s;animation-direction:reverse}.ent-ai-orbit.o2 i{background:#e9d5ff;box-shadow:0 0 14px #c084fc}.ent-ai-orbit.o3{top:46px;right:46px;bottom:46px;left:46px;animation-duration:4s}.ent-ai-orbit.o3 i{width:6px;height:6px;margin-left:-3px;background:#bfdbfe;box-shadow:0 0 10px #60a5fa}.ent-ai-feed{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff14}.ent-ai-feed-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfe3ff;font-family:JetBrains Mono,ui-monospace,monospace}.ent-ai-feed-head small{margin-left:auto;font-size:10.5px;letter-spacing:.06em;color:#6b7a96;font-weight:500;text-transform:none}.ent-ai-live{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39926,0 0 12px #34d399;animation:ent-blink 1.6s ease-in-out infinite}.ent-ai-insight{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;color:#dbe4f3;background:#080c1e8c;border:1px solid rgba(148,163,184,.14);opacity:calc(1 - var(--k) * .28);animation:ent-insight-in .5s cubic-bezier(.22,1,.36,1) both}.ent-ai-insight.fresh{border-color:color-mix(in srgb,var(--t) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--t) 25%,transparent),0 0 30px -8px var(--t)}@keyframes ent-insight-in{0%{opacity:0;transform:translateY(-8px)}}.ent-ai-insight-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t)}.ent .ent-ai .t-cyan{--t: #22d3ee}.ent .ent-ai .t-amber{--t: #fbbf24}.ent .ent-ai .t-violet{--t: #a78bfa}.ent .ent-ai .t-pink{--t: #f472b6}.ent .ent-ai .t-emerald{--t: #34d399}.ent-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ent-ai-card{position:relative;padding:26px;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#111830d1,#0a0e20b8);border:1px solid rgba(148,163,184,.14);transition:transform .3s,border-color .3s,box-shadow .3s}.ent-ai-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;z-index:-1;opacity:0;transition:opacity .3s;background:conic-gradient(from var(--ent-ang),transparent 0 60%,var(--c) 80%,#22d3ee 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ent-spin 4s linear infinite}.ent-ai-card:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-18deg);transition:left .7s ease}.ent-ai-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 24px 50px -26px var(--c),0 0 0 1px #ffffff0a}.ent-ai-card:hover:before{opacity:1}.ent-ai-card:hover:after{left:120%}.ent-ai-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ent-ai-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 45%,#000));box-shadow:0 0 24px -4px var(--c),inset 0 1px #ffffff40}.ent-ai-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,#fff)}.ent-ai-card h3{font-size:17.5px;font-weight:700;margin-bottom:8px;color:#fff}.ent-ai-card p{font-size:14.5px;line-height:1.6;color:#93a0b8}@media (max-width: 1080px){.ent-ai-top{grid-template-columns:1fr;gap:40px}.ent-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ent-ai-core-wrap{grid-template-columns:1fr;justify-items:center}.ent-ai-core{width:190px;height:190px}.ent-ai-ring.r3{mask:radial-gradient(circle,transparent 92px,#000 93px);-webkit-mask:radial-gradient(circle,transparent 92px,#000 93px)}.ent-ai-feed{width:100%}.ent-ai-grid{grid-template-columns:1fr}.ent-ai-floor{opacity:.35}}.ent-facts{background:var(--e-bg);border-bottom:1px solid var(--e-line)}.ent-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ent-fact{padding:46px 28px;border-left:1px solid var(--e-line)}.ent-fact:first-child{border-left:none;padding-left:0}.ent-fact-value{font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--t),var(--t2));-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.ent-fact-label{font-size:15px;font-weight:650;color:var(--e-ink);margin-top:10px}.ent-fact-sub{font-size:13.5px;color:var(--e-subtle);margin-top:2px}.ent-trust{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:start}.ent-trust-intro h2{font-size:clamp(28px,3.2vw,40px);line-height:1.14;font-weight:750;margin-bottom:16px}.ent-trust-intro>p{font-size:16.5px;color:var(--e-muted);margin-bottom:28px}.ent-trust-badge{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#059669 10%,var(--e-surface)),var(--e-surface));border:1px solid color-mix(in srgb,#059669 25%,var(--e-line))}.ent-trust-badge svg{color:#059669;flex-shrink:0;margin-top:1px}.ent-trust-badge b{display:block;font-size:14.5px;color:var(--e-ink)}.ent-trust-badge span{display:block;font-size:13.5px;color:var(--e-muted)}.ent-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ent-trust-item{padding:24px;border-radius:14px;background:var(--e-surface);border:1px solid var(--e-line)}.ent-trust-item h3{font-size:15.5px;font-weight:700;margin:16px 0 6px}.ent-trust-item p{font-size:14px;color:var(--e-muted)}.ent-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.ent-plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 24px 24px;border-radius:20px;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm);transition:transform .2s,box-shadow .2s}.ent-plan:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;border-radius:20px 20px 0 0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--t) 9%,transparent),transparent)}.ent-plan:hover{transform:translateY(-3px);box-shadow:var(--e-shadow)}.ent-plan-featured{border:2px solid transparent;transform:translateY(-10px);background:linear-gradient(var(--e-surface),var(--e-surface)) padding-box,linear-gradient(135deg,#0b5cff,#4f46e5 45%,#7c3aed) border-box;box-shadow:0 30px 60px -28px #2563eb80}.ent-plan-featured:hover{transform:translateY(-13px)}.ent-plan-ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0b5cff,#4f46e5 55%,#7c3aed);box-shadow:0 8px 18px -8px #4f46e5cc}.ent-plan-top{position:relative;display:flex;flex-direction:column;gap:10px}.ent-plan-top h3{font-size:21px;font-weight:750;color:var(--t);margin-top:6px}.ent-plan-top p{font-size:13.5px;color:var(--e-muted);line-height:1.5;min-height:40px}.ent-plan-price{display:flex;flex-direction:column;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--e-line)}.ent-plan-amount{font-size:38px;font-weight:800;color:var(--e-ink);letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.ent-plan-amount small{font-size:22px;font-weight:750;letter-spacing:-.02em}.ent-plan-amount-sm{font-size:32px}.ent-plan-period{font-size:13.5px;color:var(--e-subtle)}.ent-plan-limits{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--e-line);margin:0}.ent-plan-limits>div{display:flex;justify-content:space-between;font-size:13.5px}.ent-plan-limits dt{color:var(--e-muted)}.ent-plan-limits dd{margin:0;font-weight:700;color:var(--e-ink);font-variant-numeric:tabular-nums}.ent-plan .ent-checklist{flex:1;gap:9px}.ent-plan .ent-checklist li{font-size:14px}.ent-plan .ent-checklist li svg{color:var(--t)}.ent-plan .ent-btn-hero{border-radius:12px;height:46px}.ent-btn-plan{height:46px;border-radius:12px;color:var(--t);background:color-mix(in srgb,var(--t) 10%,var(--e-surface));border:1px solid color-mix(in srgb,var(--t) 30%,transparent)}.ent-btn-plan:hover{background:color-mix(in srgb,var(--t) 16%,var(--e-surface))}.ent-plan .ent-btn-secondary{height:46px;border-radius:12px}.ent-pricing-note{text-align:center;margin-top:32px;font-size:14px;color:var(--e-subtle)}@media (max-width: 1080px){.ent-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.ent-plan-featured{transform:none}.ent-plan-featured:hover{transform:translateY(-3px)}}@media (max-width: 640px){.ent-pricing{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.ent-testi{display:flex;flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;outline:none}.ent-testi-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin:0;border-radius:26px;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-lg);animation:ent-testi-in .55s cubic-bezier(.22,1,.36,1)}@keyframes ent-testi-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.ent-testi-main{position:relative;display:flex;flex-direction:column;gap:18px;padding:44px 48px}.ent-testi-mark{color:var(--t);opacity:.9}.ent-testimonial-stars{display:flex;gap:3px;color:#f59e0b}.ent-testimonial-stars svg path{fill:#fbbf24;stroke:#f59e0b}.ent-testi-main blockquote{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(19px,2vw,24px);line-height:1.5;font-weight:600;letter-spacing:-.015em;color:var(--e-ink);text-wrap:pretty}.ent-testi-main figcaption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid var(--e-line)}.ent-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:750;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 8px 18px -8px var(--t)}.ent-testi-main figcaption b{display:block;font-size:15.5px;color:var(--e-ink)}.ent-testi-main figcaption small{display:block;font-size:13.5px;color:var(--e-subtle)}.ent-testi-result{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:40px;overflow:hidden;color:#fff;background:linear-gradient(150deg,var(--t),var(--t2))}.ent-testi-result:before{content:"";position:absolute;width:340px;height:340px;right:-140px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%)}.ent-testi-result:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:16px 16px;mask-image:linear-gradient(200deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%)}.ent-testi-result>*{position:relative}[data-theme=dark] .ent-testi-result{background:linear-gradient(150deg,color-mix(in srgb,var(--t) 62%,#1e1b4b),color-mix(in srgb,var(--t2) 58%,#1e1b4b))}.ent-testi-industry{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);margin-bottom:18px}.ent-testi-result strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(56px,6vw,76px);font-weight:800;line-height:1;letter-spacing:-.04em}.ent-testi-result-label{font-size:18px;font-weight:600;opacity:.95}.ent-testi-nav{display:flex;align-items:center;gap:12px;margin-top:34px}.ent-testi-nav button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.35);transition:background .2s,transform .2s}.ent-testi-nav button:hover{background:#ffffff47;transform:translateY(-1px)}.ent-testi-nav button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ent-testi-nav span{font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.9;font-variant-numeric:tabular-nums}.ent-testi-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ent-testi-tab{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px 18px;border-radius:16px;text-align:left;cursor:pointer;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;opacity:.72}.ent-testi-tab:hover{opacity:1;transform:translateY(-1px)}.ent-testi-tab.active{opacity:1;border-color:color-mix(in srgb,var(--t) 40%,var(--e-line));box-shadow:0 14px 30px -20px var(--t)}.ent-testi-tab:focus-visible{outline:2px solid var(--t);outline-offset:2px}.ent-testi-tab .ent-avatar{width:38px;height:38px;font-size:12.5px;box-shadow:none}.ent-testi-tab b{display:block;font-size:14px;color:var(--e-ink)}.ent-testi-tab small{display:block;font-size:12.5px;color:var(--e-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-testi-tab>span:nth-child(2){min-width:0}.ent-testi-bar{position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:3px;background:var(--e-line);overflow:hidden}.ent-testi-bar span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--t),var(--t2));transform-origin:left;animation:ent-fill linear forwards}@keyframes ent-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 900px){.ent-testi-card{grid-template-columns:1fr}.ent-testi-main{padding:30px 26px}.ent-testi-result{padding:28px 26px}.ent-testi-nav{margin-top:20px}}@media (max-width: 640px){.ent-testi-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ent-testi-tab{flex-direction:column;text-align:center;gap:6px;padding:12px 8px 16px}.ent-testi-tab small{display:none}.ent-testi-tab b{font-size:12.5px}}.ent-faq2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:56px;align-items:start}.ent-faq2-side{position:sticky;top:calc(92px + var(--country-bar-h, 0px));display:flex;flex-direction:column;gap:18px}.ent-faq2-side h2{font-size:clamp(30px,3.3vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.03em;margin-top:-2px}.ent-faq2-side>p{font-size:16px;color:var(--e-muted);margin-top:-6px}.ent-faq2-side>.ent-eyebrow{align-self:flex-start;margin-bottom:0}.ent-faq2-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:12px;cursor:text;background:var(--e-surface);border:1px solid var(--e-line-2);box-shadow:var(--e-shadow-sm);color:var(--e-subtle);transition:border-color .2s,box-shadow .2s}.ent-faq2-search:focus-within{border-color:var(--e-accent);box-shadow:0 0 0 4px var(--e-accent-bg);color:var(--e-accent)}.ent-faq2-search input{flex:1;min-width:0;height:100%;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:15px;color:var(--e-ink)}.ent-faq2-search input::-webkit-search-cancel-button{display:none}.ent-faq2-search button{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--e-muted);background:var(--e-bg-alt)}.ent-faq2-cats{display:flex;flex-direction:column;gap:4px}.ent-faq2-cat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;font-size:14.5px;font-weight:600;color:var(--e-muted);transition:background .15s,color .15s}.ent-faq2-cat span{flex:1}.ent-faq2-cat em{font-style:normal;font-size:12px;font-weight:700;min-width:24px;text-align:center;padding:2px 7px;border-radius:999px;background:var(--e-bg-alt);color:var(--e-subtle)}.ent-faq2-cat:hover{background:var(--e-bg-alt);color:var(--e-ink)}.ent-faq2-cat.active{background:var(--e-accent-bg);color:var(--e-accent);border-color:color-mix(in srgb,var(--e-accent) 18%,transparent)}.ent-faq2-cat.active em{background:var(--e-accent);color:#fff}.ent-faq2-cat:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.ent-faq2-help{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:22px;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,#0b5cff 9%,var(--e-surface)),var(--e-surface) 70%);border:1px solid color-mix(in srgb,#0b5cff 20%,var(--e-line))}.ent-faq2-help:after{content:"";position:absolute;width:200px;height:200px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(11,92,255,.18),transparent 70%)}.ent-faq2-help>*{position:relative}.ent-faq2-help-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--e-brand-grad);margin-bottom:8px;box-shadow:0 8px 18px -8px #0b5cffb3}.ent-faq2-help b{font-size:16px;color:var(--e-ink)}.ent-faq2-help>span:not(.ent-faq2-help-icon){font-size:14px;color:var(--e-muted)}.ent-faq2-help>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ent-faq2-help .ent-btn{height:40px}.ent-faq2-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13.5px;color:var(--e-subtle)}.ent-faq2-bar button{border:none;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--e-accent);padding:4px 2px}.ent-faq2-bar button:hover{text-decoration:underline}.ent-faq-list{display:flex;flex-direction:column;gap:10px}.ent-faq-item{border:1px solid var(--e-line);border-radius:16px;background:var(--e-surface);transition:border-color .25s,box-shadow .25s,background .25s}.ent-faq-item:hover{border-color:var(--e-line-2)}.ent-faq-item.open{border-color:color-mix(in srgb,#2563eb 35%,var(--e-line));box-shadow:0 16px 36px -24px #2563eb8c;background:linear-gradient(180deg,color-mix(in srgb,#2563eb 4%,var(--e-surface)),var(--e-surface) 60%)}.ent-faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:20px 22px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:650;color:var(--e-ink)}.ent-faq-q:focus-visible{outline:2px solid var(--e-accent);outline-offset:-2px;border-radius:16px}.ent-faq-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;color:var(--e-subtle);min-width:22px;transition:color .25s}.ent-faq-item.open .ent-faq-num{color:var(--e-accent)}.ent-faq-qtext{flex:1}.ent-faq-toggle{position:relative;width:30px;height:30px;border-radius:9px;flex-shrink:0;color:var(--e-muted);background:var(--e-bg-alt);transition:background .25s,color .25s,transform .3s}.ent-faq-toggle:before,.ent-faq-toggle:after{content:"";position:absolute;left:9px;top:14px;width:12px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s}.ent-faq-toggle:after{transform:rotate(90deg)}.ent-faq-item.open .ent-faq-toggle{background:var(--e-brand-grad);color:#fff;transform:rotate(180deg)}.ent-faq-item.open .ent-faq-toggle:after{transform:rotate(0)}.ent-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.ent-faq-item.open .ent-faq-a{grid-template-rows:1fr}.ent-faq-a>div{overflow:hidden;padding:0 22px 0 60px}.ent-faq-item.open .ent-faq-a>div{padding-bottom:20px}.ent-faq-a p{font-size:15px;color:var(--e-muted);line-height:1.7}.ent-faq-tag{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--e-subtle);background:var(--e-bg-alt);border:1px solid var(--e-line)}.ent mark{background:color-mix(in srgb,#fbbf24 45%,transparent);color:inherit;border-radius:3px;padding:0 2px}.ent-faq2-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center;border-radius:18px;border:1px dashed var(--e-line-2);color:var(--e-subtle)}.ent-faq2-empty b{font-size:16px;color:var(--e-ink);margin-top:6px}.ent-faq2-empty span{font-size:14px}.ent-faq2-empty button{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--e-accent);text-decoration:underline}@media (max-width: 1080px){.ent-faq2{grid-template-columns:1fr;gap:28px}.ent-faq2-side{position:static}.ent-faq2-cats{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.ent-faq2-cats::-webkit-scrollbar{display:none}.ent-faq2-cat{flex-shrink:0;border-color:var(--e-line);background:var(--e-surface)}.ent-faq2-help{order:10}}@media (max-width: 640px){.ent-faq-q{padding:16px;gap:12px;font-size:15px}.ent-faq-a>div{padding:0 16px}.ent-faq-item.open .ent-faq-a>div{padding-bottom:16px}}.ent-cta{position:relative;overflow:hidden;padding:100px 0;background:linear-gradient(135deg,#071338,#0a1a4a,#0b2a7a 70%,#1d3fb8)}.ent-cta-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ent-cta-mesh span{position:absolute;border-radius:50%;filter:blur(90px)}.ent-cta-mesh span:nth-child(1){width:420px;height:420px;background:#3b82f6;opacity:.45;top:-180px;left:-80px}.ent-cta-mesh span:nth-child(2){width:380px;height:380px;background:#6366f1;opacity:.35;bottom:-200px;right:10%}.ent-cta-mesh span:nth-child(3){width:300px;height:300px;background:#22d3ee;opacity:.2;top:20%;right:-80px}.ent-cta-inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.ent-cta-journey{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ent-cta-journey span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:650;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.ent-cta-journey span svg{color:var(--t)}[data-theme=light] .ent .ent-cta-journey .t-indigo{--t: #a5b4fc}[data-theme=light] .ent .ent-cta-journey .t-amber{--t: #fcd34d}[data-theme=light] .ent .ent-cta-journey .t-emerald{--t: #6ee7b7}[data-theme=light] .ent .ent-cta-journey .t-pink{--t: #f9a8d4}[data-theme=light] .ent .ent-cta-journey .t-violet{--t: #c4b5fd}.ent-cta-journey i{width:16px;height:1px;background:#ffffff59}.ent-cta h2{color:#fff;font-size:clamp(32px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-.035em;margin-bottom:16px}.ent-cta-copy p{color:#c9d6f5;font-size:17.5px;margin-bottom:30px;max-width:520px}.ent-cta-apps{display:flex;flex-direction:column;gap:10px}.ent-cta-apps-title{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a9bbe6;margin-bottom:4px}.ent-app-link{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;text-decoration:none;text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s,transform .15s}.ent-app-link:hover{background:#ffffff21;border-color:#ffffff4d;transform:translate(2px)}.ent-app-link>span:nth-child(2){flex:1}.ent-app-link b{display:block;font-size:15px;font-weight:650;color:#fff}.ent-app-link small{display:block;font-size:13px;color:#b3c3e8}.ent-app-link>svg{color:#b3c3e8}.ent-app-link-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#ffffff1f;color:#fff;flex-shrink:0}.ent.ent .lp-footer{background:var(--e-bg);border-top:1px solid var(--e-line)}.ent.ent .lp-footer-top{padding:64px 24px 48px}.ent.ent .lp-footer-logo{font-size:17px;font-weight:750;color:var(--e-ink)}.ent.ent .lp-footer-desc,.ent.ent .lp-footer-contact,.ent.ent .lp-footer-copy,.ent.ent .lp-footer-badges{color:var(--e-muted)}.ent.ent .lp-footer-tags span{background:var(--e-accent-bg);border-color:transparent;color:var(--e-accent);border-radius:6px}.ent.ent .lp-footer-col-title{color:var(--e-ink);font-size:12.5px;font-weight:700;letter-spacing:.06em;opacity:1}.ent.ent .lp-footer-col a{color:var(--e-muted);font-size:14px}.ent.ent .lp-footer-col a:hover,.ent.ent .lp-footer-copy a,.ent.ent .lp-footer-contact a{color:var(--e-accent)}.ent.ent .lp-footer-bottom{border-top-color:var(--e-line);padding:22px 24px}.ent.ent .lp-footer-social a{background:var(--e-surface);border:1px solid var(--e-line-2);color:var(--e-muted);border-radius:8px}@media (prefers-reduced-motion: reduce){.ent [data-reveal]{opacity:1;transform:none;transition:none}.ent *,.ent *:before,.ent *:after{animation:none!important}}@media (max-width: 1080px){.ent-hero-grid{grid-template-columns:1fr;gap:56px}.ent-hero-copy{max-width:680px}.ent-hero-visual{max-width:640px;width:100%;margin:0 auto}.ent-hero-bottom{grid-template-columns:1fr}.ent-hero-script{justify-self:end}.ent-trust,.ent-owner,.ent-cta-inner{grid-template-columns:1fr;gap:40px}}@media (max-width: 900px){.ent-steps-row{grid-template-columns:1fr;gap:6px;max-width:440px;margin:32px auto 0}.ent-steps-row li{justify-content:flex-start}.ent-step-btn{flex-direction:row;text-align:left;max-width:none;gap:14px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;padding:8px 0}.ent-step-btn .ent-step-circle{grid-row:span 2;width:56px;height:56px;margin:0}.ent-step-btn .ent-step-circle svg:first-child{width:22px;height:22px}.ent-step-btn b{font-size:16px;align-self:end}.ent-step-arrow{display:none}.ent-hero-industries{grid-template-columns:repeat(2,1fr)}.ent-section{padding:80px 0}.ent-pillars{grid-template-columns:1fr}.ent-facts-grid{grid-template-columns:repeat(2,1fr)}.ent-fact{padding:32px 20px;border-left:none;border-top:1px solid var(--e-line)}.ent-fact:nth-child(-n+2){border-top:none}.ent-fact:first-child{padding-left:20px}.ent-fact:nth-child(odd){border-right:1px solid var(--e-line)}}@media (max-width: 640px){.ent-scene{height:440px;-webkit-mask-image:none;mask-image:none}.ent-scene .ent-phone{left:8%;width:210px;height:410px}.ent-tent{right:14px;width:130px;padding:12px 10px 14px}.ent-tent-qr{width:84px;height:84px}.ent-scene .ent-toast{top:18px;right:14px}.ent-hero-script{font-size:36px;justify-self:center}.ent-hero-industry b{font-size:14px}.ent-container{padding:0 16px}.ent-hero{padding:44px 0 64px}.ent-hero h1{font-size:44px}.ent-hero-ctas .ent-btn{flex:1 1 auto}.ent-head{margin-bottom:40px}.ent-head p{font-size:16px}.ent-trust-grid{grid-template-columns:1fr}.ent-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ent-preview-kpis>div{padding:10px}.ent-preview-kpis strong{font-size:15px}.ent-preview-grid{grid-template-columns:1fr}.ent-preview-grid>.ent-preview-panel:last-child{display:none}.ent-logos-inner{justify-content:center;text-align:center}.ent-logos-row{gap:20px;justify-content:center}.ent-fact-value{font-size:34px}.ent.ent .lp-nav{padding:0 14px}.ent-country{padding:6px 16px}.ent-cta{padding:72px 0}}.ent.ent .snav-burger{background:var(--e-surface);border-color:var(--e-line-2);color:var(--e-ink)}.ent.ent .snav-panel{background:var(--e-surface);border-bottom-color:var(--e-line);box-shadow:var(--e-shadow-lg)}.ent.ent .snav-links a{color:var(--e-ink);border-bottom-color:var(--e-line);font-size:16px}.ent.ent .snav-links a:hover{color:var(--e-accent)}.ent.ent .snav-panel .lp-btn-ghost,.ent.ent .snav-panel .lp-btn-primary{height:46px;border-radius:10px;font-size:14.5px}.ent.ent .snav-panel .lp-btn-ghost{border:1px solid var(--e-line-2)}.ent.ent .lp-footer-badges a{color:var(--e-muted)}.ent.ent .lp-footer-badges a:hover{color:var(--e-accent)}.ent h1,.ent h2,.ent h3,.ent-plan-amount,.ent-fact-value,.ent-compare-tokens strong,.ent.ent .lp-brand-name,.ent.ent .lp-footer-logo{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.ent-head h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.03em}.ent .ent-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--e-accent);background:var(--e-accent-bg);-webkit-background-clip:border-box;background-clip:border-box;border:1px solid color-mix(in srgb,var(--e-accent) 18%,transparent)}.ent .ent-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.ent .ent-head-dark .ent-eyebrow{color:#a5c4ff;background:#ffffff0f;border-color:#ffffff24}.ent .ent-eyebrow.ent-eyebrow-v{color:var(--v);background:color-mix(in srgb,var(--v) 11%,transparent);border-color:color-mix(in srgb,var(--v) 22%,transparent)}.ent section[id]{scroll-margin-top:calc(72px + var(--country-bar-h, 0px))}html:has(.ent){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.ent){scroll-behavior:auto}}.ent-hero-assure{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px}.ent-hero-assure li{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--hn) 72%,transparent)}.ent-hero-assure svg{color:#10b981}.ent-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ent-tile{position:relative;display:flex;flex-direction:column;gap:22px;padding:26px;border-radius:22px;overflow:hidden;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.ent-tile:before{content:"";position:absolute;width:320px;height:320px;top:-180px;right:-140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t) 16%,transparent),transparent 70%);pointer-events:none}.ent-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--t) 35%,var(--e-line));box-shadow:0 22px 44px -26px color-mix(in srgb,var(--t) 70%,transparent)}.ent-tile-wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px}.ent-bento>.ent-tile:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ent-tile-copy{position:relative;display:flex;flex-direction:column;gap:12px}.ent-tile-copy h3{font-size:18px;font-weight:700;margin-top:4px}.ent-tile-copy p{font-size:14.5px;color:var(--e-muted);line-height:1.6}.ent-tile-visual{position:relative;margin-top:auto;padding:14px;border-radius:16px;font-size:12.5px;background:linear-gradient(160deg,color-mix(in srgb,var(--t) 7%,var(--e-bg-alt)),var(--e-bg-alt));border:1px solid var(--e-line)}.ent-tile-wide .ent-tile-visual{margin-top:0}.ent-mini-menu{display:flex;flex-direction:column;gap:8px}.ent-mini-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:var(--e-surface);border:1px solid var(--e-line);box-shadow:var(--e-shadow-sm)}.ent-mini-row b{font-weight:600;color:var(--e-ink)}.ent-mini-row em{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;color:#b45309;background:#fef3c7}[data-theme=dark] .ent-mini-row em{color:#fbbf24;background:#fbbf2424}.ent-mini-price{margin-left:auto;font-weight:650;color:var(--e-ink);font-variant-numeric:tabular-nums}.ent-mini-add{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2))}.ent-mini-slots{display:flex;gap:6px;margin-top:4px}.ent-mini-slots span{flex:1;text-align:center;padding:7px 0;border-radius:9px;font-weight:600;color:var(--e-muted);background:var(--e-surface);border:1px solid var(--e-line);font-variant-numeric:tabular-nums}.ent-mini-slots span.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--t),var(--t2))}.ent-mini-pay{display:flex;flex-direction:column;gap:12px}.ent-mini-amount{display:grid;grid-template-columns:1fr auto;align-items:end}.ent-mini-amount small{grid-column:1 / -1;color:var(--e-subtle);font-size:11.5px}.ent-mini-amount strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:28px;font-weight:800;color:var(--e-ink);letter-spacing:-.02em}.ent-chip-ok{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#047857;background:#d1fae5}.ent-chip-ok svg{width:12px;height:12px}[data-theme=dark] .ent-chip-ok{color:#34d399;background:#34d39924}.ent-mini-upi{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ent-mini-upi span{height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--e-line)}.ent-mini-upi img{max-height:22px;max-width:34px;object-fit:contain}.ent-mini-queue{display:flex;align-items:center;gap:14px}.ent-mini-now{padding:10px 14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--t),var(--t2));box-shadow:0 10px 20px -10px var(--t)}.ent-mini-now small{display:block;font-size:10.5px;opacity:.85}.ent-mini-now strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em}.ent-mini-next{display:flex;flex-direction:column;gap:5px;flex:1}.ent-mini-next span{padding:5px 10px;border-radius:8px;font-weight:600;color:var(--e-muted);background:var(--e-surface);border:1px solid var(--e-line);font-variant-numeric:tabular-nums}.ent-mini-kot{display:flex;flex-direction:column;gap:8px}.ent-mini-ticket{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:var(--e-surface);border:1px dashed var(--e-line-2)}.ent-mini-ticket b{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:12px;color:var(--t);background:color-mix(in srgb,var(--t) 12%,transparent)}.ent-mini-ticket span{font-weight:600;color:var(--e-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-mini-ticket em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--t);background:color-mix(in srgb,var(--t) 13%,transparent)}.ent-mini-review{display:flex;align-items:center;gap:14px}.ent-mini-review strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--e-ink);line-height:1}.ent-mini-stars{display:flex;gap:2px;color:#f59e0b}.ent-mini-stars svg path{fill:#fbbf24;stroke:#f59e0b}.ent-mini-review small{display:block;color:var(--e-subtle);font-size:12px;margin-top:3px}.ent-mini-chart{color:var(--t)}.ent-mini-chart-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ent-mini-chart-head small{width:100%;color:var(--e-subtle);font-size:11.5px}.ent-mini-chart-head strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:24px;font-weight:800;color:var(--e-ink);letter-spacing:-.02em}.ent-mini-chart-head em{font-style:normal;font-size:12px;font-weight:700;color:#059669}.ent-mini-chart svg{display:block;width:100%;height:96px}.ent-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ent-capability{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--e-surface);border:1px solid var(--e-line)}.ent-capability .ent-icon-tile{width:36px;height:36px;border-radius:10px}.ent-capability b{display:block;font-size:14.5px;color:var(--e-ink);margin-bottom:2px}.ent-capability span:not(.ent-icon-tile){display:block;font-size:13.5px;color:var(--e-muted);line-height:1.55}@property --ent-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ent .ent-plan-featured{background:linear-gradient(var(--e-surface),var(--e-surface)) padding-box,conic-gradient(from var(--ent-ang),#0b5cff,#22d3ee,#6366f1,#a855f7,#0b5cff) border-box;animation:ent-spin 8s linear infinite}@keyframes ent-spin{to{--ent-ang: 360deg}}@media (max-width: 1080px){.ent-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-bento>.ent-tile:last-child,.ent-tile-wide{grid-column:1 / -1}.ent-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ent-bento,.ent-capabilities{grid-template-columns:1fr}.ent-tile-wide,.ent-bento>.ent-tile:last-child{grid-column:auto;display:flex;flex-direction:column;align-items:stretch}.ent-tile{padding:22px}}.ent h1,.ent h2,.ent h3,.ent-head p{text-wrap:balance}.gs-free-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px 6px 8px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--success);background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.gs-free-badge-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:#fff;font-size:11px;line-height:1}.gs-preview{margin-top:36px;max-width:380px;padding:18px 20px;border-radius:16px;background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border2);box-shadow:0 24px 60px #1e296324;opacity:0;animation:lv2-card-in .6s cubic-bezier(.16,1,.3,1) .5s forwards}.gs-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gs-preview-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text2)}.gs-preview-live{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lv2-pulse-dot 1.8s ease-in-out infinite}.gs-preview-chip{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-glow);padding:3px 8px;border-radius:6px}.gs-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.gs-preview-val{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.gs-preview-lbl{font-size:10.5px;color:var(--text3);margin-top:1px}.gs-preview-order{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:var(--bg3);font-size:12px;color:var(--text2)}.gs-preview-order+.gs-preview-order{margin-top:6px}.gs-preview-order strong{color:var(--text);font-weight:700}.gs-preview-order .gs-amt{margin-left:auto;font-weight:700;color:var(--success)}.gs-preview-order .gs-emoji{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--bg2);font-size:13px}.gs-verticals{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gs-vchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text2);background:var(--bg2);border:1px solid var(--border2)}.gs-card{position:relative}.gs-steps{display:flex;gap:6px;margin-bottom:8px}.gs-steps span{flex:1;height:4px;border-radius:4px;background:var(--bg4);overflow:hidden;position:relative}.gs-steps span.done:after,.gs-steps span.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-accent);border-radius:4px}.gs-steps span.active:after{animation:gs-fill .6s ease forwards;transform-origin:left}@keyframes gs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gs-step-label{font-size:11.5px;font-weight:600;color:var(--text2);margin-bottom:22px;letter-spacing:.02em}.gs-step-label b{color:var(--accent);font-weight:700}.gs-card h2{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0 0 6px}.gs-card .login-hint{margin-bottom:24px}.gs-mobile-free{display:none}.gs-btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text);background:var(--bg2);border:1.5px solid var(--border2);box-shadow:0 2px 8px #1e29630f;transition:border-color .15s,box-shadow .15s,transform .15s}.gs-btn-google:hover:not(:disabled){border-color:var(--accent);box-shadow:0 6px 18px var(--accent-glow);transform:translateY(-1px)}.gs-btn-google:disabled{opacity:.6;cursor:not-allowed}.gs-fast-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success);background:var(--success-bg);padding:2px 7px;border-radius:6px}.gs-btn-outline{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--accent);background:var(--accent-glow);border:1.5px solid transparent;transition:border-color .15s,background .15s,transform .15s}.gs-btn-outline:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.gs-btn-outline:disabled{opacity:.6;cursor:not-allowed}.gs-back{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 14px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text2)}.gs-back:hover{color:var(--accent)}.gs-otp-input{width:100%;text-align:center;font-family:JetBrains Mono,monospace!important;font-size:24px!important;font-weight:600;letter-spacing:.5em;padding:14px 0 14px .5em!important}.gs-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;font-weight:600}.gs-linkbtn:disabled{color:var(--text3);cursor:default;font-weight:500}.gs-resend{text-align:center;font-size:13px;color:var(--text2);margin-top:16px}.gs-field-hint{font-size:11.5px;color:var(--text3);margin-top:6px}.gs-terms{font-size:12px;color:var(--text3);text-align:center;margin:16px 0 0;line-height:1.6}.gs-terms a{color:var(--accent);text-decoration:none}.gs-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:12px;font-weight:600;color:var(--text3)}.gs-trust span{display:inline-flex;align-items:center;gap:5px}@media (max-width: 940px){.gs-mobile-free{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;font-weight:700;color:var(--success)}}@media (max-width: 480px){.gs-card h2{font-size:22px}.login-v2-topbar .gs-back-home-text,.gs-step-rest{display:none}}.bad-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.bad-root.open{pointer-events:auto}.bad-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a1473;opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bad-root.open .bad-overlay{opacity:1}.bad-panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--bg2);border-left:1px solid var(--border2);box-shadow:-24px 0 60px #00000040;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.bad-root.open .bad-panel{transform:translate(0)}.bad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.bad-head h3{margin:0;font-size:18px;font-weight:800;color:var(--text)}.bad-head p{margin:3px 0 0;font-size:12.5px;color:var(--text3)}.bad-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);cursor:pointer;font-size:13px;flex-shrink:0}.bad-close:hover{color:var(--accent);border-color:var(--accent)}.bad-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 0;display:flex;flex-direction:column}.bad-body>*{flex-shrink:0}.bad-step{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.bad-step span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;letter-spacing:0}.bad-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--border2);border-radius:10px;background:var(--bg3);color:var(--text3)}.bad-search:focus-within{border-color:var(--accent);color:var(--accent)}.bad-search input{flex:1;border:none!important;background:transparent!important;padding:11px 0!important;box-shadow:none!important;outline:none;color:var(--text)}.bad-results{margin-top:10px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.bad-results-label{padding:8px 12px 4px;font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.bad-result{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;font:inherit}.bad-results-label+.bad-result,.bad-result:first-child{border-top:none}.bad-result:hover{background:var(--accent-glow)}.bad-result-info{flex:1;min-width:0;display:flex;flex-direction:column}.bad-result-info strong{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bad-result-info span{font-size:12px;color:var(--text3)}.bad-result-go{font-size:12px;font-weight:600;color:var(--accent);opacity:0;transition:opacity .15s}.bad-result:hover .bad-result-go{opacity:1}.bad-empty{padding:14px 12px;font-size:13px;color:var(--text3);text-align:center}.bad-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-glow);color:var(--accent);font-weight:800;font-size:14px}.bad-avatar.sm{width:32px;height:32px;font-size:12px}.bad-add-btn{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:10px;border:1.5px dashed var(--accent);background:transparent;color:var(--accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bad-add-btn:hover{background:var(--accent-glow)}.bad-add-btn span{font-size:16px;line-height:1}.bad-add{padding:14px;border:1px solid var(--border2);border-radius:12px;background:var(--bg3)}.bad-add-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bad-selected{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--accent);background:var(--accent-glow)}.bad-selected-info{flex:1;min-width:0;display:flex;flex-direction:column}.bad-selected-info strong{font-size:14.5px;color:var(--text)}.bad-selected-info span{font-size:12.5px;color:var(--text2)}.bad-link{background:none;border:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bad-details{margin-top:22px;transition:opacity .2s}.bad-details.disabled{opacity:.45;pointer-events:none}.bad-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bad-chips{display:flex;flex-wrap:wrap;gap:6px}.bad-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bad-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.bad-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.bad-slot{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:10px;border:1px solid var(--border2);background:var(--bg3);cursor:pointer;font:inherit}.bad-slot strong{font-size:13px;color:var(--text)}.bad-slot span{font-size:10.5px;color:var(--success);font-weight:600}.bad-slot:hover:not(:disabled){border-color:var(--accent)}.bad-slot.on{background:var(--accent);border-color:var(--accent)}.bad-slot.on strong,.bad-slot.on span{color:#fff}.bad-slot:disabled{opacity:.45;cursor:not-allowed}.bad-slot:disabled span{color:var(--danger)}.bad-body textarea{resize:vertical;min-height:64px}.bad-foot{position:sticky;bottom:0;margin:auto -22px 0;padding:14px 22px;display:flex;justify-content:flex-end;gap:10px;background:var(--bg2);border-top:1px solid var(--border)}@media (max-width: 520px){.bad-panel{width:100vw}.bad-grid{grid-template-columns:1fr}}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--bg: #07090f;--bg2: #0c0f1a;--bg3: #121628;--bg4: #181d30;--border: rgba(99,102,241,.09);--border2: rgba(99,102,241,.18);--text: #eceef5;--text2: #7c8ba8;--text3: #454e65;--accent: #6366f1;--accent-dark: #4f46e5;--accent-glow: rgba(99,102,241,.15);--success: #22c55e;--success-bg: rgba(34,197,94,.1);--warning: #f59e0b;--warning-bg: rgba(245,158,11,.1);--danger: #ef4444;--danger-bg: rgba(239,68,68,.1);--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 32px rgba(0,0,0,.55), 0 1px 0 rgba(99,102,241,.08) inset;--modal-shadow: 0 24px 80px rgba(0,0,0,.7), 0 0 0 1px rgba(99,102,241,.15);--hover-bg: rgba(99,102,241,.04);--scrollbar-thumb: rgba(99,102,241,.2);--scrollbar-hover: rgba(99,102,241,.35);--grad-accent: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--grad-card: linear-gradient(160deg, rgba(99,102,241,.04) 0%, transparent 60%);--bg-primary: #07090f;--bg-secondary: #0c0f1a;--bg-card: #0c0f1a;--bg-hover: #121628;--text-primary: #eceef5;--text-secondary: #7c8ba8;--text-muted: #454e65;--accent-light: rgba(99,102,241,.15);--accent-hover: #818cf8;--info: #3b82f6;--sidebar-width: 235px}:root[data-theme=light]{--bg: #f4f5fb;--bg2: #ffffff;--bg3: #eef0f8;--bg4: #e8eaf5;--border: rgba(99,102,241,.1);--border2: rgba(99,102,241,.2);--text: #0d0f1c;--text2: #4b556e;--text3: #9ca3b8;--accent: #4f46e5;--accent-dark: #3730a3;--accent-glow: rgba(79,70,229,.1);--success: #16a34a;--success-bg: rgba(22,163,74,.09);--warning: #d97706;--warning-bg: rgba(217,119,6,.09);--danger: #dc2626;--danger-bg: rgba(220,38,38,.08);--shadow: 0 4px 24px rgba(0,0,0,.1), 0 1px 0 rgba(99,102,241,.06) inset;--modal-shadow: 0 20px 60px rgba(0,0,0,.18), 0 0 0 1px rgba(99,102,241,.12);--hover-bg: rgba(79,70,229,.03);--scrollbar-thumb: rgba(79,70,229,.2);--scrollbar-hover: rgba(79,70,229,.35);--grad-accent: linear-gradient(135deg, #4f46e5 0%, #3730a3 100%);--grad-card: linear-gradient(160deg, rgba(79,70,229,.03) 0%, transparent 60%);--bg-primary: #f4f5fb;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #eef0f8;--text-primary: #0d0f1c;--text-secondary: #4b556e;--text-muted: #9ca3b8;--accent-light: rgba(79,70,229,.1)}:root[data-accent=rose]{--accent: #f43f5e;--accent-dark: #e11d48;--accent-hover: #fb7185;--accent-glow: rgba(244,63,94,.15);--accent-light: rgba(244,63,94,.15);--border: rgba(244,63,94,.09);--border2: rgba(244,63,94,.18);--hover-bg: rgba(244,63,94,.04);--scrollbar-thumb: rgba(244,63,94,.2);--scrollbar-hover: rgba(244,63,94,.35);--grad-accent: linear-gradient(135deg,#f43f5e,#e11d48)}:root[data-accent=teal]{--accent: #14b8a6;--accent-dark: #0d9488;--accent-hover: #2dd4bf;--accent-glow: rgba(20,184,166,.15);--accent-light: rgba(20,184,166,.15);--border: rgba(20,184,166,.09);--border2: rgba(20,184,166,.18);--hover-bg: rgba(20,184,166,.04);--scrollbar-thumb: rgba(20,184,166,.2);--scrollbar-hover: rgba(20,184,166,.35);--grad-accent: linear-gradient(135deg,#14b8a6,#0d9488)}:root[data-accent=amber]{--accent: #f59e0b;--accent-dark: #d97706;--accent-hover: #fbbf24;--accent-glow: rgba(245,158,11,.15);--accent-light: rgba(245,158,11,.15);--border: rgba(245,158,11,.09);--border2: rgba(245,158,11,.18);--hover-bg: rgba(245,158,11,.04);--scrollbar-thumb: rgba(245,158,11,.2);--scrollbar-hover: rgba(245,158,11,.35);--grad-accent: linear-gradient(135deg,#f59e0b,#d97706)}:root[data-accent=emerald]{--accent: #10b981;--accent-dark: #059669;--accent-hover: #34d399;--accent-glow: rgba(16,185,129,.15);--accent-light: rgba(16,185,129,.15);--border: rgba(16,185,129,.09);--border2: rgba(16,185,129,.18);--hover-bg: rgba(16,185,129,.04);--scrollbar-thumb: rgba(16,185,129,.2);--scrollbar-hover: rgba(16,185,129,.35);--grad-accent: linear-gradient(135deg,#10b981,#059669)}:root[data-accent=purple]{--accent: #a855f7;--accent-dark: #9333ea;--accent-hover: #c084fc;--accent-glow: rgba(168,85,247,.15);--accent-light: rgba(168,85,247,.15);--border: rgba(168,85,247,.09);--border2: rgba(168,85,247,.18);--hover-bg: rgba(168,85,247,.04);--scrollbar-thumb: rgba(168,85,247,.2);--scrollbar-hover: rgba(168,85,247,.35);--grad-accent: linear-gradient(135deg,#a855f7,#9333ea)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Space Grotesk,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;overflow:hidden}code{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.login-hint{font-size:13px;color:var(--text2);margin-bottom:28px;line-height:1.5}.error-msg{background:var(--danger-bg);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--danger);margin-bottom:16px}.password-wrapper{position:relative}.password-wrapper input{padding-right:42px!important}.pwd-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text3);padding:0;display:flex;align-items:center;transition:color .15s}.pwd-eye:hover{color:var(--text)}.btn-login{width:100%;background:var(--grad-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:13px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px var(--accent-glow);letter-spacing:.01em;margin-top:4px}.btn-login:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 28px var(--accent-glow)}.btn-login:active{transform:scale(.98);filter:brightness(.97)}.btn-login:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.login-footer-credit{text-align:center;margin-top:12px;font-size:11px;color:var(--text3)}.login-footer-credit a{color:var(--accent);text-decoration:none;font-weight:500}.login-footer-credit a:hover{text-decoration:underline}.login-v2{display:flex;height:100vh;overflow:hidden;background:var(--bg)}.login-v2-hero{flex:1.1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:64px;border-right:1px solid var(--border);background:linear-gradient(165deg,var(--bg3) 0%,var(--bg) 65%)}.login-v2-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;opacity:.5;mask-image:radial-gradient(circle at 28% 38%,black,transparent 72%);-webkit-mask-image:radial-gradient(circle at 28% 38%,black,transparent 72%)}.login-v2-blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;animation:lv2-float 13s ease-in-out infinite}.login-v2-blob.b1{width:340px;height:340px;background:var(--accent);opacity:.28;top:-90px;left:-70px}.login-v2-blob.b2{width:300px;height:300px;background:#ec4899;opacity:.16;bottom:-80px;right:-60px;animation-delay:-4.5s}.login-v2-blob.b3{width:220px;height:220px;background:#22c55e;opacity:.14;bottom:18%;left:34%;animation-delay:-8.5s}@keyframes lv2-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.06)}}.login-v2-content{position:relative;z-index:1;max-width:440px}.login-v2-brand{display:flex;align-items:center;gap:12px;margin-bottom:52px}.login-v2-logo{width:40px;height:40px;border-radius:11px;background:var(--grad-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px var(--accent-glow);flex-shrink:0}.login-v2-brandname{font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.02em}.login-v2-brandtag{font-size:11px;color:var(--text3);letter-spacing:.03em;margin-top:1px}.login-v2-headline{font-size:34px;font-weight:800;line-height:1.16;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.login-v2-headline em{color:var(--accent);font-style:normal}.login-v2-sub{font-size:14.5px;color:var(--text2);line-height:1.65;margin-bottom:40px;max-width:400px}.login-v2-features{display:flex;flex-direction:column;gap:15px}.login-v2-feature{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text2);opacity:0;animation:lv2-feature-in .5s ease forwards}.login-v2-feature-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}@keyframes lv2-feature-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.login-v2-preview{margin-top:34px;padding:18px 20px;border-radius:16px;max-width:340px;background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border);box-shadow:0 20px 50px #0000002e;opacity:0;animation:lv2-card-in .6s cubic-bezier(.16,1,.3,1) .55s forwards;transform:rotate(-1.2deg)}.login-v2-preview-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text2);letter-spacing:.03em;margin-bottom:14px}.login-v2-preview-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lv2-pulse-dot 1.8s ease-in-out infinite}@keyframes lv2-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.login-v2-preview-stats{display:flex;gap:18px;margin-bottom:16px}.login-v2-preview-val{font-size:17px;font-weight:800;letter-spacing:-.01em}.login-v2-preview-lbl{font-size:10.5px;color:var(--text3);margin-top:2px;white-space:nowrap}.login-v2-preview-bars{display:flex;align-items:flex-end;gap:5px;height:40px}.login-v2-preview-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent),var(--accent-dark));opacity:.85;transform:scaleY(0);transform-origin:bottom;animation:lv2-bar-in .5s ease forwards}@keyframes lv2-bar-in{to{transform:scaleY(1)}}.login-v2-form-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.login-v2-topbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:20px 28px 0;flex-shrink:0;flex-wrap:nowrap}.login-v2-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--border2);background:var(--bg3);transition:all .15s;white-space:nowrap;flex-shrink:0}.login-v2-pill:hover{color:var(--accent);border-color:var(--accent)}.login-v2-lang{font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);cursor:pointer;width:auto;flex-shrink:0;max-width:120px}.login-v2-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);cursor:pointer;transition:all .15s;flex-shrink:0}.login-v2-icon-btn:hover{color:var(--accent);border-color:var(--accent)}.login-v2-form-center{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 28px 48px}.login-v2-form-inner{width:100%;max-width:400px;opacity:0;animation:lv2-card-in .55s cubic-bezier(.16,1,.3,1) .05s forwards}@keyframes lv2-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-v2-form-inner h2{font-size:24px;font-weight:800;margin-bottom:6px;letter-spacing:-.03em;color:var(--text)}.login-v2-card{background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border);border-radius:18px;padding:36px 32px 32px;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000d}:root[data-theme=light] .login-v2-card{box-shadow:0 16px 40px #1e296317,0 2px 8px #1e29630d}.login-v2-input-wrap{position:relative}.login-v2-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none;transition:color .2s}.login-v2-input-wrap input{padding-left:40px!important}.login-v2-input-wrap:focus-within .login-v2-input-icon{color:var(--accent)}.login-v2-forgot{display:flex;justify-content:flex-end;margin-top:8px}.login-v2-forgot button{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer;transition:color .15s}.login-v2-forgot button:hover{color:var(--accent)}.login-v2-trust{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:11px;color:var(--text3);font-weight:600}.login-v2-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:24px}.login-v2-mobile-brand .login-v2-logo{width:34px;height:34px}.login-v2-logo.login-v2-logo-icon{background:none;box-shadow:none;border-radius:0;width:46px;height:46px}.login-v2-mobile-brand .login-v2-logo.login-v2-logo-icon{width:38px;height:38px}.login-v2-logo-img{width:100%;height:100%;object-fit:contain;display:block}.login-v2-mobile-brand .login-v2-brandname{font-size:15px}.login-v2-customer-link{text-align:center;margin-top:22px;font-size:13px;color:var(--text2)}.login-v2-customer-link a{color:var(--accent);text-decoration:none;font-weight:500}.login-v2-customer-link a:hover{text-decoration:underline}@media (max-width: 940px){.login-v2-hero{display:none}.login-v2-mobile-brand{display:flex}.login-v2-form-panel{background:radial-gradient(ellipse 100% 60% at 50% -10%,var(--accent-glow),transparent 70%),var(--bg)}}@media (max-width: 480px){.login-v2-topbar{padding:16px 18px 0}.login-v2-form-center{padding:16px 20px 32px}.login-v2-card{padding:28px 22px 24px;border-radius:16px}}.cl-screen{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:28px 16px;background:var(--bg)}.cl-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cl-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.35;mask-image:radial-gradient(circle at 50% 28%,black,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 28%,black,transparent 72%)}.cl-blob{position:absolute;border-radius:50%;filter:blur(85px);animation:lv2-float 15s ease-in-out infinite}.cl-blob.b1{width:420px;height:420px;background:var(--accent);opacity:.3;top:-130px;left:-110px}.cl-blob.b2{width:380px;height:380px;background:#f59e0b;opacity:.18;bottom:-150px;right:-110px;animation-delay:-5s}.cl-blob.b3{width:260px;height:260px;background:#ec4899;opacity:.16;top:42%;right:6%;animation-delay:-9.5s}.cl-content{position:relative;z-index:1;width:100%;max-width:420px}.cl-topbar{margin-bottom:18px}.cl-brand{text-align:center;margin-bottom:30px;opacity:0;animation:cl-fade-in .5s ease forwards}.cl-logo{width:60px;height:60px;border-radius:18px;background:var(--grad-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 10px 34px var(--accent-glow)}.cl-brand-name{font-size:25px;font-weight:800;color:var(--text);letter-spacing:-.02em}.cl-brand-sub{font-size:13px;color:var(--text2);margin-top:5px}.cl-card{position:relative;background:var(--bg2);background:color-mix(in srgb,var(--bg2) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border2);border-radius:24px;padding:32px 26px;box-shadow:var(--shadow);opacity:0;animation:cl-fade-in .55s cubic-bezier(.16,1,.3,1) .1s forwards}@keyframes cl-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cl-card h2{font-size:20px;font-weight:800;color:var(--text);margin:0 0 6px}.cl-hint{font-size:13.5px;color:var(--text2);margin:0 0 26px;line-height:1.55}.cl-error{background:var(--danger-bg);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--danger);margin-bottom:18px}.cl-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border-radius:14px;background:#fff;border:1px solid var(--border2);cursor:pointer;font-size:15px;font-weight:600;color:#1a1a2e;font-family:Space Grotesk,sans-serif;box-shadow:0 4px 18px #0000001a;transition:transform .15s,box-shadow .2s}.cl-google-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #00000024}.cl-google-btn:active:not(:disabled){transform:scale(.98)}.cl-google-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--bg3);box-shadow:none}.cl-apple-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border-radius:14px;background:#000;border:1px solid #000;cursor:pointer;font-size:15px;font-weight:600;color:#fff;font-family:Space Grotesk,sans-serif;box-shadow:0 4px 18px #00000024;transition:transform .15s,box-shadow .2s;margin-top:12px}.cl-apple-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #0003}.cl-apple-btn:active:not(:disabled){transform:scale(.98)}.cl-apple-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.cl-terms{text-align:center;font-size:11.5px;color:var(--text3);margin-top:22px;line-height:1.6}.cl-link-btn{background:none;border:none;padding:0;margin:0;color:var(--accent);font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline}.cl-link-btn:hover{color:var(--accent-dark)}.cl-mobile-row{display:flex;align-items:stretch;gap:8px}.cl-code-wrap{position:relative;flex-shrink:0}.cl-code-btn{height:100%;display:flex;align-items:center;gap:5px;white-space:nowrap;background:var(--bg);border:1.5px solid var(--border2);border-radius:var(--radius-sm);padding:0 12px;font-family:Space Grotesk,sans-serif;font-size:13.5px;color:var(--text);cursor:pointer;transition:border-color .2s}.cl-code-btn:hover{border-color:var(--accent)}.cl-code-caret{font-size:10px;color:var(--text3)}.cl-mobile-row input{flex:1;min-width:0}.cl-code-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:260px;overflow-y:auto}.cl-code-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);text-align:left}.cl-code-menu-item:hover{background:var(--hover-bg)}.cl-code-menu-code{color:var(--text3);font-size:12px}.cl-code-hint{font-size:11.5px;color:var(--warning);margin:7px 0 0;line-height:1.5}.cl-footer-link{position:relative;z-index:1;text-align:center;margin-top:22px;font-size:12.5px;color:var(--text3);opacity:0;animation:cl-fade-in .5s ease .2s forwards}.cl-footer-link .acc{color:var(--accent);font-weight:600}.cl-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block;border:3px solid var(--bg2);box-shadow:0 6px 20px #00000026}.cl-avatar-fallback{width:72px;height:72px;border-radius:50%;background:var(--grad-accent);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;margin:0 auto 16px;box-shadow:0 6px 20px var(--accent-glow)}.cl-profile-name{font-size:19px;font-weight:800;color:var(--text);text-align:center;margin-bottom:4px}.cl-profile-email{font-size:13px;color:var(--text3);text-align:center;margin-bottom:20px}.cl-profile-note{font-size:13px;color:var(--text2);text-align:center;margin-bottom:24px;line-height:1.6}.cl-btn-primary{display:block;width:100%;background:var(--grad-accent);color:#fff;text-decoration:none;text-align:center;padding:13px 0;border-radius:12px;font-size:14px;font-weight:700;margin-bottom:10px;box-shadow:0 4px 20px var(--accent-glow);transition:filter .2s,transform .15s}.cl-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.cl-btn-secondary{width:100%;background:none;border:1px solid var(--border2);color:var(--text2);border-radius:12px;padding:12px 0;font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.cl-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 420px){.cl-card{padding:26px 20px}.cl-logo{width:52px;height:52px;border-radius:15px}}.app-layout{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 70% 10%,rgba(99,102,241,.05) 0%,transparent 60%);min-width:0}.page-content{flex:1;min-height:0;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column}.sidebar{width:var(--sidebar-width);background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:18px 16px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-brand-logo{width:38px;height:38px;background:var(--grad-accent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #6366f166}.sidebar-brand-name{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.sidebar-brand-tagline{font-size:10px;color:var(--text3);margin-top:2px;letter-spacing:.02em}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.nav-divider{height:1px;background:var(--border);margin:8px 2px;opacity:.6}.nav-section-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:12px 10px 3px;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;transition:background .13s,color .13s;text-decoration:none;position:relative;border:none;background:none;width:100%;text-align:left;font-family:Space Grotesk,sans-serif}.nav-item svg{width:15px;height:15px;flex-shrink:0;opacity:.8;transition:opacity .13s}.nav-item:hover{background:var(--bg3);color:var(--text)}.nav-item:hover svg{opacity:1}.nav-item.active{background:var(--accent-glow);color:var(--accent);font-weight:600}.nav-item.active svg{opacity:1}.nav-item.active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--grad-accent);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--accent-glow)}.sidebar-footer{border-top:1px solid var(--border);padding:10px 10px 12px;flex-shrink:0}.sidebar-user-card{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg2);border-radius:14px;border:1px solid var(--border2);position:relative;overflow:hidden;transition:border-color .18s}.sidebar-user-card:before{content:"";position:absolute;top:-18px;right:-18px;width:56px;height:56px;border-radius:50%;background:var(--accent-glow);pointer-events:none}.user-avatar-wrap{position:relative;flex-shrink:0}.user-avatar{width:38px;height:38px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px var(--accent-glow);letter-spacing:-.5px;transition:transform .15s,box-shadow .15s}.user-avatar-dot{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#f59e0b;border:2px solid var(--bg2);box-shadow:0 0 0 1px #f59e0b59}.sidebar.collapsed .user-avatar-wrap{cursor:pointer}.sidebar.collapsed .user-avatar-wrap:hover .user-avatar{transform:scale(1.08);box-shadow:0 6px 16px var(--accent-glow)}.sidebar.collapsed .btn-logout:hover{transform:scale(1.08)}.user-info{display:flex;flex-direction:column;min-width:0;overflow:hidden;flex:1}.user-name{font-size:12.5px;font-weight:700;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.user-role-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-glow);border:1px solid var(--border2);border-radius:5px;padding:1px 6px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title,.page-header h1{font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.15}.page-sub{font-size:13px;color:var(--text2);margin-top:5px;font-weight:400}.card{background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 2px 16px #0003;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border2);box-shadow:0 4px 24px #00000042}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title{font-size:14px;font-weight:700;color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border);border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 2px 14px #0000002e;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000003d;border-color:var(--border2)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.stat-card.blue:before,.stat-card.accent:before{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.stat-card.green:before,.stat-card.success:before{background:var(--success)}.stat-card.yellow:before,.stat-card.warning:before{background:var(--warning)}.stat-card.red:before,.stat-card.danger:before{background:var(--danger)}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.stat-icon.blue{background:var(--accent-glow);color:var(--accent)}.stat-icon.green{background:var(--success-bg);color:var(--success)}.stat-icon.yellow{background:var(--warning-bg);color:var(--warning)}.stat-icon.red{background:var(--danger-bg);color:var(--danger)}.stat-value{font-size:28px;font-weight:800;letter-spacing:-.04em;margin-bottom:4px;line-height:1}.stat-label{font-size:11.5px;color:var(--text3);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.ds-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:14px}.ds-greet{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.03em}.ds-greet-name{color:var(--accent)}.ds-date{font-size:12.5px;color:var(--text3);margin-top:4px}.ds-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.ds-btn-primary{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9px;border:none;background:var(--accent);color:#fff;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 10px #6366f166}.ds-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.ds-btn-ghost{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9px;border:1px solid var(--border2);background:var(--bg2);color:var(--text2);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ds-btn-ghost:hover{background:var(--bg3);color:var(--text);border-color:var(--accent)}.ds-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1100px){.ds-hero-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ds-hero-grid{grid-template-columns:1fr}}.ds-hero-card{border-radius:16px;padding:20px 22px 18px;color:#fff;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default}.ds-hero-card:before{content:"";position:absolute;top:-30px;right:-30px;width:90px;height:90px;border-radius:50%;background:#ffffff14}.ds-hero-card:after{content:"";position:absolute;bottom:-20px;right:10px;width:60px;height:60px;border-radius:50%;background:#ffffff0f}.ds-hero-card:hover{transform:translateY(-3px)}.ds-hero-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ds-hero-icon{width:38px;height:38px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-hero-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.88}.ds-hero-value{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px;position:relative;z-index:1}.ds-hero-foot{font-size:12px;opacity:.82;position:relative;z-index:1}.ds-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ds-pill{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:9px 16px;flex:1;min-width:120px;transition:border-color .15s}.ds-pill:hover{border-color:var(--accent)}.ds-pill-icon{font-size:16px;flex-shrink:0}.ds-pill-value{font-size:15px;font-weight:700;color:var(--text)}.ds-pill-label{font-size:11px;color:var(--text3);font-weight:500}.ds-main-grid{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}.ds-panel{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .15s}.ds-panel:hover{border-color:var(--border2)}.ds-panel-wide{min-width:0}.ds-panel-col{display:flex;flex-direction:column;min-width:0}.ds-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ds-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.ds-panel-title svg{color:var(--text3);flex-shrink:0}.ds-panel-link{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:500;padding:0;transition:opacity .15s}.ds-panel-link:hover{opacity:.7}.ds-count-badge{background:var(--bg3);border:1px solid var(--border);color:var(--text2);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:10px;line-height:1.6}.ds-count-badge.ds-badge-red{background:var(--danger-bg);color:var(--danger);border-color:transparent}.ds-sale-row{transition:background .1s}.ds-sale-row:hover td{background:var(--bg3)}.ds-sales-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-top:10px;background:var(--bg3);border-radius:9px;font-size:13px;color:var(--text3);font-weight:500}.ds-low-item{padding:10px 0;border-bottom:1px solid var(--border)}.ds-low-item:last-child{border-bottom:none;padding-bottom:0}.ds-low-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.ds-low-name{font-size:13px;font-weight:500;color:var(--text)}.ds-low-bar-track{height:5px;background:var(--bg3);border-radius:3px;overflow:hidden;margin-bottom:3px}.ds-low-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.ds-low-meta{font-size:10.5px;color:var(--text3);font-family:JetBrains Mono,monospace}.ds-empty{text-align:center;padding:40px 20px;color:var(--text3);font-size:13px}.ds-empty svg{margin:0 auto 10px;display:block;opacity:.3}.ds-cat-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--border)}.ds-cat-row:last-child{border-bottom:none;padding-bottom:0}.ds-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ds-cat-name{width:90px;font-size:12px;font-weight:500;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-cat-track{flex:1;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}.ds-cat-fill{height:100%;border-radius:3px;transition:width .6s ease}.ds-cat-val{font-size:11px;color:var(--text2);font-weight:600;min-width:22px;text-align:right}.search-bar{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1.5px solid var(--border2);border-radius:var(--radius);padding:11px 16px;margin-bottom:18px;color:var(--text2);box-shadow:0 2px 8px #0000001f;transition:border-color .2s,box-shadow .2s}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 2px 8px #0000001f}.search-bar input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:13.5px}.search-bar input::placeholder{color:var(--text3)}.search-input{padding:11px 16px;background:var(--bg2);border:1.5px solid var(--border2);border-radius:var(--radius);color:var(--text);font-family:Space Grotesk,sans-serif;font-size:13.5px;width:100%}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input::placeholder{color:var(--text3)}.table-wrap{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 2px 20px #0000002e}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr{background:var(--bg3);border-bottom:1.5px solid var(--border2)}.data-table th{padding:12px 16px;text-align:left;font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.data-table td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.data-table tbody tr{transition:background .1s}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--hover-bg)}.data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table{width:100%;border-collapse:collapse}thead th{padding:12px 16px;text-align:left;font-size:10.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1.5px solid var(--border2)}tbody tr{border-bottom:1px solid var(--border);transition:background .1s}tbody tr:hover{background:var(--hover-bg)}tbody td{padding:13px 16px;color:var(--text);font-size:13px;vertical-align:middle}tbody tr:last-child{border-bottom:none}.td-name{font-weight:600;color:var(--text)}.td-sku{font-family:JetBrains Mono,monospace;color:var(--text3);font-size:11px}.td-price{font-family:JetBrains Mono,monospace;font-weight:600}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:Space Grotesk,sans-serif;transition:all .15s;white-space:nowrap;letter-spacing:.01em}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--grad-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 20px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 14px var(--accent-glow);letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 5px 20px var(--accent-glow)}.btn-primary:active{transform:scale(.98);filter:brightness(.97)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.btn-secondary{background:var(--bg3);color:var(--text2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-secondary:hover{border-color:var(--accent);color:var(--text);background:var(--hover-bg)}.btn-danger{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-danger:hover{opacity:.85}.btn-success{background:var(--success);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-success:hover{opacity:.85}.btn-sm{padding:5px 13px!important;font-size:12px!important;border-radius:7px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:600;border:1px solid transparent;transition:all .15s;letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px}.btn-sm.btn-primary{border:none;color:#fff;background:var(--grad-accent);box-shadow:0 2px 8px var(--accent-glow)}.btn-sm.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-sm.btn-secondary{background:var(--bg3);color:var(--text2);border:1px solid var(--border2)}.btn-sm.btn-secondary:hover{border-color:var(--accent);color:var(--text)}.btn-sm.btn-danger{color:var(--danger);border-color:#ef444447;background:var(--danger-bg)}.btn-sm.btn-danger:hover{filter:brightness(1.18)}.btn-edit{color:var(--accent)!important;border-color:#6366f147!important;background:var(--accent-glow)!important}.btn-edit:hover{filter:brightness(1.18)!important}.btn-del{color:var(--danger)!important;border-color:#ef444447!important;background:var(--danger-bg)!important}.btn-del:hover{filter:brightness(1.18)!important}.btn-in{color:var(--success)!important;border-color:#22c55e47!important;background:var(--success-bg)!important}.btn-out{color:var(--warning)!important;border-color:#f59e0b47!important;background:var(--warning-bg)!important}.btn-icon{padding:6px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-icon:hover{background:var(--bg3);color:var(--text)}.actions-cell{display:flex;gap:6px}.form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}label{display:block;font-size:11.5px;font-weight:600;color:var(--text2);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;background:var(--bg);border:1.5px solid var(--border2);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:13.5px;outline:none;transition:border-color .2s,box-shadow .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--accent);cursor:pointer}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--bg2);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text3)}select option{background:var(--bg3);color:var(--text)}textarea{resize:vertical;min-height:80px}.date-filter{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.date-filter label{font-size:12px;color:var(--text3);margin-bottom:0}.date-filter input{width:150px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}.modal{background:var(--bg2);border:1px solid var(--border2);border-radius:18px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--modal-shadow);animation:modalIn .2s cubic-bezier(.34,1.56,.64,1)}.modal-lg{max-width:900px}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg2);z-index:1;border-radius:18px 18px 0 0}.modal-header h2,.modal-header h3{font-size:16px;font-weight:700;letter-spacing:-.01em}.modal-close{background:var(--bg3);border:1px solid var(--border);color:var(--text2);font-size:18px;cursor:pointer;line-height:1;padding:4px 9px;border-radius:7px;transition:all .15s;font-family:Space Grotesk,sans-serif}.modal-close:hover{background:var(--danger-bg);color:var(--danger);border-color:#ef44444d}.modal-body{padding:24px}.modal-body .form-group{margin-bottom:16px}.modal-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-body label{display:block;font-size:11.5px;font-weight:600;color:var(--text2);margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}.modal-footer,.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border)}.modal-actions{padding:0;border-top:none;margin-top:20px}.badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(34,197,94,.25)}.badge-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.28)}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.25)}.badge-info{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge-default{background:var(--bg3);color:var(--text2);border:1px solid var(--border)}.stock-pill{padding:4px 12px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.stock-pill.out{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.25)}.stock-pill.low{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.25)}.stock-pill.ok{background:var(--success-bg);color:var(--success);border:1px solid rgba(34,197,94,.25)}.tx-badge{padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tx-badge.in{background:var(--success-bg);color:var(--success);border:1px solid rgba(34,197,94,.25)}.tx-badge.out{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.25)}.source-badge{padding:3px 9px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-sale{background:var(--accent-glow);color:var(--accent)}.badge-purchase{background:#f59e0b1f;color:#f59e0b}.badge-adjustment{background:#94a3b81a;color:var(--text2)}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(34,197,94,.2)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cat-card{background:var(--bg2);background-image:var(--grad-card);border:1px solid var(--border);border-radius:14px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 12px #00000024}.cat-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.cat-card-name{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--text)}.cat-card-desc{font-size:12px;color:var(--text3);line-height:1.5}.cat-card-count{margin-top:14px;font-size:12px;color:var(--text2);font-family:JetBrains Mono,monospace}.voucher-lines{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.voucher-line{display:grid;grid-template-columns:1fr 130px 130px 36px;gap:0;align-items:center;border-bottom:1px solid var(--border)}.voucher-line:last-child{border-bottom:none}.voucher-line input,.voucher-line select{border:none;border-radius:0;background:transparent;border-right:1px solid var(--border)}.voucher-line input:last-child{border-right:none}.loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text3);font-size:14px}.spinner{width:24px;height:24px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin-right:10px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:48px 24px;color:var(--text3)}.empty-state p{font-size:14px}.empty-state svg{width:48px;height:48px;margin:0 auto 12px;display:block;opacity:.3}.toast{position:fixed;bottom:28px;right:28px;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;padding:13px 22px 13px 18px;font-size:13.5px;font-weight:600;z-index:9999;box-shadow:0 8px 32px #0006,0 0 0 1px var(--border2);animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);max-width:340px;font-family:Space Grotesk,sans-serif}.toast.success{border-color:#22c55e66;color:var(--success);background:#22c55e0f}.toast.error{border-color:#ef444466;color:var(--danger);background:#ef44440f}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.text-danger{color:var(--danger)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-muted{color:var(--text3)!important}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 1050px){.ds-main-grid{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.page-content{padding:18px}}@media (max-width: 600px){.sidebar{display:none}.stats-grid{grid-template-columns:1fr 1fr}.page-content{padding:14px}.modal-body .form-row{grid-template-columns:1fr}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes lp-pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes lp-orbit{0%{transform:rotate(0) translate(110px)}to{transform:rotate(360deg) translate(110px)}}@keyframes lp-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes lp-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes lp-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-progress{0%{width:0}to{width:81%}}@keyframes lp-notify-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}[data-reveal].rv{opacity:1;transform:translateY(0)}[data-reveal-delay="40"]{transition-delay:40ms}[data-reveal-delay="60"]{transition-delay:60ms}[data-reveal-delay="70"]{transition-delay:70ms}[data-reveal-delay="80"]{transition-delay:80ms}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="140"]{transition-delay:.14s}[data-reveal-delay="150"]{transition-delay:.15s}[data-reveal-delay="180"]{transition-delay:.18s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="210"]{transition-delay:.21s}[data-reveal-delay="280"]{transition-delay:.28s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="380"]{transition-delay:.38s}[data-reveal-delay="400"]{transition-delay:.4s}.lp-glass{background:#ffffff06;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(99,102,241,.18);box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff0f}[data-theme=light] .lp-glass{background:#ffffffb8;border:1px solid rgba(99,102,241,.14);box-shadow:0 8px 32px #6366f114,inset 0 1px #fffc}.lp-root{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;position:relative}.lp-mesh{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:56px 56px}[data-theme=light] .lp-mesh{background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.07) 1px,transparent 1px)}.lp-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;animation:lp-pulse-glow 8s ease-in-out infinite}.lp-orb1{width:520px;height:520px;top:-140px;right:-120px;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 70%);animation-delay:0s}.lp-orb2{width:400px;height:400px;bottom:20%;left:-100px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);animation-delay:-3s}.lp-orb3{width:300px;height:300px;bottom:5%;right:10%;background:radial-gradient(circle,rgba(236,72,153,.14) 0%,transparent 70%);animation-delay:-6s}[data-theme=light] .lp-orb1{background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%)}[data-theme=light] .lp-orb2{background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 70%)}[data-theme=light] .lp-orb3{background:radial-gradient(circle,rgba(236,72,153,.08) 0%,transparent 70%)}.lp-nav{position:fixed;top:var(--country-bar-h,0px);left:0;right:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:62px;background:rgba(var(--bg-rgb,10,10,20),.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(99,102,241,.14)}.lp-nav-spacer{height:calc(62px + var(--country-bar-h,0px));flex-shrink:0}.lp-country-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:150}[data-theme=light] .lp-nav{background:#f8faffcc;border-bottom:1px solid rgba(99,102,241,.12)}.lp-nav-left{display:flex;align-items:center;gap:12px}.lp-nav-center{display:flex;align-items:center;gap:6px}.lp-nav-right{display:flex;align-items:center;gap:10px}.lp-nav-logo-wrap{width:44px;height:44px;display:grid;place-items:center}.lp-nav-logo-img{width:44px;height:44px;object-fit:contain;display:block}.lp-brand-name{font-size:15px;font-weight:700;letter-spacing:-.3px}.lp-brand-tagline{font-size:10px;color:var(--text2);letter-spacing:.3px;white-space:nowrap;margin-top:1px}.lp-nav-link{font-size:13px;color:var(--text2);padding:6px 11px;border-radius:8px;text-decoration:none;transition:color .2s,background .2s}.lp-nav-link:hover{color:var(--text);background:#6366f11a}.lp-theme-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(99,102,241,.2);background:#6366f114;color:var(--text2);cursor:pointer;display:grid;place-items:center;transition:all .2s}.lp-theme-btn:hover{color:var(--accent);border-color:var(--accent);background:#6366f126}.lp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;transition:all .2s;box-shadow:0 4px 16px #6366f14d}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.lp-btn-glow{animation:none}.lp-btn-glow:hover{box-shadow:0 0 28px #6366f199,0 8px 24px #6366f159}.lp-btn-sm{padding:7px 16px;font-size:13px}.lp-btn-lg{padding:14px 32px;font-size:16px;border-radius:14px}.lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;border:1px solid rgba(99,102,241,.3);background:#6366f10f;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.lp-btn-ghost:hover{border-color:#6366f199;background:#6366f11f}.lp-nav-right .lp-btn-sm{padding:7px 16px;font-size:13px}@media (max-width: 640px){.lp-nav{padding:0 14px}.lp-nav-center,.lp-brand-tagline{display:none}.lp-nav-right{gap:6px}.lp-nav-right .lp-btn-sm{padding:6px 11px;font-size:12px;white-space:nowrap}}@media (max-width: 360px){.lp-theme-btn{display:none}}.lp-hero{position:relative;z-index:1;padding:72px 24px 60px;text-align:center}.lp-hero-inner{max-width:860px;margin:0 auto}.lp-ai-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(99,102,241,.35);background:#6366f114;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--accent);margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-ai-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lp-blink 1.8s ease-in-out infinite}.lp-h1{font-size:clamp(40px,6.5vw,76px);font-weight:800;line-height:1.07;letter-spacing:-2px;margin:0 auto 22px;background:linear-gradient(135deg,var(--text) 40%,rgba(99,102,241,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-typewriter{display:block;background:linear-gradient(135deg,#6366f1,#06b6d4,#a78bfa);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lp-shimmer 4s linear infinite}.lp-cursor{-webkit-text-fill-color:#6366f1;animation:lp-blink 1s step-end infinite;font-weight:300}.lp-hero-sub{font-size:17px;color:var(--text2);line-height:1.75;max-width:600px;margin:0 auto 36px}.lp-hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:52px}.lp-badge-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.lp-badge-row .lp-ai-badge,.lp-badge-row .lp-free-badge{margin-bottom:0}.lp-free-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(34,197,94,.4);background:#22c55e1a;font-size:12px;font-weight:700;letter-spacing:.3px;color:#22c55e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-free-callout{display:inline-flex;align-items:center;gap:10px;margin:-16px auto 30px;padding:9px 18px;border-radius:100px;border:1px solid rgba(34,197,94,.3);background:#22c55e12;font-size:13px;color:var(--text2);text-decoration:none;transition:all .2s}.lp-free-callout:hover{border-color:#22c55e8c;background:#22c55e1f;transform:translateY(-1px)}.lp-free-callout strong{color:var(--text)}.lp-free-callout-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.lp-hero-card{position:relative;overflow:hidden;border-radius:20px;max-width:680px;margin:0 auto;padding:28px 28px 24px;display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start;border-color:#6366f140!important;box-shadow:0 0 60px #6366f11f,0 24px 64px #00000052!important}.lp-hero-card-scan{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#6366f1,#06b6d4,transparent);animation:lp-scan 4s ease-in-out infinite}.lp-qr-side{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.lp-qr-svg{color:var(--accent);opacity:.85;animation:lp-float 5s ease-in-out infinite}.lp-qr-label{font-size:11px;color:var(--accent);font-weight:600;letter-spacing:.5px}.lp-hero-card-body{display:flex;flex-direction:column;gap:16px}.lp-token-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-token-box{border-radius:10px;padding:10px 12px;background:#6366f10f;border:1px solid rgba(99,102,241,.14);text-align:center}.lp-token-label{font-size:10px;color:var(--text2);font-weight:600;letter-spacing:.4px;margin-bottom:6px}.lp-token-val{font-size:22px;font-weight:800;letter-spacing:-1px}.lp-progress-wrap{display:flex;flex-direction:column;gap:6px}.lp-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--text2);font-weight:500}.lp-progress-bar{height:6px;border-radius:100px;background:#6366f11f;overflow:hidden}.lp-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#06b6d4);border-radius:100px;animation:lp-progress 2s ease-out forwards;box-shadow:0 0 10px #6366f180}.lp-notify-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);font-size:12px;color:var(--text2);font-weight:500;animation:lp-notify-in .4s ease-out}.lp-notify-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lp-blink 2.2s ease-in-out infinite}.lp-marquee-wrap{position:relative;z-index:1;overflow:hidden;border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.12);background:#6366f108;padding:2px 0}.lp-marquee{display:flex;width:max-content;animation:lp-marquee 30s linear infinite}.lp-marquee:hover{animation-play-state:paused}.lp-marquee-track{display:flex}.lp-marquee-item{display:inline-flex;align-items:center;padding:11px 22px;font-size:13px;font-weight:500;color:var(--text2);white-space:nowrap}.lp-marquee-item:after{content:"Â·";margin-left:22px;opacity:.35}.lp-section{position:relative;z-index:1;padding:80px 24px;max-width:1200px;margin:0 auto;width:100%}.lp-bg-alt{max-width:none;margin:0;padding:80px calc((100vw - 1200px)/2 + 24px);background:#6366f108;border-top:1px solid rgba(99,102,241,.08);border-bottom:1px solid rgba(99,102,241,.08)}[data-theme=light] .lp-bg-alt{background:#6366f106}.lp-section-head{text-align:center;margin-bottom:52px}.lp-section-head h2{font-size:clamp(26px,4vw,44px);font-weight:800;letter-spacing:-1.5px;margin:14px 0;background:linear-gradient(135deg,var(--text) 60%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-section-head p{font-size:16px;color:var(--text2);max-width:520px;margin:0 auto;line-height:1.7}.lp-section-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:100px;border:1px solid rgba(99,102,241,.28);background:#6366f112;font-size:12px;font-weight:700;letter-spacing:.8px;color:var(--accent);text-transform:uppercase}.lp-pill-ai{background:linear-gradient(135deg,#6366f11f,#06b6d414);border-color:#6366f159;color:var(--accent)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-step{position:relative;overflow:hidden;border-radius:20px;padding:32px 26px 28px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border)!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.lp-step:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--step-color) 50%,var(--border))!important;box-shadow:0 26px 56px #00000047,0 0 0 1px color-mix(in srgb,var(--step-color) 28%,transparent) inset!important}.lp-step-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.65;transition:opacity .35s;z-index:0}.lp-step:hover .lp-step-glow{opacity:1}.lp-step-ghost{position:absolute;top:2px;right:14px;z-index:0;pointer-events:none;font-size:68px;font-weight:900;line-height:1;letter-spacing:-3px;color:var(--step-color);opacity:.1}.lp-step-icon{position:relative;z-index:1;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lp-step:hover .lp-step-icon{transform:scale(1.08) rotate(-4deg)}.lp-step h3{position:relative;z-index:1;font-size:16.5px;font-weight:800;margin:0}.lp-step p{position:relative;z-index:1;font-size:13.5px;color:var(--text2);line-height:1.65;margin:0}.lp-vtabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.lp-vtab{padding:10px 22px;border-radius:100px;border:1px solid rgba(99,102,241,.2);background:transparent;color:var(--text2);cursor:pointer;font-size:13.5px;font-weight:600;transition:all .2s}.lp-vtab:hover{color:var(--text);border-color:#6366f173}.lp-vertical-card{position:relative;overflow:hidden;border-radius:22px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;border-color:#6366f133!important}.lp-vert-glow{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.lp-vertical-left{position:relative;z-index:1}.lp-vertical-right{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.lp-vert-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;border:1px solid;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:18px;width:fit-content}.lp-vertical-tagline{font-size:22px;font-weight:800;margin-bottom:12px;letter-spacing:-.5px}.lp-vertical-desc{font-size:14.5px;color:var(--text2);line-height:1.75}.lp-vfeature{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.1);font-size:13px;font-weight:600;color:var(--text);transition:all .2s}.lp-vfeature:hover{background:rgba(var(--vc-rgb, 99,102,241),.1);border-color:var(--vc, #6366f1);transform:translate(3px)}.lp-vfeature-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.lp-ai-section{max-width:none;padding:80px 24px;background:transparent}.lp-ai-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:radial-gradient(ellipse at top,rgba(99,102,241,.07) 0%,transparent 55%),radial-gradient(ellipse at bottom right,rgba(6,182,212,.05) 0%,transparent 50%)}.lp-ai-section .lp-section-head{max-width:1200px;margin:0 auto 52px}.lp-ai-title{background:linear-gradient(135deg,var(--text) 40%,#06b6d4 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.lp-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.lp-pricing-slider{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x proximity;max-width:1200px;margin:0 auto}.lp-pricing-slider::-webkit-scrollbar{height:6px}.lp-pricing-simple{display:flex;flex-direction:column;gap:20px;max-width:980px;margin:0 auto}.lp-free-promo{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;padding:48px 44px;border-radius:28px;border:2px solid var(--ac);box-shadow:0 28px 64px color-mix(in srgb,var(--ac) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--ac) 18%,transparent) inset}.lp-free-promo-glow1,.lp-free-promo-glow2{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.lp-free-promo-glow1{width:340px;height:340px;top:-140px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--ac) 30%,transparent) 0%,transparent 70%)}.lp-free-promo-glow2{width:260px;height:260px;bottom:-120px;left:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--ac) 22%,transparent) 0%,transparent 70%)}.lp-free-promo-left{position:relative;z-index:1}.lp-popular-badge.lp-free-promo-badge{position:static;top:auto;right:auto;display:inline-flex;margin-bottom:18px}.lp-free-promo-title{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:var(--text)}.lp-free-promo-sub{font-size:15px;color:var(--text2);line-height:1.65;max-width:480px;margin:0 0 22px}.lp-free-promo-price{display:flex;align-items:baseline;gap:8px;margin-bottom:22px}.lp-free-promo-amount{font-size:56px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text)}.lp-free-promo-period{font-size:15px;font-weight:600;color:var(--text3)}.lp-free-promo-features{margin-bottom:18px}.lp-free-promo-note{font-size:12px;color:var(--text3);line-height:1.6;font-style:italic;margin:0 0 24px}.lp-free-promo-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;width:auto;padding:14px 30px;font-size:15px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899)!important;background-size:220% auto;animation:lp-shimmer 3.5s linear infinite,lp-free-cta-pulse 2.4s ease-in-out infinite}.lp-free-promo-cta>*{position:relative;z-index:2}.lp-free-promo-cta:after{content:"";position:absolute;z-index:1;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:lp-free-cta-shine 3s ease-in-out infinite}.lp-free-promo-cta:hover{transform:translateY(-2px) scale(1.02)}@keyframes lp-free-cta-pulse{0%,to{box-shadow:0 10px 30px #6366f166}50%{box-shadow:0 14px 40px #ec489980}}@keyframes lp-free-cta-shine{0%{left:-60%}55%,to{left:140%}}.lp-free-promo-right{position:relative;z-index:1}.lp-free-promo-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-free-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;border-radius:16px;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--ac) 24%,var(--border));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lp-float 5s ease-in-out infinite}[data-theme=light] .lp-free-tile{background:#fff9}.lp-free-tile-icon{font-size:26px}.lp-free-tile-label{font-size:11px;font-weight:700;color:var(--text2);text-align:center}.lp-enterprise-bar{display:flex;align-items:center;gap:18px;padding:22px 28px;border-radius:18px;border:1px solid var(--border);flex-wrap:wrap}.lp-enterprise-bar-text{flex:1;min-width:220px}.lp-enterprise-bar-text h4{font-size:15px;font-weight:700;color:var(--text);margin:0 0 4px}.lp-enterprise-bar-text p{font-size:12.5px;color:var(--text3);margin:0}.lp-enterprise-bar-btn{padding:11px 24px;font-size:13.5px;white-space:nowrap}@media (max-width:820px){.lp-free-promo{grid-template-columns:1fr;padding:36px 26px}.lp-free-promo-sub{max-width:none}.lp-free-promo-visual{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.lp-free-promo-visual{grid-template-columns:repeat(2,1fr)}}.lp-pricing-slider::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.lp-pricing-slider>.lp-price-card{flex:0 0 300px;scroll-snap-align:start}.lp-popular-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:100px;text-transform:uppercase;box-shadow:0 2px 10px #6366f166;z-index:2}.lp-price-card{position:relative;overflow:hidden;border-radius:24px;padding:34px 26px 28px;display:flex;flex-direction:column;gap:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.lp-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ac,#6366f1),transparent 85%);opacity:.9}.lp-price-card:hover{transform:translateY(-8px)}.lp-price-card.popular{transform:translateY(-10px)}.lp-price-card.popular:hover{transform:translateY(-16px)}.lp-price-icon-ring{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:18px}.lp-price-name{font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.lp-price-sub{font-size:12px;color:var(--text3);margin:0 0 18px}.lp-price-amount{font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:22px}.lp-price-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.25),transparent);margin-bottom:20px}.lp-price-features{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}.lp-price-feature{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text2);line-height:1.4}.lp-price-check{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:900;margin-top:1px}.lp-price-cta{width:100%;justify-content:center;padding:13px 20px;font-size:14px;font-weight:700;border-radius:12px}.lp-ai-card{position:relative;overflow:hidden;border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .28s,box-shadow .28s;border-color:rgba(var(--ac-rgb,99,102,241),.18)!important}.lp-ai-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #00000047,0 0 36px rgba(var(--ac-rgb,99,102,241),.15)!important}.lp-ai-card-glow{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none}.lp-ai-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;transition:box-shadow .3s}.lp-ai-card:hover .lp-ai-icon{box-shadow:0 0 32px currentColor!important}.lp-ai-tag{display:inline-block;padding:3px 11px;border-radius:100px;border:1px solid;font-size:10.5px;font-weight:700;letter-spacing:.5px;width:fit-content}.lp-ai-card h3{font-size:17px;font-weight:700;margin:0}.lp-ai-card p{font-size:13.5px;color:var(--text2);line-height:1.65;margin:0}.lp-stats-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.1);background:#6366f106}.lp-stat{padding:36px 24px;text-align:center;border-right:1px solid rgba(99,102,241,.1);transition:background .2s}.lp-stat:last-child{border-right:none}.lp-stat:hover{background:#6366f10a}.lp-stat-val{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-2px;line-height:1}.lp-stat-label{font-size:14px;font-weight:700;margin:10px 0 4px}.lp-stat-sub{font-size:12px;color:var(--text2)}.lp-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-feat-grid.lp-feat-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.lp-feat-grid.lp-feat-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.lp-feat-grid.lp-feat-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.lp-feat-grid.lp-feat-grid-5{grid-template-columns:1fr}}.lp-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text2);text-decoration:none;margin-bottom:24px;transition:color .2s,gap .2s}.lp-back-link:hover{color:var(--accent);gap:9px}.lp-detail-icon{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;margin:22px auto 20px}.lp-detail-visual{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:820px;width:100%}@media (max-width:860px){.lp-detail-visual{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.lp-detail-visual{grid-template-columns:repeat(2,1fr)}}.lp-dash-title{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;font-weight:800;color:var(--accent);letter-spacing:.02em;margin-bottom:10px}.lp-dash{width:26px;height:2px;border-radius:2px;background:var(--accent);opacity:.45}.lp-download-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:1100px){.lp-download-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.lp-download-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.lp-download-grid{grid-template-columns:1fr}}.lp-download-card{position:relative;border-radius:18px;padding:24px 20px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border)!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.lp-download-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--ac) 40%,var(--border))!important;box-shadow:0 20px 44px #00000038,0 0 0 1px color-mix(in srgb,var(--ac) 22%,transparent) inset!important}.lp-download-card.featured{border-color:color-mix(in srgb,var(--ac) 45%,var(--border))!important;box-shadow:0 4px 24px color-mix(in srgb,var(--ac) 18%,transparent)}.lp-popular-badge.lp-download-badge{position:static;top:auto;right:auto;display:inline-flex;margin-bottom:12px;align-self:flex-start}.lp-download-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:21px;margin-bottom:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-download-card:hover .lp-download-icon{transform:scale(1.1) rotate(-5deg)}.lp-download-card h3{font-size:14.5px;font-weight:800;margin:0 0 6px;line-height:1.3}.lp-download-card p{font-size:12.5px;color:var(--text2);line-height:1.55;margin:0 0 16px;flex:1}.lp-download-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.lp-download-meta{font-size:10.5px;color:var(--text3);text-align:center}.lp-coming-soon-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99;font-size:11.5px;font-weight:700;color:var(--text3);background:var(--bg3);border:1px solid var(--border);width:fit-content}.lp-download-learnmore{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none;transition:gap .2s}.lp-download-learnmore:hover{gap:8px}.lp-store-badge{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:#000;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.lp-store-badge:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000059}.lp-store-badge:after{content:"";position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-20deg);transition:left .6s ease}.lp-store-badge:hover:after{left:140%}.lp-store-badge span{display:flex;flex-direction:column;line-height:1.15;font-size:12.5px;font-weight:700}.lp-store-badge span em{font-size:8.5px;font-style:normal;font-weight:500;opacity:.85}.lp-benefits-box{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;border-radius:24px;padding:40px 32px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))!important;box-shadow:0 24px 60px #00000029,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent) inset}.lp-benefits-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),radial-gradient(ellipse 60% 100% at 100% 100%,color-mix(in srgb,#ec4899 7%,transparent),transparent 60%)}@media (max-width:1100px){.lp-benefits-box{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.lp-benefits-box{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.lp-benefits-box{grid-template-columns:1fr}}.lp-benefit{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.lp-benefit-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-benefit:hover .lp-benefit-icon{transform:scale(1.12) translateY(-2px);box-shadow:0 0 22px currentColor}.lp-benefit h4{font-size:14px;font-weight:800;margin:0;color:var(--text)}.lp-benefit p{font-size:12px;color:var(--text2);line-height:1.55;margin:0}.lp-steps-flow{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0}.lp-steps-flow .lp-step{flex:1 1 220px;max-width:260px;margin:8px}.lp-step-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;color:var(--text3);opacity:.5}@media (max-width:900px){.lp-step-arrow{display:none}}.lp-feat-card{border-radius:18px;padding:24px 20px;display:flex;flex-direction:column;gap:12px;border-color:rgba(var(--fc-rgb,99,102,241),.12)!important;transition:transform .25s,box-shadow .25s}.lp-feat-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000040,0 0 28px rgba(var(--fc-rgb,99,102,241),.1)!important}.lp-feat-emoji{width:46px;height:46px;border-radius:13px;font-size:22px;display:grid;place-items:center;transition:box-shadow .3s}.lp-feat-card:hover .lp-feat-emoji{box-shadow:0 0 24px currentColor!important}.lp-feat-card h3{font-size:15px;font-weight:700;margin:0}.lp-feat-card p{font-size:13px;color:var(--text2);line-height:1.6;margin:0}.lp-integ-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.lp-integ-card{position:relative;overflow:hidden;border-radius:18px;padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:132px;font-size:13px;font-weight:600;border:1px solid var(--border)!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.lp-integ-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--itg-color) 45%,var(--border))!important;box-shadow:0 20px 44px #0000003d,0 0 0 1px color-mix(in srgb,var(--itg-color) 25%,transparent) inset!important}.lp-integ-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;transition:opacity .3s;z-index:0}.lp-integ-card:hover .lp-integ-glow{opacity:1}.lp-integ-logo{position:relative;z-index:1;width:52px;height:52px;border-radius:14px;border:1px solid;font-size:21px;font-weight:800;display:grid;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.lp-integ-card:hover .lp-integ-logo{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 26px currentColor!important}.lp-integ-logo-plate{position:relative;z-index:1;background:#fff;border-radius:12px;height:52px;width:84px;padding:8px 14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000029;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-integ-card:hover .lp-integ-logo-plate{transform:scale(1.07)}.lp-integ-logo-img{height:100%;width:auto;max-width:150px;object-fit:contain;display:block}.lp-integ-name{position:relative;z-index:1;font-size:12.5px;font-weight:700;color:var(--text2);text-align:center}.lp-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-testi-card{position:relative;overflow:hidden;border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;border-color:rgba(var(--tc-rgb,99,102,241),.15)!important;transition:transform .25s,box-shadow .25s}.lp-testi-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000040,0 0 32px rgba(var(--tc-rgb,99,102,241),.12)!important}.lp-testi-glow{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.lp-testi-stars{color:#f59e0b;font-size:15px;letter-spacing:2px}.lp-testi-text{font-size:14.5px;color:var(--text2);line-height:1.7;font-style:italic;flex:1}.lp-testi-author{display:flex;align-items:center;gap:14px;margin-top:auto}.lp-testi-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:800;flex-shrink:0}.lp-testi-name{font-size:14px;font-weight:700}.lp-testi-role{font-size:12px;color:var(--text2)}.lp-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq-item{border-radius:16px;overflow:hidden;border:1px solid var(--border)!important;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s}.lp-faq-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fq) 40%,var(--border))!important}.lp-faq-item.open{border-color:color-mix(in srgb,var(--fq) 50%,var(--border))!important;box-shadow:0 16px 36px #00000029,0 0 0 1px color-mix(in srgb,var(--fq) 20%,transparent) inset!important}.lp-faq-q{display:flex;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:700}.lp-faq-q span{flex:1}.lp-faq-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lp-faq-item.open .lp-faq-icon{transform:scale(1.1)}.lp-faq-chevron{color:var(--text3);flex-shrink:0;display:flex;transition:transform .3s,color .3s}.lp-faq-item.open .lp-faq-chevron{transform:rotate(180deg);color:var(--fq)}.lp-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.lp-faq-item.open .lp-faq-a-wrap{grid-template-rows:1fr}.lp-faq-a{overflow:hidden;min-height:0;padding:0 20px 0 64px;font-size:14px;color:var(--text2);line-height:1.7;transition:padding .35s cubic-bezier(.4,0,.2,1)}.lp-faq-item.open .lp-faq-a{padding-bottom:18px}.lp-cta-section{position:relative;z-index:1;overflow:hidden;padding:100px 24px;text-align:center;border-top:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,transparent,rgba(99,102,241,.07),transparent)}.lp-cta-orb{position:absolute;border-radius:50%;pointer-events:none;animation:lp-pulse-glow 6s ease-in-out infinite}.lp-cta-orb1{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 65%)}.lp-cta-orb2{width:300px;height:300px;top:10%;right:10%;background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 65%);animation-delay:-3s}.lp-cta-inner{position:relative;z-index:1}.lp-cta-h2{font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-2px;margin:0 0 16px;background:linear-gradient(135deg,var(--text) 40%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-cta-section p{font-size:17px;color:var(--text2);line-height:1.7;margin:0 0 36px}.lp-footer{position:relative;z-index:1;border-top:1px solid rgba(99,102,241,.15);background:#00000040}[data-theme=light] .lp-footer{background:#6366f106}.lp-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding:60px 48px 48px;max-width:1200px;margin:0 auto}.lp-footer-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;margin-bottom:14px}.lp-footer-desc{font-size:13.5px;color:var(--text2);line-height:1.7;margin-bottom:16px}.lp-footer-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.lp-footer-tags span{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--accent)}.lp-footer-contact{font-size:13px;color:var(--text2)}.lp-footer-contact a{color:var(--accent);text-decoration:none}.lp-footer-col{display:flex;flex-direction:column;gap:2px}.lp-footer-col-title{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;opacity:.9}.lp-footer-col a{font-size:13.5px;color:var(--text2);text-decoration:none;padding:5px 0;transition:color .2s}.lp-footer-col a:hover{color:var(--text)}.lp-footer-bottom{border-top:1px solid rgba(99,102,241,.1);padding:20px 48px;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.lp-footer-copy{font-size:13px;color:var(--text2)}.lp-footer-copy a{color:var(--accent);text-decoration:none}.lp-footer-badges{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text2)}@media (max-width:1100px){.lp-steps,.lp-ai-grid{grid-template-columns:repeat(2,1fr)}.lp-feat-grid{grid-template-columns:repeat(3,1fr)}.lp-stats-row{grid-template-columns:repeat(2,1fr)}.lp-stats-row .lp-stat:nth-child(2){border-right:none}.lp-stats-row .lp-stat:nth-child(3){border-top:1px solid rgba(99,102,241,.1)}.lp-footer-top{grid-template-columns:1fr 1fr}.lp-vertical-card{grid-template-columns:1fr;gap:28px}}@media (max-width:860px){.lp-nav-center{display:none}.lp-hero{padding:56px 18px 44px}.lp-hero-card{grid-template-columns:1fr}.lp-qr-side{flex-direction:row;justify-content:center}.lp-feat-grid{grid-template-columns:repeat(2,1fr)}.lp-testi-grid,.lp-ai-grid{grid-template-columns:1fr}.lp-bg-alt,.lp-section{padding:60px 18px}.lp-footer-top{padding:40px 24px 32px;gap:28px}.lp-footer-bottom{padding:16px 24px}.lp-vertical-right{grid-template-columns:1fr}}@media (max-width:580px){.lp-h1{letter-spacing:-1px}.lp-steps,.lp-feat-grid{grid-template-columns:1fr}.lp-stats-row{grid-template-columns:repeat(2,1fr)}.lp-token-row{grid-template-columns:repeat(3,1fr)}.lp-footer-top{grid-template-columns:1fr}.lp-hero-card{padding:18px}.lp-btn-lg{padding:13px 24px;font-size:15px}.lp-cta-section{padding:72px 18px}.lp-integ-row{gap:12px}}.landing-root,.landing-page{all:unset}.ob-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;overflow:hidden;padding:24px}.ob-mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:56px 56px}.ob-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;animation:lp-pulse-glow 8s ease-in-out infinite}.ob-orb1{width:500px;height:500px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%)}.ob-orb2{width:350px;height:350px;bottom:-50px;left:-80px;background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 70%);animation-delay:-4s}.ob-card{position:relative;z-index:1;width:100%;max-width:640px;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.2);border-radius:24px;padding:40px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff0f}[data-theme=light] .ob-card{background:#ffffffd9;box-shadow:0 24px 80px #6366f11a}.ob-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;margin-bottom:28px}.ob-progress{display:flex;align-items:center;gap:0;margin-bottom:32px}.ob-step-dot{width:32px;height:32px;border-radius:50%;border:2px solid rgba(99,102,241,.3);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text2);flex-shrink:0;transition:all .3s}.ob-step-dot.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 20px #6366f166}.ob-step-line{flex:1;height:2px;background:#6366f126;overflow:hidden}.ob-step-line-fill{height:100%;background:var(--accent);transition:width .4s cubic-bezier(.22,1,.36,1)}.ob-step-head{margin-bottom:24px}.ob-step-head h2{font-size:24px;font-weight:800;margin:0 0 6px}.ob-step-head p{font-size:14px;color:var(--text2);margin:0}.ob-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px}.ob-form{display:flex;flex-direction:column;gap:16px}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-field label{font-size:13px;font-weight:600;color:var(--text2)}.ob-field label span{color:var(--accent)}.ob-field input{padding:11px 14px;border-radius:10px;border:1px solid var(--border2);background:var(--bg3);color:var(--text);font-size:14px;transition:border-color .2s,box-shadow .2s}.ob-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.ob-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-btn-primary{width:100%;padding:13px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:15px;font-weight:700;margin-top:8px;transition:all .2s;box-shadow:0 4px 20px #6366f14d}.ob-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #6366f173}.ob-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ob-back{background:none;border:none;cursor:pointer;color:var(--text2);font-size:13px;font-weight:600;padding:0;margin-bottom:12px;transition:color .2s}.ob-back:hover{color:var(--text)}.ob-verticals{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ob-vcard{position:relative;overflow:hidden;border-radius:16px;padding:18px 20px;border:1px solid rgba(99,102,241,.15);background:#6366f108;cursor:pointer;transition:all .2s}.ob-vcard:hover{border-color:#6366f166;background:#6366f10f;transform:translate(4px)}.ob-vcard.selected{transform:translate(4px)}.ob-check{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.ob-vcard-emoji{font-size:26px;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:10px}.ob-vcard-label{font-size:16px;font-weight:800;margin-bottom:4px}.ob-vcard-desc{font-size:13px;color:var(--text2);margin-bottom:10px;line-height:1.5}.ob-vcard-feats{display:flex;flex-wrap:wrap;gap:6px}.ob-feat-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:#6366f114;border:1px solid rgba(99,102,241,.18);color:var(--text2);transition:all .2s}.ob-done{text-align:center;padding:60px 40px;position:relative;z-index:1}.ob-done-icon{font-size:72px;margin-bottom:16px;animation:lp-float 2s ease-in-out infinite}.ob-done h2{font-size:28px;font-weight:800;margin:0 0 8px}.ob-done p{color:var(--text2);font-size:15px}.ob-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(99,102,241,.2);border-top-color:var(--accent);animation:lp-spin-slow 1s linear infinite;margin:20px auto 0}.login-google-wrap{display:flex;justify-content:center;margin-bottom:4px}.login-google-wrap>div{width:100%!important}.login-divider{display:flex;align-items:center;gap:12px;color:var(--text2);font-size:12px;margin:14px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.vd-root{padding:0}.vd-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.vd-greet{font-size:22px;font-weight:800;letter-spacing:-.5px}.vd-biz-name{color:var(--accent)}.vd-sub{font-size:13px;color:var(--text2);margin-top:3px}.vd-badge{padding:7px 16px;border-radius:100px;font-size:13px;font-weight:700;border:1px solid}.vd-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.vd-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;border-top:3px solid var(--kc, var(--accent));transition:transform .2s}.vd-kpi:hover{transform:translateY(-3px)}.vd-kpi-top{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.vd-kpi-val{font-size:30px;font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:4px}.vd-kpi-sub{font-size:11.5px;color:var(--text2)}.vd-section-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.vd-panel{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:20px 22px}.vd-panel-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:16px;color:var(--text)}.vd-queue-panel{grid-column:span 1}.vd-current-panel{display:flex;flex-direction:column}.vd-live-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#22c55e}.vd-live-dot span{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lp-blink 1.8s ease-in-out infinite}.vd-count-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px;background:#6366f11a;color:var(--accent);border:1px solid rgba(99,102,241,.2)}.vd-token-display{display:flex;gap:16px;align-items:center;margin-bottom:16px}.vd-token-now{text-align:center;flex-shrink:0}.vd-token-label{font-size:10px;font-weight:700;color:var(--text2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.vd-token-num{font-size:40px;font-weight:900;letter-spacing:-2px;line-height:1}.vd-token-eta{font-size:11px;color:var(--text2);margin-top:4px}.vd-token-next{flex:1;display:flex;flex-direction:column;gap:6px}.vd-token-upcoming{padding:6px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.2);font-size:13px;font-weight:700;color:var(--text2)}.vd-queue-bar{height:5px;border-radius:100px;background:#6366f11a;overflow:hidden;margin-bottom:10px}.vd-queue-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#6366f1);border-radius:100px;transition:width 1s ease}.vd-queue-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--text2)}.vd-table-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vd-table-box{border-radius:8px;border:1px solid;padding:8px;text-align:center;transition:all .2s}.vd-table-box:hover{transform:scale(1.05)}.vd-current-patient{display:flex;align-items:center;gap:14px;margin-bottom:4px}.vd-patient-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.vd-patient-name{font-size:16px;font-weight:800}.vd-patient-meta{font-size:12.5px;color:var(--text2);margin:2px 0}.vd-patient-token{font-size:13px;font-weight:700;color:var(--accent);font-family:monospace}.vd-patient-slot{font-size:12px;color:var(--text2);margin-top:2px}.vd-next-list{display:flex;flex-direction:column;gap:8px}.vd-next-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.vd-next-item:last-child{border-bottom:none}.vd-next-badge{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.vd-progress-section{display:flex;flex-direction:column;gap:14px}.vd-stat-bar{display:flex;flex-direction:column;gap:6px}.vd-stat-bar-top{display:flex;justify-content:space-between;font-size:13px}.vd-stat-bar-track{height:6px;border-radius:100px;background:#6366f114;overflow:hidden}.vd-stat-bar-fill{height:100%;border-radius:100px;transition:width 1s ease}.vd-notif-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text2)}.vd-notif-item:last-child{border-bottom:none}.vd-notif-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px #22c55e}.vd-empty-state{text-align:center;padding:24px;color:var(--text2);font-size:13px}@media (max-width: 900px){.vd-kpi-row{grid-template-columns:repeat(2,1fr)}.vd-section-row{grid-template-columns:1fr}}@media (max-width: 560px){.vd-kpi-row{grid-template-columns:1fr 1fr}.ob-row2{grid-template-columns:1fr}.ob-card{padding:24px 20px}}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:10px;border:1px solid var(--border2);background:var(--bg3);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:4px}.btn-google:hover:not(:disabled){border-color:#6366f180;background:var(--bg4)}.btn-google:disabled{opacity:.6;cursor:not-allowed}.success-msg{padding:10px 14px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:8px;color:#22c55e;font-size:13px;margin-bottom:12px}:root{--sa-bg1: #0f0f17;--sa-bg2: #16161f;--sa-bg3: #1c1c28;--sa-bg4: #23232f;--sa-border: rgba(255,255,255,.07);--sa-text: #f0f0f6;--sa-text2: #a0a0b8;--sa-text3: #606078;--sa-accent: #6366f1;--sa-sidebar-w: 220px;--sa-sidebar-w-collapsed: 68px}:root[data-theme=light]{--sa-bg1: #f4f5f9;--sa-bg2: #ffffff;--sa-bg3: #eceef4;--sa-bg4: #e2e5ee;--sa-border: rgba(15,15,30,.09);--sa-text: #14141f;--sa-text2: #565a6e;--sa-text3: #8a8fa3;--sa-accent: #6366f1}.sa-root{display:flex;height:100vh;min-height:100vh;background:var(--sa-bg1);color:var(--sa-text);font-family:inherit}.sa-sidebar{width:var(--sa-sidebar-w);flex-shrink:0;background:var(--sa-bg2);border-right:1px solid var(--sa-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;transition:width .18s ease}.sa-root.sa-collapsed .sa-sidebar{width:var(--sa-sidebar-w-collapsed)}.sa-main{flex:1;min-height:0;overflow-y:auto}.sa-brand{display:flex;align-items:center;gap:10px;padding:18px 14px;border-bottom:1px solid var(--sa-border);position:relative}.sa-brand-icon{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sa-brand-text{min-width:0;overflow:hidden;white-space:nowrap}.sa-brand-name{font-size:14px;font-weight:800;color:var(--sa-text);overflow:hidden;text-overflow:ellipsis}.sa-brand-sub{font-size:10px;color:var(--sa-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis}.sa-collapse-btn{margin-left:auto;flex-shrink:0;width:22px;height:22px;border-radius:6px;border:1px solid var(--sa-border);background:var(--sa-bg3);color:var(--sa-text3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sa-collapse-btn:hover{background:var(--sa-bg4);color:var(--sa-accent);border-color:var(--sa-accent)}.sa-collapsed .sa-brand{justify-content:center}.sa-collapsed .sa-collapse-btn{margin-left:0}.sa-nav{flex:1;min-height:0;overflow-y:auto;padding:14px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--sa-border) transparent}.sa-nav-group{display:flex;flex-direction:column;gap:2px}.sa-nav-heading{padding:0 10px 6px;font-size:10.5px;font-weight:700;color:var(--sa-text3);text-transform:uppercase;letter-spacing:.7px}.sa-nav-divider{height:1px;background:var(--sa-border);margin:2px 6px 8px}.sa-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--sa-text2);text-decoration:none;transition:background .15s,color .15s;position:relative}.sa-nav-item:hover{background:var(--sa-bg3);color:var(--sa-text)}.sa-nav-item.active{background:#6366f11f;color:var(--sa-accent);box-shadow:inset 3px 0 0 var(--sa-accent)}.sa-nav-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.sa-nav-item.active .sa-nav-icon{background:var(--sa-accent);color:#fff}.sa-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-collapsed .sa-nav-item{justify-content:center;padding:8px}.sa-collapsed .sa-nav-item.active{box-shadow:none}.sa-collapsed .sa-nav-item.active .sa-nav-icon{box-shadow:inset 0 0 0 2px var(--sa-accent)}.sa-collapsed .sa-user{justify-content:center;padding:8px 6px;gap:0}.sa-collapsed .sa-user:before{display:none}.sa-footer{flex-shrink:0;padding:12px 10px 16px;border-top:1px solid var(--sa-border)}.sa-user{display:flex;align-items:center;gap:10px;padding:10px;background:var(--sa-bg3);border:1px solid var(--sa-border);border-radius:14px;position:relative;overflow:hidden;transition:border-color .18s}.sa-user:before{content:"";position:absolute;top:-18px;right:-18px;width:56px;height:56px;border-radius:50%;background:#6366f126;pointer-events:none}.sa-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--sa-accent),#4f46e5);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #6366f159;letter-spacing:-.5px}.sa-user-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;flex:1}.sa-uname{font-size:12.5px;font-weight:700;color:var(--sa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.sa-urole{display:inline-block;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sa-accent);background:#6366f126;border:1px solid var(--sa-border);border-radius:5px;padding:1px 6px}.sa-logout{flex-shrink:0;width:30px;height:30px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sa-border);border-radius:8px;color:var(--sa-text3);cursor:pointer;transition:all .15s}.sa-logout:hover{background:#ef44441a;border-color:#ef444466;color:#ef4444}.sa-logout:hover{background:#ef44441a;color:#f87171;border-color:#ef44444d}.sa-page{padding:28px 32px;max-width:1400px}.sa-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;flex-wrap:wrap}.sa-h1{font-size:22px;font-weight:800;color:var(--sa-text);margin:0 0 4px}.sa-sub{font-size:13px;color:var(--sa-text2);margin:0}.sa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:20px}.sa-kpi-card{background:var(--sa-bg2);border:1px solid var(--sa-border);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden}.sa-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kc,#6366f1)}.sa-kpi-icon{font-size:20px;margin-bottom:10px}.sa-kpi-val{font-size:24px;font-weight:900;color:var(--kc,#6366f1)}.sa-kpi-label{font-size:12px;color:var(--sa-text2);margin-top:3px;font-weight:600}.sa-card{background:var(--sa-bg2);border:1px solid var(--sa-border);border-radius:12px;padding:18px 20px;margin-bottom:18px}.sa-card-title{font-size:14px;font-weight:700;color:var(--sa-text);margin-bottom:14px}.sa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media (max-width: 800px){.sa-two-col{grid-template-columns:1fr}}.sa-table-wrap{overflow-x:auto}.sa-table{width:100%;border-collapse:collapse;font-size:13px}.sa-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sa-text2);border-bottom:1px solid var(--sa-border)}.sa-table td{padding:11px 12px;border-bottom:1px solid var(--sa-border);color:var(--sa-text);vertical-align:middle}.sa-table tr:last-child td{border-bottom:none}.sa-table tbody tr:hover{background:var(--sa-bg3)}.sa-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700}.sa-badge-plan{background:#6366f126;color:#818cf8}.sa-btn-primary{padding:8px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.sa-btn-primary:hover{background:#4f46e5}.sa-btn-ghost{padding:8px 14px;background:transparent;color:var(--sa-text2);border:1px solid var(--sa-border);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sa-btn-ghost:hover{background:var(--sa-bg3);color:var(--sa-text)}.sa-btn-sm{padding:5px 10px;background:#6366f11f;color:#818cf8;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.sa-btn-sm:hover{background:#6366f140}.sa-btn-sm.sa-btn-danger{background:#ef44441a;color:#f87171}.sa-btn-sm.sa-btn-danger:hover{background:#ef444433}.sa-btn-sm.sa-btn-ghost{background:var(--sa-bg3);color:var(--sa-text2)}.sa-btn-danger{padding:8px 14px;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.sa-btn-danger:hover{background:#ef444433}.sa-form-group{display:flex;flex-direction:column;gap:5px}.sa-form-group label{font-size:12px;font-weight:700;color:var(--sa-text2)}.sa-input{padding:9px 12px;background:var(--sa-bg3);border:1px solid var(--sa-border);border-radius:8px;color:var(--sa-text);font-size:13px;outline:none;transition:border-color .15s}.sa-input:focus{border-color:var(--sa-accent)}.sa-select{padding:9px 12px;background:var(--sa-bg3);border:1px solid var(--sa-border);border-radius:8px;color:var(--sa-text);font-size:13px;outline:none;cursor:pointer}.sa-select:focus{border-color:var(--sa-accent)}.sa-error{padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:13px;margin-bottom:12px}.sa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.sa-modal{background:var(--sa-bg2);border:1px solid var(--sa-border);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.sa-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--sa-border)}.sa-modal-header h3{font-size:15px;font-weight:800;color:var(--sa-text);margin:0}.sa-modal-close{background:none;border:none;color:var(--sa-text2);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.sa-modal-close:hover{color:var(--sa-text)}.sa-loading{padding:40px;text-align:center;color:var(--sa-text2);font-size:14px}.sidebar-brand-text{flex:1;min-width:0;overflow:hidden}.sidebar-collapse-btn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text3);cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0}.sidebar-collapse-btn:hover{background:var(--bg3);color:var(--text);border-color:var(--border2)}.sidebar{transition:width .22s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:60px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:16px 10px;gap:0}.sidebar.collapsed .sidebar-brand-text{display:none}.sidebar.collapsed .sidebar-collapse-btn{margin:0 auto}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-divider{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0;width:38px;height:38px;margin:2px auto;border-radius:9px}.sidebar.collapsed .nav-item svg{width:17px;height:17px}.sidebar.collapsed .sidebar-user-card{flex-direction:column;justify-content:center;padding:10px 6px;gap:8px}.sidebar.collapsed .sidebar-user-card .user-info{display:none}.sidebar.collapsed .sidebar-user-card:before{display:none}.nav-search{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:6px;border-radius:9px;background:var(--bg3);border:1px solid var(--border2);color:var(--text3);transition:border-color .15s,color .15s}.nav-search:focus-within{border-color:var(--accent);color:var(--text2)}.nav-search svg{flex-shrink:0;opacity:.8}.nav-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:12.5px;font-family:Space Grotesk,sans-serif;color:var(--text)}.nav-search input::placeholder{color:var(--text3)}.nav-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg4, var(--border2));border:none;color:var(--text3);cursor:pointer;padding:0;transition:background .13s,color .13s}.nav-search-clear:hover{background:var(--danger-bg);color:var(--danger)}.nav-group{display:flex;flex-direction:column}.nav-group-header{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:Space Grotesk,sans-serif;transition:background .13s,color .13s;margin-top:6px}.nav-group-header svg:first-child{width:15px;height:15px;flex-shrink:0;opacity:.85;transition:opacity .13s}.nav-group-header:hover{background:var(--bg3);color:var(--text)}.nav-group-header:hover svg:first-child{opacity:1}.nav-group-header.active{color:var(--accent)}.nav-group-header.active svg:first-child{opacity:1}.nav-group-label{flex:1}.nav-group-chevron{flex-shrink:0;opacity:.5;transition:transform .18s,opacity .13s}.nav-group-header:hover .nav-group-chevron{opacity:.85}.nav-group-chevron.open{transform:rotate(90deg)}.nav-group-children{display:flex;flex-direction:column;gap:1px;padding-left:8px;margin:2px 0 4px 15px;border-left:1px solid var(--border)}.sidebar.collapsed .nav-group-header{display:none}.sidebar.collapsed .nav-group-children{padding-left:0;margin-left:0;border-left:none;display:flex;flex-direction:column;gap:3px}.sidebar.collapsed .nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.sidebar.collapsed .nav-group:first-of-type{margin-top:6px}.sidebar-nav-tooltip{position:fixed;background:var(--bg2);color:var(--text);padding:5px 11px;border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid var(--border2);box-shadow:0 4px 14px #00000038;z-index:9999;pointer-events:none;transform:translateY(-50%)}.sidebar-nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--border2)}.mobile-header{display:none;align-items:center;gap:12px;padding:0 14px;height:54px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0;z-index:50}.hamburger-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border:1px solid var(--border2);border-radius:8px;color:var(--text2);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.hamburger-btn:hover{background:var(--bg4);color:var(--text)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:299;animation:sbFadeIn .2s ease}@keyframes sbFadeIn{0%{opacity:0}to{opacity:1}}.sidebar-mobile-close{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border:1px solid var(--border2);border-radius:7px;color:var(--text3);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.sidebar-mobile-close:hover{background:var(--danger-bg);color:var(--danger)}@media (max-width: 768px){.mobile-header{display:flex}.sidebar{display:flex!important;position:fixed!important;left:-260px;top:0;bottom:0;z-index:300;width:240px!important;height:100vh;transition:left .28s cubic-bezier(.4,0,.2,1)!important;box-shadow:none}.sidebar.mobile-open{left:0;box-shadow:4px 0 32px #00000080}.sidebar.collapsed{width:240px!important}.sidebar.collapsed .sidebar-brand{justify-content:flex-start!important;padding:18px 16px 16px!important;gap:11px!important}.sidebar.collapsed .sidebar-brand-text{display:block!important}.sidebar.collapsed .sidebar-collapse-btn{display:none}.sidebar.collapsed .nav-label{display:inline!important}.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-divider{display:block!important}.sidebar.collapsed .nav-item{justify-content:flex-start!important;padding:9px 10px!important}.sidebar.collapsed .sidebar-user-card{flex-direction:row!important;justify-content:flex-start!important;padding:10px!important;gap:10px!important}.sidebar.collapsed .sidebar-user-card .user-info{display:block!important}.sidebar.collapsed .sidebar-user-card:before{display:block!important}.sidebar.collapsed .nav-group-header{display:flex!important}.sidebar.collapsed .nav-group-children{padding-left:8px!important;margin-left:15px!important;border-left:1px solid var(--border)!important}body{overflow-y:auto!important}.app-layout{height:auto!important;min-height:100vh;overflow:visible!important}.main-content{overflow:visible!important}.page-content{padding:16px 14px;overflow:visible!important;flex:none!important}.ds-hero-grid{gap:10px}.ds-pills{gap:8px}.ds-hero-grid>div{padding:16px 16px 14px!important}}@media (max-width: 520px){.page-content{padding:12px 10px}.ds-hero-grid{grid-template-columns:1fr 1fr!important;gap:8px}}@media (max-width: 380px){.ds-hero-grid{grid-template-columns:1fr!important}}@media (max-width: 400px){.theme-panel-trigger{display:none!important}}.sales-mobile-tabs{display:none;gap:4px;margin-bottom:10px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:4px;flex-shrink:0}.sales-tab{flex:1;padding:9px 12px;border:none;background:transparent;color:var(--text2);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border-radius:7px;transition:all .15s;position:relative}.sales-tab.active{background:var(--accent);color:#fff;box-shadow:0 2px 10px var(--accent-glow)}@media (max-width: 768px){.sales-mobile-tabs{display:flex}.sp-grid{grid-template-columns:1fr!important;overflow:visible!important}.sp-mobile-hidden{display:none!important}.sp-left,.sp-right{height:calc(100vh - 200px)!important;min-height:0}}@media (max-width: 520px){.sp-left .categories-grid,.sp-left [style*=auto-fill]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}}.lp-appcta{position:relative;z-index:1;overflow:hidden;padding:110px 24px;text-align:center;border-top:1px solid rgba(99,102,241,.12);background:radial-gradient(ellipse 78% 60% at 50% 38%,rgba(99,102,241,.12),transparent 70%),linear-gradient(180deg,#6366f10b,#6366f11a)}.lp-appcta-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(99,102,241,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.09) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 38%,transparent 85%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 38%,transparent 85%)}.lp-appcta-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.lp-appcta-pill{margin-bottom:4px}.lp-appcta-h2{font-size:clamp(30px,5vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.14;margin:24px 0 34px;background:linear-gradient(135deg,var(--text) 45%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-appcta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-appcta-btns a{text-decoration:none}.confirm-modal{background:var(--bg2);border:1px solid var(--border2);border-radius:20px;width:100%;max-width:400px;padding:32px 28px 28px;text-align:center;box-shadow:var(--modal-shadow);animation:modalIn .2s cubic-bezier(.34,1.56,.64,1)}.confirm-modal-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);color:var(--accent)}.confirm-modal-icon svg{width:26px;height:26px}.confirm-modal-icon.danger{background:var(--danger-bg);color:var(--danger)}.confirm-modal-title{font-size:19px;font-weight:700;color:var(--text);margin-bottom:10px}.confirm-modal-message{font-size:14px;color:var(--text3);line-height:1.6;margin:0 0 24px}.confirm-modal-message strong{color:var(--text2)}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-btn{flex:1;padding:13px 16px;border-radius:14px;border:none;cursor:pointer;font-size:14.5px;font-weight:700;font-family:Space Grotesk,sans-serif;transition:all .15s}.confirm-modal-btn-cancel{background:var(--bg3);color:var(--text2)}.confirm-modal-btn-cancel:hover{background:var(--border2)}.confirm-modal-btn-confirm{background:var(--accent);color:#fff}.confirm-modal-btn-confirm.danger{background:var(--danger)}.confirm-modal-btn-confirm:hover{filter:brightness(1.08)}@media (max-width: 580px){.lp-appcta{padding:74px 18px}.lp-appcta-btns{flex-direction:column;align-items:stretch}.lp-appcta-btns a{justify-content:center}}.lp-upgrade-section{position:relative;overflow:hidden}.lp-upgrade-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;width:900px;height:420px;border-radius:50%;background:radial-gradient(ellipse,rgba(99,102,241,.14),transparent 70%)}.lp-upgrade-compare{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:34px;align-items:center;max-width:1020px;margin:0 auto 48px}.lp-upgrade-vs{align-self:center;justify-self:center;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--grad-accent);box-shadow:0 0 0 6px var(--bg),0 0 24px var(--accent-glow)}.lp-upgrade-mock{position:relative;border-radius:22px;padding:26px 24px}.lp-upgrade-tags{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px dashed var(--border2);display:flex;flex-direction:column;gap:10px}.lp-upgrade-tags li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600}.lp-upgrade-x{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#ef4444;background:#ef44441f}.lp-upgrade-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:var(--grad-accent);box-shadow:0 0 8px var(--accent-glow)}.lp-upgrade-mock-old{background:var(--bg2);border:1px dashed var(--border2);transform:rotate(-2.5deg);filter:saturate(.55);box-shadow:0 18px 40px #0000001f;transition:transform .3s}.lp-upgrade-mock-old:hover{transform:rotate(-2.5deg) translateY(-4px)}.lp-upgrade-ribbon{position:absolute;top:14px;right:-30px;width:130px;padding:4px 0;text-align:center;background:#94a3b8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:rotate(35deg);box-shadow:0 2px 8px #0003}.lp-upgrade-mock-card{border-radius:12px;border:1px solid var(--border2);padding:18px 16px;background:var(--bg3);display:flex;flex-direction:column;gap:10px}.lp-upgrade-mock-line{height:8px;border-radius:4px;background:var(--text3);opacity:.35}.lp-upgrade-mock-price{font-size:15px;font-weight:800;color:var(--text3);letter-spacing:.02em;margin:2px 0}.lp-upgrade-tags-old li{color:var(--text3)}.lp-upgrade-mock-new{overflow:hidden;background:var(--bg2);background-image:var(--grad-card);border:1px solid rgba(99,102,241,.32);box-shadow:0 26px 60px #6366f133,0 0 0 1px #6366f10f inset;transform:rotate(1.5deg);transition:transform .3s,box-shadow .3s}.lp-upgrade-mock-new:hover{transform:rotate(1.5deg) translateY(-5px);box-shadow:0 32px 70px #6366f147}.lp-upgrade-mock-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(99,102,241,.25),transparent 70%)}.lp-upgrade-mock-head{position:relative;z-index:1;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--text2);letter-spacing:.02em;margin-bottom:16px}.lp-upgrade-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:lv2-pulse-dot 1.8s ease-in-out infinite}.lp-upgrade-mock-tokens{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.lp-upgrade-mock-tokens div{text-align:center;padding:8px 4px;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.12)}.lp-upgrade-mock-tokens span{display:block;font-size:9.5px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.lp-upgrade-mock-tokens strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.lp-upgrade-mock-progress{position:relative;z-index:1}.lp-upgrade-mock-progress-label{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text2);font-weight:600;margin-bottom:6px}.lp-upgrade-mock-bar{height:6px;border-radius:100px;background:#6366f11f;overflow:hidden}.lp-upgrade-mock-bar span{display:block;height:100%;width:81%;border-radius:100px;background:linear-gradient(90deg,#6366f1,#06b6d4);box-shadow:0 0 10px #6366f180;animation:lp-progress 1.4s ease-out forwards}.lp-upgrade-tags-new{position:relative;z-index:1;color:var(--text)}.lp-upgrade-verticals{position:relative;z-index:1;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:40px}.lp-upgrade-vchip{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:160px;padding:22px;border-radius:18px;background:var(--bg2);border:1px solid var(--border);font-size:13.5px;font-weight:700;color:var(--text);transition:transform .25s,box-shadow .25s,border-color .25s}.lp-upgrade-vchip:hover{transform:translateY(-5px);border-color:var(--vc, var(--accent));box-shadow:0 16px 34px -10px var(--vc-glow, var(--accent-glow))}.lp-upgrade-vchip-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:13px;margin-bottom:6px}.lp-upgrade-vchip-sub{font-size:11px;font-weight:500;color:var(--text3)}.lp-upgrade-cta-row{position:relative;z-index:1;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width: 760px){.lp-upgrade-compare{grid-template-columns:1fr;max-width:400px}.lp-upgrade-vs{justify-self:center;margin:-6px 0}.lp-upgrade-mock-old,.lp-upgrade-mock-new{transform:none}.lp-upgrade-mock-old:hover,.lp-upgrade-mock-new:hover{transform:translateY(-4px)}}.lp-footer-social{display:flex;gap:10px;margin-top:16px}.lp-footer-social a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--text2);background:#6366f114;border:1px solid rgba(99,102,241,.18);transition:color .15s,background .15s,border-color .15s,transform .15s}.lp-footer-social a:hover{color:#fff;background:var(--sc);border-color:var(--sc);transform:translateY(-2px)}
