.skip-link{position:absolute;left:12px;top:-48px;z-index:100000;background:#0B5FFF;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.2)}.skip-link:focus{top:12px;outline:3px solid #F0A500;outline-offset:2px}.skip-link-landing{left:160px}:focus-visible{outline:3px solid #0B5FFF;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--primary:#0B5FFF;--primary-dark:#0040CC;--primary-light:#EBF2FF;--secondary:#00C4B4;--accent:#F0A500;--success:#2ECC71;--warning:#F39C12;--danger:#E74C3C;--info:#3B82F6;--dark:#0D1B2A;--gradient:#0B5FFF;--gradient-gold:#c8992a;--gradient-success:#2ECC71;--gradient-danger:#E74C3C;--gradient-dark:#0D1B2A;--bg-app:#F0F4FF;--bg-card:#FFFFFF;--bg-card-hover:#F8FAFF;--bg-sidebar:#0D1B2A;--bg-header:rgba(255,255,255,0.92);--text-primary:#0D1B2A;--text-secondary:#5A6A85;--text-muted:#64748B;--text-inverse:#FFFFFF;--border:rgba(11,95,255,0.10);--border-strong:rgba(11,95,255,0.20);--shadow-sm:0 2px 8px rgba(11,95,255,0.08);--shadow:0 8px 32px rgba(11,95,255,0.10);--shadow-hover:0 20px 60px rgba(11,95,255,0.18);--shadow-card:0 4px 24px rgba(13,27,42,0.07);--shadow-sidebar:4px 0 40px rgba(0,0,0,0.15);--radius:16px;--radius-sm:10px;--radius-lg:24px;--radius-xl:32px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--nav-slide:0.38s var(--ease-out-expo)}body.dark-mode{--bg-app:#070E1A;--bg-card:#0F1D2E;--bg-card-hover:#162538;--bg-header:rgba(15,29,46,0.96);--text-primary:#E8F0FE;--text-secondary:#8BA3C7;--text-muted:#8BA3C7;--border:rgba(11,95,255,0.14);--border-strong:rgba(11,95,255,0.28);--shadow-card:0 4px 24px rgba(0,0,0,0.35);--shadow:0 8px 32px rgba(0,0,0,0.35);--shadow-hover:0 20px 60px rgba(0,0,0,0.5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif;background:var(--bg-app);min-height:100vh;color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background 0.4s ease,color 0.4s ease;-webkit-font-smoothing:antialiased}body.dark-mode{background:var(--bg-app);color:var(--text-primary)}body.dark-mode .data-card,body.dark-mode .stat-card,body.dark-mode .modal-content{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}body.dark-mode .top-header{background:var(--bg-header);color:var(--text-primary)}body.dark-mode .form-control{background:#162538;border-color:var(--border-strong);color:var(--text-primary)}.djomy-pulse-ring{width:18px;height:18px;border-radius:50%;background:#ff6600;box-shadow:0 0 0 0 rgba(255,102,0,.5);animation:djomyPulse 1.4s infinite;flex-shrink:0}@keyframes djomyPulse{0%{box-shadow:0 0 0 0 rgba(255,102,0,.55)}70%{box-shadow:0 0 0 12px rgba(255,102,0,0)}100%{box-shadow:0 0 0 0 rgba(255,102,0,0)}}:root{--lp-navy:#0f2356;--lp-navy2:#1a3a7a;--lp-gold:#c8992a;--lp-gold2:#e8b84b;--lp-light:#f4f7fc;--lp-text:#2d3748;--lp-muted:#5A6A85}.landing-page{display:flex;flex-direction:column;min-height:100vh;font-family:inherit;background:#fff}.lp-lang-toggle{display:flex;align-items:center;background:var(--lp-light);border:1.5px solid #dde3ee;border-radius:20px;padding:3px;gap:2px;flex-shrink:0}.lp-lang-btn{padding:4px 11px;border-radius:14px;font-size:.75rem;font-weight:700;border:none;cursor:pointer;background:transparent;color:var(--lp-muted);transition:all .2s;letter-spacing:.03em}.lp-lang-btn.active{background:var(--lp-navy);color:#fff;box-shadow:0 2px 8px rgba(15,35,86,.25)}.lp-nav{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,35,86,.08);box-shadow:0 2px 20px rgba(15,35,86,.07);transition:all .3s}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;gap:32px}.lp-nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.lp-nav-logo-icon{width:72px;height:72px;background:#ffffff;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--lp-navy);font-size:1.3rem;overflow:hidden;position:relative;border:2px solid var(--lp-navy2);outline:1.5px solid rgba(200,153,42,.55);outline-offset:1.5px;box-shadow:0 3px 12px rgba(15,35,86,.18),inset 0 0 0 1px rgba(200,153,42,.18);transition:transform .25s,box-shadow .25s,border-color .25s}.lp-nav-logo:hover .lp-nav-logo-icon{transform:scale(1.08) rotate(-3deg);border-color:var(--lp-gold);box-shadow:0 6px 22px rgba(15,35,86,.28),inset 0 0 0 1px rgba(200,153,42,.35)}.lp-nav-logo-icon::before{display:none}.lp-nav-logo-icon img{width:100%;height:100%;object-fit:contain;padding:0;position:relative;z-index:1}.lp-nav-logo-icon i{position:relative;z-index:1}.lp-nav-logo-text{line-height:1.15}.lp-nav-logo-text strong{display:block;font-size:1rem;font-weight:900;color:var(--lp-navy);letter-spacing:.04em}.lp-nav-logo-text span{font-size:.62rem;font-weight:700;color:var(--lp-gold);letter-spacing:.14em;text-transform:uppercase}.lp-hero-logo{display:flex;align-items:center;gap:18px;margin-bottom:28px;animation:heroLogoIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes heroLogoIn{from{opacity:0;transform:translateY(-18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-hero-logo-icon{width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,var(--lp-navy),#1a3580);display:flex;align-items:center;justify-content:center;color:var(--lp-gold);font-size:2rem;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 8px 32px rgba(15,35,86,.35),0 0 0 1px rgba(200,153,42,.2),inset 0 1px 0 rgba(255,255,255,.08);animation:logoPulse 3.5s ease-in-out infinite}@keyframes logoPulse{0%,100%{box-shadow:0 8px 32px rgba(15,35,86,.35),0 0 0 1px rgba(200,153,42,.2),inset 0 1px 0 rgba(255,255,255,.08)}50%{box-shadow:0 12px 40px rgba(15,35,86,.5),0 0 0 4px rgba(200,153,42,.4),inset 0 1px 0 rgba(255,255,255,.08)}}.lp-hero-logo-icon::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(200,153,42,.12) 0%,transparent 60%);pointer-events:none}.lp-hero-logo-icon img{width:100%;height:100%;object-fit:contain;padding:10px;position:relative;z-index:1}.lp-hero-logo-text{line-height:1.2}.lp-hero-logo-name{font-size:1.75rem;font-weight:900;color:var(--lp-navy);letter-spacing:.02em;line-height:1;background:linear-gradient(135deg,var(--lp-navy) 40%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-logo-tagline{font-size:.72rem;font-weight:800;color:var(--lp-gold);letter-spacing:.22em;text-transform:uppercase;margin-top:4px;display:block}.lp-hero-logo-divider{width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--lp-gold),transparent);margin-top:6px}.lp-nav-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1}.lp-nav-menu a{display:block;padding:7px 14px;font-size:.88rem;font-weight:600;color:var(--lp-text);text-decoration:none;border-radius:8px;transition:all .2s}.lp-nav-menu a:hover,.lp-nav-menu a.active{color:var(--lp-navy);background:rgba(15,35,86,.07)}.lp-nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.lp-btn-ghost{padding:8px 18px;border-radius:8px;font-size:.86rem;font-weight:700;border:1.5px solid var(--lp-navy);color:var(--lp-navy);background:transparent;cursor:pointer;transition:all .2s;text-decoration:none}.lp-btn-ghost:hover{background:var(--lp-navy);color:#fff}.lp-btn-cta{padding:9px 20px;border-radius:8px;font-size:.86rem;font-weight:700;border:none;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(200,153,42,.35)}.lp-btn-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,153,42,.45)}.lp-nav-hamburger{display:none;background:none;border:none;font-size:1.2rem;color:var(--lp-navy);cursor:pointer;padding:4px}.lp-nav-mobile{display:none;flex-direction:column;background:#fff;border-top:1px solid #e2e8f0;padding:12px 24px 16px;gap:4px}.lp-nav-mobile.open{display:flex}.lp-nav-mobile a{padding:10px 14px;font-size:.9rem;font-weight:600;color:var(--lp-text);text-decoration:none;border-radius:8px;transition:background .2s}.lp-nav-mobile a:hover{background:var(--lp-light);color:var(--lp-navy)}.lp-nav-mobile .lp-btn-cta{text-align:center;margin-top:6px}@media (max-width:860px){.lp-nav-menu{display:none}.lp-nav-actions .lp-btn-ghost{display:none}.lp-nav-hamburger{display:block}.lp-nav-actions .lp-btn-cta{padding:8px 14px;font-size:.8rem}}.lp-hero{background:linear-gradient(130deg,#0a1a45 0%,#0f2356 45%,#1a3a7a 100%);color:#fff;padding:0;overflow:hidden;position:relative;min-height:580px;display:flex;align-items:center}.lp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(200,153,42,.12) 0%,transparent 55%),radial-gradient(ellipse at 10% 80%,rgba(99,102,241,.15) 0%,transparent 50%);pointer-events:none}.lp-hero-grid{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:72px 40px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.lp-hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(200,153,42,.18);border:1px solid rgba(200,153,42,.4);border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:700;color:var(--lp-gold2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:22px}.lp-hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--lp-gold2);animation:pulse 2s infinite}.lp-hero h1{font-size:2.9rem;font-weight:900;line-height:1.15;margin-bottom:20px;color:#fff}.lp-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:36px}.lp-hero-btns{display:flex;gap:14px;flex-wrap:wrap}.lp-hero-btn-primary{padding:14px 28px;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(200,153,42,.4);transition:all .25s;display:flex;align-items:center;gap:8px}.lp-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(200,153,42,.5)}.lp-hero-btn-outline{padding:14px 28px;background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:8px;backdrop-filter:blur(6px)}.lp-hero-btn-outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.6)}.lp-hero-trust{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.lp-hero-trust-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(255,255,255,.6)}.lp-hero-trust-item i{color:#34d399}.lp-laptop-wrap{display:flex;justify-content:center;align-items:center;position:relative}.lp-laptop-wrap::before{content:'';position:absolute;width:85%;height:85%;background:radial-gradient(ellipse,rgba(200,153,42,.18) 0%,rgba(26,58,143,.12) 50%,transparent 70%);border-radius:50%;animation:aurapulse 3s ease-in-out infinite;z-index:0}@keyframes aurapulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.lp-laptop{position:relative;width:100%;max-width:500px;animation:floatup 4s ease-in-out infinite;z-index:1}@keyframes floatup{0%,100%{transform:translateY(0px) rotate(0deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}50%{transform:translateY(-14px) rotate(.4deg);filter:drop-shadow(0 48px 80px rgba(0,0,0,.45))}}.lp-laptop-screen{background:linear-gradient(145deg,#07102a,#111d38);border-radius:14px 14px 4px 4px;border:2.5px solid #2a3a5a;padding:10px;position:relative;overflow:hidden}.lp-laptop-screen::after{content:'';position:absolute;top:-60%;left:-60%;width:80%;height:180%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);animation:glare 5s ease-in-out infinite;pointer-events:none}@keyframes glare{0%{transform:translateX(-100%) rotate(10deg)}40%{transform:translateX(320%) rotate(10deg)}100%{transform:translateX(320%) rotate(10deg)}}.lp-laptop-screen::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);position:absolute;top:4px;left:50%;transform:translateX(-50%)}.lp-screen-content{background:#0a1628;border-radius:8px;padding:12px;min-height:260px;position:relative}.lp-screen-topbar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.lp-screen-dot{width:8px;height:8px;border-radius:50%;transition:transform .2s}.lp-screen-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.lp-screen-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:8px 5px;text-align:center;animation:kpifadein .5s ease both}.lp-screen-kpi:nth-child(1){animation-delay:.2s}.lp-screen-kpi:nth-child(2){animation-delay:.35s}.lp-screen-kpi:nth-child(3){animation-delay:.5s}.lp-screen-kpi:nth-child(4){animation-delay:.65s}@keyframes kpifadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-screen-kpi-val{font-size:.65rem;font-weight:800;color:#fff}.lp-screen-kpi-lbl{font-size:.45rem;color:rgba(255,255,255,.4);margin-top:2px}.kpi-counter{display:inline-block;animation:countup .8s cubic-bezier(.22,1,.36,1) both}@keyframes countup{from{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-screen-charts{display:grid;grid-template-columns:2fr 1fr;gap:6px}.lp-screen-chart-bar{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:7px;padding:8px 8px 4px;height:90px;display:flex;align-items:flex-end;gap:5px;overflow:hidden}.lp-screen-chart-bar .b{flex:1;border-radius:3px 3px 0 0;min-width:8px;transform-origin:bottom;animation:barrise 1s cubic-bezier(.34,1.56,.64,1) both}.b:nth-child(1){animation-delay:.1s}.b:nth-child(2){animation-delay:.2s}.b:nth-child(3){animation-delay:.3s}.b:nth-child(4){animation-delay:.4s}.b:nth-child(5){animation-delay:.5s}.b:nth-child(6){animation-delay:.6s}.b:nth-child(7){animation-delay:.7s}@keyframes barrise{from{transform:scaleY(0)}to{transform:scaleY(1)}}.b.active-bar{animation:barrise .7s cubic-bezier(.34,1.56,.64,1) both,barpulse 2s 1s ease-in-out infinite}@keyframes barpulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.4) drop-shadow(0 0 6px rgba(232,184,75,.6))}}.lp-screen-chart-donut{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:7px;padding:8px;height:90px;display:flex;align-items:center;justify-content:center}.lp-donut{width:60px;height:60px;border-radius:50%;background:conic-gradient( #c8992a 0% 0%,#6366f1 0% 0%,#10b981 0% 0%,rgba(255,255,255,.08) 0% 100% );position:relative;animation:donutspin 2s cubic-bezier(.22,1,.36,1) .4s forwards}@keyframes donutspin{0%{background:conic-gradient(#c8992a 0% 0%,#6366f1 0% 0%,#10b981 0% 0%,rgba(255,255,255,.08) 0% 100%)}25%{background:conic-gradient(#c8992a 0% 11%,#6366f1 11% 11%,#10b981 11% 11%,rgba(255,255,255,.08) 11% 100%)}50%{background:conic-gradient(#c8992a 0% 25%,#6366f1 25% 25%,#10b981 25% 25%,rgba(255,255,255,.08) 25% 100%)}75%{background:conic-gradient(#c8992a 0% 38%,#6366f1 38% 52%,#10b981 52% 52%,rgba(255,255,255,.08) 52% 100%)}100%{background:conic-gradient(#c8992a 0% 45%,#6366f1 45% 70%,#10b981 70% 90%,rgba(255,255,255,.08) 90% 100%)}}.lp-donut::before{content:'';position:absolute;inset:0;border-radius:50%;animation:donutrotate 8s 2.5s linear infinite}@keyframes donutrotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.lp-donut::after{content:'';width:36px;height:36px;border-radius:50%;background:#0a1628;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.lp-screen-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px}.lp-screen-row{height:6px;border-radius:4px;animation:rowslide .7s cubic-bezier(.22,1,.36,1) both}.lp-screen-row:nth-child(1){background:rgba(255,255,255,.07);width:90%;animation-delay:.9s}.lp-screen-row:nth-child(2){background:rgba(255,255,255,.05);width:75%;animation-delay:1.05s}.lp-screen-row:nth-child(3){background:rgba(200,153,42,.25);width:60%;animation-delay:1.2s}@keyframes rowslide{from{opacity:0;width:0%}to{opacity:1}}.lp-notif-ping{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.42rem;font-weight:800;border-radius:100px;padding:3px 7px;display:flex;align-items:center;gap:3px;animation:pingpop .5s 1.5s cubic-bezier(.34,1.56,.64,1) both,pingpulse 2s 2.5s ease-in-out infinite;z-index:10;white-space:nowrap}.lp-notif-ping::before{content:'';width:5px;height:5px;border-radius:50%;background:#fff;animation:dotblink 1s 2.5s ease-in-out infinite}@keyframes pingpop{from{opacity:0;transform:scale(0) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pingpulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 5px rgba(239,68,68,0)}}@keyframes dotblink{0%,100%{opacity:1}50%{opacity:.3}}.lp-float-badge{position:absolute;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.45rem;font-weight:800;border-radius:100px;padding:4px 9px;bottom:20px;right:-12px;box-shadow:0 4px 16px rgba(16,185,129,.4);animation:badgeslide .6s 2s cubic-bezier(.34,1.56,.64,1) both,badgefloat 3s 3s ease-in-out infinite;white-space:nowrap}@keyframes badgeslide{from{opacity:0;transform:translateX(20px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes badgefloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.lp-float-badge2{position:absolute;background:linear-gradient(135deg,#0F2356,#1a3a8f);border:1px solid rgba(200,153,42,.35);color:#E8B84B;font-size:.45rem;font-weight:800;border-radius:100px;padding:4px 9px;top:30px;left:-14px;box-shadow:0 4px 16px rgba(15,35,86,.5);animation:badgeslide2 .6s 2.4s cubic-bezier(.34,1.56,.64,1) both,badgefloat2 3.5s 3.5s ease-in-out infinite;white-space:nowrap}@keyframes badgeslide2{from{opacity:0;transform:translateX(-20px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes badgefloat2{0%,100%{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-6px) rotate(-.5deg)}}.lp-laptop-base{background:linear-gradient(to bottom,#1e2d4a,#131f35);height:16px;border-radius:0 0 4px 4px;margin:0 -2px}.lp-laptop-stand{background:linear-gradient(to bottom,#131f35,#0a1220);height:10px;width:30%;margin:0 auto;border-radius:0 0 8px 8px}.lp-laptop-foot{height:4px;background:#0f1828;width:60%;margin:0 auto;border-radius:0 0 8px 8px}@media (max-width:860px){.lp-hero-grid{grid-template-columns:1fr;gap:40px;padding:48px 24px 40px}.lp-hero h1{font-size:2.1rem}.lp-laptop-wrap{order:-1}.lp-laptop{max-width:340px}.lp-hero-logo{flex-direction:row;align-items:center;gap:14px;margin-bottom:20px}.lp-hero-logo-icon{width:64px;height:64px;border-radius:16px}.lp-hero-logo-name{font-size:1.35rem}}@media (max-width:480px){.lp-hero-logo{flex-direction:row;gap:12px}.lp-hero-logo-icon{width:52px;height:52px;border-radius:13px}.lp-hero-logo-name{font-size:1.1rem}.lp-hero-logo-tagline{font-size:.6rem;letter-spacing:.15em}.lp-nav-logo-icon{width:58px;height:58px}.lp-nav-logo-text strong{font-size:.82rem}}.lp-strip{background:#fff;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.lp-strip-inner{max-width:1100px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lp-strip-item{display:flex;align-items:center;gap:16px;padding:12px 28px;border-right:1px solid #e8edf5;transition:background .2s}.lp-strip-item:last-child{border-right:none}.lp-strip-item:hover{background:#f8faff}.lp-strip-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:var(--lp-gold);font-size:1.2rem;flex-shrink:0}.lp-strip-text strong{display:block;font-size:.92rem;font-weight:800;color:var(--lp-navy)}.lp-strip-text span{font-size:.78rem;color:var(--lp-muted)}@media (max-width:700px){.lp-strip-inner{grid-template-columns:1fr}.lp-strip-item{border-right:none;border-bottom:1px solid #e8edf5}.lp-strip-item:last-child{border-bottom:none}}.lp-features{padding:90px 24px;background:var(--lp-light)}.lp-section-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:10px}.lp-section-title{font-size:2.2rem;font-weight:900;color:var(--lp-navy);line-height:1.2;margin-bottom:12px}.lp-section-sub{font-size:1rem;color:var(--lp-muted);max-width:520px;line-height:1.7}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:50px auto 0}.lp-feature-card{background:#fff;border-radius:16px;padding:30px 26px;border:1px solid #e2e8f0;transition:all .25s;position:relative;overflow:hidden}.lp-feature-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lp-navy),var(--lp-gold));transform:scaleX(0);transition:transform .3s;transform-origin:left}.lp-feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(15,35,86,.1);border-color:transparent}.lp-feature-card:hover::after{transform:scaleX(1)}.lp-feature-card-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(15,35,86,.08),rgba(15,35,86,.04));display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--lp-navy);margin-bottom:18px;border:1px solid rgba(15,35,86,.08)}.lp-feature-card h4{font-size:.98rem;font-weight:800;color:var(--lp-navy);margin-bottom:8px}.lp-feature-card p{font-size:.83rem;color:var(--lp-muted);line-height:1.6}@media (max-width:860px){.lp-features-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-features-grid{grid-template-columns:1fr}}.lp-cta-banner{background:linear-gradient(130deg,#0a1a45 0%,#0f2356 60%,#1a3a7a 100%);color:#fff;padding:80px 24px;text-align:center;position:relative;overflow:hidden}.lp-cta-banner::before,.lp-cta-banner::after{content:'';position:absolute;border-radius:50%;pointer-events:none}.lp-cta-banner::before{width:500px;height:500px;background:radial-gradient(circle,rgba(200,153,42,.15),transparent 65%);right:-100px;top:-150px}.lp-cta-banner::after{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 65%);left:-80px;bottom:-100px}.lp-wave-top,.lp-wave-bottom{position:absolute;left:0;right:0;height:60px;overflow:hidden}.lp-wave-top{top:-1px}.lp-wave-bottom{bottom:-1px}.lp-wave-top svg,.lp-wave-bottom svg{width:100%;height:100%}.lp-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.lp-cta-banner h2{font-size:2.3rem;font-weight:900;line-height:1.2;margin-bottom:14px}.lp-cta-banner h2 span{color:var(--lp-gold2)}.lp-cta-banner p{font-size:1rem;color:rgba(255,255,255,.75);margin-bottom:32px;line-height:1.7}.lp-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-stats{padding:60px 24px;background:#fff}.lp-stats-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-stat-box{text-align:center;padding:28px 16px;border-radius:16px;background:var(--lp-light);border:1px solid #e2e8f0;transition:all .25s}.lp-stat-box:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(15,35,86,.08)}.lp-stat-val{font-size:2.2rem;font-weight:900;color:var(--lp-navy)}.lp-stat-val span{color:var(--lp-gold)}.lp-stat-lbl{font-size:.78rem;color:var(--lp-muted);margin-top:4px;font-weight:600}@media (max-width:700px){.lp-stats-grid{grid-template-columns:repeat(2,1fr)}}.lp-pricing{padding:90px 24px;background:var(--lp-light)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:50px auto 0}.lp-pricing-card{background:#fff;border-radius:20px;padding:36px 28px;border:2px solid #e2e8f0;transition:all .3s;position:relative}.lp-pricing-card:hover{box-shadow:0 20px 50px rgba(15,35,86,.1);transform:translateY(-6px)}.lp-pricing-card.featured{background:linear-gradient(145deg,var(--lp-navy),var(--lp-navy2));border-color:var(--lp-gold);color:#fff;transform:scale(1.04)}.lp-pricing-card.featured:hover{transform:scale(1.04) translateY(-6px)}.lp-pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-size:.7rem;font-weight:800;padding:4px 16px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lp-plan-name{font-size:.85rem;font-weight:700;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.lp-pricing-card.featured .lp-plan-name{color:rgba(255,255,255,.65)}.lp-plan-price{font-size:2.4rem;font-weight:900;color:var(--lp-navy);line-height:1}.lp-pricing-card.featured .lp-plan-price{color:#fff}.lp-plan-price small{font-size:.85rem;font-weight:500;color:var(--lp-muted)}.lp-pricing-card.featured .lp-plan-price small{color:rgba(255,255,255,.6)}.lp-plan-desc{font-size:.82rem;color:var(--lp-muted);margin:10px 0 22px}.lp-pricing-card.featured .lp-plan-desc{color:rgba(255,255,255,.65)}.lp-plan-divider{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.lp-pricing-card.featured .lp-plan-divider{border-color:rgba(255,255,255,.15)}.lp-plan-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.lp-plan-features li{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--lp-text)}.lp-pricing-card.featured .lp-plan-features li{color:rgba(255,255,255,.85)}.lp-plan-features li i{color:#10b981;font-size:.75rem;flex-shrink:0}.lp-pricing-card.featured .lp-plan-features li i{color:var(--lp-gold2)}.lp-plan-btn{width:100%;padding:13px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;border:2px solid var(--lp-navy);background:transparent;color:var(--lp-navy);transition:all .25s}.lp-plan-btn:hover{background:var(--lp-navy);color:#fff}.lp-pricing-card.featured .lp-plan-btn{background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(200,153,42,.4)}.lp-pricing-card.featured .lp-plan-btn:hover{box-shadow:0 10px 26px rgba(200,153,42,.5);transform:translateY(-1px)}@media (max-width:860px){.lp-pricing-grid{grid-template-columns:1fr;max-width:420px}.lp-pricing-card.featured{transform:none}}.cmp-row,.cmp-c,.cmp-featured,.cmp-yes,.cmp-no{display:none}.lp-testimonials{padding:90px 24px;background:#fff}.lp-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:50px auto 0}.lp-testi-card{background:var(--lp-light);border-radius:16px;padding:28px 24px;border:1px solid #e2e8f0;transition:all .25s}.lp-testi-card:hover{box-shadow:0 10px 30px rgba(15,35,86,.07);transform:translateY(-4px)}.lp-testi-stars{color:var(--lp-gold);font-size:.85rem;margin-bottom:14px}.lp-testi-text{font-size:.87rem;color:var(--lp-text);line-height:1.7;margin-bottom:18px;font-style:italic}.lp-testi-author{display:flex;align-items:center;gap:12px}.lp-testi-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.85rem;flex-shrink:0}.lp-testi-name{font-size:.84rem;font-weight:700;color:var(--lp-navy)}.lp-testi-role{font-size:.72rem;color:var(--lp-muted)}@media (max-width:860px){.lp-testi-grid{grid-template-columns:1fr}}.landing-footer{background:var(--lp-navy);color:rgba(255,255,255,.8);padding:70px 24px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:50px}.footer-col h3{color:#fff;font-size:.95rem;font-weight:800;margin-bottom:18px;position:relative;padding-bottom:10px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--lp-gold);border-radius:2px}.footer-col p{font-size:.83rem;line-height:1.8;color:rgba(255,255,255,.6);margin-bottom:18px}.social-links{display:flex;gap:10px}.social-links a{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:.85rem;transition:all .2s;text-decoration:none}.social-links a:hover{background:var(--lp-gold);color:#fff;transform:translateY(-2px)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:.83rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:7px}.footer-links a:hover{color:var(--lp-gold2)}.footer-links a i{font-size:.6rem}.contact-info{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.contact-info i{color:var(--lp-gold);margin-top:2px;font-size:.82rem;flex-shrink:0}.contact-info span{font-size:.82rem;color:rgba(255,255,255,.6)}.newsletter-form{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.15);margin-bottom:20px}.newsletter-form input{flex:1;padding:10px 14px;background:rgba(255,255,255,.08);border:none;color:#fff;font-size:.83rem;outline:none}.newsletter-form input::placeholder{color:rgba(255,255,255,.4)}.newsletter-form button{padding:10px 16px;background:var(--lp-gold);border:none;color:#fff;cursor:pointer;font-size:.85rem;transition:background .2s}.newsletter-form button:hover{background:var(--lp-gold2)}.payment-methods{display:flex;gap:8px;flex-wrap:wrap}.payment-methods span{padding:5px 12px;border-radius:6px;background:rgba(255,255,255,.1);font-size:.7rem;color:rgba(255,255,255,.7);font-weight:700;border:1px solid rgba(255,255,255,.1)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.78rem;color:rgba(255,255,255,.4)}.footer-bottom a{color:rgba(255,255,255,.5);text-decoration:none;margin:0 6px;transition:color .2s}.footer-bottom a:hover{color:var(--lp-gold2)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.lp-section-hd{max-width:1100px;margin:0 auto}.pricing-section,.features-showcase{display:none !important}.hero{display:none !important}.footer-links li{margin-bottom:12px}.footer-links a{color:#a0aec0;text-decoration:none;transition:var(--transition);display:flex;align-items:center;gap:10px}.footer-links a:hover{color:var(--secondary);transform:translateX(5px)}.footer-links i{width:20px;color:var(--secondary)}.contact-info{color:#a0aec0;margin-bottom:15px;display:flex;align-items:center;gap:10px}.contact-info i{color:var(--secondary);width:20px}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{width:40px;height:40px;background:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;transition:var(--transition)}.social-links a:hover{background:var(--secondary);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:40px;padding-top:20px;text-align:center;color:#a0aec0;font-size:0.9rem}.footer-bottom a{color:var(--secondary);text-decoration:none;margin:0 10px}.footer-bottom a:hover{text-decoration:underline}.payment-methods{display:flex;gap:15px;justify-content:center;margin-top:15px;flex-wrap:wrap}.payment-methods img{height:30px;filter:brightness(0) invert(1);opacity:0.7;transition:var(--transition)}.payment-methods img:hover{opacity:1}.newsletter-form{display:flex;gap:10px;margin-top:20px}.newsletter-form input{flex:1;padding:12px;border:none;border-radius:8px;background:rgba(255,255,255,0.1);color:white}.newsletter-form input::placeholder{color:#a0aec0}.newsletter-form button{padding:12px 20px;background:var(--secondary);border:none;border-radius:8px;color:white;cursor:pointer;transition:var(--transition)}.newsletter-form button:hover{background:var(--primary)}.app-container{display:none;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;background:linear-gradient(180deg,rgba(11,95,255,0.08) 0%,transparent 28%),linear-gradient(165deg,#0a1628 0%,#0d1b2a 42%,#101f35 100%);color:white;padding:0;overflow-y:auto;overflow-x:hidden;z-index:1000;transition:width 0.42s var(--ease-out-expo),transform 0.42s var(--ease-out-expo),box-shadow 0.35s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-sidebar);scrollbar-width:none;border-right:1px solid rgba(255,255,255,0.06)}.sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed{width:72px}.sidebar.collapsed .sidebar-title,.sidebar.collapsed .nav-link span,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .subscription-badge div,.sidebar.collapsed .trial-countdown,.sidebar.collapsed .sidebar-footer .btn span{opacity:0;max-width:0;overflow:hidden;visibility:hidden;margin:0;padding:0}.sidebar .sidebar-title,.sidebar .nav-link span,.sidebar .nav-section-label,.sidebar .subscription-badge div,.sidebar .trial-countdown{transition:opacity 0.28s ease,max-width 0.35s var(--ease-out-expo),visibility 0.28s;max-width:220px}.sidebar.collapsed .sidebar-logo{margin:0 auto}.sidebar.collapsed .sidebar-collapse-btn i{transform:rotate(180deg)}.sidebar.collapsed .nav-link{justify-content:center;padding:14px}.sidebar.collapsed .nav-link i{margin:0}.sidebar.collapsed .plan-lock-badge{display:none}.sidebar.collapsed .sidebar-footer .btn{justify-content:center;padding:12px}.sidebar-header{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:12px;background:rgba(0,0,0,0.22);flex-shrink:0;position:relative}.sidebar-header::after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,153,42,0.35),transparent)}.sidebar-collapse-btn{margin-left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.75);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);flex-shrink:0}.sidebar-collapse-btn:hover{background:rgba(11,95,255,0.35);border-color:rgba(11,95,255,0.45);color:#fff;transform:scale(1.06)}.sidebar-collapse-btn i{transition:transform 0.42s var(--ease-out-expo);font-size:0.85rem}.sidebar-logo{width:42px;height:42px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;flex-shrink:0;box-shadow:0 4px 16px rgba(11,95,255,0.4);letter-spacing:-0.5px}.sidebar-title{font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:-0.02em}.sidebar-title small{display:block;font-size:0.65rem;opacity:0.5;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;margin-top:2px}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0 8px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-label{font-size:0.62rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.28);padding:12px 20px 6px;margin-top:4px;position:relative}.nav-section-label::before{content:'';display:inline-block;width:14px;height:2px;background:linear-gradient(90deg,rgba(200,153,42,0.9),transparent);border-radius:2px;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.nav-menu{list-style:none;padding:0 10px}.nav-item{margin-bottom:3px;transform:translateX(0);transition:transform 0.25s var(--ease-out-expo)}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;color:rgba(255,255,255,0.62);text-decoration:none;border-radius:12px;transition:background 0.28s var(--ease-out-expo),color 0.22s ease,transform 0.28s var(--ease-spring),box-shadow 0.28s ease;cursor:pointer;font-size:0.875rem;font-weight:500;position:relative;white-space:nowrap;overflow:hidden}.nav-link::before{content:'';position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#e8b84b,var(--primary));transform:translateY(-50%);transition:height 0.32s var(--ease-spring),opacity 0.2s ease;opacity:0}.nav-link::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,0.12),transparent 55%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.plan-lock-badge{margin-left:auto;font-size:.65rem;opacity:.55;transition:opacity .2s}.plan-lock-badge.unlocked{display:none}.nav-link:hover .plan-lock-badge{opacity:.85}.nav-link:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.98);transform:translateX(4px)}.nav-link:hover::after{opacity:1}.nav-link.active{background:linear-gradient(135deg,rgba(11,95,255,0.95) 0%,rgba(0,100,220,0.85) 100%);color:white;box-shadow:0 8px 24px rgba(11,95,255,0.38);transform:translateX(2px)}.nav-link.active::before{height:60%;opacity:1}.nav-link.active i{color:white;transform:scale(1.08)}.nav-link i{width:20px;text-align:center;font-size:0.95rem;flex-shrink:0;color:rgba(255,255,255,0.45);transition:color 0.22s ease,transform 0.28s var(--ease-spring)}.nav-link:hover i{color:#e8b84b}.nav-badge{margin-left:auto;background:var(--accent);color:white;font-size:0.62rem;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:0.02em}.sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.2);flex-shrink:0}.subscription-badge{background:linear-gradient(135deg,rgba(11,95,255,0.25),rgba(0,196,180,0.15));border:1px solid rgba(11,95,255,0.3);border-radius:12px;padding:12px 14px;text-align:center;margin-bottom:12px;backdrop-filter:blur(8px)}.subscription-badge.pro{background:linear-gradient(135deg,rgba(240,165,0,0.3),rgba(255,107,53,0.2));border-color:rgba(240,165,0,0.4)}.trial-countdown{background:rgba(231,76,60,0.15);border:1px solid rgba(231,76,60,0.3);padding:8px 12px;border-radius:8px;margin-top:10px;font-size:0.8rem;text-align:center;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.7}}.main-content{margin-left:272px;padding:24px 28px;transition:margin-left 0.42s var(--ease-out-expo);min-height:100vh;background:var(--bg-app)}.main-content.expanded{margin-left:72px}.top-header{background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--border);margin-bottom:24px;position:sticky;top:16px;z-index:900;transition:var(--transition);animation:slideDown 0.5s ease}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.header-container{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;flex-wrap:wrap;gap:15px}.header-left{display:flex;align-items:center;gap:20px;flex:1}.header-menu-toggle{display:none;width:45px;height:45px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--primary);cursor:pointer;transition:var(--transition);align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.header-menu-toggle:hover{background:var(--primary-light);border-color:var(--border-strong);transform:scale(1.04)}.menu-hamburger-box{width:20px;height:14px;display:inline-block;position:relative}.menu-hamburger-inner,.menu-hamburger-inner::before,.menu-hamburger-inner::after{position:absolute;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform 0.35s var(--ease-out-expo),top 0.35s var(--ease-out-expo),opacity 0.2s ease}.menu-hamburger-inner{top:50%;margin-top:-1px}.menu-hamburger-inner::before,.menu-hamburger-inner::after{content:'';left:0}.menu-hamburger-inner::before{top:-6px}.menu-hamburger-inner::after{top:6px}body.sidebar-open .menu-hamburger-inner{background:transparent}body.sidebar-open .menu-hamburger-inner::before{top:0;transform:rotate(45deg)}body.sidebar-open .menu-hamburger-inner::after{top:0;transform:rotate(-45deg)}.company-badge{display:flex;align-items:center;gap:15px;cursor:pointer;padding:8px 15px;border-radius:50px;background:var(--light);transition:var(--transition)}.company-badge:hover{background:linear-gradient(135deg,#e8f0fe 0%,#d0e0fc 100%);transform:translateY(-2px)}body.dark-mode .company-badge{background:#34495e}.company-badge-logo{width:45px;height:45px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;font-size:18px;box-shadow:0 4px 10px rgba(26,41,128,0.3)}.company-badge-info{line-height:1.3}.company-badge-name{font-weight:700;color:var(--primary);font-size:1rem}body.dark-mode .company-badge-name{color:var(--secondary)}.company-badge-detail{font-size:0.75rem;color:#7f8c8d;display:flex;align-items:center;gap:5px}.header-search{flex:1;max-width:400px;position:relative}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#95a5a6;font-size:0.9rem}.search-input{width:100%;padding:12px 20px 12px 45px;border:2px solid transparent;border-radius:50px;background:var(--light);font-size:0.95rem;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--secondary);background:white;box-shadow:0 0 0 4px rgba(38,208,206,0.1)}body.dark-mode .search-input{background:#34495e;color:white}.search-input::placeholder{color:#95a5a6}.search-results{position:absolute;top:100%;left:0;right:0;background:white;border-radius:12px;box-shadow:var(--shadow-hover);margin-top:5px;max-height:300px;overflow-y:auto;display:none;z-index:1000}body.dark-mode .search-results{background:#2c3e50}.search-results.show{display:block;animation:fadeIn 0.3s ease}.search-result-item{padding:12px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:var(--transition);border-bottom:1px solid #eef2f6}.search-result-item:hover{background:var(--light)}body.dark-mode .search-result-item{border-bottom-color:#4a5b6c}body.dark-mode .search-result-item:hover{background:#34495e}.header-actions{display:flex;align-items:center;gap:10px}.header-action-btn{width:45px;height:45px;border-radius:12px;background:var(--light);border:none;color:var(--primary);font-size:1.1rem;cursor:pointer;transition:var(--transition);position:relative;display:flex;align-items:center;justify-content:center}.header-action-btn:hover{background:var(--gradient);color:white;transform:translateY(-2px)}.notification-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:white;font-size:0.7rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid white}body.dark-mode .notification-badge{border-color:#2c3e50}.user-menu{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 15px;background:var(--light);border-radius:50px;cursor:pointer;transition:var(--transition);position:relative;margin-left:5px}.user-menu:hover{background:linear-gradient(135deg,#e8f0fe 0%,#d0e0fc 100%)}body.dark-mode .user-menu{background:#34495e}.user-menu-info{text-align:right}.user-menu-name{font-weight:700;font-size:0.9rem;color:var(--primary)}body.dark-mode .user-menu-name{color:var(--secondary)}.user-menu-role{font-size:0.7rem;color:#7f8c8d}.user-avatar{width:40px;height:40px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;font-size:1rem}.dropdown-menu{position:absolute;top:100%;right:0;background:white;border-radius:12px;box-shadow:var(--shadow-hover);min-width:220px;margin-top:10px;display:none;z-index:1000;overflow:hidden;animation:slideDown 0.3s ease}body.dark-mode .dropdown-menu{background:#2c3e50;color:white}.dropdown-menu.show{display:block}.dropdown-header{padding:15px;background:var(--light);border-bottom:1px solid #eef2f6}body.dark-mode .dropdown-header{background:#34495e;border-bottom-color:#4a5b6c}.dropdown-item{padding:12px 20px;display:flex;align-items:center;gap:12px;color:var(--dark);text-decoration:none;transition:var(--transition);border-bottom:1px solid #eef2f6}body.dark-mode .dropdown-item{color:white;border-bottom-color:#4a5b6c}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--light)}body.dark-mode .dropdown-item:hover{background:#34495e}.dropdown-item i{width:20px;color:var(--primary)}body.dark-mode .dropdown-item i{color:var(--secondary)}.dropdown-divider{height:1px;background:#eef2f6;margin:5px 0}body.dark-mode .dropdown-divider{background:#4a5b6c}.quick-actions-panel{background:white;border-radius:var(--radius);padding:20px;margin-bottom:30px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;animation:slideUp 0.5s ease}body.dark-mode .quick-actions-panel{background:#2c3e50}.quick-actions-title{font-weight:600;color:var(--primary);display:flex;align-items:center;gap:10px}body.dark-mode .quick-actions-title{color:var(--secondary)}.quick-actions-buttons{display:flex;gap:10px;flex-wrap:wrap}.quick-action-btn{padding:10px 20px;border:none;border-radius:50px;background:var(--light);color:var(--dark);font-size:0.9rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px}.quick-action-btn:hover{background:var(--gradient);color:white;transform:translateY(-2px)}.quick-action-btn i{font-size:1rem}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0}.btp-tab{padding:8px 14px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-card);cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-secondary);transition:all .15s;display:flex;align-items:center;gap:6px}.btp-tab:hover{border-color:#f59e0b;color:#d97706}.btp-tab.active{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#d97706;font-weight:800}.btp-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.btp-section-title{font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:7px}.btp-item-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bg-card-hover);border-radius:10px;margin-bottom:8px;border-left:3px solid #f59e0b}.btp-journal-entry{padding:12px 16px;background:var(--bg-card);border-radius:10px;margin-bottom:8px;border:1px solid var(--border);border-left:3px solid #3b82f6}.pos-product-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:4px;min-height:100px;position:relative}.pos-product-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 6px 18px rgba(16,185,129,.15)}.pos-product-card.out-of-stock{opacity:.5;cursor:not-allowed}.pos-product-card.expiry-warn{border-color:#f59e0b;background:#fffbeb}.pos-product-card.expiry-expired{border-color:#ef4444;background:#fef2f2;cursor:not-allowed}.pos-product-name{font-weight:700;font-size:.82rem;color:var(--text-primary);line-height:1.3}.pos-product-price{font-size:.9rem;font-weight:800;color:#10b981;margin-top:auto}.pos-product-stock{font-size:.68rem;color:var(--text-muted)}.pos-product-badge{position:absolute;top:6px;right:6px;font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:100px}.pos-cart-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.82rem}.pos-cart-item:last-child{border-bottom:none}.pos-cart-qty{display:flex;align-items:center;gap:4px}.pos-cart-qty button{width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:var(--bg-card-hover);cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center}.pos-pay-btn{padding:8px;border:2px solid var(--border);border-radius:8px;background:var(--bg-card);cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-secondary);transition:all .15s}.pos-pay-btn:hover{border-color:#10b981;color:#10b981}.pos-pay-btn.active{border-color:#10b981;background:rgba(16,185,129,.1);color:#10b981;font-weight:800}.pos-sale-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-card);border-radius:10px;border:1px solid var(--border);margin-bottom:6px;font-size:.82rem}.pay-period-btn{background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 4px;text-align:center;cursor:pointer;transition:all .2s;color:#fff}.pay-period-btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.pay-period-btn.active{background:rgba(255,255,255,.3);border-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.2)}.pay-period-discount{font-size:.64rem;font-weight:700;color:#4ade80;margin-top:1px}.payment-method-card{border:2px solid #e0e6ef;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:var(--transition)}.payment-method-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow)}.payment-method-card.selected{border-color:var(--primary);background:rgba(26,41,128,0.05)}body.dark-mode .payment-method-card.selected{background:rgba(38,208,206,0.1)}.payment-method-card i{font-size:32px;color:var(--primary);margin-bottom:10px}body.dark-mode .payment-method-card i{color:var(--secondary)}.payment-method-card h4{margin-bottom:5px}.payment-method-card p{font-size:0.85rem;color:#7f8c8d}.payment-status{display:flex;align-items:center;gap:15px;padding:20px;background:var(--light);border-radius:12px;margin-top:20px}.payment-status.success{background:#d4edda;border-left:4px solid var(--success)}.payment-status.pending{background:#fff3cd;border-left:4px solid var(--warning)}.payment-status i{font-size:32px}.payment-status.success i{color:var(--success)}.payment-status.pending i{color:var(--warning)}.invoice-preview{background:white;padding:30px;border-radius:12px;box-shadow:var(--shadow)}body.dark-mode .invoice-preview{background:#2c3e50}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--primary)}.invoice-company-info{text-align:right}.invoice-details{margin:30px 0;padding:20px;background:var(--light);border-radius:8px}body.dark-mode .invoice-details{background:#34495e}.invoice-table{width:100%;border-collapse:collapse;margin:20px 0}.invoice-table th{background:var(--light);padding:12px;text-align:left}body.dark-mode .invoice-table th{background:#34495e;color:var(--secondary)}.invoice-table td{padding:12px;border-bottom:1px solid #e0e6ef}.invoice-totals{text-align:right;margin-top:20px;padding:20px;background:var(--light);border-radius:8px}body.dark-mode .invoice-totals{background:#34495e}.invoice-total-row{display:flex;justify-content:flex-end;gap:30px;margin:10px 0}.invoice-grand-total{font-size:1.2rem;font-weight:700;color:var(--primary);border-top:2px solid var(--primary);padding-top:10px;margin-top:10px}body.dark-mode .invoice-grand-total{color:var(--secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}.stat-card{background:var(--bg-card);padding:22px 24px;border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--border);transition:var(--transition);position:relative;overflow:hidden;cursor:default}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);opacity:0;transition:opacity 0.3s ease}.stat-card::after{content:'';position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:var(--gradient);opacity:0.04;transition:var(--transition)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--border-strong)}.stat-card:hover::before{opacity:1}.stat-card:hover::after{opacity:0.08;transform:scale(1.2)}.stat-card.success::before{background:var(--gradient-success)}.stat-card.warning::before{background:var(--gradient-gold)}.stat-card.danger::before{background:var(--gradient-danger)}.stat-card.success::after{background:var(--gradient-success)}.stat-card.warning::after{background:var(--gradient-gold)}.stat-card.danger::after{background:var(--gradient-danger)}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--primary-light);color:var(--primary);flex-shrink:0}.stat-card.success .stat-icon{background:rgba(46,204,113,0.12);color:var(--success)}.stat-card.warning .stat-icon{background:rgba(243,156,18,0.12);color:var(--warning)}.stat-card.danger .stat-icon{background:rgba(231,76,60,0.12);color:var(--danger)}body.dark-mode .stat-icon{background:rgba(11,95,255,0.15)}body.dark-mode .stat-card.success .stat-icon{background:rgba(46,204,113,0.15)}body.dark-mode .stat-card.warning .stat-icon{background:rgba(243,156,18,0.15)}body.dark-mode .stat-card.danger .stat-icon{background:rgba(231,76,60,0.15)}.stat-value{font-size:1.65rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-0.03em;line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{color:var(--text-secondary);font-size:0.82rem;font-weight:500;letter-spacing:0.01em}.stat-trend{font-size:0.72rem;font-weight:600;margin-top:10px;display:flex;align-items:center;gap:4px;color:var(--text-muted)}.stat-trend.up{color:var(--success)}.stat-trend.down{color:var(--danger)}.data-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden;margin-bottom:24px;transition:var(--transition)}.data-card:hover{border-color:var(--border-strong)}.card-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--bg-card)}body.dark-mode .card-header{background:var(--bg-card);border-bottom-color:var(--border)}.card-title{font-size:1.05rem;color:var(--text-primary);font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-0.01em}body.dark-mode .card-title{color:var(--secondary)}.card-actions{display:flex;gap:10px;flex-wrap:wrap}.card-body{padding:25px}.table-responsive{overflow-x:auto}.modern-table{width:100%;border-collapse:collapse;font-size:0.875rem}.modern-table th{background:var(--bg-app);padding:12px 16px;text-align:left;font-weight:700;color:var(--text-muted);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;border-bottom:1px solid var(--border)}body.dark-mode .modern-table th{background:var(--bg-app);color:var(--text-muted);border-bottom-color:var(--border)}.modern-table td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:0.875rem}body.dark-mode .modern-table td{border-bottom-color:var(--border)}.modern-table tbody tr{transition:background 0.15s ease}.modern-table tbody tr:hover{background:var(--bg-card-hover)}body.dark-mode .modern-table tbody tr:hover{background:rgba(11,95,255,0.05)}.modern-table tr:last-child td{border-bottom:none}.badge{padding:4px 10px;border-radius:20px;font-size:0.75rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;letter-spacing:0.01em}.badge-success{background:rgba(46,204,113,0.12);color:#1a9e52}.badge-warning{background:rgba(243,156,18,0.12);color:#c47d0e}.badge-danger{background:rgba(231,76,60,0.12);color:#c0392b}.badge-info{background:rgba(59,130,246,0.12);color:#2563eb}.badge-premium{background:var(--gradient-gold);color:white}body.dark-mode .badge-success{background:rgba(46,204,113,0.18);color:#2ECC71}body.dark-mode .badge-warning{background:rgba(243,156,18,0.18);color:#F39C12}body.dark-mode .badge-danger{background:rgba(231,76,60,0.18);color:#E74C3C}body.dark-mode .badge-info{background:rgba(59,130,246,0.18);color:#60A5FA}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-size:0.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-0.01em;white-space:nowrap}.btn-primary{background:var(--primary);color:white;box-shadow:0 4px 14px rgba(11,95,255,0.35)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(11,95,255,0.45)}.btn-secondary{background:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-strong)}body.dark-mode .btn-secondary{background:#162538;color:var(--text-secondary);border-color:var(--border-strong)}.btn-success{background:var(--success);color:white;box-shadow:0 4px 14px rgba(46,204,113,0.3)}.btn-danger{background:var(--danger);color:white;box-shadow:0 4px 14px rgba(231,76,60,0.3)}.btn-warning{background:var(--warning);color:white}.btn-info{background:var(--info);color:white}.btn-outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:white}.btn-sm{padding:7px 14px;font-size:0.8rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-block{width:100%}.form-group{margin-bottom:18px}.form-label{display:block;margin-bottom:6px;font-weight:600;color:var(--text-primary);font-size:0.85rem;letter-spacing:-0.01em}body.dark-mode .form-label{color:var(--text-primary)}.form-control{width:100%;padding:11px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);font-size:0.9rem;transition:var(--transition-fast);font-family:'Plus Jakarta Sans',sans-serif;background:var(--bg-card);color:var(--text-primary)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(11,95,255,0.12)}.form-control::placeholder{color:var(--text-muted)}select.form-control{cursor:pointer}.input-group{display:flex;gap:10px}.input-group .form-control{flex:1}textarea.form-control{resize:vertical;min-height:100px}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(7,14,26,0.7);backdrop-filter:blur(8px);z-index:9999;padding:20px;overflow-y:auto;animation:fadeIn 0.25s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-card);border-radius:var(--radius-lg);max-width:800px;margin:30px auto;box-shadow:0 32px 80px rgba(0,0,0,0.3);border:1px solid var(--border);animation:slideUp 0.35s cubic-bezier(0.34,1.56,0.64,1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}@keyframes slideUp{from{transform:translateY(40px) scale(0.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{background:var(--gradient);color:white;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-title{font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:10px}.modal-close{background:rgba(255,255,255,0.2);border:none;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.5rem;transition:var(--transition);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.modal-body{padding:30px;overflow-y:auto;flex:1}.modal-footer{padding:20px 30px;background:var(--light);display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e0e6ef;flex-shrink:0}body.dark-mode .modal-footer{background:#2c3e50;border-top-color:#4a5b6c}.auth-container{min-height:100vh;display:flex;align-items:stretch;background:#0a0f1e;overflow:hidden}.auth-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 50px;position:relative;background:linear-gradient(145deg,#0d1b4b 0%,#1a2980 50%,#26d0ce 120%);overflow:hidden}.auth-left::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.35) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(38,208,206,.25) 0%,transparent 50%);pointer-events:none}.auth-bg-circles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-bg-circles span{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:authPulse 6s ease-in-out infinite}.auth-bg-circles span:nth-child(1){width:300px;height:300px;top:-80px;right:-80px;animation-delay:0s}.auth-bg-circles span:nth-child(2){width:200px;height:200px;bottom:80px;left:-60px;animation-delay:2s}.auth-bg-circles span:nth-child(3){width:150px;height:150px;top:50%;right:40px;animation-delay:4s}@keyframes authPulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.8}}.auth-site-url{font-size:1.35rem;font-weight:900;letter-spacing:.04em;color:#fff;margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,.25)}.auth-brand{position:relative;z-index:1;margin-bottom:48px}.auth-brand-logo{display:flex;align-items:center;gap:14px;margin-bottom:32px}.auth-brand-icon{width:52px;height:52px;background:#f5f4f0;border:1.5px solid rgba(255,255,255,.5);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--primary,#1a3a7a);backdrop-filter:blur(10px);flex-shrink:0;overflow:hidden}.auth-brand-img{width:100%;height:100%;object-fit:contain;padding:4px}.auth-brand-name{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:.04em;line-height:1.2}.auth-brand-name small{display:block;font-size:.65rem;font-weight:500;opacity:.7;letter-spacing:.12em;text-transform:uppercase}.auth-headline{font-size:2.4rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:16px}.auth-headline span{background:linear-gradient(90deg,#7ee8fa,#80ff72);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subline{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:40px}.auth-features{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.auth-feature{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 18px;backdrop-filter:blur(8px);transition:background .2s}.auth-feature:hover{background:rgba(255,255,255,.12)}.auth-feature-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.auth-feature-icon.g1{background:rgba(99,102,241,.35);color:#818cf8}.auth-feature-icon.g2{background:rgba(16,185,129,.3);color:#34d399}.auth-feature-icon.g3{background:rgba(245,158,11,.3);color:#fbbf24}.auth-feature-icon.g4{background:rgba(239,68,68,.3);color:#f87171}.auth-feature-text strong{display:block;font-size:.85rem;color:#fff;margin-bottom:2px}.auth-feature-text span{font-size:.75rem;color:rgba(255,255,255,.6)}.auth-left-footer{position:relative;z-index:1;margin-top:auto;padding-top:36px;font-size:.75rem;color:rgba(255,255,255,.45)}.auth-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.auth-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:4px 12px;font-size:.72rem;color:rgba(255,255,255,.75)}.auth-right{width:480px;min-width:480px;background:#fff;display:flex;flex-direction:column;overflow-y:auto;position:relative}.auth-right-inner{flex:1;padding:48px 44px 36px;display:flex;flex-direction:column}.auth-form-header{margin-bottom:32px}.auth-form-header h2{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:6px}.auth-form-header p{font-size:.9rem;color:#64748b}.auth-steps{display:flex;align-items:center;gap:0;margin-bottom:28px}.auth-step{display:flex;align-items:center;flex:1}.auth-step-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:2px solid #e2e8f0;color:#94a3b8;background:#fff;flex-shrink:0;transition:all .3s;position:relative;z-index:1}.auth-step.active .auth-step-num{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px rgba(26,90,170,.15)}.auth-step.done .auth-step-num{background:#10b981;border-color:#10b981;color:#fff}.auth-step-line{flex:1;height:2px;background:#e2e8f0;margin:0 -1px;transition:background .3s}.auth-step.done + .auth-step .auth-step-line,.auth-step-line.done{background:#10b981}.auth-step-lbl{position:absolute;top:38px;left:50%;transform:translateX(-50%);font-size:.65rem;white-space:nowrap;color:#94a3b8;font-weight:600}.auth-step.active .auth-step-lbl{color:var(--primary)}.auth-step.done .auth-step-lbl{color:#10b981}.auth-input-group{position:relative;margin-bottom:16px}.auth-input-group label{display:block;font-size:.78rem;font-weight:600;color:#374151;margin-bottom:6px}.auth-input-wrap{position:relative}.auth-input-wrap i.prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem;pointer-events:none;transition:color .2s}.auth-input-wrap input,.auth-input-wrap select{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#0f172a;background:#f8fafc;outline:none;transition:all .2s}.auth-input-wrap input:focus,.auth-input-wrap select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(26,90,170,.1)}.auth-input-wrap input:focus~i.prefix,.auth-input-wrap:focus-within i.prefix{color:var(--primary)}.auth-input-wrap .suffix-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:4px;transition:color .2s}.auth-input-wrap .suffix-btn:hover{color:var(--primary)}.auth-input-hint{font-size:.72rem;color:#94a3b8;margin-top:4px}.auth-input-error{font-size:.72rem;color:#ef4444;margin-top:4px;display:none}.auth-input-group.invalid .auth-input-wrap input{border-color:#ef4444;background:#fff5f5}.auth-input-group.invalid .auth-input-error{display:block}.auth-input-group.valid .auth-input-wrap input{border-color:#10b981}.auth-valid-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#10b981;font-size:.8rem;display:none}.auth-input-group.valid .auth-valid-icon{display:block}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-logo-upload{border:2px dashed #cbd5e1;border-radius:12px;padding:20px;text-align:center;cursor:pointer;background:#f8fafc;transition:all .2s;margin-bottom:16px}.auth-logo-upload:hover{border-color:var(--primary);background:#eff6ff}.auth-logo-upload.has-logo{border-style:solid;border-color:#10b981;background:#f0fdf4}.auth-logo-upload img{max-height:56px;max-width:160px;object-fit:contain;border-radius:6px}.auth-pwd-strength{margin-top:8px}.auth-pwd-bars{display:flex;gap:4px;margin-bottom:4px}.auth-pwd-bar{flex:1;height:3px;border-radius:10px;background:#e2e8f0;transition:background .3s}.auth-pwd-bar.s1{background:#ef4444}.auth-pwd-bar.s2{background:#f59e0b}.auth-pwd-bar.s3{background:#3b82f6}.auth-pwd-bar.s4{background:#10b981}.auth-pwd-label{font-size:.7rem;color:#64748b}.auth-submit-btn{width:100%;padding:13px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:8px}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,90,170,.3)}.auth-submit-btn:disabled{opacity:.7;transform:none;cursor:not-allowed}.auth-submit-btn .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:none}.auth-submit-btn.loading .spinner{display:block}.auth-submit-btn.loading .btn-label{display:none}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;margin-top:20px;font-size:.85rem;color:#64748b}.auth-switch a{color:var(--primary);font-weight:700;text-decoration:none;margin-left:4px}.auth-switch a:hover{text-decoration:underline}.auth-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.auth-plan-card{border:2px solid #e2e8f0;border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.auth-plan-card:hover{border-color:var(--primary);background:#eff6ff}.auth-plan-card.selected{border-color:var(--primary);background:#eff6ff}.auth-plan-card.selected .auth-plan-name{color:var(--primary)}.auth-plan-name{font-size:.78rem;font-weight:700;color:#374151;margin-bottom:2px}.auth-plan-price{font-size:.7rem;color:#64748b}.auth-plan-popular{font-size:.6rem;background:var(--primary);color:#fff;border-radius:10px;padding:1px 7px;display:inline-block;margin-bottom:3px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#94a3b8;font-size:.8rem}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:#e2e8f0}.auth-right-footer{padding:16px 44px;border-top:1px solid #f1f5f9;font-size:.75rem;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.auth-right-footer a{color:#64748b;text-decoration:none;margin:0 6px}.auth-right-footer a:hover{color:var(--primary)}@media (max-width:900px){.auth-left{display:none}.auth-right{width:100%;min-width:0}}@media (max-width:480px){.auth-right-inner{padding:32px 24px 24px}.auth-row{grid-template-columns:1fr}.auth-plan-cards{grid-template-columns:1fr}}.auth-step-panel{display:none}.auth-step-panel.active{display:block;animation:fadeSlideIn .3s ease}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.auth-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-particle{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:.5}100%{transform:translateY(-110vh) rotate(720deg);opacity:0}}.auth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;position:relative;z-index:1}.auth-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 10px;text-align:center;backdrop-filter:blur(8px);transition:all .3s}.auth-stat:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.auth-stat-val{font-size:1.4rem;font-weight:900;color:#fff;line-height:1;margin-bottom:4px}.auth-stat-lbl{font-size:.65rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em}.auth-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#94a3b8;font-size:.78rem;cursor:pointer;padding:0;margin-bottom:24px;transition:color .2s}.auth-back-btn:hover{color:var(--primary)}.auth-social-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.auth-social-btn:hover{background:#eff6ff;border-color:var(--primary);color:var(--primary)}.auth-demo-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,.25);border:1px solid rgba(99,102,241,.4);border-radius:20px;padding:5px 12px;font-size:.72rem;color:#c7d2fe;margin-bottom:16px}.auth-demo-badge .dot{width:6px;height:6px;border-radius:50%;background:#818cf8;animation:pulse 2s infinite}.auth-trust-row{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.auth-trust-item{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#94a3b8}.auth-trust-item i{color:#10b981}.auth-success-screen{text-align:center;padding:20px 0;animation:fadeSlideIn .4s ease}.auth-success-icon{width:72px;height:72px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#fff;box-shadow:0 8px 25px rgba(16,185,129,.35);animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-step.active .auth-step-num{animation:stepPulse 2s ease infinite}@keyframes stepPulse{0%,100%{box-shadow:0 0 0 4px rgba(26,90,170,.15)}50%{box-shadow:0 0 0 8px rgba(26,90,170,.08)}}.auth-float-shape{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;animation:shapeFloat 8s ease-in-out infinite}@keyframes shapeFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(15px,-20px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}.auth-input-wrap input:focus,.auth-input-wrap select:focus{border-color:var(--primary) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(26,90,170,.1),0 2px 8px rgba(26,90,170,.08) !important}.auth-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.shake{animation:shake .4s ease}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.auth-right{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.auth-right::-webkit-scrollbar{width:4px}.auth-right::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.auth-mobile-bar{display:none;background:linear-gradient(135deg,#0d1b4b,#1a2980);padding:14px 20px;align-items:center;gap:12px}@media (max-width:900px){.auth-left{display:none}.auth-right{width:100%;min-width:0}.auth-mobile-bar{display:flex}}@media (max-width:480px){.auth-right-inner{padding:24px 18px 20px}.auth-row{grid-template-columns:1fr;gap:0}.auth-plan-cards{grid-template-columns:1fr}.auth-form-header h2{font-size:1.4rem}}.auth-plan-feat{font-size:.62rem;color:#94a3b8;margin-top:5px;display:none}.auth-plan-card.selected .auth-plan-feat{display:block;color:var(--primary)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast{background:var(--bg-card);padding:14px 18px;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,0.18),0 0 0 1px var(--border);display:flex;align-items:center;gap:12px;min-width:300px;max-width:380px;animation:toastIn 0.4s cubic-bezier(0.34,1.56,0.64,1);transition:opacity 0.3s ease,transform 0.3s ease;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.875rem;font-weight:500;color:var(--text-primary)}@keyframes toastIn{from{transform:translateY(20px) scale(0.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.warning{border-left:3px solid var(--warning)}.toast.info{border-left:3px solid var(--primary)}.toast-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.toast.success .toast-icon{background:rgba(46,204,113,0.12);color:var(--success)}.toast.error .toast-icon{background:rgba(231,76,60,0.12);color:var(--danger)}.toast.warning .toast-icon{background:rgba(243,156,18,0.12);color:var(--warning)}.toast.info .toast-icon{background:rgba(11,95,255,0.12);color:var(--primary)}.plan-comptable-tree{max-height:500px;overflow-y:auto}.tree-item{padding:12px 15px;margin:5px 0;border-left:4px solid var(--primary);background:#f8fafd;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}body.dark-mode .tree-item{background:#34495e;color:white}.tree-item:hover{background:#e8f0fe;transform:translateX(5px)}body.dark-mode .tree-item:hover{background:#4a5b6c}.tree-item.classe{background:var(--gradient);color:white;font-weight:700}.tree-item.compte{margin-left:20px;background:#e8f0fe}body.dark-mode .tree-item.compte{background:#3d566e}.tree-item.sous-compte{margin-left:40px;background:#f0f7ff;font-size:0.9rem}body.dark-mode .tree-item.sous-compte{background:#4a5b6c}.salary-sheet{background:white;border:2px solid var(--primary);padding:40px;margin:20px 0;border-radius:15px;box-shadow:var(--shadow);page-break-inside:avoid}body.dark-mode .salary-sheet{background:#2c3e50;color:white}.salary-header{text-align:center;margin-bottom:30px;border-bottom:3px solid var(--primary);padding-bottom:20px}.salary-header h2{color:var(--primary);margin:10px 0;font-size:1.8rem}body.dark-mode .salary-header h2{color:var(--secondary)}.employee-info{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0;background:#f8fafd;padding:20px;border-radius:10px}body.dark-mode .employee-info{background:#34495e}.salary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #ddd}.salary-total{font-weight:bold;font-size:1.2rem;background:#e8f5e8;padding:20px;border-radius:10px;margin-top:20px}.signature-section{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;text-align:center}.signature-box{border-top:2px solid var(--primary);padding-top:10px;margin-top:60px}.plan-option{border:2px solid #e0e6ef;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:var(--transition)}.plan-option:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px rgba(26,41,128,0.12)}.plan-option.active{border-color:var(--secondary);background:linear-gradient(135deg,#e8f0fe 0%,#d0f5f5 100%);box-shadow:0 8px 25px rgba(38,208,206,0.2)}body.dark-mode .plan-option{border-color:#4a5b6c;color:white}body.dark-mode #notificationPanel{background:#2c3e50;color:white}@media (max-width:1024px){.sidebar{transform:translateX(-105%);width:280px}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.mobile-toggle{display:flex !important}.header-menu-toggle{display:flex}.header-search{max-width:100%}.company-badge-info{display:none}}@media (max-width:768px){.hero h1{font-size:2rem}.stats-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.header-container{padding:10px 15px}.header-actions{gap:5px}.header-action-btn{width:40px;height:40px}.user-menu-info{display:none}.user-menu{padding:5px;background:transparent}.user-menu:hover{background:var(--light)}.quick-actions-panel{flex-direction:column;align-items:flex-start}.quick-actions-buttons{width:100%;justify-content:center}.quick-action-btn{flex:1;justify-content:center}.card-actions{width:100%;justify-content:center}.input-group{flex-direction:column}.signature-section{grid-template-columns:1fr;gap:20px}.employee-info{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col h3::after{left:50%;transform:translateX(-50%)}.footer-links a{justify-content:center}.contact-info{justify-content:center}.social-links{justify-content:center}.newsletter-form{flex-direction:column}.payment-methods-grid{grid-template-columns:1fr}}@media (max-width:480px){.header-actions{width:100%;justify-content:space-between}.header-left{width:100%}.header-search{order:3;max-width:100%;width:100%}}.mobile-toggle{display:none;position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:var(--gradient);color:white;border:none;border-radius:50%;font-size:24px;cursor:pointer;z-index:9999;box-shadow:0 4px 15px rgba(0,0,0,0.3);align-items:center;justify-content:center}.view-section{display:block}.view-section.view-animate-in{animation:viewEnter 0.42s var(--ease-out-expo) both}.view-section.view-transition-out{animation:viewLeave 0.22s ease forwards}@keyframes viewEnter{from{opacity:0;transform:translateY(14px) scale(0.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes viewLeave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes navItemReveal{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:0.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.hidden{display:none !important}.d-flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:1rem}.w-full{width:100%}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}@media print{.sidebar,.top-header,.no-print,.btn,.landing-footer{display:none !important}.main-content{margin-left:0 !important;padding:0 !important}.data-card{box-shadow:none !important;break-inside:avoid}.salary-sheet{break-inside:avoid}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.95);display:none;flex-direction:column;align-items:center;justify-content:center;z-index:99999;gap:20px}body.dark-mode .loading-overlay{background:rgba(0,0,0,0.9);color:white}.spinner{width:50px;height:50px;border:4px solid rgba(26,41,128,0.1);border-left-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chart-container{position:relative;height:340px;padding:8px 0}.journal-entry{background:var(--bg-card-hover);padding:16px 20px;border-radius:var(--radius-sm);margin-bottom:12px;border-left:3px solid var(--primary);transition:var(--transition-fast)}.journal-entry:hover{border-left-color:var(--secondary);background:var(--bg-card)}.journal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e6ef}.debit-amount{color:var(--danger);font-weight:600}.credit-amount{color:var(--success);font-weight:600}.plan-option{padding:20px;border:2px solid #e0e6ef;border-radius:12px;cursor:pointer;transition:var(--transition)}.plan-option.selected{border-color:var(--primary);background:rgba(26,41,128,0.05)}body.dark-mode .plan-option{border-color:#4a5b6c}body.dark-mode .plan-option.selected{border-color:var(--secondary);background:rgba(38,208,206,0.1)}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.invoice-preview{padding:30px;background:white;border-radius:12px;box-shadow:var(--shadow)}body.dark-mode .invoice-preview{background:var(--bg-card)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body.dark-mode .top-header{background:var(--bg-header);border-color:var(--border)}.card-body{padding:20px 24px}.view-section h2{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-0.03em;margin-bottom:20px}body.dark-mode .company-badge{background:rgba(11,95,255,0.08);border-color:var(--border)}body.dark-mode .company-badge-name{color:var(--text-primary)}body.dark-mode .search-input{background:var(--bg-card);border-color:var(--border-strong);color:var(--text-primary)}body.dark-mode .search-results{background:var(--bg-card);border-color:var(--border)}body.dark-mode .dropdown-menu{background:var(--bg-card);border-color:var(--border)}body.dark-mode .dropdown-item{color:var(--text-primary)}body.dark-mode .dropdown-item:hover{background:var(--bg-card-hover)}body.dark-mode .dropdown-divider{border-color:var(--border)}body.dark-mode .dropdown-header{color:var(--text-muted)}body.dark-mode .modal-footer{background:var(--bg-card);border-top-color:var(--border)}body.dark-mode #notificationPanel{background:var(--bg-card);border:1px solid var(--border)}body.dark-mode .quick-actions-panel{background:var(--bg-card);border-color:var(--border)}body.dark-mode .quick-actions-title{color:var(--text-muted)}body.dark-mode .user-menu{background:var(--bg-card)}body.dark-mode .user-menu-name{color:var(--text-primary)}.stats-grid .stat-card{animation:cardReveal 0.5s cubic-bezier(0.34,1.56,0.64,1) both}.stats-grid .stat-card:nth-child(1){animation-delay:0.05s}.stats-grid .stat-card:nth-child(2){animation-delay:0.10s}.stats-grid .stat-card:nth-child(3){animation-delay:0.15s}.stats-grid .stat-card:nth-child(4){animation-delay:0.20s}.stats-grid .stat-card:nth-child(5){animation-delay:0.25s}.stats-grid .stat-card:nth-child(6){animation-delay:0.30s}@keyframes cardReveal{from{opacity:0;transform:translateY(20px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .tree-item{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}body.dark-mode .tree-item:hover{background:var(--bg-card-hover)}body.dark-mode .tree-item.compte{background:rgba(11,95,255,0.08)}body.dark-mode .tree-item.sous-compte{background:rgba(11,95,255,0.04)}body.dark-mode .salary-sheet{background:var(--bg-card);border-color:var(--border-strong)}body.dark-mode .plan-option{background:var(--bg-card);border-color:var(--border)}body.dark-mode .payment-method-card.selected{border-color:var(--primary);background:rgba(11,95,255,0.1)}body.dark-mode .payment-method-card i{color:var(--text-secondary)}body.dark-mode .invoice-details{background:var(--bg-card-hover)}body.dark-mode .invoice-table th{background:var(--bg-app)}body.dark-mode .invoice-totals{background:var(--bg-card-hover)}body.dark-mode .invoice-grand-total{color:var(--primary)}.perm-toggle{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:500;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);transition:all .18s;user-select:none}.perm-toggle:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.perm-toggle input[type="checkbox"]{accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}.perm-toggle input[type="checkbox"]:checked + span{color:var(--primary);font-weight:600}@media (max-width:768px){.sidebar{transform:translateX(-105%);width:272px;transition:transform 0.42s var(--ease-out-expo)}.sidebar.open{transform:translateX(0)}.main-content,.main-content.expanded{margin-left:0;padding:16px}.stats-grid{grid-template-columns:1fr 1fr}.mobile-toggle{display:flex}.header-menu-toggle{display:flex}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:0.07s}[data-reveal-delay="2"]{transition-delay:0.14s}[data-reveal-delay="3"]{transition-delay:0.21s}[data-reveal-delay="4"]{transition-delay:0.28s}[data-reveal-delay="5"]{transition-delay:0.35s}[data-reveal-delay="6"]{transition-delay:0.42s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.lp-hero::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 60px);pointer-events:none;animation:meshDrift 18s linear infinite}@keyframes meshDrift{0%{background-position:0 0}100%{background-position:60px 60px}}.lp-hero-badge{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .1s both}.lp-hero h1{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .22s both}.lp-hero-sub{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .34s both}.lp-hero-btns{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .44s both}.lp-hero-trust{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .54s both}.lp-laptop-wrap{animation:heroFadeScale .9s cubic-bezier(.22,1,.36,1) .3s both}@keyframes heroFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeScale{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-hero-btn-primary{position:relative;overflow:hidden}.lp-hero-btn-primary::after{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:btnShimmer 3.5s ease-in-out 1.2s infinite}@keyframes btnShimmer{0%,100%{left:-75%;opacity:0}30%,70%{opacity:1}60%{left:130%}}.lp-strip-item{transition:background .22s,transform .22s,box-shadow .22s;border-radius:0}.lp-strip-item:hover{background:var(--lp-light);transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,35,86,.08);z-index:1}.lp-feature-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative}.lp-feature-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(15,35,86,.06),rgba(200,153,42,.06));opacity:0;transition:opacity .3s;pointer-events:none}.lp-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(15,35,86,.11);border-color:rgba(200,153,42,.3)}.lp-feature-card:hover::before{opacity:1}.lp-feature-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lp-feature-card:hover .lp-feature-icon{transform:scale(1.12) rotate(-4deg)}.lp-pricing-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative}.lp-pricing-card.featured{border:2px solid rgba(200,153,42,.5)}.lp-pricing-card.featured::after{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(200,153,42,.18),rgba(15,35,86,.0));pointer-events:none;opacity:.6}.lp-stat-value{position:relative;display:inline-block}.lp-stat-value::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.lp-stat-value.revealed::after{transform:scaleX(1)}.lp-cta-banner{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.lp-nav.scrolled{box-shadow:0 4px 30px rgba(15,35,86,.14)}.lp-footer{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--lp-navy),var(--lp-gold),var(--lp-navy2)) 1}.auth-right{animation:authPanelIn .65s cubic-bezier(.22,1,.36,1) both}@keyframes authPanelIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.auth-card>*{animation:authChildUp .5s cubic-bezier(.22,1,.36,1) both}.auth-card>*:nth-child(1){animation-delay:.15s}.auth-card>*:nth-child(2){animation-delay:.22s}.auth-card>*:nth-child(3){animation-delay:.29s}.auth-card>*:nth-child(4){animation-delay:.36s}.auth-card>*:nth-child(5){animation-delay:.43s}.auth-card>*:nth-child(6){animation-delay:.50s}@keyframes authChildUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-input-wrap:focus-within{box-shadow:0 0 0 3px rgba(11,95,255,.18)}.auth-input-wrap{transition:box-shadow .2s,border-color .2s}.auth-input-group.valid .auth-input-wrap{box-shadow:0 0 0 3px rgba(46,204,113,.18)}.auth-input-group.valid .auth-input-wrap input{border-color:#2ECC71}.auth-input-group.invalid .auth-input-wrap{box-shadow:0 0 0 3px rgba(231,76,60,.18);animation:inputShake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes inputShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.auth-input-error{transition:max-height .25s ease,opacity .25s ease;max-height:0;overflow:hidden;opacity:0}.auth-input-group.invalid .auth-input-error{max-height:40px;opacity:1}.auth-submit-btn{position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,opacity .18s}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,95,255,.35)}.auth-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.auth-submit-btn::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);transition:left .5s}.auth-submit-btn:hover::after{left:160%}.auth-orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;animation:orbFloat ease-in-out infinite}.auth-orb-1{width:220px;height:220px;background:rgba(99,102,241,.2);top:10%;left:-60px;animation-duration:8s}.auth-orb-2{width:160px;height:160px;background:rgba(38,208,206,.15);bottom:15%;right:-40px;animation-duration:10s;animation-delay:-3s}.auth-orb-3{width:100px;height:100px;background:rgba(200,153,42,.18);top:55%;left:30%;animation-duration:7s;animation-delay:-5s}@keyframes orbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.06)}}.auth-feature-list li{animation:authChildUp .5s cubic-bezier(.22,1,.36,1) both}.auth-feature-list li:nth-child(1){animation-delay:.4s}.auth-feature-list li:nth-child(2){animation-delay:.5s}.auth-feature-list li:nth-child(3){animation-delay:.6s}.auth-feature-list li:nth-child(4){animation-delay:.7s}.auth-tabs{position:relative}.auth-tab-btn{transition:color .2s}.auth-tab-indicator{position:absolute;bottom:0;height:2px;background:var(--primary,#0B5FFF);border-radius:2px;transition:left .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1)}.auth-pwd-bar{transition:background .35s ease,transform .35s ease;transform-origin:left}.auth-pwd-bar.filled{animation:barGrow .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes barGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.auth-plan-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.auth-plan-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(11,95,255,.12)}.auth-plan-card.selected{transform:translateY(-4px) scale(1.02)}.sa-section{animation:saSectionIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes saSectionIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sa-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.sa-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.25)}.sa-table tbody tr{transition:background .18s}.sa-table tbody tr:hover{background:rgba(99,102,241,.07) !important}.sa-nav-link.active{position:relative}.sa-nav-link.active::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:0 3px 3px 0;animation:navIndicator .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes navIndicator{from{transform:scaleY(0)}to{transform:scaleY(1)}}.sa-metric-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.sa-metric-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 40px rgba(0,0,0,.3)}.sa-login-box{animation:saLoginIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes saLoginIn{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-inp:focus{outline:none;border-color:rgba(99,102,241,.6);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.sa-set-inp:focus{outline:none;border-color:rgba(99,102,241,.5);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.sa-inp,.sa-set-inp{transition:border-color .2s,box-shadow .2s}#saToast{transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateX(0)}#saToast.hidden-toast{opacity:0;transform:translateX(20px)}.sa-btn{transition:transform .15s,box-shadow .15s,opacity .15s,background .2s}.sa-btn:hover:not(:disabled){transform:translateY(-1px)}.sa-btn:active:not(:disabled){transform:translateY(1px)}.sa-badge-new{animation:badgePop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop{from{transform:scale(0)}to{transform:scale(1)}}.sa-sidebar{transition:width .3s cubic-bezier(.22,1,.36,1)}.sa-2col .sa-card:nth-child(1){animation-delay:.0s}.sa-2col .sa-card:nth-child(2){animation-delay:.07s}.sa-2col .sa-card:nth-child(3){animation-delay:.14s}.sa-2col .sa-card:nth-child(4){animation-delay:.21s}body.sector-btp-chantier #navSectionComptabilite,body.sector-btp-chantier #navItemAccounting,body.sector-btp-chantier #navItemBank,body.sector-btp-chantier #navItemTaxes,body.sector-btp-chantier #navSectionTiers,body.sector-btp-chantier #navItemCustomers,body.sector-btp-chantier #navItemSuppliers,body.sector-btp-chantier #navSectionGestion,body.sector-btp-chantier #navItemExpenses,body.sector-btp-chantier #navItemWorkers,body.sector-btp-chantier #navItemSalary,body.sector-btp-chantier #navItemAdvances,body.sector-btp-chantier #navItemAssets,body.sector-btp-chantier #navItemSites,body.sector-btp-chantier #navSectionAnalyse,body.sector-btp-chantier #navItemReports,body.sector-btp-chantier #posNavItem{display:none !important}body.sector-pharmacie-only #navSectionComptabilite,body.sector-pharmacie-only #navItemAccounting,body.sector-pharmacie-only #navItemBank,body.sector-pharmacie-only #navItemTaxes,body.sector-pharmacie-only #navItemSalary,body.sector-pharmacie-only #navItemAdvances,body.sector-pharmacie-only #navItemAssets,body.sector-pharmacie-only #navItemSites,body.sector-pharmacie-only #navSectionAnalyse,body.sector-pharmacie-only #navItemReports{display:none !important}body.sector-agriculture-only #navSectionComptabilite,body.sector-agriculture-only #navItemAccounting,body.sector-agriculture-only #navItemBank,body.sector-agriculture-only #navItemTaxes,body.sector-agriculture-only #navItemSalary,body.sector-agriculture-only #navItemAdvances,body.sector-agriculture-only #navItemAssets,body.sector-agriculture-only #navItemSites,body.sector-agriculture-only #navSectionAnalyse,body.sector-agriculture-only #navItemReports,body.sector-agriculture-only #posNavItem{display:none !important}body.sector-commerce-only #navSectionComptabilite,body.sector-commerce-only #navItemAccounting,body.sector-commerce-only #navItemBank,body.sector-commerce-only #navItemTaxes,body.sector-commerce-only #navItemSalary,body.sector-commerce-only #navItemAdvances,body.sector-commerce-only #navItemAssets,body.sector-commerce-only #navItemSites,body.sector-commerce-only #navSectionAnalyse,body.sector-commerce-only #navItemReports{display:none !important}body.sector-btp-chantier #posDashWidget,body.sector-btp-chantier #dashStockCard{display:none !important}body.sector-agriculture-only #posDashWidget{display:none !important}body.sector-pharmacie-only #posDashWidget,body.sector-pharmacie-only #dashStockCard{display:none !important}:root{--lp-navy:#0c1f5e;--lp-navy2:#183080;--lp-navy3:#0a1540;--lp-gold:#c8992a;--lp-gold2:#e8b84b;--lp-gold3:#f5d080;--lp-light:#f2f5fb;--lp-text:#1a2540;--lp-muted:#5a6a8a;--lp-border:#dde5f5;--lp-white:#ffffff;--lp-green:#059669}.lp-display{font-family:'Georgia','Times New Roman',serif}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-label{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-gold);padding:5px 14px;background:rgba(200,153,42,.1);border:1px solid rgba(200,153,42,.3);border-radius:100px;margin-bottom:16px}.lp-label i{font-size:.65rem}.lp-h2{font-size:2.35rem;font-weight:900;color:var(--lp-navy);line-height:1.18;letter-spacing:-.03em;margin-bottom:14px}.lp-h2 em{font-style:normal;color:var(--lp-navy2)}.lp-h2-light{color:#fff}.lp-h2-light em{color:var(--lp-gold2)}.lp-sub{font-size:1.02rem;color:var(--lp-muted);line-height:1.75;max-width:640px;margin-bottom:44px}.lp-sub-center{text-align:center;margin-left:auto;margin-right:auto}.lp-section{padding:94px 28px}.lp-section-alt{background:var(--lp-light)}.lp-section-dark{background:linear-gradient(160deg,var(--lp-navy3) 0%,var(--lp-navy) 60%,var(--lp-navy2) 100%)}.lp-center{text-align:center}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(200,153,42,.15);box-shadow:0 2px 24px rgba(12,31,94,.07);transition:all .3s}.lp-nav-inner{max-width:1180px;margin:0 auto;padding:0 28px;height:80px;display:flex;align-items:center;gap:0}.lp-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.lp-nav-logo-icon{width:72px;height:72px;border-radius:16px;background:#ffffff;display:flex;align-items:center;justify-content:center;color:var(--lp-navy);font-size:1.1rem;border:1.5px solid rgba(15,35,86,.1);box-shadow:0 2px 10px rgba(12,31,94,.1);overflow:hidden;position:relative}.lp-nav-logo-icon img{width:100%;height:100%;object-fit:contain;padding:0;position:relative;z-index:1}.lp-nav-logo-text strong{display:block;font-size:.82rem;font-weight:900;color:var(--lp-navy);letter-spacing:-.01em}.lp-nav-logo-text span{font-size:.66rem;color:var(--lp-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-nav-menu{display:flex;list-style:none;gap:2px;margin:0 auto;padding:0}.lp-nav-menu a{display:block;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--lp-muted);text-decoration:none;border-radius:8px;transition:all .2s}.lp-nav-menu a:hover,.lp-nav-menu a.active{color:var(--lp-navy);background:var(--lp-light)}.lp-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lp-lang-toggle{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--lp-border)}.lp-lang-btn{padding:5px 10px;font-size:.72rem;font-weight:700;border:none;background:transparent;color:var(--lp-muted);cursor:pointer;transition:all .15s}.lp-lang-btn.active,.lp-lang-btn:hover{background:var(--lp-navy);color:#fff}.lp-btn-ghost{padding:8px 18px;border-radius:9px;border:1.5px solid var(--lp-border);background:transparent;color:var(--lp-navy);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.lp-btn-ghost:hover{border-color:var(--lp-navy);background:var(--lp-light)}.lp-btn-cta{padding:9px 20px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(200,153,42,.38);transition:all .22s;display:flex;align-items:center;gap:7px}.lp-btn-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(200,153,42,.45)}.lp-nav-hamburger{display:none;background:none;border:1px solid var(--lp-border);border-radius:8px;padding:7px 10px;cursor:pointer;color:var(--lp-navy)}.lp-nav-mobile{display:none;flex-direction:column;padding:12px 20px 16px;border-top:1px solid var(--lp-border);gap:4px;background:#fff}.lp-nav-mobile a{padding:11px 14px;border-radius:9px;color:var(--lp-text);font-size:.88rem;font-weight:600;text-decoration:none;display:block}.lp-nav-mobile a:hover{background:var(--lp-light)}@media(max-width:860px){.lp-nav-menu{display:none}.lp-nav-hamburger{display:flex}.lp-nav-mobile.open{display:flex}}.lp-hero{background:linear-gradient(148deg,#060f30 0%,var(--lp-navy3) 35%,var(--lp-navy) 70%,#1a3580 100%);padding:148px 28px 100px;position:relative;overflow:hidden;color:#fff}.lp-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 600px at 72% 40%,rgba(200,153,42,.13) 0%,transparent 65%),radial-gradient(ellipse 500px 400px at 12% 75%,rgba(99,130,241,.18) 0%,transparent 55%),radial-gradient(ellipse 300px 300px at 88% 80%,rgba(16,185,129,.08) 0%,transparent 55%)}.lp-hero::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:52px 52px}.lp-hero-inner{max-width:1180px;margin:0 auto;position:relative;z-index:2}.lp-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.lp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(200,153,42,.15);border:1px solid rgba(200,153,42,.38);border-radius:100px;padding:6px 16px;margin-bottom:26px;font-size:.73rem;font-weight:800;color:var(--lp-gold2);letter-spacing:.08em;text-transform:uppercase}.lp-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--lp-gold2);animation:heroPulse 2.2s ease-in-out infinite}@keyframes heroPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.lp-hero-h1{font-size:3.2rem;font-weight:900;line-height:1.12;letter-spacing:-.04em;margin-bottom:22px;color:#fff}.lp-hero-h1 em{font-style:normal;background:linear-gradient(105deg,var(--lp-gold),var(--lp-gold2),var(--lp-gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:1.06rem;color:rgba(255,255,255,.72);line-height:1.78;margin-bottom:38px;max-width:510px}.lp-hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.lp-hero-btn-main{padding:15px 30px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 8px 26px rgba(200,153,42,.48),inset 0 1px 0 rgba(255,255,255,.2);transition:all .24s;display:flex;align-items:center;gap:9px;white-space:nowrap}.lp-hero-btn-main:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(200,153,42,.55)}.lp-hero-btn-sec{padding:15px 28px;border-radius:11px;border:1.5px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);font-size:.95rem;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:all .22s;display:flex;align-items:center;gap:9px}.lp-hero-btn-sec:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55)}.lp-hero-trust-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lp-hero-trust-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(255,255,255,.55);font-weight:600}.lp-hero-trust-item i{color:var(--lp-gold2);font-size:.8rem}.lp-hero-mockup{position:relative;display:flex;align-items:center;justify-content:center}.lp-hero-screen{width:100%;max-width:460px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;box-shadow:0 32px 80px rgba(0,0,0,.5),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px);position:relative;z-index:2}.lp-screen-bar{display:flex;align-items:center;gap:5px;margin-bottom:14px}.lp-screen-dot2{width:9px;height:9px;border-radius:50%}.lp-screen-toprow{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lp-screen-title{font-size:.73rem;font-weight:700;color:rgba(255,255,255,.8)}.lp-screen-badge{font-size:.62rem;background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:100px;padding:2px 8px;font-weight:700}.lp-screen-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.lp-screen-kpi2{background:rgba(255,255,255,.06);border-radius:10px;padding:10px 10px;text-align:center;border:1px solid rgba(255,255,255,.07)}.lp-screen-kpi2 .val{font-size:.92rem;font-weight:900;color:#fff;display:block}.lp-screen-kpi2 .lbl{font-size:.58rem;color:rgba(255,255,255,.5);margin-top:2px;display:block}.lp-screen-chart-wrap{background:rgba(255,255,255,.04);border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}.lp-screen-chart-label{font-size:.62rem;color:rgba(255,255,255,.45);margin-bottom:8px;font-weight:600}.lp-screen-bars{display:flex;align-items:flex-end;gap:4px;height:54px}.lp-bar{flex:1;border-radius:4px 4px 0 0;transition:all .3s;min-height:6px}.lp-screen-invoice-row{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border-radius:8px;padding:7px 10px;margin-bottom:5px;border:1px solid rgba(255,255,255,.05)}.lp-screen-invoice-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lp-screen-invoice-label{font-size:.65rem;color:rgba(255,255,255,.6);flex:1}.lp-screen-invoice-amt{font-size:.65rem;font-weight:800;color:#fff}.lp-screen-invoice-badge{font-size:.56rem;padding:2px 7px;border-radius:100px;font-weight:700}.lp-float-a{position:absolute;top:-22px;right:-24px;z-index:3;background:rgba(16,185,129,.18);backdrop-filter:blur(12px);border:1px solid rgba(16,185,129,.4);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:floatA 4s ease-in-out infinite}.lp-float-a i{color:#34d399;font-size:.85rem}.lp-float-a span{font-size:.73rem;font-weight:700;color:#fff;white-space:nowrap}.lp-float-b{position:absolute;bottom:-18px;left:-28px;z-index:3;background:rgba(200,153,42,.18);backdrop-filter:blur(12px);border:1px solid rgba(200,153,42,.4);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:floatA 4.5s ease-in-out infinite .8s}.lp-float-b i{color:var(--lp-gold2);font-size:.85rem}.lp-float-b span{font-size:.73rem;font-weight:700;color:#fff;white-space:nowrap}@keyframes floatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.lp-hero-stat .big{font-size:2rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--lp-gold2),var(--lp-gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px}.lp-hero-stat .sm{font-size:.75rem;color:rgba(255,255,255,.5);line-height:1.4}.lp-trust-band{background:#fff;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:0 28px}.lp-trust-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lp-trust-item{display:flex;align-items:center;gap:14px;padding:22px 24px;border-right:1px solid var(--lp-border);transition:background .2s}.lp-trust-item:last-child{border-right:none}.lp-trust-item:hover{background:var(--lp-light)}.lp-trust-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:var(--lp-gold2);font-size:.95rem;box-shadow:0 4px 14px rgba(12,31,94,.22)}.lp-trust-copy strong{display:block;font-size:.83rem;font-weight:800;color:var(--lp-navy);margin-bottom:2px}.lp-trust-copy span{font-size:.73rem;color:var(--lp-muted);line-height:1.4}.lp-value{padding:94px 28px;background:var(--lp-white)}.lp-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp-value-list{display:flex;flex-direction:column;gap:20px}.lp-value-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:var(--lp-light);border:1px solid var(--lp-border);transition:all .22s}.lp-value-item:hover{transform:translateX(4px);border-color:var(--lp-gold);box-shadow:0 8px 24px rgba(200,153,42,.12)}.lp-value-item-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:var(--lp-gold2);font-size:1rem}.lp-value-item-copy h4{font-size:.88rem;font-weight:800;color:var(--lp-navy);margin-bottom:4px}.lp-value-item-copy p{font-size:.8rem;color:var(--lp-muted);line-height:1.6;margin:0}.lp-value-visual{background:linear-gradient(145deg,var(--lp-navy3),var(--lp-navy),var(--lp-navy2));border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 32px 72px rgba(12,31,94,.4)}.lp-value-visual::before{content:'';position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.8) 1px,transparent 0);background-size:28px 28px}.lp-vv-inner{position:relative;z-index:1}.lp-vv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.lp-vv-title{font-size:.78rem;font-weight:700;color:rgba(255,255,255,.7)}.lp-vv-live{display:flex;align-items:center;gap:5px;font-size:.65rem;color:#34d399;font-weight:700}.lp-vv-live .dot{width:6px;height:6px;border-radius:50%;background:#34d399;animation:heroPulse 2s infinite}.lp-vv-kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}.lp-vv-kpi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 12px;text-align:center}.lp-vv-kpi .v{font-size:1.05rem;font-weight:900;color:#fff;display:block}.lp-vv-kpi .l{font-size:.62rem;color:rgba(255,255,255,.45);display:block;margin-top:3px}.lp-vv-bars{display:flex;align-items:flex-end;gap:5px;height:60px;margin-bottom:16px}.lp-vv-bar{flex:1;border-radius:4px 4px 0 0;transition:height .8s cubic-bezier(.4,0,.2,1)}.lp-vv-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.06);border-radius:9px;margin-bottom:6px;border:1px solid rgba(255,255,255,.06)}.lp-vv-row-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp-vv-row-text{font-size:.68rem;color:rgba(255,255,255,.65);flex:1}.lp-vv-row-num{font-size:.7rem;font-weight:800;color:#fff}.lp-vv-row-badge{font-size:.58rem;padding:2px 7px;border-radius:100px;font-weight:700}.lp-sectors{padding:94px 28px;background:var(--lp-light)}.lp-sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.lp-sector-card{background:#fff;border-radius:20px;padding:28px;border:1px solid var(--lp-border);position:relative;overflow:hidden;transition:all .28s;cursor:default}.lp-sector-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .25s}.lp-sector-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(12,31,94,.12);border-color:transparent}.lp-sector-card:hover::before{opacity:1}.lp-sector-card.c-btp::before{background:linear-gradient(90deg,#f59e0b,#d97706)}.lp-sector-card.c-commerce::before{background:linear-gradient(90deg,#10b981,#059669)}.lp-sector-card.c-services::before{background:linear-gradient(90deg,#6366f1,#4f46e5)}.lp-sector-card.c-pharma::before{background:linear-gradient(90deg,#ef4444,#dc2626)}.lp-sector-card.c-agri::before{background:linear-gradient(90deg,#84cc16,#65a30d)}.lp-sector-card.c-industry::before{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.lp-sector-icon{width:52px;height:52px;border-radius:14px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff}.lp-sector-card.c-btp .lp-sector-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.lp-sector-card.c-commerce .lp-sector-icon{background:linear-gradient(135deg,#10b981,#059669)}.lp-sector-card.c-services .lp-sector-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.lp-sector-card.c-pharma .lp-sector-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.lp-sector-card.c-agri .lp-sector-icon{background:linear-gradient(135deg,#84cc16,#65a30d)}.lp-sector-card.c-industry .lp-sector-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.lp-sector-card h4{font-size:.97rem;font-weight:800;color:var(--lp-navy);margin-bottom:8px}.lp-sector-card p{font-size:.82rem;color:var(--lp-muted);line-height:1.65;margin-bottom:14px}.lp-sector-pill{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;padding:3px 10px;border-radius:100px;background:var(--lp-light);color:var(--lp-muted);font-weight:600;margin:0 4px 4px 0}.lp-sector-mode{position:absolute;top:18px;right:18px;font-size:.62rem;font-weight:800;padding:3px 9px;border-radius:100px;letter-spacing:.04em}.lp-sector-mode.full{background:var(--lp-navy);color:var(--lp-gold2)}.lp-sector-mode.light{background:#f0fdf4;color:#065f46;border:1px solid #bbf7d0}.lp-how{padding:94px 28px;background:var(--lp-white)}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;position:relative}.lp-how-connector{position:absolute;top:38px;left:calc(33.33% - 10px);right:calc(33.33% - 10px);height:2px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));z-index:0;pointer-events:none}.lp-how-card{background:linear-gradient(180deg,#ffffff,var(--lp-light));border:1px solid var(--lp-border);border-radius:22px;padding:30px 26px;position:relative;overflow:hidden;z-index:1;transition:all .26s}.lp-how-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(12,31,94,.1);border-color:var(--lp-gold)}.lp-how-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2))}.lp-how-num{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));color:var(--lp-gold2);font-size:.95rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 20px rgba(12,31,94,.28);letter-spacing:-.02em}.lp-how-card h3{font-size:1.05rem;font-weight:800;color:var(--lp-navy);margin-bottom:10px}.lp-how-card p{font-size:.84rem;color:var(--lp-muted);line-height:1.7}.lp-how-detail{display:flex;flex-direction:column;gap:6px;margin-top:16px}.lp-how-detail span{display:flex;align-items:center;gap:7px;font-size:.76rem;color:var(--lp-muted)}.lp-how-detail i{color:var(--lp-green);font-size:.72rem}.lp-how-duration{position:absolute;bottom:18px;right:18px;font-size:.64rem;font-weight:700;color:var(--lp-gold);background:rgba(200,153,42,.1);border-radius:100px;padding:3px 10px}.lp-features{padding:94px 28px;background:var(--lp-light)}.lp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.lp-feat-card{background:#fff;border-radius:20px;padding:28px;border:1px solid var(--lp-border);transition:all .26s;position:relative;overflow:hidden}.lp-feat-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lp-navy),var(--lp-navy2));transform:scaleX(0);transform-origin:left;transition:transform .3s}.lp-feat-card:hover::before{transform:scaleX(1)}.lp-feat-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(12,31,94,.11);border-color:transparent}.lp-feat-icon{width:50px;height:50px;border-radius:14px;margin-bottom:18px;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:var(--lp-gold2);font-size:1rem;box-shadow:0 6px 16px rgba(12,31,94,.24)}.lp-feat-card h4{font-size:.94rem;font-weight:800;color:var(--lp-navy);margin-bottom:8px}.lp-feat-card p{font-size:.81rem;color:var(--lp-muted);line-height:1.68}.lp-feat-tag{display:inline-block;font-size:.64rem;font-weight:700;padding:2px 9px;border-radius:100px;margin-top:12px;background:var(--lp-light);color:var(--lp-muted);letter-spacing:.04em}.lp-stats2{background:linear-gradient(135deg,var(--lp-navy3),var(--lp-navy));padding:64px 28px;position:relative;overflow:hidden}.lp-stats2::before{content:'';position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.6) 1px,transparent 0);background-size:36px 36px}.lp-stats2-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.lp-stat2{text-align:center;padding:24px 20px;border-right:1px solid rgba(255,255,255,.08)}.lp-stat2:last-child{border-right:none}.lp-stat2-val{font-size:2.4rem;font-weight:900;color:#fff;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,var(--lp-gold2),var(--lp-gold3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-stat2-lbl{font-size:.78rem;color:rgba(255,255,255,.5);line-height:1.5}.lp-pricing{padding:94px 28px;background:var(--lp-white)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;align-items:stretch}.lp-plan{border-radius:22px;border:1.5px solid var(--lp-border);padding:32px 28px;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .28s}.lp-plan:hover{box-shadow:0 24px 56px rgba(12,31,94,.1);border-color:var(--lp-gold);transform:translateY(-4px)}.lp-plan.featured{background:linear-gradient(160deg,var(--lp-navy3) 0%,var(--lp-navy) 60%,var(--lp-navy2) 100%);border-color:var(--lp-gold);box-shadow:0 24px 60px rgba(12,31,94,.4);transform:scale(1.03)}.lp-plan.featured:hover{transform:scale(1.03) translateY(-4px)}.lp-plan-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-size:.66rem;font-weight:800;padding:4px 16px;border-radius:0 0 12px 12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(200,153,42,.4)}.lp-plan-name{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:10px}.lp-plan.featured .lp-plan-name{color:rgba(255,255,255,.55)}.lp-plan-price{font-size:2.4rem;font-weight:900;color:var(--lp-navy);line-height:1;margin-bottom:6px;letter-spacing:-.04em}.lp-plan-price small{font-size:.85rem;font-weight:600;color:var(--lp-muted)}.lp-plan.featured .lp-plan-price{color:#fff}.lp-plan.featured .lp-plan-price small{color:rgba(255,255,255,.5)}.lp-plan-desc{font-size:.8rem;color:var(--lp-muted);line-height:1.6;margin-bottom:24px;min-height:48px}.lp-plan.featured .lp-plan-desc{color:rgba(255,255,255,.6)}.lp-plan-divider{height:1px;background:var(--lp-border);margin-bottom:22px}.lp-plan.featured .lp-plan-divider{background:rgba(255,255,255,.12)}.lp-plan-feats{display:flex;flex-direction:column;gap:9px;flex:1;margin-bottom:28px}.lp-plan-feat{display:flex;align-items:flex-start;gap:9px;font-size:.81rem;color:var(--lp-text)}.lp-plan.featured .lp-plan-feat{color:rgba(255,255,255,.82)}.lp-plan-feat i{font-size:.7rem;flex-shrink:0;margin-top:3px;color:var(--lp-green)}.lp-plan.featured .lp-plan-feat i{color:var(--lp-gold2)}.lp-plan-feat.dim{color:var(--lp-muted)}.lp-plan-feat.dim i{color:var(--lp-border)}.lp-plan-feat.dim.featured-dim{color:rgba(255,255,255,.35)}.lp-plan-feat.dim.featured-dim i{color:rgba(255,255,255,.2)}.lp-plan-btn{padding:13px;border-radius:11px;border:none;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .22s;width:100%;margin-top:auto}.lp-plan:not(.featured) .lp-plan-btn{background:var(--lp-light);color:var(--lp-navy);border:1.5px solid var(--lp-border)}.lp-plan:not(.featured) .lp-plan-btn:hover{background:var(--lp-navy);color:#fff;border-color:transparent}.lp-plan.featured .lp-plan-btn{background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;box-shadow:0 8px 22px rgba(200,153,42,.45)}.lp-plan.featured .lp-plan-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(200,153,42,.55)}.lp-pricing-note{text-align:center;margin-top:28px;font-size:.8rem;color:var(--lp-muted);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.lp-pricing-note span{display:flex;align-items:center;gap:5px}.lp-pricing-note i{color:var(--lp-green)}.lp-testi{padding:94px 28px;background:var(--lp-light)}.lp-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.lp-testi-card{background:#fff;border-radius:20px;padding:28px;border:1px solid var(--lp-border);transition:all .24s;display:flex;flex-direction:column;gap:14px}.lp-testi-card:hover{box-shadow:0 16px 44px rgba(12,31,94,.1);transform:translateY(-4px);border-color:var(--lp-gold)}.lp-testi-stars{color:var(--lp-gold);font-size:.88rem;letter-spacing:2px}.lp-testi-quote{font-size:.86rem;color:var(--lp-text);line-height:1.72;flex:1;font-style:italic}.lp-testi-quote::before{content:'\201C';font-size:2rem;color:var(--lp-gold2);line-height:0;vertical-align:-.4em;margin-right:4px}.lp-testi-author{display:flex;align-items:center;gap:10px}.lp-testi-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));display:flex;align-items:center;justify-content:center;color:var(--lp-gold2);font-size:.85rem;font-weight:800;flex-shrink:0}.lp-testi-info strong{display:block;font-size:.82rem;font-weight:800;color:var(--lp-navy)}.lp-testi-info span{font-size:.73rem;color:var(--lp-muted)}.lp-faq{padding:94px 28px;background:var(--lp-white)}.lp-faq-grid{max-width:860px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--lp-light);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.lp-faq-item:hover{border-color:var(--lp-gold);box-shadow:0 6px 20px rgba(200,153,42,.1)}.lp-faq-item.open{border-color:var(--lp-gold)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:14px}.lp-faq-q h4{font-size:.9rem;font-weight:700;color:var(--lp-navy);margin:0}.lp-faq-q i{color:var(--lp-gold);flex-shrink:0;transition:transform .25s;width:22px;text-align:center}.lp-faq-item.open .lp-faq-q i{transform:rotate(45deg)}.lp-faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.lp-faq-item.open .lp-faq-a{max-height:300px}.lp-faq-a p{padding:0 22px 18px;font-size:.84rem;color:var(--lp-muted);line-height:1.76;margin:0}.lp-cta{padding:94px 28px;position:relative;background:var(--lp-navy,#0f2356);border-top:3px solid var(--lp-gold,#c8992a);border-bottom:3px solid var(--lp-gold,#c8992a);text-align:center}.lp-cta::before,.lp-cta::after{display:none}.lp-cta-inner{position:relative;z-index:2;max-width:740px;margin:0 auto}.lp-cta-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 16px;font-size:.73rem;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.04em;text-transform:uppercase}.lp-cta h2{font-size:2.8rem;font-weight:900;color:#fff;line-height:1.16;letter-spacing:-.04em;margin-bottom:18px}.lp-cta h2 span{color:var(--lp-gold2,#e8b84b)}.lp-cta p{font-size:1rem;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:38px}.lp-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-cta-trust{display:flex;justify-content:center;gap:24px;margin-top:28px;flex-wrap:wrap}.lp-cta-trust span{font-size:.75rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:6px;font-weight:600}.lp-cta-trust i{color:var(--lp-gold2)}.lp-footer{background:var(--lp-navy3);color:rgba(255,255,255,.7);padding:70px 28px 0}.lp-footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding-bottom:56px}.lp-footer-brand .lp-nav-logo{margin-bottom:16px;text-decoration:none}.lp-footer-brand .lp-nav-logo-text strong{color:rgba(255,255,255,.9)}.lp-footer-brand .lp-nav-logo-text span{color:rgba(255,255,255,.4)}.lp-footer-brand p{font-size:.82rem;line-height:1.7;color:rgba(255,255,255,.5);max-width:280px;margin-bottom:20px}.lp-footer-social{display:flex;gap:8px}.lp-footer-social a{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:.85rem;text-decoration:none;transition:all .2s}.lp-footer-social a:hover{background:var(--lp-gold);border-color:var(--lp-gold);color:#fff}.lp-footer h4{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:18px}.lp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.lp-footer-links a{font-size:.82rem;color:rgba(255,255,255,.55);text-decoration:none;display:flex;align-items:center;gap:7px;transition:color .18s}.lp-footer-links a:hover{color:var(--lp-gold2)}.lp-footer-links i{font-size:.6rem;color:var(--lp-gold)}.lp-footer-contact{display:flex;flex-direction:column;gap:11px}.lp-footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:rgba(255,255,255,.55)}.lp-footer-contact-item i{color:var(--lp-gold);font-size:.82rem;margin-top:2px;flex-shrink:0}.lp-footer-nl{display:flex;flex-direction:column;gap:16px}.lp-footer-nl p{font-size:.8rem;color:rgba(255,255,255,.5);line-height:1.6}.lp-footer-nl-form{display:flex;gap:6px}.lp-footer-nl-form input{flex:1;padding:9px 14px;border-radius:9px;font-size:.8rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;outline:none;transition:border-color .2s}.lp-footer-nl-form input::placeholder{color:rgba(255,255,255,.3)}.lp-footer-nl-form input:focus{border-color:var(--lp-gold)}.lp-footer-nl-form button{width:40px;height:40px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(200,153,42,.4)}.lp-footer-nl-form button:hover{transform:scale(1.07)}.lp-footer-payments{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.lp-footer-payment{padding:5px 11px;border-radius:7px;font-size:.7rem;font-weight:700;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.lp-footer-bottom{max-width:1180px;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.lp-footer-bottom p{font-size:.76rem;color:rgba(255,255,255,.35);margin:0}.lp-footer-bottom a{font-size:.76rem;color:rgba(255,255,255,.35);text-decoration:none;margin-left:16px;transition:color .18s}.lp-footer-bottom a:hover{color:var(--lp-gold2)}.lp-logos-strip{background:linear-gradient(180deg,#fff 0%,var(--lp-light) 100%);border-bottom:1px solid var(--lp-border);padding:18px 28px}.lp-logos-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.lp-logos-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-muted);white-space:nowrap}.lp-logos-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lp-logo-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:100px;font-size:.76rem;font-weight:700;background:#fff;border:1px solid var(--lp-border);color:var(--lp-navy);box-shadow:0 2px 8px rgba(15,35,86,.04);transition:transform .2s,box-shadow .2s}.lp-logo-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,35,86,.08)}.lp-logo-pill.om{border-color:rgba(255,102,0,.25);color:#ea580c}.lp-logo-pill.mtn{border-color:rgba(255,204,0,.35);color:#ca8a04}.lp-logo-pill.wave{border-color:rgba(59,130,246,.25);color:#2563eb}.lp-logo-pill.wa{border-color:rgba(37,211,102,.3);color:#16a34a}.lp-logo-pill.cloud{border-color:rgba(99,102,241,.25);color:#4f46e5}.lp-hero-social{display:flex;align-items:center;gap:14px;margin-bottom:22px}.lp-hero-avatars{display:flex;align-items:center}.lp-hero-avatars span{width:34px;height:34px;border-radius:50%;margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff;border:2px solid rgba(15,35,86,.9);background:linear-gradient(135deg,#6366f1,#8b5cf6)}.lp-hero-avatars span:first-child{margin-left:0}.lp-hero-avatars span:nth-child(2){background:linear-gradient(135deg,#ec4899,#f43f5e)}.lp-hero-avatars span:nth-child(3){background:linear-gradient(135deg,#10b981,#059669)}.lp-hero-avatars span:nth-child(4){background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));font-size:.6rem}.lp-hero-social-copy strong{display:block;font-size:.82rem;color:#fff;font-weight:800}.lp-hero-social-copy span{font-size:.72rem;color:rgba(255,255,255,.55)}.lp-success{padding:94px 28px;background:linear-gradient(180deg,var(--lp-light) 0%,#fff 50%,var(--lp-light) 100%)}.lp-success-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.lp-success-card{background:#fff;border-radius:18px;padding:28px 22px;border:1px solid var(--lp-border);box-shadow:0 4px 24px rgba(15,35,86,.04);transition:transform .25s,box-shadow .25s,border-color .25s;text-align:center}.lp-success-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(15,35,86,.1);border-color:rgba(200,153,42,.25)}.lp-success-icon{width:52px;height:52px;border-radius:14px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.lp-success-icon.c-gold{background:rgba(200,153,42,.12);color:var(--lp-gold)}.lp-success-icon.c-green{background:rgba(16,185,129,.12);color:#059669}.lp-success-icon.c-blue{background:rgba(59,130,246,.12);color:#2563eb}.lp-success-icon.c-purple{background:rgba(139,92,246,.12);color:#7c3aed}.lp-success-val{font-size:2.4rem;font-weight:900;line-height:1;margin-bottom:10px;background:linear-gradient(135deg,var(--lp-navy),var(--lp-navy2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-success-card h4{font-size:.92rem;font-weight:800;color:var(--lp-navy);margin-bottom:8px}.lp-success-card p{font-size:.8rem;color:var(--lp-muted);line-height:1.6;margin:0}.lp-success-tips{margin-top:40px;display:flex;flex-direction:column;gap:12px}.lp-tip-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--lp-border);border-radius:14px;padding:18px 20px;border-left:4px solid var(--lp-gold);box-shadow:0 2px 12px rgba(15,35,86,.03)}.lp-tip-card i{color:var(--lp-gold);font-size:1.1rem;margin-top:2px;flex-shrink:0}.lp-tip-card strong{display:block;font-size:.85rem;color:var(--lp-navy);margin-bottom:4px}.lp-tip-card span{font-size:.78rem;color:var(--lp-muted);line-height:1.55}.lp-compare{padding:94px 28px;background:var(--lp-white)}.lp-compare-table{max-width:720px;margin:44px auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--lp-border);box-shadow:0 12px 40px rgba(15,35,86,.06)}.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center}.lp-compare-head{background:var(--lp-navy);color:#fff;font-size:.82rem;font-weight:800;text-align:center}.lp-compare-head>div:first-child{background:transparent}.lp-compare-head .col-bad{color:rgba(255,255,255,.55);padding:16px 12px}.lp-compare-head .col-good{background:linear-gradient(135deg,rgba(200,153,42,.25),rgba(200,153,42,.08));color:var(--lp-gold2);padding:16px 12px}.lp-compare-row{border-top:1px solid var(--lp-border);background:#fff}.lp-compare-row:nth-child(even){background:var(--lp-light)}.lp-compare-feat{padding:14px 20px;font-size:.84rem;font-weight:600;color:var(--lp-navy)}.lp-compare-row .col-bad,.lp-compare-row .col-good{text-align:center;padding:14px;font-size:1rem}.lp-compare-row .col-bad{color:#ef4444}.lp-compare-row .col-good{color:#10b981}.lp-growth{padding:94px 28px;background:linear-gradient(135deg,#0a1a45 0%,#0f2356 55%,#1a3a7a 100%);color:#fff;position:relative;overflow:hidden}.lp-growth::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,rgba(200,153,42,.12) 0%,transparent 50%)}.lp-growth .lp-h2,.lp-growth .lp-h2 em{color:#fff}.lp-growth .lp-h2 em{background:linear-gradient(105deg,var(--lp-gold),var(--lp-gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-growth .lp-sub{color:rgba(255,255,255,.65)}.lp-growth-track{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-top:48px;flex-wrap:wrap;position:relative;z-index:1}.lp-growth-step{flex:1;min-width:240px;max-width:320px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px 22px;backdrop-filter:blur(8px);transition:transform .25s,border-color .25s}.lp-growth-step:hover{transform:translateY(-4px);border-color:rgba(200,153,42,.35)}.lp-growth-step.featured{border-color:rgba(200,153,42,.45);background:rgba(200,153,42,.08);box-shadow:0 16px 40px rgba(0,0,0,.2)}.lp-growth-num{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-weight:900;font-size:.9rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-growth-plan{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:100px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);margin-bottom:10px}.lp-growth-plan.pro{background:rgba(99,102,241,.25);color:#a5b4fc}.lp-growth-plan.ent{background:rgba(236,72,153,.2);color:#f9a8d4}.lp-growth-body h4{font-size:1rem;font-weight:800;margin-bottom:8px}.lp-growth-body p{font-size:.8rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:12px}.lp-growth-body ul{margin:0;padding-left:18px}.lp-growth-body li{font-size:.76rem;color:rgba(255,255,255,.55);margin-bottom:4px}.lp-growth-arrow{display:flex;align-items:center;color:rgba(200,153,42,.6);font-size:1.2rem;padding:0 4px}.lp-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9000;background:rgba(10,26,69,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(200,153,42,.25);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px rgba(0,0,0,.25);transform:translateY(100%);transition:transform .3s ease}.lp-sticky-cta.visible{transform:translateY(0)}.lp-sticky-inner{max-width:520px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-sticky-copy strong{display:block;font-size:.88rem;color:#fff}.lp-sticky-copy span{font-size:.68rem;color:rgba(255,255,255,.55)}.lp-sticky-btn{padding:12px 20px;border:none;border-radius:10px;white-space:nowrap;background:linear-gradient(135deg,var(--lp-gold),var(--lp-gold2));color:#fff;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 4px 16px rgba(200,153,42,.4)}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp-reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:680px){.lp-sticky-cta{display:block}.lp-success-grid{grid-template-columns:1fr 1fr}.lp-growth-arrow{display:none}.lp-growth-track{flex-direction:column;align-items:center}.lp-compare-head,.lp-compare-row{grid-template-columns:1.2fr .8fr .8fr;font-size:.75rem}}@media (max-width:480px){.lp-success-grid{grid-template-columns:1fr}}@media(max-width:1020px){.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-hero-mockup{max-width:420px;margin:0 auto}.lp-value-grid{grid-template-columns:1fr}.lp-value-visual{display:none}.lp-sectors-grid{grid-template-columns:repeat(2,1fr)}.lp-feat-grid{grid-template-columns:repeat(2,1fr)}.lp-testi-grid{grid-template-columns:repeat(2,1fr)}.lp-pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.lp-plan.featured{transform:none}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-trust-inner{grid-template-columns:repeat(2,1fr)}.lp-trust-item:nth-child(2){border-right:none}.lp-stats2-inner{grid-template-columns:repeat(2,1fr)}.lp-stat2:nth-child(2){border-right:none}.lp-success-grid{grid-template-columns:repeat(2,1fr)}.lp-how-connector{display:none}.lp-h2{font-size:2rem}.lp-hero-h1{font-size:2.6rem}}@media(max-width:680px){.lp-hero{padding:130px 24px 72px}.lp-hero-h1{font-size:2.1rem}.lp-h2{font-size:1.75rem}.lp-section{padding:70px 20px}.lp-sectors-grid,.lp-feat-grid,.lp-how-grid{grid-template-columns:1fr}.lp-testi-grid{grid-template-columns:1fr}.lp-trust-inner{grid-template-columns:1fr}.lp-trust-item{border-right:none;border-bottom:1px solid var(--lp-border)}.lp-trust-item:last-child{border-bottom:none}.lp-stats2-inner{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr;gap:32px}.lp-cta h2{font-size:2rem}.lp-hero-stats{grid-template-columns:repeat(3,1fr);gap:6px}.lp-float-a,.lp-float-b{display:none}}body{margin:0;padding:0}img{max-width:100%;display:block}#superAdminOverlay{display:none;position:fixed;inset:0;z-index:99999;background:#0a0e1a;font-family:"Segoe UI",sans-serif;overflow:hidden}html:not(.airama-admin-host) #superAdminOverlay,html:not(.airama-admin-host) #saCmpModal,html:not(.airama-admin-host) #saToast{display:none !important;visibility:hidden !important;pointer-events:none !important}html.airama-admin-host #landingPage,html.airama-admin-host #authContainer,html.airama-admin-host #appContainer,html.airama-admin-host #airama-chat-widget,html.airama-admin-host #loadingOverlay,html.airama-admin-host .mobile-toggle{display:none !important;visibility:hidden !important;pointer-events:none !important}html.airama-admin-host #superAdminOverlay{display:block !important;visibility:visible !important;pointer-events:auto !important}html.airama-admin-host,html.airama-admin-host body{overflow:hidden;background:#0a0e1a}.sa-root{display:flex;height:100vh;overflow:hidden}#saLogin{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,0.2) 0%,transparent 65%),#0a0e1a;overflow-y:auto}.sa-login-box{background:#13192e;border:1px solid rgba(99,102,241,0.3);border-radius:20px;padding:48px 42px;width:400px;box-shadow:0 25px 80px rgba(0,0,0,0.6)}.sa-login-shield{width:68px;height:68px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;color:white;box-shadow:0 10px 30px rgba(99,102,241,0.4)}.sa-login-box h2{text-align:center;color:#f1f5f9;font-size:1.35rem;font-weight:800;margin-bottom:4px}.sa-login-box p{text-align:center;color:#475569;font-size:0.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px}.sa-field{position:relative;margin-bottom:15px}.sa-field i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6366f1;font-size:.85rem}.sa-inp{width:100%;padding:13px 13px 13px 40px;background:#0f1526;border:1.5px solid rgba(99,102,241,0.2);border-radius:10px;color:#e2e8f0;font-size:.9rem;transition:border-color .2s}.sa-inp:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.12)}.sa-inp::placeholder{color:#475569}.sa-login-btn{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:white;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:5px;transition:transform .15s,box-shadow .15s}.sa-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(99,102,241,0.4)}.sa-err{display:none;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);color:#fca5a5;padding:9px 13px;border-radius:8px;font-size:.82rem;margin-bottom:13px}.sa-back{text-align:center;margin-top:18px}.sa-back a{color:#6366f1;font-size:.82rem;cursor:pointer;text-decoration:none}.sa-sidebar{width:250px;flex-shrink:0;background:#0d1120;border-right:1px solid rgba(99,102,241,0.1);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;height:100%}.sa-sidebar-brand{padding:22px 18px;border-bottom:1px solid rgba(99,102,241,0.1);display:flex;align-items:center;gap:11px}.sa-brand-icon{width:38px;height:38px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:15px;flex-shrink:0}.sa-brand-text strong{font-size:.85rem;color:#f1f5f9;display:block}.sa-brand-text span{font-size:.68rem;color:#6366f1;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sa-nav{padding:14px 10px;flex:1}.sa-nav-group{margin-bottom:20px}.sa-nav-group-lbl{font-size:.65rem;font-weight:700;color:#475569;letter-spacing:.1em;text-transform:uppercase;padding:0 10px;margin-bottom:5px}.sa-nav-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:#94a3b8;cursor:pointer;transition:all .15s;font-size:.86rem;font-weight:500;margin-bottom:2px;border:none;background:none;width:100%;text-align:left}.sa-nav-btn i{width:16px;text-align:center;font-size:.88rem}.sa-nav-btn:hover{background:rgba(99,102,241,0.08);color:#c7d2fe}.sa-nav-btn.active{background:rgba(99,102,241,0.15);color:#818cf8;font-weight:600}.sa-badge-pill{margin-left:auto;background:#6366f1;color:white;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:20px}.sa-badge-pill.r{background:#ef4444}.sa-badge-pill.g{background:#22c55e}.sa-sidebar-foot{padding:14px 10px;border-top:1px solid rgba(99,102,241,0.1)}.sa-user-row{display:flex;align-items:center;gap:9px;padding:9px;background:rgba(99,102,241,0.07);border-radius:9px;margin-bottom:8px}.sa-user-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:white;font-size:.75rem;font-weight:700;flex-shrink:0}.sa-user-name{font-size:.82rem;font-weight:600;color:#e2e8f0}.sa-user-role{font-size:.7rem;color:#6366f1;font-weight:600}.sa-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.sa-topbar{background:#0d1120;border-bottom:1px solid rgba(99,102,241,0.1);padding:14px 26px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sa-page-ttl{font-size:1.1rem;font-weight:700;color:#f1f5f9}.sa-page-ttl span{color:#6366f1}.sa-topbar-btns{display:flex;gap:8px;align-items:center}.sa-sys-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.sa-tb-btn{padding:7px 14px;border-radius:8px;border:1px solid rgba(99,102,241,0.25);background:rgba(99,102,241,0.07);color:#818cf8;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.sa-tb-btn:hover{background:rgba(99,102,241,0.18)}.sa-tb-btn.quit{border-color:rgba(239,68,68,0.25);color:#fca5a5;background:rgba(239,68,68,0.07)}.sa-tb-btn.quit:hover{background:rgba(239,68,68,0.15)}.sa-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 26px}.sa-section{display:none}.sa-section.active{display:block}.op-quick-btn{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:100px;padding:4px 10px;font-size:.72rem;color:#818cf8;cursor:pointer;transition:all .2s;white-space:nowrap}.op-quick-btn:hover{background:rgba(99,102,241,.25);color:#c7d2fe}.op-chat-item{padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:4px;transition:all .2s}.op-chat-item:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.op-chat-item.active{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.35)}.op-chat-item.waiting{border-left:3px solid #ef4444}.op-msg{display:flex;gap:8px;margin-bottom:8px;animation:op-msg-in .2s ease}.op-msg.operator{flex-direction:row-reverse}@keyframes op-msg-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.op-msg-bubble{max-width:72%;padding:9px 13px;border-radius:14px;font-size:.82rem;line-height:1.5}.op-msg.customer .op-msg-bubble{background:#1e293b;color:#e2e8f0;border-radius:4px 14px 14px 14px}.op-msg.operator .op-msg-bubble{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:14px 4px 14px 14px}.op-msg-time{font-size:.65rem;color:#475569;margin-top:3px}.sa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.sa-kpi{background:#13192e;border:1px solid rgba(99,102,241,0.1);border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:transform .15s,border-color .15s}.sa-kpi::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.sa-kpi.c1::before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.sa-kpi.c2::before{background:linear-gradient(90deg,#22c55e,#16a34a)}.sa-kpi.c3::before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.sa-kpi.c4::before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.sa-kpi:hover{transform:translateY(-2px);border-color:rgba(99,102,241,0.25)}.sa-kpi-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.sa-kpi-icon.c1{background:rgba(99,102,241,0.15);color:#818cf8}.sa-kpi-icon.c2{background:rgba(34,197,94,0.15);color:#4ade80}.sa-kpi-icon.c3{background:rgba(59,130,246,0.15);color:#60a5fa}.sa-kpi-icon.c4{background:rgba(245,158,11,0.15);color:#fbbf24}.sa-kpi-val{font-size:1.8rem;font-weight:800;color:#f1f5f9;line-height:1}.sa-kpi-lbl{font-size:.78rem;color:#64748b;margin-top:4px}.sa-card{background:#13192e;border:1px solid rgba(99,102,241,0.1);border-radius:14px;overflow:hidden;margin-bottom:18px}.sa-card-hd{padding:16px 20px;border-bottom:1px solid rgba(99,102,241,0.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sa-card-ttl{font-size:.95rem;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:9px}.sa-card-ttl i{color:#6366f1}.sa-card-bd{padding:18px 20px}.sa-tbl{width:100%;border-collapse:collapse;font-size:.84rem}.sa-tbl thead th{padding:9px 13px;text-align:left;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(99,102,241,0.08)}.sa-tbl tbody tr{border-bottom:1px solid rgba(99,102,241,0.06);transition:background .12s}.sa-tbl tbody tr:hover{background:rgba(99,102,241,0.04)}.sa-tbl td{padding:11px 13px;color:#cbd5e1;vertical-align:middle}.sb{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:.7rem;font-weight:700}.sb::before{content:"";width:5px;height:5px;border-radius:50%}.sb-active{background:rgba(34,197,94,0.1);color:#4ade80;border:1px solid rgba(34,197,94,0.18)}.sb-active::before{background:#22c55e}.sb-trial{background:rgba(245,158,11,0.1);color:#fbbf24;border:1px solid rgba(245,158,11,0.18)}.sb-trial::before{background:#f59e0b}.sb-susp{background:rgba(239,68,68,0.1);color:#f87171;border:1px solid rgba(239,68,68,0.18)}.sb-susp::before{background:#ef4444}.sb-exp{background:rgba(100,116,139,0.1);color:#94a3b8;border:1px solid rgba(100,116,139,0.18)}.sb-exp::before{background:#64748b}.sb-starter{background:rgba(100,116,139,0.1);color:#94a3b8;border:1px solid rgba(100,116,139,0.18)}.sb-pro{background:rgba(99,102,241,0.1);color:#818cf8;border:1px solid rgba(99,102,241,0.2)}.sb-ent{background:rgba(236,72,153,0.1);color:#f472b6;border:1px solid rgba(236,72,153,0.2)}.sb-admin{background:rgba(245,158,11,0.1);color:#fbbf24;border:1px solid rgba(245,158,11,0.18)}.sa-btn{padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.sa-btn-p{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white}.sa-btn-p:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(99,102,241,0.35)}.sa-btn-s{background:rgba(99,102,241,0.1);color:#818cf8;border:1px solid rgba(99,102,241,0.2)}.sa-btn-s:hover{background:rgba(99,102,241,0.18)}.sa-btn-d{background:rgba(239,68,68,0.1);color:#f87171;border:1px solid rgba(239,68,68,0.18)}.sa-btn-d:hover{background:rgba(239,68,68,0.2)}.sa-btn-w{background:rgba(245,158,11,0.1);color:#fbbf24;border:1px solid rgba(245,158,11,0.18)}.sa-btn-g{background:rgba(34,197,94,0.1);color:#4ade80;border:1px solid rgba(34,197,94,0.18)}.sa-btn-sm{padding:5px 10px;font-size:.74rem;border-radius:6px}.sa-srch{position:relative}.sa-srch i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#475569;font-size:.8rem}.sa-srch input{padding:8px 12px 8px 32px;background:rgba(99,102,241,0.06);border:1px solid rgba(99,102,241,0.12);border-radius:8px;color:#e2e8f0;font-size:.82rem;width:220px;transition:all .2s}.sa-srch input:focus{outline:none;border-color:#6366f1;width:260px}.sa-srch input::placeholder{color:#475569}.sa-set-lbl{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:7px}.sa-set-inp{width:100%;padding:10px 13px;background:#0f1526;border:1px solid rgba(99,102,241,0.18);border-radius:9px;color:#e2e8f0;font-size:.88rem;transition:border-color .2s;margin-bottom:14px}.sa-set-inp:focus{outline:none;border-color:#6366f1}.sa-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#0f1526;border-radius:9px;margin-bottom:8px;border:1px solid rgba(99,102,241,0.08)}.sa-toggle-row strong{font-size:.85rem;color:#e2e8f0;display:block;margin-bottom:2px}.sa-toggle-row small{font-size:.73rem;color:#64748b}.sa-tog{position:relative;width:42px;height:23px;flex-shrink:0}.sa-tog input{opacity:0;width:0;height:0}.sa-tog-sl{position:absolute;cursor:pointer;inset:0;background:#1e2942;border-radius:23px;transition:.25s;border:1px solid rgba(99,102,241,0.15)}.sa-tog-sl::before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#475569;border-radius:50%;transition:.25s}.sa-tog input:checked+.sa-tog-sl{background:rgba(99,102,241,0.2);border-color:#6366f1}.sa-tog input:checked+.sa-tog-sl::before{transform:translateX(19px);background:#6366f1}.sa-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sa-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.sa-log{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid rgba(99,102,241,0.07)}.sa-log:last-child{border-bottom:none}.sa-log-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sa-log-ic.in{background:rgba(34,197,94,0.12);color:#4ade80}.sa-log-ic.cr{background:rgba(59,130,246,0.12);color:#60a5fa}.sa-log-ic.dl{background:rgba(239,68,68,0.12);color:#f87171}.sa-log-ic.up{background:rgba(245,158,11,0.12);color:#fbbf24}.sa-log-ic.sy{background:rgba(100,116,139,0.12);color:#94a3b8}.sa-log-bd{flex:1}.sa-log-bd strong{font-size:.83rem;color:#e2e8f0;display:block}.sa-log-bd span{font-size:.75rem;color:#64748b}.sa-log-time{font-size:.72rem;color:#475569;white-space:nowrap}.sa-ann-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(99,102,241,0.07)}.sa-ann-item:last-child{border-bottom:none}.sa-ann-ic{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.sa-ann-ic.info{background:rgba(59,130,246,0.12);color:#60a5fa}.sa-ann-ic.warning{background:rgba(245,158,11,0.12);color:#fbbf24}.sa-ann-ic.success{background:rgba(34,197,94,0.12);color:#4ade80}.sa-ann-ic.danger{background:rgba(239,68,68,0.12);color:#f87171}.sa-ann-bd strong{color:#e2e8f0;font-size:.85rem;display:block;margin-bottom:3px}.sa-ann-bd p{color:#64748b;font-size:.78rem;margin-bottom:4px}.sa-ann-bd small{color:#475569;font-size:.72rem}.sa-type-btn{padding:6px 14px;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;border:1.5px solid rgba(99,102,241,0.15);background:transparent;color:#94a3b8;transition:all .15s;margin-right:6px;margin-bottom:6px}.sa-type-btn.sel{border-color:#6366f1;background:rgba(99,102,241,0.12);color:#818cf8}.sa-modal-bg{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:999999;align-items:center;justify-content:center}.sa-modal-bg.open{display:flex}.sa-modal{background:#13192e;border:1px solid rgba(99,102,241,0.2);border-radius:16px;padding:28px;width:520px;max-width:94vw;max-height:88vh;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,0.5)}.sa-modal h3{font-size:1rem;font-weight:700;color:#f1f5f9;margin-bottom:18px;display:flex;align-items:center;gap:9px}.sa-modal h3 i{color:#6366f1}.sa-modal-ft{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}#saToast{position:fixed;bottom:22px;right:22px;z-index:9999999;display:none;padding:13px 18px;border-radius:11px;font-size:.83rem;font-weight:600;background:#13192e;border:1px solid rgba(99,102,241,0.3);color:#e2e8f0;box-shadow:0 8px 30px rgba(0,0,0,0.4);max-width:320px}.sa-rev-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(99,102,241,0.07)}.sa-rev-row:last-child{border-bottom:none}.sa-rev-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px}.sa-prog{background:#1e2942;border-radius:20px;height:5px;overflow:hidden;margin-top:4px}.sa-prog-fill{height:100%;border-radius:20px;transition:width .5s}.sa-dg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sa-dg label{font-size:.7rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px}.sa-dg .v{font-size:.88rem;color:#e2e8f0}#airama-chat-widget{position:fixed;bottom:24px;right:24px;z-index:99999;font-family:'Plus Jakarta Sans',sans-serif;transition:bottom .3s ease,right .3s ease;overflow:visible}body:not(.app-mode) .aai-root,body:not(.app-mode) .aai-fab,body:not(.app-mode) .aai-panel,body:not(.app-mode) .aai-back{display:none !important}body.app-mode #airama-chat-widget{display:none !important}body.lp-sticky-visible:not(.app-mode) #airama-chat-widget{bottom:calc(76px + env(safe-area-inset-bottom))}@media (max-width:760px){body.app-mode .aai-fab{bottom:calc(86px + env(safe-area-inset-bottom));right:16px}body:not(.app-mode) #airama-chat-widget{right:16px}}#airama-chat-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0F2356,#1A3A8F);border:2px solid rgba(200,153,42,.5);box-shadow:0 4px 24px rgba(15,35,86,.45),0 0 0 0 rgba(200,153,42,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;animation:chat-pulse 2.5s infinite;position:relative;z-index:2}#airama-chat-btn:hover{transform:scale(1.08);box-shadow:0 8px 32px rgba(15,35,86,.6),0 0 0 8px rgba(200,153,42,.15)}#airama-chat-btn svg{width:26px;height:26px;transition:all .3s}#airama-chat-btn.open svg.icon-chat{display:none}#airama-chat-btn.open svg.icon-close{display:block !important}@keyframes chat-pulse{0%{box-shadow:0 4px 24px rgba(15,35,86,.45),0 0 0 0 rgba(200,153,42,.4)}70%{box-shadow:0 4px 24px rgba(15,35,86,.45),0 0 0 12px rgba(200,153,42,0)}100%{box-shadow:0 4px 24px rgba(15,35,86,.45),0 0 0 0 rgba(200,153,42,0)}}#chat-notif-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#ef4444;border-radius:50%;border:2px solid #fff;animation:notif-bounce .6s 1.5s both}@keyframes notif-bounce{0%{transform:scale(0)}60%{transform:scale(1.3)}100%{transform:scale(1)}}#airama-chat-panel{position:absolute;bottom:72px;right:0;width:360px;height:520px;max-height:min(520px,calc(100vh - 100px));background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(15,35,86,.18),0 0 0 1px rgba(15,35,86,.08);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(0.85) translateY(20px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,visibility .25s}#airama-chat-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto;visibility:visible}#chat-header{background:linear-gradient(135deg,#0F2356 0%,#1A3A8F 100%);padding:16px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0}#chat-header .chat-avatar{width:40px;height:40px;border-radius:50%;background:rgba(200,153,42,.2);border:2px solid rgba(200,153,42,.5);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}#chat-header .chat-info{flex:1}#chat-header .chat-name{font-weight:700;font-size:.88rem;color:#fff;margin-bottom:2px}#chat-header .chat-status{font-size:.72rem;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:5px}#chat-header .status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0;animation:status-blink 2s infinite}@keyframes status-blink{0%,100%{opacity:1}50%{opacity:.4}}#chat-clear-btn{background:rgba(255,255,255,.1);border:none;border-radius:8px;padding:6px 10px;color:rgba(255,255,255,.7);font-size:11px;cursor:pointer;transition:all .2s}#chat-clear-btn:hover{background:rgba(255,255,255,.2);color:#fff}#chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8faff}#chat-messages::-webkit-scrollbar{width:4px}#chat-messages::-webkit-scrollbar-thumb{background:#dce0eb;border-radius:2px}.chat-msg{display:flex;gap:8px;animation:msg-in .25s ease-out}@keyframes msg-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-msg.user{flex-direction:row-reverse}.msg-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:2px}.chat-msg.bot .msg-avatar{background:linear-gradient(135deg,#0F2356,#1A3A8F);color:#E8B84B}.chat-msg.user .msg-avatar{background:linear-gradient(135deg,#1A3A8F,#2563EB);color:#fff;font-size:11px}.msg-bubble{max-width:76%;padding:10px 14px;border-radius:16px;font-size:.82rem;line-height:1.55}.chat-msg.bot .msg-bubble{background:#fff;color:#1F2937;border-radius:4px 16px 16px 16px;box-shadow:0 1px 4px rgba(15,35,86,.08)}.chat-msg.user .msg-bubble{background:linear-gradient(135deg,#0F2356,#1A3A8F);color:#fff;border-radius:16px 4px 16px 16px}#chat-typing{display:none;gap:8px;align-items:center;padding:0 4px}#chat-typing.show{display:flex}.typing-dots{background:#fff;border-radius:4px 16px 16px 16px;padding:10px 14px;box-shadow:0 1px 4px rgba(15,35,86,.08);display:flex;gap:4px;align-items:center}.typing-dots span{width:7px;height:7px;border-radius:50%;background:#C8992A;animation:typing-dot .9s infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}#chat-suggestions{padding:0 16px 10px;display:flex;flex-wrap:wrap;gap:6px;background:#f8faff}.chat-suggestion{background:#fff;border:1px solid #dce0eb;border-radius:100px;padding:5px 12px;font-size:.74rem;color:#1A3A8F;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:600}.chat-suggestion:hover{background:#0F2356;color:#fff;border-color:#0F2356}#chat-input-area{padding:12px 14px;background:#fff;border-top:1px solid #e8ecf4;display:flex;gap:8px;align-items:flex-end;flex-shrink:0}#chat-input{flex:1;border:1.5px solid #dce0eb;border-radius:12px;padding:9px 13px;font-size:.82rem;font-family:inherit;resize:none;outline:none;max-height:80px;min-height:38px;transition:border-color .2s;color:#1F2937;line-height:1.4}#chat-input:focus{border-color:#1A3A8F}#chat-input::placeholder{color:#9ca3af}#chat-send-btn{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0F2356,#1A3A8F);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}#chat-send-btn:hover{transform:scale(1.08);background:linear-gradient(135deg,#C8992A,#E8B84B)}#chat-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}#chat-send-btn svg{width:16px;height:16px}#chat-powered{text-align:center;font-size:.65rem;color:#9ca3af;padding:4px 0 8px;background:#fff;flex-shrink:0}#chat-powered strong{color:#C8992A}@media (max-width:760px){#airama-chat-panel{position:fixed !important;left:8px !important;right:8px !important;width:auto !important;top:auto !important;bottom:88px !important;height:65vh !important;max-height:560px !important;transform-origin:bottom center}body.lp-sticky-visible:not(.app-mode) #airama-chat-panel{bottom:150px !important;height:58vh !important}#airama-chat-panel.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:scale(1) translateY(0) !important}}@media (max-width:480px){#airama-chat-panel{bottom:88px !important;height:65vh !important}body.lp-sticky-visible:not(.app-mode) #airama-chat-panel{bottom:150px !important;height:58vh !important}}.airama-trust-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 20px;padding:10px 14px;border:1px solid rgba(11,95,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(235,242,255,.78));backdrop-filter:blur(14px);border-radius:16px;box-shadow:0 10px 30px rgba(13,27,42,.07);font-size:.78rem;color:var(--text-secondary);z-index:20}.airama-trust-bar span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.airama-trust-bar i{color:var(--primary)}.airama-trust-bar button{margin-left:auto;border:none;border-radius:999px;padding:7px 12px;background:var(--gradient);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(11,95,255,.18)}body.dark-mode .airama-trust-bar{background:linear-gradient(135deg,rgba(15,29,46,.92),rgba(22,37,56,.78));border-color:rgba(255,255,255,.08)}.airama-enterprise-modal{max-width:760px}.airama-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.airama-health-grid>div{background:var(--bg-card-hover);border:1px solid var(--border);border-radius:14px;padding:14px;text-align:center}.airama-health-grid strong{display:block;font-size:1.25rem;color:var(--primary);font-weight:900}.airama-health-grid span{font-size:.72rem;color:var(--text-muted);font-weight:700}.airama-muted{color:var(--text-secondary);font-size:.86rem;margin:8px 0 16px}.airama-actions{display:flex;gap:10px;flex-wrap:wrap}.airama-public-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.airama-public-trust span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.78);border:1px solid rgba(15,35,86,.08);box-shadow:0 8px 24px rgba(15,35,86,.08);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800;color:var(--lp-navy,#0f2356)}.airama-public-trust i{color:var(--lp-gold,#c8992a)}#airamaMobileBottomNav{display:none}.airama-skeleton{position:relative;overflow:hidden;background:var(--bg-card-hover);border-radius:10px}.airama-skeleton:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:airamaShimmer 1.35s infinite}@keyframes airamaShimmer{100%{transform:translateX(100%)}}@media(max-width:760px){body{padding-bottom:74px}.airama-trust-bar{margin:10px 10px;font-size:.7rem}.airama-trust-bar button{width:100%;margin-left:0}.airama-health-grid{grid-template-columns:repeat(2,1fr)}#airamaMobileBottomNav{position:fixed;left:10px;right:10px;bottom:10px;z-index:5000;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px;background:rgba(13,27,42,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.28)}#airamaMobileBottomNav button{border:none;background:transparent;color:#cbd5e1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.62rem;font-weight:800;cursor:pointer;padding:6px 2px;border-radius:14px}#airamaMobileBottomNav button:active,#airamaMobileBottomNav button:hover{background:rgba(255,255,255,.08);color:#fff}#airamaMobileBottomNav i{font-size:1rem;color:#e8b84b}.airama-public-trust span{width:100%;justify-content:center}}.sa-loading{color:transparent!important;position:relative;overflow:hidden;border-radius:8px;background:var(--bg-card-hover,rgba(120,130,150,.16));min-width:56px;min-height:1em;display:inline-block;vertical-align:middle}.sa-loading *{color:transparent!important}.sa-loading::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:airamaShimmer 1.35s infinite}@media (max-width:900px){.auth-container{flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto}.auth-mobile-bar{width:100%;flex-shrink:0;order:-1}.auth-right{width:100%;min-width:0;flex:1}}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:1040;background:rgba(8,12,24,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.38s var(--ease-out-expo),visibility 0.38s,backdrop-filter 0.38s ease,background 0.38s ease}body.sidebar-open .sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto;background:rgba(8,12,24,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.sidebar-open{overflow:hidden}@media (max-width:1024px){.sidebar{z-index:1050;transform:translateX(-105%);box-shadow:none}.sidebar.open{transform:translateX(0);box-shadow:12px 0 48px rgba(0,0,0,0.35)}.sidebar.open .nav-item{animation:navItemReveal 0.45s var(--ease-out-expo) backwards}.sidebar.open .nav-item:nth-child(1){animation-delay:0.03s}.sidebar.open .nav-item:nth-child(2){animation-delay:0.05s}.sidebar.open .nav-item:nth-child(3){animation-delay:0.07s}.sidebar.open .nav-item:nth-child(4){animation-delay:0.09s}.sidebar.open .nav-item:nth-child(5){animation-delay:0.11s}.sidebar.open .nav-item:nth-child(6){animation-delay:0.13s}.sidebar.open .nav-item:nth-child(7){animation-delay:0.15s}.sidebar.open .nav-item:nth-child(8){animation-delay:0.17s}.sidebar.collapsed{width:272px}.sidebar-collapse-btn{display:none}.mobile-toggle{display:none !important}.header-container{padding:10px 14px;gap:10px}.header-left{flex-wrap:wrap;gap:10px}.header-search{flex:1 1 100%;max-width:100%;order:3}.main-content{padding:14px 12px 20px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.card{border-radius:14px}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.header-action-btn{min-width:44px;min-height:44px}.header-menu-toggle{min-width:44px;min-height:44px}.quick-actions-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-action-btn{min-height:44px;font-size:0.78rem}}.pos-layout{min-height:0 !important}@media (max-width:900px){.pos-layout{grid-template-columns:1fr !important;height:auto !important;min-height:0 !important;gap:12px !important}.pos-layout>div:last-child{max-height:52vh;min-height:280px}#posProductGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr)) !important;max-height:42vh}#posCatFilter{max-width:120px !important;font-size:0.78rem !important}}.pos-cart-qty button{min-width:36px;min-height:36px}@media (max-width:640px){.modal-content{width:calc(100vw - 24px) !important;max-width:none !important;margin:12px auto !important;max-height:calc(100vh - 24px);overflow-y:auto}.modal-header,.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.toast-container{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));align-items:stretch}.toast{min-width:0;max-width:none;width:100%}}.lp-nav-mobile-lang{display:flex;gap:8px;padding:8px 14px 0}.lp-nav-mobile-lang .lp-lang-btn{flex:1;padding:10px;border-radius:8px;border:1px solid var(--lp-border);background:var(--lp-light);font-weight:700;cursor:pointer}@media (max-width:480px){.lp-nav-inner{height:64px;padding:0 14px}.lp-nav-logo-icon{width:44px !important;height:44px !important;border-radius:12px}.lp-nav-logo-text strong{font-size:0.72rem !important}.lp-nav-logo-text span{font-size:0.58rem !important}.lp-nav-actions .lp-btn-cta{padding:8px 10px;font-size:0.72rem}.lp-nav-actions .lp-lang-toggle{display:none}.lp-nav-hamburger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px}.lp-hero-h1{font-size:1.85rem !important}.lp-hero-stats{grid-template-columns:1fr !important;gap:10px}.lp-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.lp-compare-wrap .lp-compare-table{min-width:320px}}@media (max-width:480px){#verifyCodeInput{font-size:1.5rem !important;letter-spacing:0.22em !important}.auth-step-indicator{flex-wrap:wrap;gap:6px}}@media (max-width:900px){.sa-root{flex-direction:column}.sa-sidebar{width:100%;height:auto;max-height:none;flex-shrink:0;border-right:none;border-bottom:1px solid rgba(99,102,241,0.1)}.sa-nav{display:flex;flex-wrap:wrap;gap:4px;padding:10px}.sa-nav-group{margin-bottom:0;flex:1 1 100%}.sa-nav-group-lbl{display:none}.sa-nav-btn{flex:1 1 calc(50% - 4px);font-size:0.78rem;padding:10px 8px;justify-content:center}.sa-sidebar-foot{display:none}.sa-content{padding:16px 14px}.sa-2col{grid-template-columns:1fr !important}.sa-login-box{width:calc(100vw - 32px);max-width:400px;padding:32px 24px}}@media (max-width:760px){body:not(.app-mode){padding-bottom:0 !important}body:not(.app-mode) #airamaMobileBottomNav{display:none !important}body.app-mode{padding-bottom:calc(74px + env(safe-area-inset-bottom))}body.app-mode #airamaMobileBottomNav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}body.app-mode #airamaMobileBottomNav button{min-height:44px;font-size:0.65rem}body.app-mode.lp-sticky-visible .lp-sticky-cta{bottom:calc(74px + env(safe-area-inset-bottom))}body.app-mode .toast-container{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:480px){html,body{overflow-x:hidden}.lp-wrap,.lp-section,.lp-hero-inner{max-width:100%}}.payment-required-banner{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fff;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.15)}.payment-required-banner.hidden{display:none !important}.payment-required-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-required-inner strong{display:block;font-size:.95rem;margin-bottom:4px}.payment-required-inner span{font-size:.82rem;opacity:.9}body.payment-required #adminView #adminCardProfile,body.payment-required #adminView #adminDashboardHeader,body.payment-required #adminView .data-card:not(#adminCardSubscription),body.payment-required #adminView #adminCardSecNotif,body.payment-required #adminView #adminCardUsers,body.payment-required #adminView #adminCardIntegrations,body.payment-required #adminView #adminCardData,body.payment-required #adminView #adminCardAudit,body.payment-required #adminView #adminCardHealth{display:none !important}body.payment-required #adminView #adminCardSubscription{display:block !important}body.payment-required.sector-btp-chantier #adminView #adminDashboardHeader,body.payment-required.sector-pharmacie-only #adminView #adminDashboardHeader,body.payment-required.sector-commerce-only #adminView #adminDashboardHeader,body.payment-required.sector-agriculture-only #adminView #adminDashboardHeader{display:block !important}.billing-banner--past_due{background:linear-gradient(135deg,#78350f 0%,#92400e 100%);border-bottom:2px solid #f59e0b}.billing-banner--grace_period{background:linear-gradient(135deg,#7c2d12 0%,#9a3412 100%);border-bottom:2px solid #fb923c}.billing-banner--suspended,.billing-banner--canceled,.billing-banner--expired{background:linear-gradient(135deg,#450a0a 0%,#7f1d1d 100%);border-bottom:2px solid #ef4444}body.billing-readonly .btn-primary:not(.billing-allow),body.billing-readonly .btn-success:not(.billing-allow){opacity:0.45;pointer-events:none}body.billing-warn #paymentRequiredBanner{display:block !important}#airamaMobileBottomNav button{position:relative;transition:background 0.28s var(--ease-out-expo),color 0.22s ease,transform 0.28s var(--ease-spring)}#airamaMobileBottomNav button::before{content:'';position:absolute;top:4px;left:50%;transform:translateX(-50%) scaleX(0);width:28px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e8b84b,var(--primary));transition:transform 0.32s var(--ease-spring)}#airamaMobileBottomNav button.active{color:#fff;background:rgba(11,95,255,0.18)}#airamaMobileBottomNav button.active::before{transform:translateX(-50%) scaleX(1)}#airamaMobileBottomNav button.active i{color:#fff;transform:translateY(-1px) scale(1.08)}#airamaMobileBottomNav button:active{transform:scale(0.94)}@media (max-width:760px){#airamaMobileBottomNav{border-radius:24px !important;padding:10px 8px calc(8px + env(safe-area-inset-bottom)) !important;background:rgba(10,18,32,0.94) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 20px 56px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.06) !important}}.sidebar-nav{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-overlay,.nav-link,.main-content,.menu-hamburger-inner,.menu-hamburger-inner::before,.menu-hamburger-inner::after,.view-section.view-animate-in,.sidebar.open .nav-item,.lp-orb,.lp-hero-sparks,.lp-hero-mockup,.lp-float-a,.lp-float-b,.lp-logos-marquee,.lp-bar{transition:none !important;animation:none !important}}.lp-hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.lp-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:0.55;animation:lpOrbFloat 14s ease-in-out infinite}.lp-orb-1{width:280px;height:280px;top:8%;left:-4%;background:radial-gradient(circle,rgba(200,153,42,0.45),transparent 70%)}.lp-orb-2{width:220px;height:220px;top:55%;right:8%;background:radial-gradient(circle,rgba(99,102,241,0.4),transparent 70%);animation-delay:-4s;animation-duration:18s}.lp-orb-3{width:160px;height:160px;bottom:12%;left:35%;background:radial-gradient(circle,rgba(16,185,129,0.35),transparent 70%);animation-delay:-7s;animation-duration:16s}.lp-orb-4{width:120px;height:120px;top:22%;right:28%;background:radial-gradient(circle,rgba(232,184,75,0.3),transparent 70%);animation-delay:-2s;animation-duration:12s}@keyframes lpOrbFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(24px,-18px) scale(1.06)}66%{transform:translate(-16px,14px) scale(0.94)}}.lp-hero-stagger>*{opacity:0;animation:lpHeroStaggerIn 0.75s var(--ease-out-expo) forwards}.lp-hero-stagger>*:nth-child(1){animation-delay:0.08s}.lp-hero-stagger>*:nth-child(2){animation-delay:0.18s}.lp-hero-stagger>*:nth-child(3){animation-delay:0.28s}.lp-hero-stagger>*:nth-child(4){animation-delay:0.38s}.lp-hero-stagger>*:nth-child(5){animation-delay:0.48s}.lp-hero-stagger>*:nth-child(6){animation-delay:0.58s}.lp-hero-stagger>*:nth-child(7){animation-delay:0.68s}@keyframes lpHeroStaggerIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lp-hero-mockup{animation:lpMockupEnter 1s var(--ease-out-expo) 0.35s both;transform-style:preserve-3d;will-change:transform;transition:transform 0.35s var(--ease-out-expo)}@keyframes lpMockupEnter{from{opacity:0;transform:translateY(32px) scale(0.94) rotateX(8deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.lp-hero-screen{animation:lpScreenFloat 6s ease-in-out infinite}@keyframes lpScreenFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float-a{animation:lpFloatBadgeA 5s ease-in-out infinite}.lp-float-b{animation:lpFloatBadgeB 5.5s ease-in-out infinite 0.6s}@keyframes lpFloatBadgeA{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes lpFloatBadgeB{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.lp-bars-animate .lp-bar{height:0 !important;transform-origin:bottom}.lp-bars-animate.lp-bars-live .lp-bar{animation:lpBarGrow 0.85s var(--ease-out-expo) forwards;height:var(--h,50%) !important}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(1){animation-delay:0.05s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(2){animation-delay:0.12s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(3){animation-delay:0.19s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(4){animation-delay:0.26s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(5){animation-delay:0.33s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(6){animation-delay:0.40s}.lp-bars-animate.lp-bars-live .lp-bar:nth-child(7){animation-delay:0.47s}@keyframes lpBarGrow{from{height:0 !important;opacity:0.4}to{height:var(--h,50%) !important;opacity:1}}.lp-hero-btn-main{position:relative;overflow:hidden}.lp-hero-btn-main::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-18deg);animation:lpBtnShimmer 4s ease-in-out 1.5s infinite}@keyframes lpBtnShimmer{0%,100%{left:-100%;opacity:0}40%,60%{opacity:1}70%{left:140%}}.lp-nav{transition:background 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease,backdrop-filter 0.35s ease}.lp-nav.lp-nav-scrolled{background:rgba(255,255,255,0.88);box-shadow:0 8px 40px rgba(15,35,86,0.12);border-bottom-color:rgba(200,153,42,0.22)}.lp-nav-menu a{position:relative;overflow:hidden}.lp-nav-menu a::after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));transform:scaleX(0);transform-origin:left;transition:transform 0.32s var(--ease-out-expo)}.lp-nav-menu a:hover::after,.lp-nav-menu a.active::after{transform:scaleX(1)}.lp-nav-menu a.active{color:var(--lp-navy);background:rgba(200,153,42,0.1)}#lpMobileMenu.lp-nav-mobile{display:flex !important;flex-direction:column;max-height:0;overflow:hidden;opacity:0;padding-top:0 !important;padding-bottom:0 !important;transition:max-height 0.45s var(--ease-out-expo),opacity 0.35s ease,padding 0.35s ease}#lpMobileMenu.lp-nav-mobile.open{max-height:420px;opacity:1;padding-top:12px !important;padding-bottom:16px !important}body.lp-mobile-nav-open{overflow:hidden}.lp-reveal{opacity:0;transform:translateY(32px) scale(0.98);transition:opacity 0.65s var(--ease-out-expo),transform 0.65s var(--ease-out-expo)}.lp-reveal.visible{opacity:1;transform:translateY(0) scale(1)}.lp-success-grid .lp-reveal:nth-child(1){transition-delay:0.04s}.lp-success-grid .lp-reveal:nth-child(2){transition-delay:0.1s}.lp-success-grid .lp-reveal:nth-child(3){transition-delay:0.16s}.lp-success-grid .lp-reveal:nth-child(4){transition-delay:0.22s}.lp-feat-grid .lp-reveal:nth-child(1){transition-delay:0.03s}.lp-feat-grid .lp-reveal:nth-child(2){transition-delay:0.08s}.lp-feat-grid .lp-reveal:nth-child(3){transition-delay:0.13s}.lp-feat-grid .lp-reveal:nth-child(4){transition-delay:0.18s}.lp-feat-grid .lp-reveal:nth-child(5){transition-delay:0.23s}.lp-feat-grid .lp-reveal:nth-child(6){transition-delay:0.28s}.lp-success-card,.lp-feat-card,.lp-sector-card,.lp-how-card,.lp-plan,.lp-testi-card{transition:transform 0.35s var(--ease-spring),box-shadow 0.35s ease,border-color 0.3s ease}.lp-success-card:hover,.lp-feat-card:hover,.lp-how-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(15,35,86,0.14)}.lp-plan:hover{transform:translateY(-6px)}.lp-plan.featured{animation:lpFeaturedPulse 4s ease-in-out infinite}@keyframes lpFeaturedPulse{0%,100%{box-shadow:0 24px 60px rgba(200,153,42,0.25)}50%{box-shadow:0 28px 72px rgba(200,153,42,0.38)}}.lp-trust-item{transition:transform 0.3s var(--ease-out-expo),background 0.25s ease,box-shadow 0.3s ease}.lp-trust-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,35,86,0.08)}.lp-trust-icon{transition:transform 0.35s var(--ease-spring)}.lp-trust-item:hover .lp-trust-icon{transform:scale(1.1) rotate(-4deg)}.lp-logo-pill{transition:transform 0.28s var(--ease-spring),box-shadow 0.28s ease}.lp-logo-pill:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 24px rgba(15,35,86,0.12)}.lp-logos-marquee{animation:lpLogosDrift 28s linear infinite}@keyframes lpLogosDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(-6px)}}.lp-hero-stat{transition:transform 0.3s var(--ease-spring)}.lp-hero-stat:hover{transform:translateY(-4px)}.lp-hero-stat .big.lp-counted{animation:lpStatPop 0.5s var(--ease-spring)}@keyframes lpStatPop{0%{transform:scale(0.85);opacity:0.5}60%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.lp-h2{position:relative}.lp-section.lp-section-visible .lp-h2::after{content:'';display:block;width:56px;height:4px;margin:14px auto 0;border-radius:4px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-gold2));animation:lpLineGrow 0.6s var(--ease-out-expo) both}.lp-center .lp-h2::after{margin-left:auto;margin-right:auto}@keyframes lpLineGrow{from{width:0;opacity:0}to{width:56px;opacity:1}}.lp-sticky-cta{transition:transform 0.45s var(--ease-out-expo),opacity 0.35s ease}.lp-sticky-cta.visible{animation:lpStickyUp 0.5s var(--ease-out-expo) both}@keyframes lpStickyUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.lp-faq-item{transition:box-shadow 0.25s ease,border-color 0.25s ease}.lp-faq-item:hover{box-shadow:0 8px 28px rgba(15,35,86,0.08)}.sector-home{margin-bottom:22px}.sector-home-hero{position:relative;border-radius:18px;overflow:hidden;color:#fff;margin-bottom:14px;box-shadow:0 16px 40px rgba(15,23,42,0.18)}.sector-home-hero-bg{position:absolute;inset:0;opacity:.22;pointer-events:none}.sector-pattern-shops{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.45) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.3) 0 1.5px,transparent 2.5px);background-size:28px 28px,18px 18px}.sector-pattern-pharma{background-image:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px}.sector-pattern-btp{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.14) 0 8px,transparent 8px 16px)}.sector-pattern-agri{background-image:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.25) 0 40%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.18) 0 30%,transparent 50%)}.sector-pattern-services{background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.1) 25%,transparent 25%);background-size:40px 40px}.sector-pattern-industrie,.sector-pattern-mines{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 14px)}.sector-pattern-transport{background-image:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.2) 18px 22px)}.sector-pattern-resto{background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.3) 0 12%,transparent 13%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.2) 0 10%,transparent 11%)}.sector-pattern-edu,.sector-pattern-sante,.sector-pattern-ong,.sector-pattern-generic{background-image:radial-gradient(circle at 10% 90%,rgba(255,255,255,.2) 0 18%,transparent 19%),linear-gradient(120deg,transparent 40%,rgba(255,255,255,.08) 40% 60%,transparent 60%)}.sector-home-hero-inner{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px 20px}.sector-home-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 12px;margin-bottom:10px}.sector-home-title{margin:0 0 6px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;letter-spacing:-.02em;line-height:1.15}.sector-home-tagline{margin:0 0 12px;font-size:.9rem;opacity:.92;max-width:520px;line-height:1.45}.sector-home-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.75rem;opacity:.88}.sector-home-meta i{margin-right:5px;opacity:.85}.sector-home-actions{display:flex;flex-direction:column;gap:8px;min-width:180px}.sector-home-cta{appearance:none;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);color:#fff;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:700;cursor:pointer;text-align:left;transition:background .15s,transform .15s}.sector-home-cta:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}.sector-home-cta i{margin-right:8px;width:1rem;text-align:center}.sector-home-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.sector-home-kpi{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:14px;padding:14px 12px;text-align:center;box-shadow:0 6px 18px rgba(15,23,42,0.04)}.sector-home-kpi-val{font-size:1.15rem;font-weight:900;line-height:1.2;margin-bottom:4px}.sector-home-kpi-label{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.sector-home-kpi-sub{font-size:.68rem;color:var(--text-muted);margin-top:2px}.sector-home-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.sector-home-panel{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,0.04)}.sector-home-panel-h{padding:12px 14px;font-size:.82rem;font-weight:800;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.03),transparent)}.sector-home-panel-h i{margin-right:6px}.sector-home-panel-b{padding:6px 10px 10px}.sh-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border);font-size:.78rem}.sh-row:last-child{border-bottom:none}.sh-row-title{font-weight:700}.sh-row-sub{font-size:.68rem;color:var(--text-muted);margin-top:1px}.sh-row-right{font-weight:800;white-space:nowrap}.sh-empty{padding:18px 8px;text-align:center;color:var(--text-muted);font-size:.8rem}body.dash-sector-commerce .stats-grid .stat-card.success .stat-icon,body.dash-sector-restauration .stats-grid .stat-card.success .stat-icon{color:#059669}body.dash-sector-pharmacie .stats-grid .stat-card.success .stat-icon,body.dash-sector-sante .stats-grid .stat-card.success .stat-icon{color:#dc2626}body.dash-sector-btp .stats-grid .stat-card.success .stat-icon{color:#d97706}body.dash-sector-agriculture .stats-grid .stat-card.success .stat-icon{color:#16a34a}body.dash-sector-services .stats-grid .stat-card.success .stat-icon{color:#2563eb}body.dash-sector-industrie .stats-grid .stat-card.success .stat-icon{color:#6366f1}body.dash-sector-transport .stats-grid .stat-card.success .stat-icon{color:#0284c7}@media (max-width:800px){.sector-home-panels{grid-template-columns:1fr}.sector-home-actions{width:100%;flex-direction:row;flex-wrap:wrap}.sector-home-cta{flex:1 1 140px}}.boutique-dash>div:first-child,#btpChantierDashboard>div:first-child,#pharmaDashboardContainer>div:first-child,#agriDashboardContainer>div:first-child{position:relative;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,0.16)}#adminView .data-card{border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,0.04);overflow:hidden;margin-bottom:18px;background:var(--bg-card,#fff)}#adminView .data-card>.card-header{background:linear-gradient(180deg,rgba(55,48,163,.04),transparent);border-bottom:1px solid var(--border)}#adminView .admin-card-profile{border-top:3px solid #3730a3}body.sector-btp-chantier #adminView,body.sector-pharmacie-only #adminView,body.sector-commerce-only #adminView,body.sector-agriculture-only #adminView{--admin-accent:var(--primary);border-radius:0;padding:4px 2px 24px;background-image:radial-gradient(ellipse 80% 50% at 0% 0%,color-mix(in srgb,var(--admin-accent) 12%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 10%,color-mix(in srgb,var(--admin-accent) 8%,transparent),transparent 50%)}body.sector-btp-chantier #adminView{--admin-accent:#d97706}body.sector-pharmacie-only #adminView{--admin-accent:#dc2626}body.sector-commerce-only #adminView{--admin-accent:#0f766e}body.sector-agriculture-only #adminView{--admin-accent:#65a30d}body.sector-btp-chantier #adminView .data-card,body.sector-pharmacie-only #adminView .data-card,body.sector-commerce-only #adminView .data-card,body.sector-agriculture-only #adminView .data-card{border-left:3px solid var(--admin-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--admin-accent) 10%,rgba(15,23,42,0.04))}body.sector-btp-chantier #adminView .data-card>.card-header,body.sector-pharmacie-only #adminView .data-card>.card-header,body.sector-commerce-only #adminView .data-card>.card-header,body.sector-agriculture-only #adminView .data-card>.card-header{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent) 10%,transparent),transparent)}body.sector-btp-chantier #adminView .admin-card-profile,body.sector-pharmacie-only #adminView .admin-card-profile,body.sector-commerce-only #adminView .admin-card-profile,body.sector-agriculture-only #adminView .admin-card-profile{border-top-color:var(--admin-accent)}body.sector-btp-chantier .admin-section-nav,body.sector-pharmacie-only .admin-section-nav,body.sector-commerce-only .admin-section-nav,body.sector-agriculture-only .admin-section-nav{border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--admin-accent) 8%,#fff),#fff 55%)}body.sector-btp-chantier .admin-section-pill:hover,body.sector-pharmacie-only .admin-section-pill:hover,body.sector-commerce-only .admin-section-pill:hover,body.sector-agriculture-only .admin-section-pill:hover{border-color:var(--admin-accent);color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 12%,#fff)}#adminView.admin-pack-payment #planProfessional,#adminView.admin-pack-payment #planEnterprise,.admin-pack-payment #planProfessional,.admin-pack-payment #planEnterprise{display:none !important}.admin-pack-payment .plan-option#planStarter{max-width:440px}.admin-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px;background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:12px;position:sticky;top:8px;z-index:12}.admin-section-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg-card-hover,#f8fafc);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.admin-section-pill:hover{border-color:#6366f1;color:#4338ca;background:#eef2ff}.admin-section-pill i{font-size:.72rem;opacity:.85}.admin-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:12px;text-align:center}@media (max-width:900px){#adminView .card-header{align-items:flex-start;gap:10px;flex-wrap:wrap}#adminView .card-actions{width:100%;display:flex;gap:8px;flex-wrap:wrap}#adminView .admin-two-column{grid-template-columns:1fr !important}.admin-hero-metrics{width:100%;grid-template-columns:repeat(2,minmax(110px,1fr))}.admin-section-nav{position:static}}@media (max-width:520px){#adminView .data-card{border-radius:12px}#adminView .card-header,#adminView .card-body{padding-left:14px;padding-right:14px}#adminView .card-actions>*,#adminView .mt-3>.btn{flex:1 1 auto}.admin-hero-metrics{grid-template-columns:1fr 1fr;gap:8px}}.lp-hero-orbs{transition:transform 0.45s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1))}.lp-hero-sparks{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.lp-hero-sparks span{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(232,184,75,0.85);box-shadow:0 0 10px rgba(232,184,75,0.7);animation:lpSpark 7s ease-in-out infinite}.lp-hero-sparks span:nth-child(1){top:18%;left:12%;animation-delay:0s}.lp-hero-sparks span:nth-child(2){top:28%;left:78%;animation-delay:-1.4s;width:4px;height:4px}.lp-hero-sparks span:nth-child(3){top:62%;left:22%;animation-delay:-2.6s;background:rgba(255,255,255,.55)}.lp-hero-sparks span:nth-child(4){top:72%;left:88%;animation-delay:-3.8s}.lp-hero-sparks span:nth-child(5){top:42%;left:48%;animation-delay:-5s;width:3px;height:3px}.lp-hero-sparks span:nth-child(6){top:14%;left:58%;animation-delay:-6.2s;background:rgba(99,102,241,.7)}@keyframes lpSpark{0%,100%{opacity:0;transform:translateY(0) scale(0.6)}20%{opacity:1;transform:translateY(-10px) scale(1)}50%{opacity:0.35;transform:translateY(-22px) scale(0.8)}80%{opacity:0.9;transform:translateY(-8px) scale(1.05)}}.lp-hero-h1 em{position:relative;display:inline-block}.lp-hero-h1 em::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:220% 100%;animation:lpGoldSweep 4.2s ease-in-out 1.2s infinite;pointer-events:none;mix-blend-mode:overlay}@keyframes lpGoldSweep{0%,55%,100%{background-position:120% 0;opacity:0}70%{opacity:1}85%{background-position:-20% 0;opacity:0}}.lp-hero-btn-main i{display:inline-block;animation:lpRocketNudge 2.8s ease-in-out 1.8s infinite}@keyframes lpRocketNudge{0%,68%,100%{transform:translate(0,0) rotate(0)}74%{transform:translate(3px,-4px) rotate(-12deg)}82%{transform:translate(-1px,1px) rotate(6deg)}}.lp-hero-btn-main:hover i{animation:none;transform:translate(3px,-3px) rotate(-8deg)}.lp-hero-btn-sec{transition:transform 0.22s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)),background 0.22s,border-color 0.22s}.lp-hero-btn-sec:hover{transform:translateY(-2px)}.lp-hero-avatars span{animation:lpAvatarPop 0.55s var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1)) both}.lp-hero-avatars span:nth-child(1){animation-delay:0.7s}.lp-hero-avatars span:nth-child(2){animation-delay:0.82s}.lp-hero-avatars span:nth-child(3){animation-delay:0.94s}.lp-hero-avatars span:nth-child(4){animation-delay:1.06s}@keyframes lpAvatarPop{from{opacity:0;transform:scale(0.4) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-screen-badge i{animation:lpOnlinePulse 1.6s ease-in-out infinite}@keyframes lpOnlinePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.35;transform:scale(0.7)}}.lp-screen-kpi2{animation:lpKpiIn 0.55s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)) both}.lp-screen-kpi2:nth-child(1){animation-delay:0.55s}.lp-screen-kpi2:nth-child(2){animation-delay:0.68s}.lp-screen-kpi2:nth-child(3){animation-delay:0.81s}@keyframes lpKpiIn{from{opacity:0;transform:translateY(10px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-mockup-live .lp-screen-kpi2 .val{animation:lpKpiGlow 3.2s ease-in-out infinite}@keyframes lpKpiGlow{0%,100%{text-shadow:none}50%{text-shadow:0 0 14px rgba(232,184,75,0.45)}}.lp-hero-screen>.lp-screen-invoice-row{opacity:0;animation:lpInvSlide 0.55s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)) forwards}.lp-hero-screen>.lp-screen-invoice-row:nth-last-child(3){animation-delay:1.15s}.lp-hero-screen>.lp-screen-invoice-row:nth-last-child(2){animation-delay:1.32s}.lp-hero-screen>.lp-screen-invoice-row:nth-last-child(1){animation-delay:1.49s}@keyframes lpInvSlide{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.lp-how-connector{transform:scaleX(0);transform-origin:left}.lp-how.lp-section-visible .lp-how-connector{animation:lpConnectorDraw 0.9s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)) 0.25s both}@keyframes lpConnectorDraw{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.lp-how.lp-section-visible .lp-how-num{animation:lpHowNumPop 0.55s var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1)) both}.lp-how-card:nth-child(2) .lp-how-num{animation-delay:0.12s}.lp-how-card:nth-child(3) .lp-how-num{animation-delay:0.24s}.lp-how-card:nth-child(4) .lp-how-num{animation-delay:0.36s}@keyframes lpHowNumPop{from{transform:scale(0.6);opacity:0}to{transform:scale(1);opacity:1}}.lp-sectors-grid .lp-reveal:nth-child(1){transition-delay:0.04s}.lp-sectors-grid .lp-reveal:nth-child(2){transition-delay:0.1s}.lp-sectors-grid .lp-reveal:nth-child(3){transition-delay:0.16s}.lp-sectors-grid .lp-reveal:nth-child(4){transition-delay:0.22s}.lp-sectors-grid .lp-reveal:nth-child(5){transition-delay:0.28s}.lp-sectors-grid .lp-reveal:nth-child(6){transition-delay:0.34s}.lp-how-grid .lp-reveal:nth-child(2){transition-delay:0.06s}.lp-how-grid .lp-reveal:nth-child(3){transition-delay:0.14s}.lp-how-grid .lp-reveal:nth-child(4){transition-delay:0.22s}.lp-pricing-grid .lp-reveal:nth-child(1){transition-delay:0.05s}.lp-pricing-grid .lp-reveal:nth-child(2){transition-delay:0.14s}.lp-pricing-grid .lp-reveal:nth-child(3){transition-delay:0.23s}.lp-trust-inner .lp-reveal:nth-child(1){transition-delay:0.04s}.lp-trust-inner .lp-reveal:nth-child(2){transition-delay:0.1s}.lp-trust-inner .lp-reveal:nth-child(3){transition-delay:0.16s}.lp-trust-inner .lp-reveal:nth-child(4){transition-delay:0.22s}.lp-faq-grid .lp-reveal:nth-child(1){transition-delay:0.03s}.lp-faq-grid .lp-reveal:nth-child(2){transition-delay:0.08s}.lp-faq-grid .lp-reveal:nth-child(3){transition-delay:0.13s}.lp-faq-grid .lp-reveal:nth-child(4){transition-delay:0.18s}.lp-faq-grid .lp-reveal:nth-child(5){transition-delay:0.23s}.lp-faq-grid .lp-reveal:nth-child(6){transition-delay:0.28s}.lp-testi-grid .lp-reveal:nth-child(1){transition-delay:0.05s}.lp-testi-grid .lp-reveal:nth-child(2){transition-delay:0.12s}.lp-testi-grid .lp-reveal:nth-child(3){transition-delay:0.19s}.lp-sector-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(15,35,86,0.14)}.lp-feat-card:hover .lp-feat-icon{transform:scale(1.1) rotate(-6deg)}.lp-feat-icon{transition:transform 0.35s var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1))}.lp-sector-card .lp-sector-icon{transition:transform 0.35s var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1))}.lp-sector-card:hover .lp-sector-icon{transform:scale(1.12) rotate(-5deg)}.lp-cta{overflow:hidden}.lp-cta.lp-section-visible{animation:lpCtaGlow 6s ease-in-out infinite}@keyframes lpCtaGlow{0%,100%{box-shadow:inset 0 0 0 rgba(200,153,42,0)}50%{box-shadow:inset 0 0 80px rgba(200,153,42,0.12)}}.lp-btn-cta{position:relative;overflow:hidden;transition:transform 0.22s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)),box-shadow 0.22s}.lp-btn-cta:hover{transform:translateY(-2px)}.lp-btn-cta::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:lpBtnShimmer 4.5s ease-in-out 2s infinite}.lp-faq-a{transition:max-height 0.4s var(--ease-out-expo,cubic-bezier(0.16,1,0.3,1)),padding 0.3s ease}.lp-faq-q i{transition:transform 0.3s var(--ease-spring,cubic-bezier(0.34,1.56,0.64,1))}@media (prefers-reduced-motion:reduce){.lp-hero-sparks,.lp-hero-h1 em::after,.lp-hero-btn-main::after,.lp-btn-cta::after{display:none !important}.lp-hero-sparks span,.lp-hero-h1 em::after,.lp-hero-btn-main i,.lp-hero-avatars span,.lp-screen-kpi2,.lp-hero-screen>.lp-screen-invoice-row,.lp-how-connector,.lp-cta.lp-section-visible{animation:none !important;opacity:1 !important;transform:none !important}}@media (max-width:680px){.lp-hero-sparks{display:none}}.airama-legal-tab{border:1px solid var(--border,#e2e8f0);background:#fff;color:var(--text-secondary,#5A6A85);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;cursor:pointer}.airama-legal-tab.active{background:var(--lp-navy,#0f2356);color:#fff;border-color:transparent}