:root{--bg:#07131f;--bg-soft:#0d2236;--surface:#122d45;--surface-soft:#173850;--surface-glass:rgba(18, 45, 69, 0.45);--text:#e8f1f8;--text-secondary:#c0d4e4;--muted:#8ca8c0;--line:rgba(166, 197, 221, 0.15);--line-hover:rgba(166, 197, 221, 0.35);--accent:#19b2a4;--accent-soft:rgba(25, 178, 164, 0.12);--accent-glow:rgba(25, 178, 164, 0.25);--cta:#ff8a34;--cta-soft:rgba(255, 138, 52, 0.14);--cta-glow:rgba(255, 138, 52, 0.3);--danger:#ff5d68;--danger-soft:rgba(255, 93, 104, 0.12);--success:#20bf8f;--success-soft:rgba(32, 191, 143, 0.12);--info:#5b8def;--info-soft:rgba(91, 141, 239, 0.12);--shadow-sm:0 4px 12px rgba(2, 10, 18, 0.3);--shadow-md:0 12px 32px rgba(2, 10, 18, 0.35);--shadow-lg:0 24px 64px rgba(2, 10, 18, 0.45);--shadow-glow-accent:0 0 40px rgba(25, 178, 164, 0.15);--shadow-glow-cta:0 0 40px rgba(255, 138, 52, 0.15);--radius-2xl:28px;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--transition-fast:0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-smooth:0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--font-primary:"IBM Plex Sans Arabic","Cairo",system-ui,sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background:radial-gradient(ellipse 80% 60% at 12% -10%,rgba(25,178,164,.14) 0,transparent 50%),radial-gradient(ellipse 70% 50% at 90% 5%,rgba(255,138,52,.12) 0,transparent 45%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(91,141,239,.06) 0,transparent 50%),linear-gradient(180deg,#040e18 0,#071726 40%,#0a1e30 100%);color:var(--text);min-height:100vh;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-60px;left:12px;background:#fff;color:#0f172a;padding:10px 16px;border-radius:var(--radius-sm);z-index:9999;font-weight:700;font-size:.9rem;transition:top var(--transition-fast)}.skip-link:focus{top:12px}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(25,178,164,.15)}50%{box-shadow:0 0 24px 4px rgba(25,178,164,.12)}}@keyframes counter-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.breadcrumb-nav{max-width:1260px;margin:84px auto 0;padding:14px 28px}.breadcrumb-list{list-style:none;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.88rem}.breadcrumb-list a{color:var(--muted);transition:color var(--transition-fast)}.breadcrumb-list a:hover{color:var(--accent)}.site-wrap{max-width:1260px;margin:0 auto;padding:20px 28px 32px}.section-title{margin:48px 0 20px;display:flex;flex-direction:column;gap:6px}.section-title h2{font-size:clamp(1.3rem, 2.8vw, 1.85rem);font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,var(--text) 40%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title p{color:var(--muted);font-size:.95rem;line-height:1.8;max-width:680px}.hero{margin-top:16px;border-radius:var(--radius-2xl);border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(17,43,66,.88) 0,rgba(10,30,48,.92) 100%);box-shadow:var(--shadow-lg),var(--shadow-glow-accent);padding:clamp(28px,5vw,52px);animation:.7s ease-out fadeInScale}.hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 14px,transparent 14px,transparent 28px);pointer-events:none}.hero::after{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(25,178,164,.08) 0,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:.85rem;font-weight:600;color:#8cefe6;border:1px solid rgba(25,178,164,.35);background:var(--accent-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:1;animation:.6s ease-out .1s both fadeInUp}.hero-badge::before{content:"🏥";font-size:.95rem}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-top:20px;position:relative;z-index:1}.hero h1{margin:14px 0;font-size:clamp(1.7rem, 3.8vw, 2.65rem);line-height:1.4;font-weight:800;letter-spacing:-.01em;animation:.7s ease-out .2s both fadeInUp}.hero p{color:var(--text-secondary);line-height:2;font-size:1.02rem;animation:.7s ease-out .3s both fadeInUp}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;animation:.7s ease-out .4s both fadeInUp}.btn-main,.btn-outline,.btn-sub{border:0;border-radius:999px;padding:13px 22px;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;position:relative;overflow:hidden;white-space:nowrap}.btn-main{background:linear-gradient(135deg,#ff8a34 0,#f06820 100%);color:#fff;box-shadow:0 8px 24px -8px rgba(255,121,43,.5)}.btn-main:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(255,121,43,.6)}.btn-main:active{transform:translateY(0)}.btn-sub{background:linear-gradient(135deg,#1dbbb2 0,#10919d 100%);color:#fff;box-shadow:0 8px 24px -8px rgba(25,178,164,.45)}.btn-sub:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(25,178,164,.55)}.btn-sub:active{transform:translateY(0)}.btn-outline{background:rgba(255,255,255,.03);color:var(--text-secondary);border:1px solid var(--line);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn-outline:hover{color:var(--text);border-color:var(--line-hover);background:rgba(255,255,255,.06)}button:disabled,button[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-main::after,.btn-sub::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:3s ease-in-out infinite shimmer;pointer-events:none}.kpi-stack{display:grid;gap:14px;align-content:start}.kpi-card{border-radius:var(--radius-lg);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);padding:18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden}.kpi-card::before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;border-radius:0 0 0 60px;background:linear-gradient(225deg,rgba(25,178,164,.08) 0,transparent 100%);pointer-events:none}.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md),var(--shadow-glow-accent);border-color:var(--accent-glow)}.kpi-card .label{color:var(--muted);font-size:.88rem;font-weight:500}.kpi-card .value{margin-top:8px;font-size:1.75rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.kpi-card .meta{margin-top:6px;color:var(--muted);font-size:.82rem}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative}.problem-card::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--accent),var(--cta));opacity:0;transition:opacity var(--transition-fast)}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-hover)}.problem-card:hover::before{opacity:1}.problem-card:first-child::before{background:linear-gradient(90deg,var(--danger),#ff8a6b)}.problem-card:nth-child(2)::before{background:linear-gradient(90deg,var(--accent),#4dcfc3)}.problem-card:nth-child(3)::before{background:linear-gradient(90deg,var(--info),#8fb5f5)}.problem-card h3{font-size:1.05rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.problem-card:first-child h3::before{content:"⚠️"}.problem-card:nth-child(2) h3::before{content:"💡"}.problem-card:nth-child(3) h3::before{content:"📊"}.problem-card p{color:var(--muted);line-height:1.95;font-size:.93rem}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative}.capability-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-glow)}.capability-card h3{font-size:1.02rem;font-weight:700;margin-bottom:10px;color:var(--text)}.capability-card p{color:var(--muted);line-height:1.9;font-size:.93rem}.connection-box{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px;position:relative}.connection-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.console-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:16px}.console-panel{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,33,50,.88),rgba(11,27,41,.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:22px;transition:border-color var(--transition-fast)}.console-panel:hover{border-color:var(--line-hover)}.console-panel h3{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px}.console-panel h3::before{content:"";display:inline-block;width:4px;height:20px;border-radius:4px;background:linear-gradient(180deg,var(--accent),var(--cta));flex-shrink:0}.panel-sub{margin:10px 0 16px;color:var(--muted);line-height:1.85;font-size:.92rem}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(9,23,36,.7);color:var(--text);font-family:inherit;font-size:.92rem;padding:12px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--accent-glow);box-shadow:0 0 0 3px rgba(25,178,164,.1);background:rgba(9,23,36,.9)}input::placeholder,textarea::placeholder{color:#6e8a9e}select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238ca8c0' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;padding-left:32px}textarea{min-height:200px;resize:vertical;line-height:1.9}.file-box{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:rgba(8,22,35,.4);margin-bottom:12px}.drop-zone{border:2px dashed rgba(25,178,164,.3);background:linear-gradient(145deg,rgba(9,26,40,.85),rgba(7,20,32,.78));border-radius:var(--radius-lg);padding:28px 20px;text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);cursor:pointer}.drop-zone:hover{border-color:rgba(25,178,164,.5);background:linear-gradient(145deg,rgba(12,30,46,.9),rgba(9,24,38,.85))}.drop-zone:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drop-zone.dragover{border-color:var(--cta);background:linear-gradient(145deg,rgba(28,26,17,.85),rgba(18,21,14,.82));transform:scale(1.01)}.drop-title{font-size:1.05rem;font-weight:700;color:var(--text)}.drop-title::before{content:"📂 "}.drop-sub{margin-top:6px;color:var(--muted);font-size:.88rem}.drop-actions{margin-top:14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.file-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.file-note{margin:10px 0 0;color:var(--muted);font-size:.82rem;font-style:italic}.search-quick-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(8,22,35,.5);padding:14px}.search-input-wrap{position:relative}.search-input-wrap input{padding-right:44px}.search-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;border:1px solid var(--line-hover);border-radius:var(--radius-md);background:rgba(6,18,29,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);overflow:hidden;display:none}.search-suggestions.active{display:block;animation:.2s ease-out fadeInUp}.search-suggestion-item{width:100%;text-align:right;border:0;border-bottom:1px solid rgba(166,197,221,.1);background:0 0;color:var(--text-secondary);padding:12px 14px;cursor:pointer;font-family:inherit;font-size:.9rem;transition:background var(--transition-fast)}.search-suggestion-item:last-child{border-bottom:0}.search-suggestion-item:hover{background:var(--accent-soft);color:var(--text)}.search-advanced-box{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(9,25,38,.6);padding:16px}.search-advanced-box h4{font-size:.95rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.search-advanced-box h4::before{content:"🔍";font-size:.9rem}.search-filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.search-cluster-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-toolbar{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px}.dashboard-toolbar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dashboard-overview-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dashboard-kpi-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.widget-library{margin-top:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(8,22,35,.5);padding:12px 14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.widget-library strong{color:var(--text-secondary);font-size:.88rem}.widget-library label{font-size:.84rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color var(--transition-fast)}.widget-library label:hover{color:var(--text)}.widget-library input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.dashboard-widgets{margin-top:14px;display:grid;gap:12px}.dashboard-widget{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,31,47,.85),rgba(8,22,35,.82));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-widget:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.dashboard-widget.dragging{opacity:.4;border-color:var(--accent)}.dashboard-widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(166,197,221,.08)}.dashboard-widget-head h3{font-size:1rem;font-weight:700}.drag-handle{color:var(--muted);cursor:grab;font-size:1rem;padding:4px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.drag-handle:hover{color:var(--text);background:rgba(255,255,255,.05)}.dashboard-widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-widget canvas{background:rgba(6,16,26,.55);border:1px solid rgba(166,197,221,.12);border-radius:var(--radius-md);padding:10px}.file-queue{margin-top:14px;display:grid;gap:8px}.queue-item{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(6,18,28,.8);padding:12px;transition:border-color var(--transition-fast)}.queue-item:hover{border-color:var(--line-hover)}.queue-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.queue-name{font-size:.9rem;font-weight:600;color:var(--text-secondary);word-break:break-word}.queue-badges{display:flex;gap:6px;flex-wrap:wrap}.q-badge{border-radius:999px;font-size:.74rem;font-weight:600;padding:3px 10px;border:1px solid var(--line);color:var(--muted);background:rgba(11,29,44,.7)}.q-badge.success{color:#7aecc4;border-color:rgba(32,191,143,.35);background:var(--success-soft)}.q-badge.error{color:#ffaab0;border-color:rgba(255,93,104,.35);background:var(--danger-soft)}.q-badge.processing{color:#ffc896;border-color:rgba(255,138,52,.35);background:var(--cta-soft)}.queue-meta{margin-top:6px;color:var(--muted);font-size:.82rem}.progress-track{margin-top:8px;height:6px;border-radius:999px;background:rgba(166,197,221,.1);overflow:hidden}.progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--cta));width:0%;transition:width .3s;position:relative}.progress-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:2s ease-in-out infinite shimmer}.queue-message{margin-top:8px;font-size:.82rem;color:var(--muted)}.queue-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.queue-action{border:1px solid var(--line);background:rgba(11,30,44,.75);color:var(--text-secondary);border-radius:999px;font-size:.78rem;font-weight:600;padding:5px 10px;cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),color var(--transition-fast)}.queue-action:hover{border-color:var(--accent-glow);color:var(--text)}.queue-preview{margin-top:10px}.queue-preview img{width:80px;height:80px;border-radius:var(--radius-sm);border:1px solid var(--line);object-fit:cover}.queue-preview audio{width:100%}.storage-box{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(8,22,35,.5);padding:14px}.storage-box h4{font-size:.95rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.storage-box h4::before{content:"☁️";font-size:.9rem}.storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sample-bar{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.sample-btn{border:1px solid rgba(25,178,164,.3);background:var(--accent-soft);color:#8cefe6;border-radius:999px;font-size:.84rem;font-weight:600;padding:8px 14px;cursor:pointer;font-family:inherit;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.sample-btn:hover{border-color:rgba(25,178,164,.5);background:rgba(25,178,164,.18);transform:translateY(-1px)}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.status{margin-top:12px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(6,17,27,.6);color:var(--muted);padding:12px 14px;font-size:.9rem;line-height:1.7;transition:border-color var(--transition-fast),background var(--transition-fast)}.status.success{color:#7aecc4;border-color:rgba(32,191,143,.35);background:var(--success-soft)}.status.error{color:#ffaab0;border-color:rgba(255,93,104,.35);background:var(--danger-soft)}.result-box{border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(6,17,27,.6);padding:16px;min-height:220px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-item{border-radius:var(--radius-md);border:1px solid var(--line);padding:12px;background:rgba(8,22,35,.7)}.result-item strong{display:block;font-size:.84rem;color:var(--muted);margin-bottom:6px}.mini-list{list-style:none;display:grid;gap:8px}.mini-list li{border-radius:var(--radius-md);border:1px solid var(--line);padding:10px 28px 10px 14px;background:rgba(9,26,40,.75);font-size:.9rem;color:var(--text-secondary);line-height:1.8;position:relative;transition:border-color var(--transition-fast),transform var(--transition-fast)}.mini-list li::before{content:"✦";position:absolute;right:12px;top:12px;color:var(--accent);font-size:.75rem}.mini-list li:hover{border-color:var(--line-hover);transform:translateX(-2px)}.record-list{display:grid;gap:8px;margin-top:12px}.record-item{border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(9,24,37,.7);padding:12px;transition:border-color var(--transition-fast)}.record-item:hover{border-color:var(--line-hover)}.record-item .top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.record-item .id{color:var(--accent);font-weight:700;font-size:.9rem}.record-item .meta{color:var(--muted);font-size:.84rem}.export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lead-strip{margin-top:32px;border-radius:var(--radius-2xl);border:1px solid rgba(255,138,52,.25);background:linear-gradient(145deg,rgba(33,20,9,.85),rgba(40,23,10,.75));padding:28px;position:relative;overflow:hidden}.lead-strip::before{content:"";position:absolute;top:-40%;left:-10%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,52,.08) 0,transparent 70%);pointer-events:none}.lead-strip .section-title{margin:0 0 14px}.lead-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;position:relative;z-index:1}.internal-links{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.internal-links a{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 16px;color:var(--muted);font-size:.92rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.internal-links a::before{content:"→";color:var(--accent);font-size:.85rem;transition:transform var(--transition-fast)}.internal-links a:hover{border-color:var(--accent-glow);color:var(--text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.internal-links a:hover::before{transform:translateX(-4px)}.faq-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.faq-item:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.faq-item h4{font-size:.96rem;font-weight:700;display:flex;align-items:center;gap:8px;transition:color var(--transition-fast)}.faq-item h4::before{content:"❓";font-size:.85rem}.faq-item:hover h4{color:var(--accent)}.faq-item p{color:var(--muted);line-height:1.85;font-size:.9rem;margin-top:8px}.footer{margin-top:40px;padding:28px 20px;text-align:center;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);position:relative}.footer::before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow),transparent)}.footer-content{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.footer-brand{font-size:.92rem;color:var(--text-secondary)}.footer-brand strong{color:var(--text);font-weight:800}.footer-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--muted);font-size:.85rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent)}.footer-links span{color:rgba(166,197,221,.2);font-size:.7rem}.footer-copy{font-size:.8rem;color:var(--muted);opacity:.7}@media (max-width:1040px){.capabilities,.connection-grid,.console-grid,.dashboard-kpi-grid,.dashboard-overview-grid,.dashboard-toolbar-grid,.dashboard-widget-grid,.export-grid,.faq-grid,.form-grid,.hero-grid,.internal-links,.lead-grid,.problem-grid,.result-grid,.search-cluster-grid,.search-filters-grid,.storage-grid{grid-template-columns:1fr 1fr}.dashboard-overview-grid,.dashboard-toolbar-grid{grid-template-columns:repeat(3,1fr)}.site-wrap{padding:16px 18px}}@media (max-width:768px){.capabilities,.connection-grid,.console-grid,.dashboard-kpi-grid,.dashboard-overview-grid,.dashboard-toolbar-grid,.dashboard-widget-grid,.export-grid,.faq-grid,.form-grid,.hero-grid,.internal-links,.lead-grid,.problem-grid,.result-grid,.search-cluster-grid,.search-filters-grid,.storage-grid{grid-template-columns:1fr}.site-wrap{padding:12px 14px 20px}.hero{padding:clamp(20px,4vw,32px)}.hero h1{font-size:1.5rem}.section-title h2{font-size:1.2rem}.breadcrumb-nav{padding:10px 14px;margin-top:72px}.console-panel{padding:16px}.lead-strip{padding:20px}.file-row{flex-direction:column;align-items:stretch}.hero-actions{flex-direction:column}.hero-actions .btn-main,.hero-actions .btn-outline,.hero-actions .btn-sub{width:100%;justify-content:center}.btn-main,.btn-outline,.btn-sub{padding:14px 18px;min-height:48px}.drop-zone{padding:20px 14px}.kpi-card{padding:14px}.kpi-card .value{font-size:1.4rem}.widget-library{flex-direction:column;align-items:flex-start}.dashboard-toolbar-grid{grid-template-columns:1fr}.action-row{flex-direction:column}.action-row .btn-main,.action-row .btn-outline,.action-row .btn-sub{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(166,197,221,.15);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(166,197,221,.25)}::selection{background:rgba(25,178,164,.3);color:#fff}