html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*{cursor:auto}a,button,[role="button"],input[type="submit"],input[type="button"],select,.interactive-arc-slider-wrap{cursor:pointer !important}input[type="text"],input[type="search"],textarea{cursor:text !important}:root,html,body,[data-theme="white-plus"],html:not(.dark){--bg-canvas:#ffffff !important;--bg-base:#f8fafc !important;--bg-surface:#ffffff !important;--bg-surface-elevated:#f1f5f9 !important;--bg:#f8fafc !important;--bg-subtle:#f1f5f9 !important;--card-bg:rgba(255,255,255,0.90) !important;--card-bg-hover:rgba(255,255,255,0.98) !important;--card-bg-active:#f8fafc !important;--card-bg-selected:#f1f5f9 !important;--border-subtle:#e2e8f0 !important;--border-medium:#cbd5e1 !important;--border-active:#94a3b8 !important;--border-glow:#e2e8f0 !important;--text-primary:#0f172a !important;--text-secondary:#334155 !important;--text-tertiary:#334155 !important;--text-muted:#475569 !important;--ink:#0f172a !important;--ink-secondary:#334155 !important;--muted:#334155 !important;--muted-dark:#475569 !important;--line:#e2e8f0 !important;--line-hover:#cbd5e1 !important;--glass-surface:rgba(255,255,255,0.88) !important;--glass-surface-hover:rgba(255,255,255,0.96) !important;--glass-border:#e2e8f0 !important;--glass-border-hover:#cbd5e1 !important;--glass-highlight:inset 0 1px 0 0 rgba(255,255,255,0.9) !important;--glass-shadow:0 10px 30px -4px rgba(15,23,42,0.06) !important;--accent-emerald:#0f172a !important;--accent-emerald-glow:transparent !important;--accent-gradient:#0f172a !important;color-scheme:light !important}body{background-color:#fafbfc !important;color:#0f172a !important;position:relative}body::before{content:'' !important;position:fixed !important;z-index:-2 !important;inset:0 !important;opacity:0.65 !important;background-image:linear-gradient(rgba(15,23,42,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,0.035) 1px,transparent 1px) !important;background-size:48px 48px !important;mask-image:radial-gradient(ellipse at center,black 50%,transparent 90%) !important;-webkit-mask-image:radial-gradient(ellipse at center,black 50%,transparent 90%) !important;pointer-events:none !important}.ambient-glow-orb{position:fixed;top:12%;left:50%;transform:translate(-50%,-50%);width:950px;height:950px;background:radial-gradient( circle,rgba(99,102,241,0.09) 0%,rgba(236,72,153,0.06) 35%,rgba(14,165,233,0.06) 60%,transparent 75% );filter:blur(100px);pointer-events:none;z-index:-1;animation:daylightOrbFloat 18s ease-in-out infinite alternate}@keyframes daylightOrbFloat{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-45%,-42%) scale(1.1)}100%{transform:translate(-55%,-56%) scale(0.95)}}.feature-card,.cap-card,.price-card,.hero-card,.rule-card,.steps-panel,.quote-panel,.support-strip,.final-cta{position:relative !important;overflow:hidden !important;isolation:isolate !important;background:rgba(255,255,255,0.88) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important;border:1px solid rgba(226,232,240,0.85) !important;box-shadow:0 4px 6px -1px rgba(15,23,42,0.03),0 10px 25px -5px rgba(15,23,42,0.04),0 0 0 1px rgba(255,255,255,0.8) inset !important;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease !important}.feature-card>*,.cap-card>*,.price-card>*,.hero-card>*,.rule-card>*,.steps-panel>*,.quote-panel>*,.support-strip>*,.final-cta>*{position:relative;z-index:2}.feature-card::after,.cap-card::after,.price-card::after,.hero-card::after,.rule-card::after,.steps-panel::after,.quote-panel::after,.support-strip::after,.final-cta::after{content:'';position:absolute;inset:-60%;z-index:-1;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,0.15) 0%,transparent 45%),radial-gradient(circle at 75% 35%,rgba(236,72,153,0.12) 0%,transparent 45%),radial-gradient(circle at 50% 80%,rgba(14,165,233,0.14) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(168,85,247,0.13) 0%,transparent 45%);filter:blur(36px);opacity:0.72;pointer-events:none;animation:cardAuroraMove 14s ease-in-out infinite alternate;will-change:transform;transition:opacity 0.4s ease,filter 0.4s ease}@keyframes cardAuroraMove{0%{transform:rotate(0deg) translate(0px,0px) scale(1)}33%{transform:rotate(120deg) translate(28px,-18px) scale(1.12)}66%{transform:rotate(240deg) translate(-22px,26px) scale(0.94)}100%{transform:rotate(360deg) translate(0px,0px) scale(1)}}.feature-card:hover,.cap-card:hover,.price-card:hover,.hero-card:hover,.rule-card:hover{transform:translateY(-5px) !important;border-color:rgba(99,102,241,0.35) !important;box-shadow:0 20px 40px -12px rgba(99,102,241,0.12),0 1px 3px rgba(15,23,42,0.05),0 0 0 1px rgba(99,102,241,0.2) !important}.feature-card:hover::after,.cap-card:hover::after,.price-card:hover::after,.hero-card:hover::after,.rule-card:hover::after{opacity:1 !important;filter:blur(28px) !important}.feature-card::before,.cap-card::before,.price-card::before,.hero-card::before,.rule-card::before{content:'' !important;position:absolute !important;inset:-1px !important;border-radius:inherit !important;padding:1.5px !important;background:radial-gradient( 340px circle at var(--mouse-x,-500px) var(--mouse-y,-500px),rgba(99,102,241,0.45),transparent 65% ) !important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite:xor !important;mask-composite:exclude !important;pointer-events:none !important;opacity:0;transition:opacity 0.3s ease;z-index:10 !important}.feature-card:hover::before,.cap-card:hover::before,.price-card:hover::before,.hero-card:hover::before,.rule-card:hover::before{opacity:1 !important}.feature-card:nth-child(1)::after{background:radial-gradient(circle at 25% 25%,rgba(147,51,234,0.18) 0%,transparent 45%),radial-gradient(circle at 75% 75%,rgba(79,70,229,0.18) 0%,transparent 45%),radial-gradient(circle at 50% 20%,rgba(236,72,153,0.14) 0%,transparent 50%);animation-duration:11s}.feature-card:nth-child(2)::after{background:radial-gradient(circle at 30% 35%,rgba(14,165,233,0.18) 0%,transparent 45%),radial-gradient(circle at 70% 65%,rgba(59,130,246,0.18) 0%,transparent 45%),radial-gradient(circle at 50% 80%,rgba(20,184,166,0.15) 0%,transparent 50%);animation-duration:15s;animation-direction:reverse}.feature-card:nth-child(3)::after{background:radial-gradient(circle at 30% 25%,rgba(16,185,129,0.18) 0%,transparent 45%),radial-gradient(circle at 70% 70%,rgba(245,158,11,0.15) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(34,197,94,0.13) 0%,transparent 50%);animation-duration:13s}.cap-card:nth-child(1)::after{background:radial-gradient(circle at 30% 30%,rgba(147,51,234,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(236,72,153,0.14) 0%,transparent 50%);animation-duration:12s}.cap-card:nth-child(2)::after{background:radial-gradient(circle at 30% 30%,rgba(59,130,246,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(14,165,233,0.14) 0%,transparent 50%);animation-duration:14s}.cap-card:nth-child(3)::after{background:radial-gradient(circle at 30% 30%,rgba(16,185,129,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(34,197,94,0.14) 0%,transparent 50%);animation-duration:13s}.cap-card:nth-child(4)::after{background:radial-gradient(circle at 30% 30%,rgba(245,158,11,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(251,146,60,0.14) 0%,transparent 50%);animation-duration:15s}.cap-card:nth-child(5)::after{background:radial-gradient(circle at 30% 30%,rgba(6,182,212,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(14,165,233,0.14) 0%,transparent 50%);animation-duration:11s}.cap-card:nth-child(6)::after{background:radial-gradient(circle at 30% 30%,rgba(244,63,94,0.18) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(236,72,153,0.14) 0%,transparent 50%);animation-duration:16s}.price-card.featured-price{border-color:rgba(99,102,241,0.45) !important;box-shadow:0 16px 36px -8px rgba(99,102,241,0.16),0 0 0 1.5px rgba(99,102,241,0.3) !important}.price-card.featured-price::after{background:radial-gradient(circle at 25% 20%,rgba(99,102,241,0.25) 0%,transparent 50%),radial-gradient(circle at 75% 80%,rgba(236,72,153,0.22) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(14,165,233,0.18) 0%,transparent 50%) !important;opacity:0.9 !important;animation-duration:9s !important}.hero-visual{perspective:1400px !important;transform-style:preserve-3d !important}.dashboard-window{transform-style:preserve-3d !important;will-change:transform,box-shadow;transition:transform 0.2s cubic-bezier(0.1,0,0,1),box-shadow 0.35s ease;background:rgba(255,255,255,0.94) !important;border:1px solid rgba(226,232,240,0.9) !important;box-shadow:0 25px 70px -15px rgba(15,23,42,0.12),0 1px 3px rgba(15,23,42,0.04),0 0 0 1px rgba(255,255,255,0.8) inset !important;position:relative}.dashboard-window:hover{box-shadow:0 35px 90px -18px rgba(99,102,241,0.18),0 0 0 1px rgba(99,102,241,0.25) !important}.dashboard-window::after{content:'';position:absolute;inset:-15px;z-index:-1;border-radius:32px;background:radial-gradient(circle at 50% 25%,rgba(99,102,241,0.16),rgba(236,72,153,0.1) 40%,transparent 70%);filter:blur(35px);opacity:0.8;animation:cardAuroraMove 15s ease-in-out infinite alternate;pointer-events:none}.window-topbar{background:#f8fafc !important;border-bottom:1px solid #e2e8f0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 16px !important;height:48px !important}.window-dots{display:flex !important;align-items:center !important;gap:7px !important}.window-dots i{width:10px !important;height:10px !important;border-radius:50% !important;display:inline-block !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),filter 0.2s !important;cursor:pointer !important}.window-dots i:hover{transform:scale(1.15) !important;filter:brightness(1.1) !important}.dot-close{background:#ff5f57 !important;border:1px solid rgba(0,0,0,0.12) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35) !important}.dot-minimize{background:#febc2e !important;border:1px solid rgba(0,0,0,0.12) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35) !important}.dot-expand{background:#28c840 !important;border:1px solid rgba(0,0,0,0.12) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35) !important}.address-pill{background:#ffffff !important;border:1px solid rgba(226,232,240,0.95) !important;border-radius:9999px !important;padding:5px 14px !important;font-size:11px !important;color:#334155 !important;box-shadow:0 1px 3px rgba(15,23,42,0.04) !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:border-color 0.2s,box-shadow 0.2s !important}.address-pill:hover{border-color:#cbd5e1 !important;box-shadow:0 2px 8px rgba(15,23,42,0.06) !important}.address-pill .url-proto{color:#94a3b8 !important;font-family:'Plus Jakarta Sans',monospace !important;font-size:10px !important}.address-pill .url-domain{color:#0f172a !important;font-weight:700 !important;font-family:'Plus Jakarta Sans',monospace !important;font-size:11px !important}.address-pill .url-badge{font-size:9px !important;font-weight:800 !important;color:#059669 !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;padding:1px 6px !important;border-radius:9999px !important;line-height:1.3 !important}.address-pill .refresh-icon{font-size:11px !important;color:#64748b !important;cursor:pointer !important;transition:transform 0.4s ease,color 0.2s !important}.address-pill .refresh-icon:hover{transform:rotate(180deg) !important;color:#0f172a !important}.window-status-pill{display:inline-flex !important;align-items:center !important;gap:7px !important;background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;color:#166534 !important;padding:4px 11px !important;border-radius:9999px !important;font-size:11px !important;font-weight:700 !important;box-shadow:0 1px 3px rgba(16,185,129,0.08) !important;white-space:nowrap !important}.beacon-pulse-ring{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:9px !important;height:9px !important}.window-status-pill .beacon-circle{position:relative !important;display:block !important;width:7px !important;height:7px !important;border-radius:50% !important;background:#10b981 !important;box-shadow:0 0 6px rgba(16,185,129,0.7) !important}.window-status-pill .beacon-circle::after{content:'' !important;position:absolute !important;inset:-2px !important;border-radius:50% !important;background:#10b981 !important;animation:beaconPing 2s cubic-bezier(0,0,0.2,1) infinite !important;pointer-events:none !important}.status-label{font-family:'Vazirmatn',sans-serif !important;font-weight:700 !important;letter-spacing:-0.2px !important;color:#166534 !important}.status-ping{font-size:9.5px !important;font-weight:700 !important;color:#15803d !important;background:rgba(16,185,129,0.18) !important;padding:1px 5px !important;border-radius:6px !important;font-family:'Plus Jakarta Sans',monospace !important}.window-nav-bar{padding:8px 16px !important;border-bottom:1px solid #e2e8f0 !important;background:#f8fafc !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.window-nav-bar::-webkit-scrollbar{display:none !important}.segmented-pills{display:flex !important;align-items:center !important;gap:6px !important;flex-wrap:nowrap !important}.seg-pill{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:6px 14px !important;border-radius:9999px !important;font-size:11px !important;font-weight:600 !important;color:#475569 !important;background:transparent !important;border:1px solid transparent !important;white-space:nowrap !important;flex-shrink:0 !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1) !important}.seg-pill:hover{color:#0f172a !important;background:#ffffff !important;border-color:#e2e8f0 !important;box-shadow:0 1px 3px rgba(15,23,42,0.04) !important}.seg-pill.active{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;box-shadow:0 2px 8px rgba(15,23,42,0.16) !important}.seg-pill.active i{color:#ffffff !important}.seg-badge-live{font-size:9px !important;font-weight:800 !important;color:#059669 !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;padding:1px 5px !important;border-radius:9999px !important;line-height:1.2 !important}.seg-badge-count{font-size:9px !important;font-weight:800 !important;color:#4f46e5 !important;background:#eef2ff !important;border:1px solid #c7d2fe !important;padding:1px 5px !important;border-radius:9999px !important;line-height:1.2 !important}.juicelab-showcase-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:16px !important;padding:16px !important}.hero-card{background:rgba(255,255,255,0.95) !important;color:#0f172a !important;border:1px solid rgba(226,232,240,0.9) !important;border-radius:22px !important;padding:18px !important;min-height:200px !important;box-shadow:0 4px 16px -2px rgba(15,23,42,0.05),0 0 0 1px rgba(255,255,255,0.8) inset !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;position:relative !important}.hero-card:hover{transform:translateY(-4px) !important;box-shadow:0 16px 36px -8px rgba(99,102,241,0.12),0 0 0 1px rgba(99,102,241,0.25) !important}.card-title-group{display:flex !important;align-items:center !important;gap:10px !important}.card-icon-badge{width:32px !important;height:32px !important;border-radius:10px !important;display:grid !important;place-items:center !important;font-size:16px !important;flex-shrink:0 !important}.card-icon-badge.blue{background:#eff6ff !important;color:#2563eb !important;border:1px solid #bfdbfe !important}.card-icon-badge.purple{background:#f5f3ff !important;color:#7c3aed !important;border:1px solid #ddd6fe !important}.card-icon-badge.emerald{background:#ecfdf5 !important;color:#059669 !important;border:1px solid #a7f3d0 !important}.card-title{color:#0f172a !important;font-size:13px !important;font-weight:800 !important;font-family:'Vazirmatn',sans-serif !important}.card-subtitle{display:block !important;font-size:10px !important;color:#64748b !important;font-weight:500 !important;margin-top:1px !important}.trend-badge-emerald{display:inline-flex !important;align-items:center !important;gap:3px !important;font-size:10.5px !important;font-weight:800 !important;color:#047857 !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;padding:3px 8px !important;border-radius:9999px !important;direction:ltr !important}.pipeline-metrics-split{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;margin:10px 0 6px !important}.stat-number{color:#0f172a !important;font-size:24px !important;font-weight:900 !important;letter-spacing:-0.5px !important;line-height:1.1 !important;font-family:'Outfit','Vazirmatn',sans-serif !important}.currency-unit{font-size:11px !important;font-weight:600 !important;color:#64748b !important;margin-right:4px !important}.submetrics-block{display:flex !important;flex-direction:column !important;gap:4px !important;align-items:flex-start !important}.submetric-pill{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:10px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;padding:2px 8px !important;border-radius:9999px !important}.submetric-pill.success{background:#f0fdf4 !important;border-color:#bbf7d0 !important}.submetric-val{font-weight:800 !important;color:#0f172a !important}.submetric-pill.success .submetric-val{color:#15803d !important}.submetric-lbl{color:#64748b !important}.stat-caption{color:#64748b !important;font-size:11px !important;margin-top:3px !important}.sparkline-wrapper{width:100% !important;height:52px !important;margin:8px 0 !important;position:relative !important;overflow:visible !important}.sparkline-svg{width:100% !important;height:100% !important;overflow:visible !important}.spark-dot{filter:drop-shadow(0 2px 4px rgba(79,70,229,0.4)) !important}.spark-dot-pulse{animation:sparkPulse 1.8s ease-in-out infinite alternate !important}@keyframes sparkPulse{0%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(16,185,129,0.6))}100%{transform:scale(1.3);filter:drop-shadow(0 0 8px rgba(16,185,129,0.9))}}.card-footer-meta{border-top:1px solid #f1f5f9 !important;color:#64748b !important;padding-top:10px !important;margin-top:8px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:10.5px !important}.card-footer-meta strong{color:#0f172a !important}.meta-tag-pill{font-size:9.5px !important;font-weight:700 !important;padding:2px 7px !important;border-radius:9999px !important;background:#f1f5f9 !important;color:#475569 !important;border:1px solid #e2e8f0 !important}.meta-tag-pill.active-tag{background:#ecfdf5 !important;color:#059669 !important;border-color:#a7f3d0 !important}.radial-gauge-center{display:flex !important;justify-content:center !important;align-items:center !important;margin:6px 0 !important}.radial-gauge-wrap{position:relative !important;width:90px !important;height:90px !important;display:grid !important;place-items:center !important}.gauge-svg{width:100% !important;height:100% !important;transform:rotate(-90deg) !important}.gauge-track{stroke:#f1f5f9 !important}.gauge-fill{stroke:#7c3aed !important;filter:drop-shadow(0 2px 8px rgba(124,58,237,0.35)) !important}.gauge-metric-inside{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important}.gauge-metric-inside .orb-stat-number{font-size:20px !important;font-weight:900 !important;color:#0f172a !important;line-height:1 !important}.gauge-lbl{font-size:9px !important;font-weight:700 !important;color:#64748b !important;margin-top:2px !important}.ai-smart-chip{display:flex !important;align-items:center !important;gap:6px !important;font-size:10px !important;font-weight:600 !important;color:#334155 !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;padding:5px 10px !important;border-radius:12px !important;margin-top:4px !important}.stat-hero-block{margin:8px 0 !important}.eff-bar-item{margin-bottom:8px !important}.eff-bar-label{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:10px !important;color:#475569 !important;margin-bottom:4px !important}.eff-bar-label strong{color:#0f172a !important;font-weight:800 !important}.bar-track{height:7px !important;border-radius:9999px !important;background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;overflow:hidden !important}.bar-fill.eff-speed{background:linear-gradient(90deg,#4f46e5,#06b6d4) !important;box-shadow:0 0 10px rgba(79,70,229,0.3) !important}.bar-fill.eff-uptime{background:linear-gradient(90deg,#10b981,#06b6d4) !important;box-shadow:0 0 10px rgba(16,185,129,0.3) !important}.window-body-footer{background:#f8fafc !important;border-top:1px solid #e2e8f0 !important;padding:11px 18px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.live-activity-item{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important;font-size:11px !important}.live-activity-item .activity-text{color:#475569 !important}.live-activity-item .activity-text b{color:#0f172a !important}.channel-pill.whatsapp{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:9.5px !important;font-weight:700 !important;color:#059669 !important;background:#ecfdf5 !important;border:1px solid #a7f3d0 !important;padding:1px 7px !important;border-radius:9999px !important;margin-right:6px !important}.live-stats-mini{display:flex !important;align-items:center !important;font-size:11px !important;color:#475569 !important}.live-stats-mini b{color:#0f172a !important;margin-right:4px !important}.stats-icon-wrap{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;border-radius:50% !important;background:#ecfdf5 !important;color:#059669 !important;font-size:12px !important;margin-left:6px !important}.floating-card{padding:10px 16px !important;border-radius:9999px !important}.floating-copy b{font-size:12px !important;font-weight:800 !important;color:#0f172a !important}.floating-copy small{font-size:10px !important;color:#64748b !important;display:block !important}.floating-pulse-ring{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:10px !important;height:10px !important}.live-moment-tag{font-size:9px !important;font-weight:800 !important;background:#ecfdf5 !important;color:#059669 !important;border:1px solid #a7f3d0 !important;padding:1px 6px !important;border-radius:9999px !important}.live-stats-mini{color:#64748b !important}.live-stats-mini b{color:#0f172a !important}.floating-card{transform-style:preserve-3d !important;transition:transform 0.25s cubic-bezier(0.1,0,0,1),box-shadow 0.3s !important;will-change:transform;background:rgba(255,255,255,0.94) !important;border:1px solid rgba(226,232,240,0.9) !important;color:#0f172a !important;box-shadow:0 16px 36px -6px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.04) !important}.floating-card b{color:#0f172a !important}.floating-card small{color:#64748b !important}.floating-icon{background:#f5f3ff !important;border:1px solid #ddd6fe !important}.floating-icon i{color:#7c3aed !important}.check-icon{background:#ecfdf5 !important;border:1px solid #a7f3d0 !important}.check-icon i{color:#059669 !important}.floating-ai{transform:translateZ(50px) !important}.floating-orders{transform:translateZ(70px) !important}.pricing-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;align-items:stretch !important}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:620px){.pricing-grid{grid-template-columns:1fr !important}}.price-card{display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:30px 24px !important;min-height:480px !important}.price-top-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;width:100% !important;margin-bottom:8px !important}.price-card h3{font-size:20px !important;font-weight:800 !important;color:#0f172a !important;margin:0 !important;line-height:1.2 !important;white-space:nowrap !important}.price-tag{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:4px 12px !important;border-radius:9999px !important;font-size:11px !important;font-weight:700 !important;white-space:nowrap !important;flex-shrink:0 !important;background:#f1f5f9 !important;color:#334155 !important;border:1px solid #e2e8f0 !important;width:auto !important}.featured-price .price-tag{background:#ede9fe !important;color:#6d28d9 !important;border:1px solid #c4b5fd !important}.price-card>p{color:#475569 !important;font-size:12px !important;line-height:1.6 !important;margin:0 0 18px !important}.price-amount{display:flex !important;align-items:baseline !important;gap:8px !important;margin-bottom:22px !important}.price-amount b{font-size:34px !important;font-weight:900 !important;color:#0f172a !important;letter-spacing:-1px !important}.price-amount small{color:#334155 !important;font-size:12px !important}.price-card ul{list-style:none !important;margin:0 0 24px !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;flex:1 !important}.price-card li{display:flex !important;align-items:center !important;gap:8px !important;color:#1e293b !important;font-size:12px !important}.price-card li i{color:#047857 !important;font-size:14px !important}.price-btn{margin-top:auto !important;width:100% !important;text-align:center !important}section,section[id],.hero,.features,.capabilities,.rules,.pricing,.steps,.support-strip,.final-cta{scroll-margin-top:105px !important}.rule-badge{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#334155 !important}.rule-icon-wrap{background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#4f46e5 !important}.rule-points li i{color:#059669 !important}.header-cta,.primary-btn,.price-btn,.rules-cta-btn{background:#0f172a !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(15,23,42,0.15) !important;border:1px solid transparent !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,background-color 0.2s ease !important}.header-cta:hover,.primary-btn:hover,.price-btn:hover,.rules-cta-btn:hover{background:#1e293b !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(15,23,42,0.22) !important}.ghost-btn{background:#ffffff !important;border:1px solid #e2e8f0 !important;color:#0f172a !important;box-shadow:0 2px 6px rgba(15,23,42,0.04) !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease !important}.ghost-btn:hover{background:#f8fafc !important;border-color:#cbd5e1 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(15,23,42,0.08) !important}.step .step-num{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#475569 !important}.step.active .step-num{background:#0f172a !important;border-color:#0f172a !important;color:#ffffff !important}.quote-mark{color:#cbd5e1 !important}.quote-panel p{color:#1e293b !important}.quote-author b{color:#0f172a !important}.quote-author small{color:#334155 !important}.trust-row{background:rgba(255,255,255,0.85) !important;border:1px solid #e2e8f0 !important;color:#334155 !important;box-shadow:0 2px 8px rgba(15,23,42,0.03) !important}.trust-row b{color:#0f172a !important}.trust-row b i{color:#4f46e5 !important}.site-footer{border-top:1px solid #e2e8f0 !important;color:#334155 !important}.site-footer a,.site-footer span{color:#334155 !important}.site-footer a:hover{color:#0f172a !important}.site-footer .brand b{color:#0f172a !important}.reveal-init{opacity:0 !important;transform:translateY(30px) scale(0.98) !important;filter:blur(5px) !important;transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1),filter 0.85s cubic-bezier(0.16,1,0.3,1) !important;will-change:opacity,transform,filter}.reveal-init.is-revealed{opacity:1 !important;transform:translateY(0) scale(1) !important;filter:blur(0px) !important}.delay-1{transition-delay:0.08s !important}.delay-2{transition-delay:0.16s !important}.delay-3{transition-delay:0.24s !important}.delay-4{transition-delay:0.32s !important}.delay-5{transition-delay:0.40s !important}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-text,.hero-copy .hero-actions,.hero-copy .hero-proof{opacity:1 !important;transform:none !important;filter:none !important}h1{color:#0f172a !important}h1 strong{background:linear-gradient(135deg,#0f172a 40%,#4f46e5 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}.hero-text{color:#475569 !important}.section-kicker{color:#4f46e5 !important;background:#f5f3ff !important;border:1px solid #ddd6fe !important}.hero-proof b{color:#0f172a !important}.hero-proof small{color:#64748b !important}.avatar-stack span{border:2px solid #ffffff !important;box-shadow:0 2px 6px rgba(15,23,42,0.1) !important}.play-icon{background:#f1f5f9 !important;color:#0f172a !important;border:1px solid #e2e8f0 !important}.cap-icon{border-radius:16px !important;box-shadow:0 2px 8px rgba(15,23,42,0.04) !important}.cap-purple{background:#f5f3ff !important;color:#7c3aed !important;border:1px solid #ddd6fe !important}.cap-blue{background:#eff6ff !important;color:#2563eb !important;border:1px solid #bfdbfe !important}.cap-green{background:#ecfdf5 !important;color:#047857 !important;border:1px solid #a7f3d0 !important}.cap-amber{background:#fffbeb !important;color:#d97706 !important;border:1px solid #fde68a !important}.cap-cyan{background:#ecfeff !important;color:#0891b2 !important;border:1px solid #a5f3fc !important}.cap-rose{background:#fff1f2 !important;color:#e11d48 !important;border:1px solid #fecdd3 !important}.feature-icon{background:#f8fafc !important;color:#4f46e5 !important;border:1px solid #e2e8f0 !important}.feature-number{color:#475569 !important}.card-inline-cta{color:#4f46e5 !important}.card-inline-cta:hover{color:#3730a3 !important}.cap-card ul{border-top:1px solid #f1f5f9 !important}.cap-card li{color:#334155 !important}.cap-card li i{color:#047857 !important}.brand-text b{color:#0f172a !important}.brand-text em{color:#4f46e5 !important}.brand-text small{color:#334155 !important}.brand-mark{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important}.support-strip h2,.final-cta h2{color:#0f172a !important}.support-strip p,.final-cta p{color:#475569 !important}.quote-author span{background:#f1f5f9 !important;color:#0f172a !important;border:1px solid #e2e8f0 !important}.rules-footer-bar{background:rgba(255,255,255,0.9) !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 20px rgba(15,23,42,0.05) !important}.rules-footer-text{color:#475569 !important}.rules-footer-text i{color:#0284c7 !important}h1,h2,h3,h4,h5,h6,.section-heading h2,.feature-card h3,.cap-card h3,.rule-card h3,.price-card h3,.steps-panel h2,.support-strip h2,.final-cta h2,.card-title,.stat-number,.orb-stat-number,.price-amount b,.step b,.quote-author b,.trust-row b,.brand-text b,.activity-text b,.live-stats-mini b,.floating-card b{color:#0f172a !important}.step{background:rgba(248,250,252,0.9) !important;border:1px solid #e2e8f0 !important;border-radius:20px !important;box-shadow:0 2px 8px rgba(15,23,42,0.03) !important}.step.active{background:#ffffff !important;border-color:rgba(99,102,241,0.35) !important;box-shadow:0 4px 16px rgba(15,23,42,0.06) !important}.step b{display:block !important;color:#0f172a !important;font-size:13px !important;font-weight:800 !important}.step p{color:#475569 !important;font-size:11px !important}.step-num{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#0f172a !important;font-weight:800 !important}.step.active .step-num{background:#0f172a !important;border-color:#0f172a !important;color:#ffffff !important}p,.hero-text,.feature-card p,.cap-card p,.rule-card p,.price-card p,.quote-panel p,.support-strip p,.final-cta p,.rules-footer-text,.stat-caption,.orb-stat-sublabel,.activity-text,.live-stats-mini,.floating-card small,.quote-author small,.hero-proof small,.brand-text small,.site-footer p{color:#334155 !important}li,.rule-points li,.cap-card li,.price-card li{color:#1e293b !important}.cap-card li i,.price-card li i,.rule-points li i,.check-icon i{color:#047857 !important}.text-white{color:#0f172a !important}html,body{width:100%;max-width:100vw;overflow-x:clip !important;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent !important}@supports not (overflow-x:clip){html,body{overflow-x:hidden !important}}a,button,input,select,textarea,.interactive-arc-slider-wrap{touch-action:manipulation;-webkit-tap-highlight-color:transparent !important}@media (max-width:1024px){.hero{grid-template-columns:1fr !important;gap:40px !important;padding-top:36px !important;padding-bottom:50px !important}.hero-copy{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important}.hero-actions{justify-content:center !important}.hero-proof{justify-content:center !important}.feature-grid,.cap-grid,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}.steps{grid-template-columns:1fr !important;gap:20px !important}}@media (max-width:768px){.shell{width:calc(100% - 28px) !important;max-width:100% !important;padding-left:env(safe-area-inset-left) !important;padding-right:env(safe-area-inset-right) !important}.site-header-wrapper{top:max(10px,env(safe-area-inset-top)) !important;padding:0 10px !important;margin-bottom:16px !important}.site-header{height:58px !important;padding:6px 12px !important;border-radius:9999px !important}.main-nav{display:none !important}.mobile-menu-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:50% !important;background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;color:#0f172a !important;font-size:18px !important}.brand-text small{display:none !important}.header-actions{gap:6px !important}.header-cta{padding:7px 12px !important;font-size:11.5px !important;border-radius:9999px !important}.header-cta span{font-size:11.5px !important}.header-actions .login-link{display:none !important}.mobile-nav-drawer{border-radius:24px !important;margin-top:8px !important;border:1px solid #e2e8f0 !important;background:rgba(255,255,255,0.98) !important;box-shadow:0 20px 40px rgba(15,23,42,0.12) !important}.mobile-nav-link{font-size:13.5px !important;padding:11px 16px !important;border-radius:14px !important;color:#1e293b !important;min-height:44px !important}.mobile-nav-link:hover,.mobile-nav-link:active{background:#f1f5f9 !important;color:#0f172a !important}.mobile-nav-actions{border-top:1px solid #e2e8f0 !important;padding-top:10px !important;gap:8px !important}.mobile-nav-actions .login-link{background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#0f172a !important;border-radius:12px !important;padding:10px 14px !important;font-weight:700 !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important}.mobile-nav-actions .header-cta{min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:12px !important;font-size:13px !important;font-weight:700 !important}.ambient-glow-orb{width:260px !important;height:260px !important;top:10% !important;filter:blur(50px) !important;opacity:0.7 !important;max-width:90vw !important}.hero{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;min-width:0 !important;direction:rtl !important;box-sizing:border-box !important;padding-top:16px !important;padding-bottom:40px !important;gap:28px !important}.hero-copy,.hero-visual{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;direction:rtl !important;overflow:hidden !important}.eyebrow{font-size:11px !important;padding:6px 12px !important;white-space:normal !important;text-align:center !important;line-height:1.4 !important;max-width:100% !important}.hero h1{font-size:clamp(26px,7vw,34px) !important;line-height:1.35 !important;letter-spacing:-0.5px !important;margin-bottom:14px !important;text-align:center !important;word-break:normal !important;overflow-wrap:break-word !important}.hero-text{font-size:13px !important;line-height:1.9 !important;margin-bottom:22px !important;text-align:center !important;max-width:100% !important}.hero-actions{flex-direction:column !important;width:100% !important;max-width:100% !important;gap:10px !important}.primary-btn,.ghost-btn{width:100% !important;max-width:100% !important;justify-content:center !important;min-height:48px !important;font-size:13.5px !important;box-sizing:border-box !important}.hero-proof{flex-direction:column !important;gap:8px !important;text-align:center !important;margin-top:8px !important}.hero-visual{perspective:none !important;transform:none !important;transform-style:flat !important;min-height:auto !important;width:100% !important;margin:0 auto !important}.dashboard-window{transform:none !important;transform-style:flat !important;border-radius:20px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;box-shadow:0 8px 24px -4px rgba(15,23,42,0.08) !important;overflow:hidden !important}.dashboard-window::after{display:none !important}.floating-card{display:none !important}.window-topbar{padding:10px 14px !important;gap:8px !important}.window-dots{gap:5px !important}.window-dots i{width:8px !important;height:8px !important}.address-pill{padding:4px 12px !important;font-size:10.5px !important}.window-status-pill{display:inline-flex !important;padding:3px 8px !important;font-size:10px !important;gap:5px !important;flex-shrink:0 !important}.window-status-pill .status-ping{display:none !important}.window-nav-bar{padding:8px 12px 0 !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.window-nav-bar::-webkit-scrollbar{display:none !important}.segmented-pills{flex-wrap:nowrap !important;gap:6px !important}.seg-pill{white-space:nowrap !important;flex-shrink:0 !important;font-size:10.5px !important;padding:4px 12px !important}.juicelab-showcase-grid{grid-template-columns:1fr !important;gap:12px !important;padding:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.hero-card{padding:16px !important;min-height:auto !important;border-radius:18px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}.hero-card::after{display:none !important}.interactive-arc-slider-wrap{touch-action:pan-y !important}.window-body-footer{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding:12px 14px !important}.live-activity-item,.live-stats-mini{width:100% !important;font-size:11px !important}.trust-row{flex-direction:column !important;gap:16px !important;text-align:center !important;padding:20px 0 40px !important}.trust-row div{flex-wrap:wrap !important;justify-content:center !important;gap:12px 18px !important}.trust-row b{font-size:12px !important}.section-heading{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;margin-bottom:24px !important}.section-heading h2{font-size:clamp(22px,5.8vw,28px) !important;line-height:1.3 !important;letter-spacing:-0.5px !important}.section-heading p{font-size:12.5px !important;line-height:1.8 !important;max-width:100% !important}.feature-grid,.cap-grid,.pricing-grid,.rules-grid,.step-list{grid-template-columns:1fr !important;gap:14px !important}.feature-card,.cap-card,.rule-card{padding:22px 18px !important;border-radius:20px !important}.feature-card h3,.cap-card h3,.rule-card h3{font-size:17px !important}.feature-card p,.cap-card p,.rule-card p{font-size:12.5px !important;line-height:1.7 !important}.cap-card ul,.rule-points{gap:10px !important}.cap-card li,.rule-points li{font-size:12px !important;line-height:1.6 !important}.price-card{min-height:auto !important;padding:22px 18px !important;border-radius:20px !important}.price-card h3{font-size:18px !important}.price-amount b{font-size:30px !important}.price-btn{min-height:46px !important;font-size:13px !important}.rules-footer-bar{flex-direction:column !important;gap:14px !important;padding:20px 16px !important;border-radius:20px !important;text-align:center !important}.rules-cta-btn{width:100% !important;justify-content:center !important;font-size:12px !important;white-space:normal !important;text-align:center !important;min-height:44px !important}.steps-panel,.quote-panel,.support-strip,.final-cta{padding:24px 18px !important;border-radius:20px !important}.steps-panel h2,.support-strip h2,.final-cta h2{font-size:clamp(20px,5.2vw,24px) !important}.quote-mark{font-size:48px !important}.quote-panel p{font-size:13px !important;line-height:1.9 !important}.site-footer{flex-direction:column !important;text-align:center !important;gap:16px !important;padding-bottom:max(32px,env(safe-area-inset-bottom)) !important}.footer-links{flex-wrap:wrap !important;justify-content:center !important;gap:12px 18px !important}.reveal-init{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important;will-change:auto !important}.reveal-init.is-revealed{opacity:1 !important;transform:none !important;filter:none !important}}@media (max-width:374px){.shell{width:calc(100% - 20px) !important}.hero h1{font-size:26px !important}.site-header{padding:4px 10px !important}.brand-text b{font-size:14px !important}.header-cta{padding:6px 10px !important;font-size:11px !important}}
/* Shared phone safeguards. This file is appended to every page stylesheet. */
@media (max-width: 700px) {
  html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  html, body {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
  }

  img, picture, video, canvas, svg {
    max-width: 100%;
  }

  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  select,
  textarea {
    font-size: 16px !important; /* prevents Safari's focus-zoom */
  }

  button, a, input, select, textarea {
    touch-action: manipulation;
  }

  pre, code {
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  pre {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .overflow-x-auto, .overflow-x-scroll, [class*="overflow-x-auto"], [class*="overflow-x-scroll"] {
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
  }

  #modal-overlay > *, [role="dialog"] {
    max-width: calc(100vw - 2rem);
    max-height: calc(100dvh - 2rem);
  }
}

/* ==========================================================================
   Package B: Apple HIG & Mobile UX Refinement (PRD 1.2 / MOBILE_UX_SKILL)
   ========================================================================== */

/* 1. Touch-First Target Size & Thumb Zone Layout */
button, a, .chip, input, select, [role="button"] {
  min-height: 44px;
}

/* 2. Horizontal Snap Chips for Categories & Filters */
.mobile-chip-bar,
.category-chips,
.am-categories-grid,
.am-category-chips,
.industry-category-list,
.nexus-category-list {
  display: flex !important;
  gap: 8px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 8px 12px !important;
  scrollbar-width: none !important;
}
.mobile-chip-bar::-webkit-scrollbar,
.category-chips::-webkit-scrollbar,
.am-categories-grid::-webkit-scrollbar,
.am-category-chips::-webkit-scrollbar,
.industry-category-list::-webkit-scrollbar,
.nexus-category-list::-webkit-scrollbar {
  display: none !important;
}
.mobile-chip-bar .chip,
.mobile-chip-bar > *,
.category-chips > *,
.industry-category,
.nexus-category,
.am-category-chip,
.am-category-item {
  scroll-snap-align: start !important;
  flex-shrink: 0 !important;
  padding: 8px 16px !important;
  border-radius: 9999px !important;
  font-size: 14px !important;
  white-space: nowrap !important;
}

/* 3. Mobile Product Grid & Uniform Aspect Ratios (< 640px) */
@media (max-width: 639.98px) {
  .product-grid,
  .catalog-grid,
  .am-products-grid,
  .industry-product-grid,
  .industry-catalog-grid,
  .nexus-product-grid,
  .nexus-catalog-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    padding: 10px !important;
  }

  .product-card,
  .catalog-card,
  .am-product-card,
  .industry-product-card,
  .industry-catalog-card,
  .nexus-product-card,
  .nexus-catalog-card {
    display: flex !important;
    flex-direction: column !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }

  .product-card img,
  .catalog-image img,
  .am-product-img-container img,
  .am-product-card img,
  .industry-product-image img,
  .industry-catalog-image img,
  .nexus-product-image img,
  .nexus-catalog-image img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
  }

  .product-card .title,
  .catalog-copy h3,
  .catalog-card h3,
  .am-product-title,
  .industry-product-copy h3,
  .industry-catalog-copy h2,
  .nexus-product-copy h3,
  .nexus-catalog-copy h2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    min-height: 36px !important;
  }
}

/* 4. Floating Action Buttons (FAB) Collision Fix */
@media (max-width: 639.98px) {
  .whatsapp-floating-btn,
  .whatsapp-fab,
  .support-fab,
  .direct-support-fab,
  #whatsapp-floating-btn,
  [data-fab="whatsapp"],
  .floating-contact,
  .am-fab-whatsapp {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    z-index: 998 !important;
  }

  .ai-assistant-widget,
  .ai-floating-btn,
  .ai-fab,
  #ai-assistant-bubble,
  #ai-chat-fab,
  [data-fab="ai"],
  .floating-ai-btn,
  .am-fab-ai {
    position: fixed !important;
    bottom: 85px !important;
    right: 20px !important;
    z-index: 997 !important;
  }
}

/* 5. Sticky Bottom Purchase Bar (Product Details View) */
.sticky-buy-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  background: rgba(18, 18, 24, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 990;
  padding-bottom: max(12px, env(safe-area-inset-bottom));
}

@media (min-width: 641px) {
  .sticky-buy-bar.mobile-only {
    display: none !important;
  }
}

/* 6. Bottom Sheet Drawer (Cart & Checkout Modal on Screens < 640px) */
@media (max-width: 640px) {
  .modal-dialog,
  .checkout-modal,
  .cart-drawer,
  .bottom-sheet,
  .modal-sheet,
  .industry-modal-card,
  .nexus-modal-card {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 24px 24px 0 0 !important;
    transform: translateY(0) !important;
    animation: slideUp 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }
}
@keyframes slideUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}
