:root{--bg-void: #fcfcfd;--bg-surface: #ffffff;--bg-surface-elevated: #f8fafc;--bg-card: rgba(255, 255, 255, .95);--bg-glass: rgba(255, 255, 255, .82);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent-indigo: #4f46e5;--accent-indigo-hover: #4338ca;--accent-indigo-glow: rgba(79, 70, 229, .2);--accent-indigo-subtle: rgba(79, 70, 229, .08);--border-subtle: rgba(15, 23, 42, .08);--border-medium: rgba(15, 23, 42, .14);--border-active: rgba(79, 70, 229, .4);--status-online: #059669;--status-busy: #d97706;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--max-width: 1320px;--header-height: 72px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 9999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-elastic: cubic-bezier(.25, 1, .5, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden;background:var(--bg-void);background-image:radial-gradient(circle at 50% 0%,rgba(79,70,229,.05) 0%,transparent 60%),linear-gradient(to right,rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.025) 1px,transparent 1px);background-size:100% 100%,48px 48px,48px 48px;position:relative}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}p{color:var(--text-secondary);line-height:1.6;font-size:1rem}a{color:inherit;text-decoration:none}.progressive-blur{position:fixed;top:0;left:0;right:0;height:96px;pointer-events:none;z-index:50}.progressive-blur__layer{position:absolute;top:0;right:0;bottom:0;left:0}.progressive-blur__layer.layer-1{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,black 0%,transparent 40%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 40%)}.progressive-blur__layer.layer-2{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,black 20%,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 70%)}.progressive-blur__layer.layer-3{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}@media(max-width:768px){.section{padding:80px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;padding:13px 26px;border-radius:var(--radius-pill);cursor:pointer;position:relative;overflow:hidden;transition:all .25s var(--ease-out);border:1px solid transparent;outline:none;white-space:nowrap}.btn-primary{background:#0f172a;color:#fff;border:1px solid #0f172a}.btn-primary:hover{background:#1e293b;box-shadow:0 4px 18px #0f172a26;transform:translateY(-1px)}.btn-indigo{background:var(--accent-indigo);color:#fff;box-shadow:0 4px 16px var(--accent-indigo-glow)}.btn-indigo:hover{background:var(--accent-indigo-hover);box-shadow:0 8px 24px #4f46e547;transform:translateY(-2px)}.btn-ghost{background:#fff;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-ghost:hover{background:var(--bg-surface-elevated);border-color:var(--accent-indigo);color:var(--accent-indigo);transform:translateY(-1px)}.section-eyebrow,.telemetry-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#4f46e50d;border:1px solid rgba(79,70,229,.16);font-family:var(--font-display);font-size:.82rem;font-weight:600;color:#4f46e5;letter-spacing:.02em;box-shadow:0 1px 2px #0f172a05}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-online)}.solutions-zigzag-section{position:relative;background:#fcfdfd;width:100%;padding:80px 0 100px;overflow:hidden}.solutions-zigzag-container{position:relative;display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;padding:24px 0}.solutions-zigzag-container:before{content:"";position:absolute;top:40px;bottom:40px;left:50%;width:2px;background:linear-gradient(180deg,#4f46e51f,#6366f152,#4f46e514);transform:translate(-50%);pointer-events:none}.solutions-zigzag-row{display:flex;align-items:center;position:relative;width:100%}.solutions-zigzag-row.zigzag-left{justify-content:flex-start}.solutions-zigzag-row.zigzag-left .solutions-zigzag-card{margin-right:auto}.solutions-zigzag-row.zigzag-right{justify-content:flex-end}.solutions-zigzag-row.zigzag-right .solutions-zigzag-card{margin-left:auto}.solutions-zigzag-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #4f46e5;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:700;color:#4f46e5;box-shadow:0 4px 16px #4f46e533,0 0 0 4px #fff;transition:transform .3s ease,background .3s ease,color .3s ease}.solutions-zigzag-row:hover .solutions-zigzag-node{transform:translate(-50%,-50%) scale(1.15);background:#4f46e5;color:#fff}.solutions-zigzag-card{width:calc(50% - 44px);background:#fff;border-radius:24px;padding:34px 32px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px -4px #0f172a0a,0 2px 8px #0f172a05;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;position:relative;overflow:hidden}.solutions-zigzag-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, #4f46e5);opacity:.85;transition:height .3s ease,opacity .3s ease}.solutions-zigzag-card:hover{transform:translateY(-8px);border-color:var(--card-accent, #4f46e5);box-shadow:0 24px 60px -12px #4f46e529,0 4px 16px #0f172a0d}.solutions-zigzag-card:hover:before{height:4px;opacity:1}.solutions-card-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.solutions-badge-wrap{display:flex;align-items:center;gap:8px}.solutions-step-num{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:var(--card-accent, #4f46e5);background:#0f172a0a;padding:3px 8px;border-radius:6px}.solutions-category-badge{display:inline-flex;align-items:center;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--card-accent, #4f46e5)}.solutions-icon-orb{width:50px;height:50px;border-radius:14px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.solutions-zigzag-card:hover .solutions-icon-orb{transform:scale(1.1) rotate(4deg);box-shadow:0 8px 20px -4px #4f46e540}.solutions-card-title{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:600;color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;line-height:1.25}.solutions-card-tagline{font-size:1rem;font-weight:500;color:#0f172a;margin:0 0 12px;line-height:1.5}.solutions-card-desc{font-size:.92rem;color:#64748b;line-height:1.6;margin:0 0 22px}.solutions-card-deliverables{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.solutions-deliv-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:8px;font-size:.8rem;font-weight:500;color:#475569;transition:transform .2s ease,background .2s ease,border-color .2s ease}.solutions-zigzag-card:hover .solutions-deliv-chip:hover{transform:translateY(-2px);background:#fff;border-color:#4f46e540;box-shadow:0 4px 10px #0000000a}.solutions-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid rgba(15,23,42,.06);padding-top:20px}.solutions-btn-details{padding:9px 18px;font-size:.86rem;color:#4f46e5;border-color:#4f46e540}.solutions-btn-book{padding:9px 20px;font-size:.86rem;color:#fff;box-shadow:0 4px 12px #4f46e540;transition:transform .2s ease,box-shadow .2s ease}.solutions-btn-book:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e559}@media(max-width:860px){.solutions-zigzag-container:before{left:20px;transform:none}.solutions-zigzag-node{left:20px;transform:translate(-50%,-50%)}.solutions-zigzag-row:hover .solutions-zigzag-node{transform:translate(-50%,-50%) scale(1.1)}.solutions-zigzag-row.zigzag-left,.solutions-zigzag-row.zigzag-right{justify-content:flex-start;padding-left:48px}.solutions-zigzag-card{width:100%;max-width:100%;margin:0!important;padding:26px 20px}}.audio-visualizer{display:flex;align-items:center;justify-content:center;gap:4px;height:36px}.audio-bar{width:4px;background:var(--accent-indigo);border-radius:2px;animation:wave 1.2s ease-in-out infinite}.audio-bar:nth-child(1){height:12px;animation-delay:.1s}.audio-bar:nth-child(2){height:24px;animation-delay:.3s}.audio-bar:nth-child(3){height:32px;animation-delay:.15s}.audio-bar:nth-child(4){height:18px;animation-delay:.4s}.audio-bar:nth-child(5){height:28px;animation-delay:.25s}.audio-bar:nth-child(6){height:14px;animation-delay:.35s}@keyframes wave{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1.1);opacity:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s var(--ease-out)}.modal-dialog{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px -10px #0f172a40,0 0 0 1px #0f172a0d;animation:slideUp .3s var(--ease-out);position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4f46e566}.site-header{position:sticky;top:0;left:0;right:0;width:100%;height:var(--header-height);z-index:60;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.06);transition:transform .45s var(--ease-soft),box-shadow .3s ease,background-color .3s ease,border-color .3s ease;will-change:transform}.site-header--hidden{transform:translateY(-101%)}.site-header--scrolled{background:#fffffffa;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -8px #0f172a0f;border-bottom:1px solid rgba(15,23,42,.1)}.reveal{opacity:0;filter:blur(6px);transform:translateY(28px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out);will-change:opacity,transform,filter}.reveal.is-shown{opacity:1;filter:none;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.hero-copy-enter{animation:hero-in 1.1s var(--ease-out) both}.hero-sub-enter{animation:hero-in 1.1s var(--ease-out) .14s both}.hero-actions-enter{animation:hero-in 1.1s var(--ease-out) .26s both}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.btn-intro-call,.btn-indigo,.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-intro-call:after,.btn-indigo:after,.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;background:linear-gradient(100deg,#fff0,#ffffff38,#fff0);transform:skew(-18deg);pointer-events:none;animation:7.5s cubic-bezier(.33,0,.3,1) infinite cta-sheen}@keyframes cta-sheen{0%,76%{left:-40%}92%,to{left:125%}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.hero-copy-enter,.hero-sub-enter,.hero-actions-enter{animation:none!important}.btn-intro-call:after,.btn-indigo:after,.btn-primary:after{animation:none!important;display:none!important}}.site-header__inner{max-width:1360px;margin:0 auto;height:100%;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-links-desktop{display:flex;align-items:center;gap:24px}.nav-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.88rem;font-weight:500;color:#334155;text-decoration:none;letter-spacing:-.01em;transition:color .15s ease}.nav-item:hover{color:#0f172a}.nav-item__dot{font-size:.44rem;color:#cbd5e1;-webkit-user-select:none;user-select:none;transition:color .15s ease}.nav-item:hover .nav-item__dot{color:#4f46e5}.nav-brand-center{display:flex;align-items:center;justify-content:center}.nav-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.mobile-menu-toggle{display:none}@media(max-width:860px){.site-header__inner{display:flex;justify-content:space-between;padding:0 20px}.nav-links-desktop,.desktop-cta{display:none!important}.mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.mobile-menu-toggle:active{background:#f1f5f9}}.mobile-drawer{position:fixed;top:var(--header-height);left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.1);padding:24px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 30px -10px #0f172a1a;z-index:59;animation:slideDown .25s var(--ease-out)}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:10px 14px;border-radius:8px;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.mobile-nav-link:hover,.mobile-nav-link:active{background:#4f46e50f;color:var(--accent-indigo)}.estimator-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:48px;box-shadow:0 10px 30px -5px #0f172a0d,0 0 0 1px #0f172a0a;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;overflow:hidden;width:100%}.estimator-results{background:#4f46e50a;border:1px solid rgba(79,70,229,.16);border-radius:var(--radius-md);padding:36px;display:flex;flex-direction:column;gap:28px;width:100%}.estimator-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.estimator-step-row{display:flex;justify-content:space-between;font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:32px;gap:8px}.estimator-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hours-reclaimed-value{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:var(--text-primary);line-height:1;margin-top:6px}@media(max-width:768px){.estimator-card{display:flex;flex-direction:column;padding:24px 18px;gap:32px;border-radius:18px}.estimator-results{padding:24px 18px;gap:20px;border-radius:14px}.estimator-label-row{flex-direction:column;align-items:flex-start;gap:8px}.estimator-step-row{font-size:.72rem;margin-bottom:24px}.estimator-metric-grid{grid-template-columns:1fr 1fr;gap:14px}.hours-reclaimed-value{font-size:2.2rem}}@media(max-width:640px){.container{padding:0 16px}.section{padding:60px 0}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .btn{width:100%;justify-content:center}.modal-dialog{padding:20px 16px!important;max-height:94vh!important;border-radius:18px!important}.desktop-only-telemetry,.desktop-only-btn-text{display:none!important}}.call-stage-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;padding:20px;flex:1;overflow:hidden}@media(max-width:860px){.call-stage-grid{display:flex!important;flex-direction:column!important;padding:12px!important;gap:12px!important;overflow-y:auto!important}}.pip-guest-window{position:absolute;bottom:24px;right:24px;width:200px;height:115px;background:#0f172a;border-radius:14px;border:2px solid #ffffff;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px;color:#fff;z-index:2}@media(max-width:640px){.pip-guest-window{width:140px;height:80px;bottom:12px;right:12px;padding:6px 8px;border-radius:10px}}.futuristic-activation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99998;overflow:hidden;display:flex;align-items:center;justify-content:center}.futuristic-scan-beam{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#06b6d4 25%,#4f46e5 50%,#06b6d4 75%,transparent 100%);box-shadow:0 0 25px 4px #06b6d4,0 0 10px #4f46e5;animation:scanBeamSweep 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes scanBeamSweep{0%{top:0%;opacity:0}15%{opacity:1}85%{opacity:.9}to{top:100%;opacity:0}}.futuristic-sonic-wave{position:absolute;border-radius:50%;border:1px solid rgba(6,182,212,.5);box-shadow:0 0 30px #4f46e54d,inset 0 0 20px #06b6d433;animation:sonicWaveExpand 1.5s cubic-bezier(.1,.8,.25,1) forwards}.futuristic-sonic-wave.wave-1{animation-delay:0s}.futuristic-sonic-wave.wave-2{animation-delay:.2s}.futuristic-sonic-wave.wave-3{animation-delay:.4s}@keyframes sonicWaveExpand{0%{width:40px;height:40px;opacity:.9;transform:scale(.2)}50%{opacity:.6}to{width:min(100vw,1200px);height:min(100vw,1200px);opacity:0;transform:scale(1.6)}}@keyframes hudSlideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes radarPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes eqPulse{0%{height:4px;opacity:.5}50%{height:16px;opacity:1}to{height:6px;opacity:.7}}.hud-control-btn:hover{transform:translateY(-1px);filter:brightness(1.2)}.hud-control-btn-danger:hover{transform:translateY(-1px);filter:brightness(1.15);box-shadow:0 4px 14px #dc262680!important}@media(max-width:640px){.futuristic-voice-hud{padding:6px 12px!important;gap:8px!important;top:76px!important;width:94%!important;justify-content:space-between!important}.hud-studio-text{display:none!important}}.page-view-wrapper{animation:pageViewEnter .42s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}@keyframes pageViewEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nexsis-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a7a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:100000;transition:opacity .32s cubic-bezier(.16,1,.3,1),backdrop-filter .32s cubic-bezier(.16,1,.3,1);opacity:1}.nexsis-modal-overlay.is-entering{animation:modalBackdropFadeIn .32s cubic-bezier(.16,1,.3,1) forwards}.nexsis-modal-overlay.is-exiting{opacity:0!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important;pointer-events:none}@keyframes modalBackdropFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.nexsis-modal-card{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);transform-origin:center center;will-change:transform,opacity}.nexsis-modal-overlay.is-entering .nexsis-modal-card{animation:modalCardScaleUp .36s cubic-bezier(.16,1,.3,1) forwards}.nexsis-modal-overlay.is-exiting .nexsis-modal-card{transform:scale(.95) translateY(14px)!important;opacity:0!important;transition:transform .25s cubic-bezier(.3,0,1,1),opacity .22s ease!important}@keyframes modalCardScaleUp{0%{opacity:0;transform:scale(.93) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.faq-accordion-item{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;transition:border-color .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #0f172a05}.faq-accordion-item:hover{border-color:#0f172a29;box-shadow:0 4px 14px #0f172a0a}.faq-accordion-item.is-open{border-color:#4f46e552;background:#fcfdfe;box-shadow:0 12px 32px -8px #4f46e517,inset 0 1px 1px #fff}.faq-accordion-header{width:100%;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question-text{font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:#0f172a;line-height:1.45;transition:color .2s ease;flex:1}.faq-accordion-item.is-open .faq-question-text{color:#4f46e5}.faq-accordion-icon{width:34px;height:34px;border-radius:50%;background:#0f172a0a;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease}.faq-accordion-item.is-open .faq-accordion-icon{background:#4f46e51a;color:#4f46e5;transform:rotate(180deg)}.faq-accordion-collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .28s ease;opacity:0}.faq-accordion-item.is-open .faq-accordion-collapse{grid-template-rows:1fr;opacity:1}.faq-accordion-content-inner{min-height:0;overflow:hidden;padding:0 26px 22px}.faq-answer-text{margin:0;padding-top:16px;border-top:1px solid rgba(15,23,42,.06);color:#475569;font-size:1rem;line-height:1.68}@keyframes portfolioCardEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.portfolio-card{animation:portfolioCardEnter .38s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.portfolio-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px -16px #0f172a1f;border-color:#4f46e540}.portfolio-image-container{position:relative;width:100%;aspect-ratio:16 / 9;max-height:520px;overflow:hidden;background:#0f172a}.portfolio-image-element{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease}.portfolio-card:hover .portfolio-image-element{transform:scale(1.028)}.portfolio-media-overlay-badge{position:absolute;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:8px;background:#0f172ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:6px 14px;border-radius:9999px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.05em;color:#fff;font-weight:600;pointer-events:none}.portfolio-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-telemetry 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-telemetry{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.service-directory-card{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,box-shadow}.service-directory-card:hover{transform:translateY(-5px) scale(1.012);box-shadow:0 28px 70px -14px #0f172a1f,0 0 0 1px #4f46e533;border-color:#4f46e559!important}.service-deliverable-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s ease;will-change:transform}.service-deliverable-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 36px -8px #4f46e524;border-color:#4f46e5!important}.service-tab-content-card{animation:tabFocusFade .35s cubic-bezier(.16,1,.3,1) both}@keyframes tabFocusFade{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.service-faq-item-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-faq-item-card:hover{transform:translateY(-2px);border-color:#4f46e540!important;box-shadow:0 8px 24px -6px #0f172a0f}.responsive-cta-group{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.responsive-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:54px!important;padding:0 32px!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important;text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important;gap:10px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}@media(max-width:640px){.responsive-cta-group{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:12px!important}.responsive-cta-btn{width:100%!important;min-width:100%!important;max-width:100%!important;height:52px!important;padding:0 20px!important;font-size:.95rem!important;box-sizing:border-box!important;justify-content:center!important}}.legal-modal-card{position:relative;width:100%;max-width:860px;max-height:88vh;background:#fff;border-radius:24px;border:1px solid rgba(15,23,42,.1);box-shadow:0 25px 60px -15px #0f172a40;display:flex;flex-direction:column;overflow:hidden;z-index:1;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.legal-modal-header{padding:24px 32px 18px;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:16px}.legal-modal-tabs{display:flex;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:0 32px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-modal-tabs::-webkit-scrollbar{display:none}.legal-modal-tab-btn{padding:14px 18px;background:none;border:none;display:flex;align-items:center;gap:8px;font-family:var(--font-display);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.legal-modal-body{padding:32px;overflow-y:auto;flex:1;color:#334155;line-height:1.7;font-size:.94rem;overflow-wrap:break-word;word-break:break-word;-webkit-overflow-scrolling:touch}.legal-modal-footer{padding:18px 32px;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:16px}.security-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(max-width:640px){.legal-modal-card{max-height:92vh!important;border-radius:18px!important}.legal-modal-header{padding:16px 18px!important;gap:12px!important}.legal-modal-header h3{font-size:1.05rem!important;line-height:1.25!important}.legal-modal-header p{font-size:.72rem!important}.legal-modal-tabs{padding:0 12px!important;gap:4px!important}.legal-modal-tab-btn{padding:10px 12px!important;font-size:.78rem!important}.legal-modal-body{padding:20px 16px!important;font-size:.88rem!important;line-height:1.6!important}.security-pillar-grid{grid-template-columns:1fr!important}.legal-modal-footer{padding:14px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.legal-modal-footer .btn{width:100%!important;justify-content:center!important}.consultation-modal-card,.whatsapp-prompt-card{padding:28px 18px 24px!important;border-radius:20px!important;max-height:92vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.whatsapp-prompt-card .whatsapp-options-grid,.consultation-choice-grid{grid-template-columns:1fr!important;gap:16px!important}.eric-chat-overlay{padding:10px!important}.eric-chat-modal{border-radius:20px!important;max-height:94vh!important;width:100%!important}.eric-chat-intake{padding:22px 16px!important}.eric-chat-header{padding:14px 16px!important}.eric-chat-messages{padding:16px 14px!important}@media(max-width:480px){.eric-badge-pill{display:none!important}}}.animate-spin{animation:spin .85s linear infinite}@keyframes callBtnPulse{0%,to{box-shadow:0 8px 24px #4f46e559}50%{box-shadow:0 12px 32px #4f46e58c,0 0 0 6px #4f46e526}}.call-btn-connecting{animation:callBtnPulse 1.8s ease-in-out infinite!important}@keyframes buttonShimmerSweep{0%{transform:translate(-150%)}to{transform:translate(250%)}}.btn-connecting-shimmer{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);animation:buttonShimmerSweep 1.6s infinite ease-in-out;pointer-events:none}@keyframes miniAudioBarPulse{0%{height:4px;opacity:.45}50%{height:16px;opacity:1}to{height:6px;opacity:.55}}.mini-equalizer-bars{display:inline-flex;align-items:center;gap:3px;height:16px;margin-left:2px}.mini-equalizer-bar{width:2.5px;background-color:#fff;border-radius:2px;animation:miniAudioBarPulse .75s ease-in-out infinite}.mini-equalizer-bar:nth-child(1){animation-delay:0s}.mini-equalizer-bar:nth-child(2){animation-delay:.25s}.mini-equalizer-bar:nth-child(3){animation-delay:.5s}.mini-equalizer-bar:nth-child(4){animation-delay:.15s}@keyframes pulseGlowDot{0%,to{transform:scale(.9);opacity:.6;box-shadow:0 0 #4f46e566}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 0 5px #4f46e500}}.call-connecting-status-banner{animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.case-card{padding:20px 16px!important}.case-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}html,body{overflow-x:hidden;max-width:100vw}#root{overflow-x:hidden;width:100%}.skip-to-content-link{position:absolute;top:-100px;left:16px;background:var(--accent-indigo, #6366f1);color:#fff;padding:10px 18px;font-size:.88rem;font-weight:600;border-radius:var(--radius-sm, 6px);z-index:99999;transition:top .2s ease;text-decoration:none}.skip-to-content-link:focus{top:16px;outline:2px solid #ffffff}.roi-calculator-section{padding:100px 24px;position:relative;background:radial-gradient(circle at 50% 0%,rgba(79,70,229,.04) 0%,transparent 60%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.roi-container{max-width:var(--max-width, 1320px);margin:0 auto}.roi-header{text-align:center;max-width:820px;margin:0 auto 56px}.roi-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill, 9999px);background:var(--accent-indigo-subtle, rgba(79, 70, 229, .08));border:1px solid var(--border-active, rgba(79, 70, 229, .3));color:var(--accent-indigo, #4f46e5);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.roi-pill-icon{width:14px;height:14px}.roi-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--text-primary);margin-bottom:16px}.roi-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}@media(max-width:980px){.roi-grid{grid-template-columns:1fr}}.roi-controls-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 24px);padding:36px;box-shadow:0 12px 32px -8px #0f172a0d;display:flex;flex-direction:column;justify-content:space-between}.roi-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.roi-card-title-group{display:flex;align-items:center;gap:10px}.roi-card-icon{width:20px;height:20px;color:var(--accent-indigo)}.roi-card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.roi-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--status-online, #059669);background:#05966914;padding:4px 10px;border-radius:var(--radius-pill)}.roi-pulse-dot{width:7px;height:7px;background:#059669;border-radius:50%;box-shadow:0 0 8px #059669;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:1}to{transform:scale(.95);opacity:.8}}.roi-sliders-stack{display:flex;flex-direction:column;gap:28px}.roi-slider-group{display:flex;flex-direction:column;gap:8px}.roi-slider-label-row{display:flex;justify-content:space-between;align-items:baseline}.roi-slider-label{font-size:.92rem;font-weight:600;color:var(--text-primary)}.roi-slider-val{font-family:var(--font-mono);font-size:.96rem;font-weight:700;color:var(--accent-indigo)}.accent-indigo-text{color:var(--accent-indigo)!important}.roi-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#0f172a14;border-radius:4px;outline:none;transition:background .2s;cursor:pointer}.roi-range-slider:hover{background:#4f46e52e}.roi-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent-indigo, #4f46e5);box-shadow:0 2px 8px #4f46e566;cursor:grab;border:3px solid #ffffff;transition:transform .15s ease,box-shadow .15s ease}.roi-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px #4f46e599}.roi-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-indigo);border:3px solid #ffffff;cursor:grab}.roi-slider-ticks{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:4px}.roi-guarantee-note{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-subtle);font-size:.82rem;color:var(--text-muted);line-height:1.5}.roi-note-icon{width:18px;height:18px;color:var(--status-online);flex-shrink:0}.roi-results-card{background:#0f172a;border-radius:var(--radius-lg, 24px);padding:38px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 48px -12px #0f172a40;position:relative;overflow:hidden}.roi-results-card:before{content:"";position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(79,70,229,.25) 0%,transparent 70%);pointer-events:none}.roi-result-eyebrow{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px}.roi-hero-number-wrap{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.roi-hero-dollar{font-size:2.2rem;font-weight:700;color:#818cf8}.roi-hero-number{font-family:var(--font-mono);font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;background:linear-gradient(135deg,#fff 40%,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.roi-hero-sub{font-size:1.1rem;color:#94a3b8;font-weight:500}.roi-hero-caption{font-size:.92rem;color:#94a3b8;line-height:1.5;margin-bottom:24px}.roi-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.roi-kpi-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md, 14px);padding:16px;display:flex;align-items:center;gap:12px}.roi-kpi-icon-wrap{width:36px;height:36px;border-radius:8px;background:#6366f133;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roi-kpi-icon{width:18px;height:18px;color:#a5b4fc}.roi-kpi-value{display:block;font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:#fff}.roi-kpi-label{display:block;font-size:.76rem;color:#94a3b8}.roi-architecture-match{background:#4f46e51f;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md, 14px);padding:20px;margin-bottom:24px}.roi-arch-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.roi-arch-badge{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a5b4fc}.roi-arch-match-rate{font-size:.74rem;font-weight:700;color:#34d399}.roi-arch-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:6px}.roi-arch-desc{font-size:.86rem;color:#cbd5e1;line-height:1.5;margin-bottom:12px}.roi-arch-tech{font-size:.78rem;display:flex;flex-wrap:wrap;gap:6px}.roi-tech-label{color:#94a3b8;font-weight:600}.roi-tech-stack{color:#e2e8f0;font-family:var(--font-mono)}.roi-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:#4f46e5;color:#fff;border:none;border-radius:var(--radius-md, 14px);font-size:.96rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 18px #4f46e573}.roi-cta-btn:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 8px 24px #4f46e599}.roi-btn-arrow{width:18px;height:18px;transition:transform .2s ease}.roi-cta-btn:hover .roi-btn-arrow{transform:translate(4px)}.roi-cta-subtext{text-align:center;font-size:.78rem;color:#64748b;margin-top:10px}.arch-sim-section{padding:100px 24px;position:relative;background:var(--bg-void);overflow-x:clip}.arch-sim-container{max-width:var(--max-width, 1320px);margin:0 auto;width:100%;box-sizing:border-box}.arch-sim-header{text-align:center;max-width:820px;margin:0 auto 48px}.arch-sim-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#0f172a0d;border:1px solid var(--border-medium);color:var(--text-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;max-width:100%}.arch-sim-pill-icon{width:14px;height:14px;color:var(--accent-indigo);flex-shrink:0}.arch-sim-title{font-size:clamp(1.75rem,3.8vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--text-primary);margin-bottom:16px;word-break:break-word}.arch-sim-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6}.arch-sim-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;width:100%;box-sizing:border-box}.arch-sim-tab{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.arch-sim-tab:hover{border-color:var(--border-active);transform:translateY(-2px)}.arch-sim-tab.is-active{border-color:var(--accent-indigo);background:var(--bg-surface);box-shadow:0 4px 20px #4f46e51f}.arch-tab-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-indigo);letter-spacing:.04em}.arch-tab-title{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.35}.arch-tab-title-mobile{display:none}.arch-sim-workbench{background:#090d16;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, 24px);overflow:hidden;box-shadow:0 24px 64px -16px #00000080;color:#fff;width:100%;box-sizing:border-box;max-width:100%}.arch-wb-toolbar{padding:18px 28px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;box-sizing:border-box}.arch-wb-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.arch-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;flex-shrink:0}.arch-wb-status-text{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.05em;color:#34d399;word-break:break-word}.arch-wb-latency-badge{font-family:var(--font-mono);font-size:.78rem;padding:4px 10px;border-radius:6px;background:#ffffff0f;color:#94a3b8;white-space:nowrap}.arch-execute-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#4f46e5;color:#fff;border:none;border-radius:var(--radius-sm, 8px);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:normal;text-align:center;max-width:100%}.arch-execute-btn:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.arch-execute-btn:disabled{opacity:.7;cursor:not-allowed}.arch-execute-btn.is-running{background:#d97706}.arch-btn-icon{width:16px;height:16px;flex-shrink:0}.spin-anim{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arch-wb-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;box-sizing:border-box}.arch-wb-pipeline-col{padding:32px;border-right:1px solid rgba(255,255,255,.08);min-width:0;width:100%;box-sizing:border-box}.arch-wb-output-col{padding:32px;background:#ffffff04;min-width:0;width:100%;box-sizing:border-box}.arch-block-label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px;min-width:0}.arch-label-icon{width:16px;height:16px;color:#818cf8;flex-shrink:0}.arch-json-box{background:#050811;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:16px;overflow-x:auto;overflow-y:auto;max-height:200px;font-family:var(--font-mono);font-size:.78rem;color:#38bdf8;line-height:1.5;max-width:100%;box-sizing:border-box}.arch-json-box pre{margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;white-space:pre-wrap;word-break:break-all;max-width:100%;box-sizing:border-box}.arch-json-box code{font-family:inherit;font-size:inherit;color:inherit;word-break:break-all}.arch-steps-list{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.arch-step-item{display:flex;gap:14px;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .25s ease;min-width:0;width:100%;box-sizing:border-box}.arch-step-item.is-current{border-color:#f59e0b;background:#f59e0b14}.arch-step-item.is-passed{border-color:#10b9814d;background:#10b9810d}.arch-step-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:1px}.arch-step-check{width:18px;height:18px;color:#10b981}.arch-step-num{font-family:var(--font-mono);font-size:.75rem;color:#64748b}.arch-step-content{flex:1;min-width:0}.arch-step-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:3px;min-width:0}.arch-step-name{font-size:.88rem;font-weight:600;color:#fff;word-break:break-word;line-height:1.35}.arch-step-latency{font-family:var(--font-mono);font-size:.75rem;color:#10b981;white-space:nowrap;flex-shrink:0}.arch-step-detail{font-size:.78rem;color:#94a3b8;line-height:1.45;margin:0;word-break:break-word}.arch-output-box{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.arch-output-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.arch-out-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#34d399;min-width:0}.arch-out-check-icon{width:16px;height:16px;color:#34d399;flex-shrink:0}.arch-out-speed{font-family:var(--font-mono);font-size:.78rem;color:#94a3b8;white-space:nowrap}.arch-output-guarantees{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);width:100%;box-sizing:border-box}.arch-guarantee-item{display:flex;gap:10px;font-size:.82rem;min-width:0}.arch-g-icon{width:18px;height:18px;color:#818cf8;flex-shrink:0;margin-top:2px}.arch-guarantee-item strong{display:block;color:#fff;margin-bottom:2px;word-break:break-word}.arch-guarantee-item p{color:#94a3b8;font-size:.78rem;line-height:1.4;margin:0;word-break:break-word}.arch-action-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#fff;color:#0f172a;border:none;border-radius:var(--radius-sm);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-sizing:border-box;text-align:center;line-height:1.35}.arch-action-cta-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.arch-cta-arrow{width:16px;height:16px;flex-shrink:0}@media(max-width:920px){.arch-sim-section{padding:72px 16px}.arch-wb-body{grid-template-columns:minmax(0,1fr)}.arch-wb-pipeline-col{padding:24px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.arch-wb-output-col{padding:24px 20px}}@media(max-width:768px){.arch-sim-tabs{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.arch-sim-tab{padding:14px 16px}.arch-wb-toolbar{padding:16px 18px;flex-direction:column;align-items:stretch;gap:14px}.arch-wb-status{width:100%;justify-content:space-between}.arch-execute-btn{width:100%;padding:12px 16px}}@media(max-width:640px){.arch-sim-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;width:100%;box-sizing:border-box}.arch-sim-tab{padding:12px 6px;border-radius:var(--radius-sm, 8px);flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.arch-tab-top,.arch-tab-title{display:none}.arch-tab-title-mobile{display:block;font-size:.76rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;color:var(--text-primary)}.arch-sim-tab.is-active .arch-tab-title-mobile{color:var(--accent-indigo)}}@media(max-width:480px){.arch-sim-section{padding:56px 12px}.arch-sim-header{margin-bottom:28px}.arch-sim-title{font-size:1.65rem;line-height:1.2;margin-bottom:12px}.arch-sim-subtitle{font-size:.92rem;line-height:1.5}.arch-sim-tab{padding:12px 14px}.arch-tab-title{font-size:.88rem}.arch-wb-toolbar{padding:14px}.arch-wb-status{gap:8px}.arch-wb-status-text{font-size:.74rem}.arch-wb-latency-badge{font-size:.72rem;padding:3px 8px}.arch-execute-btn{font-size:.84rem;padding:11px 14px}.arch-wb-pipeline-col,.arch-wb-output-col{padding:18px 14px}.arch-block-label{font-size:.75rem;margin-bottom:10px}.arch-json-box{padding:12px;font-size:.72rem;max-height:160px}.arch-step-item{gap:10px;padding:10px 12px}.arch-step-name{font-size:.82rem}.arch-step-latency{font-size:.72rem}.arch-step-detail{font-size:.74rem}.arch-action-cta-btn{font-size:.85rem;padding:12px 14px}}@media(max-width:360px){.arch-sim-section{padding:44px 8px}.arch-sim-title{font-size:1.45rem}.arch-wb-toolbar{padding:12px 10px}.arch-wb-pipeline-col,.arch-wb-output-col{padding:14px 10px}.arch-json-box{padding:10px;font-size:.68rem}}.before-after-section{padding:100px 24px;position:relative;background:var(--bg-void);border-top:1px solid var(--border-subtle)}.before-after-container{max-width:var(--max-width, 1320px);margin:0 auto}.before-after-header{text-align:center;max-width:820px;margin:0 auto 40px}.before-after-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#0f172a0d;border:1px solid var(--border-medium);color:var(--text-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ba-pill-icon{width:14px;height:14px;color:var(--accent-indigo)}.before-after-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--text-primary);margin-bottom:16px}.before-after-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6}.ba-filter-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.ba-filter-btn{padding:8px 18px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.86rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.ba-filter-btn:hover{border-color:var(--border-active);color:var(--text-primary)}.ba-filter-btn.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.ba-cards-stack{display:flex;flex-direction:column;gap:32px}.ba-card-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 24px);padding:32px;box-shadow:0 10px 30px -10px #0f172a0a}.ba-row-header{margin-bottom:24px}.ba-category-tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent-indigo)}.ba-row-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-top:4px}.ba-comparison-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:860px){.ba-comparison-split{grid-template-columns:1fr}}.ba-column{padding:24px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between}.ba-legacy-col{background:#fff8f8;border:1px solid #fee2e2}.ba-nexsis-col{background:#f8fafc;border:1px solid #e0e7ff}.ba-col-top{margin-bottom:12px}.ba-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-pill)}.ba-badge-danger{background:#ef44441a;color:#dc2626}.ba-icon-alert{width:14px;height:14px}.ba-badge-success{background:#4f46e51a;color:#4f46e5}.ba-icon-check{width:14px;height:14px;color:#4f46e5}.ba-state-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.ba-state-title.nexsis-accent{color:var(--accent-indigo)}.ba-state-detail{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.ba-stats-list{display:flex;flex-direction:column;gap:12px}.ba-stat-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);background:#fffc;border:1px solid rgba(0,0,0,.04)}.ba-stat-item.is-highlight{background:#fff;border-color:#4f46e52e}.ba-stat-icon{width:18px;height:18px;color:#ef4444;flex-shrink:0}.ba-stat-icon-success{width:18px;height:18px;color:#059669;flex-shrink:0}.ba-stat-num{display:block;font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:#dc2626}.ba-stat-num-success{display:block;font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:#059669}.ba-stat-lbl{display:block;font-size:.74rem;color:var(--text-muted)}.ba-bottom-cta{margin-top:48px;padding:32px 40px;background:#0f172a;border-radius:var(--radius-lg, 24px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;color:#fff}.ba-cta-heading{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.ba-cta-p{color:#94a3b8;font-size:.92rem;margin:0}.ba-cta-button{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#4f46e5;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ba-cta-button:hover{background:#4338ca;transform:translateY(-1px)}.ba-btn-arrow{width:16px;height:16px}.admin-lock-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#07090e;background-image:radial-gradient(circle at 50% 30%,rgba(79,70,229,.15) 0%,transparent 60%)}.admin-lock-card{max-width:440px;width:100%;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, 24px);padding:40px;text-align:center;box-shadow:0 24px 64px -16px #000000b3;color:#fff}.admin-lock-icon-wrap{width:56px;height:56px;border-radius:16px;background:#4f46e533;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.admin-lock-shield{width:28px;height:28px;color:#818cf8}.admin-lock-title{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:8px}.admin-lock-sub{font-size:.88rem;color:#94a3b8;margin-bottom:28px;line-height:1.5}.admin-lock-form{display:flex;flex-direction:column;gap:16px}.admin-input-group{text-align:left}.admin-input-label{display:block;font-size:.78rem;font-weight:600;color:#cbd5e1;margin-bottom:6px}.admin-pass-wrap{position:relative;display:flex;align-items:center}.admin-pass-icon{position:absolute;left:14px;width:16px;height:16px;color:#64748b}.admin-pass-input{width:100%;padding:12px 14px 12px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;outline:none;transition:border-color .2s}.admin-pass-input:focus{border-color:#818cf8}.admin-error-text{font-size:.8rem;color:#f87171;text-align:left}.admin-unlock-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#4f46e5;color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:background .2s}.admin-unlock-btn:hover{background:#4338ca}.admin-btn-icon{width:16px;height:16px}.admin-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;background:none;border:none;color:#94a3b8;font-size:.84rem;cursor:pointer}.admin-back-link:hover{color:#fff}.admin-back-icon{width:14px;height:14px}.admin-console-page{min-height:100vh;background:#080b12;color:#fff;font-family:var(--font-body)}.admin-topbar{padding:16px 32px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.admin-topbar-left{display:flex;align-items:center;gap:18px}.admin-site-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.8rem;cursor:pointer}.admin-site-back-btn:hover{background:#ffffff1f;color:#fff}.admin-brand-group{display:flex;align-items:baseline;gap:10px}.admin-logo-text{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:#fff}.admin-role-badge{font-size:.72rem;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.06em}.admin-topbar-right{display:flex;align-items:center;gap:12px}.admin-refresh-btn,.admin-export-btn,.admin-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.admin-refresh-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.admin-refresh-icon{width:14px;height:14px}.admin-export-btn{background:#4f46e5;border:none;color:#fff}.admin-export-btn:hover{background:#4338ca}.admin-export-icon{width:14px;height:14px}.admin-logout-btn{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.admin-container{max-width:1440px;margin:0 auto;padding:32px}.admin-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}@media(max-width:980px){.admin-metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.admin-metrics-row{grid-template-columns:1fr}}.admin-metric-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:20px;display:flex;align-items:center;gap:16px}.admin-m-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-m-icon-wrap.is-indigo{background:#4f46e533;color:#818cf8}.admin-m-icon-wrap.is-green{background:#10b98133;color:#34d399}.admin-m-icon-wrap.is-amber{background:#f59e0b33;color:#fbbf24}.admin-m-icon-wrap.is-cyan{background:#06b6d433;color:#38bdf8}.admin-m-icon{width:22px;height:22px}.admin-m-val{display:block;font-family:var(--font-mono);font-size:1.45rem;font-weight:800;color:#fff}.admin-m-lbl{display:block;font-size:.76rem;color:#94a3b8;margin-top:2px}.admin-tabs-bar{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.admin-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:none;border:none;color:#94a3b8;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.admin-tab-btn.is-active{background:#4f46e526;color:#fff}.admin-tab-icon{width:16px;height:16px}.admin-table-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg, 24px);overflow:hidden}.admin-filters-bar{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.admin-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:420px}.admin-search-icon{position:absolute;left:12px;width:16px;height:16px;color:#64748b}.admin-search-input{width:100%;padding:9px 14px 9px 36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#fff;font-size:.85rem;outline:none}.admin-status-filters{display:flex;align-items:center;gap:8px}.admin-filter-icon{width:14px;height:14px;color:#64748b}.admin-status-pill{padding:6px 12px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.admin-status-pill.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff}.admin-table-scroll{overflow-x:auto}.admin-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem}.admin-data-table th{padding:14px 20px;background:#ffffff05;color:#64748b;font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.admin-data-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.admin-data-table tr:hover{background:#ffffff05}.admin-lead-name{font-weight:700;color:#fff}.admin-lead-id{font-family:var(--font-mono);font-size:.7rem;color:#64748b}.admin-contact-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.admin-row-icon{width:12px;height:12px;color:#64748b}.admin-link{color:#cbd5e1;text-decoration:none}.admin-link:hover{color:#818cf8}.admin-focus-badge{display:inline-block;padding:3px 8px;border-radius:4px;background:#4f46e526;color:#a5b4fc;font-size:.75rem;font-weight:600}.admin-notes-snippet{font-size:.75rem;color:#94a3b8;margin-top:4px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-roi-badge{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#34d399}select option{background-color:#0f172a!important;color:#f8fafc!important}.admin-status-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-filter-icon{width:14px;height:14px;color:#64748b;margin-right:2px}.admin-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.76rem;font-weight:600;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .18s ease}.admin-status-pill:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.admin-status-pill.is-active{background:#6366f133;color:#c7d2fe;border-color:#6366f180;box-shadow:0 0 12px #6366f133}.admin-pill-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:#ffffff14;color:#cbd5e1}.admin-status-pill.is-active .admin-pill-badge{background:#6366f166;color:#fff}.admin-status-select{background-color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#f8fafc;padding:6px 28px 6px 10px;font-size:.78rem;font-weight:600;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .18s ease;min-width:135px}.admin-status-select:hover{border-color:#6366f199}.admin-status-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.admin-status-select option{background-color:#0f172a!important;color:#f8fafc!important;padding:10px 14px!important;font-size:.85rem!important;font-weight:500!important}.admin-status-select.status-new-lead{border-color:#3b82f673;color:#93c5fd;background-color:#3b82f61a}.admin-status-select.status-contacted{border-color:#f59e0b73;color:#fcd34d;background-color:#f59e0b1a}.admin-status-select.status-qualified{border-color:#10b98173;color:#6ee7b7;background-color:#10b9811a}.admin-status-select.status-closed---won,.admin-status-select.status-closed-won{border-color:#a855f773;color:#d8b4fe;background-color:#a855f71a}.admin-time-col{font-family:var(--font-mono);font-size:.75rem;color:#64748b}.admin-action-btns{display:flex;align-items:center;gap:6px}.admin-action-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;transition:all .16s ease;text-decoration:none}.admin-action-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.admin-action-btn.is-drawer{color:#818cf8;background:#6366f11f;border-color:#6366f140}.admin-action-btn.is-drawer:hover{background:#6366f1;color:#fff}.admin-action-btn.is-sow{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.admin-action-btn.is-sow:hover{background:#38bdf8;color:#080b12}.admin-action-btn.is-wa{color:#25d366;background:#25d3661f;border-color:#25d36640}.admin-action-btn.is-email{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.admin-action-btn.is-email:hover{background:#fff;color:#080b12}.admin-action-btn.is-delete{color:#f87171;background:#ef44441f;border-color:#ef444440}.admin-action-btn.is-delete:hover{background:#ef4444;color:#fff}.admin-empty-state{padding:64px 24px;text-align:center;color:#94a3b8}.admin-empty-icon{width:40px;height:40px;margin:0 auto 16px;color:#475569}.admin-empty-state h4{font-size:1.1rem;color:#fff;margin-bottom:6px}.admin-empty-state p{font-size:.85rem;max-width:440px;margin:0 auto}.admin-transcripts-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg, 24px);padding:24px}.admin-transcripts-list{display:flex;flex-direction:column;gap:16px}.admin-transcript-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:20px}.admin-tr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:.78rem;color:#94a3b8}.admin-tr-id{color:#818cf8;font-weight:700}.admin-tr-dur{color:#34d399}.admin-tr-body{display:flex;flex-direction:column;gap:8px;font-size:.85rem;line-height:1.5}.admin-tr-msg.is-user{color:#93c5fd}.admin-tr-msg.is-agent{color:#e2e8f0}@media(max-width:900px){.admin-chat-sessions-view{grid-template-columns:1fr!important}}.admin-lock-tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#818cf8;background:#6366f11f;border:1px solid rgba(99,102,241,.3);padding:3px 10px;border-radius:9999px;margin-bottom:12px}.admin-error-box{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.8rem;margin-bottom:16px;text-align:left}.admin-telemetry-ribbon{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:9999px;padding:6px 16px}@media(max-width:1100px){.admin-telemetry-ribbon{display:none}}.admin-telemetry-item{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem}.telemetry-dot{width:7px;height:7px;border-radius:50%;background:#34d399}.telemetry-dot.is-pulse{box-shadow:0 0 #34d399b3;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #34d399b3}70%{transform:scale(1);box-shadow:0 0 0 6px #34d39900}to{transform:scale(.95);box-shadow:0 0 #34d39900}}.telemetry-key{color:#64748b;font-weight:700}.telemetry-val{color:#e2e8f0;font-weight:600}.telemetry-icon{color:#818cf8}.admin-m-sub{font-size:.72rem;color:#64748b;margin-top:4px}.admin-tab-highlight{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:800;color:#fff;background:#4f46e5;padding:1px 6px;border-radius:4px;margin-left:6px;letter-spacing:.05em}.admin-inspect-chat-pill{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-inspect-chat-pill:hover{background:#6366f140;color:#fff}.admin-nda-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px}.admin-nda-badge.is-active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.admin-nda-badge.is-standard{background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.admin-action-btn{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s ease}.admin-action-btn.is-drawer{background:#ffffff0d;color:#94a3b8}.admin-action-btn.is-drawer:hover{background:#ffffff1f;color:#fff}.admin-action-btn.is-sow{background:#6366f126;color:#818cf8}.admin-action-btn.is-sow:hover{background:#4f46e5;color:#fff}.admin-action-btn.is-wa{background:#25d3661f;color:#25d366;text-decoration:none}.admin-action-btn.is-wa:hover{background:#25d366;color:#fff}.admin-action-btn.is-email{background:#ffffff0d;color:#cbd5e1;text-decoration:none}.admin-action-btn.is-email:hover{background:#fff;color:#0f172a}.admin-reset-filter-btn{margin-top:14px;padding:6px 16px;border-radius:6px;background:var(--accent-indigo, #4f46e5);color:#fff;border:none;font-weight:600;cursor:pointer;font-size:.85rem}.admin-deal-studio-grid{display:grid;grid-template-columns:minmax(360px,440px) 1fr;gap:24px}@media(max-width:1024px){.admin-deal-studio-grid{grid-template-columns:1fr}}.admin-deal-config-card,.admin-deal-preview-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;display:flex;flex-direction:column}.admin-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-card-icon{width:22px;height:22px;color:#818cf8;margin-top:2px}.admin-card-icon.is-green{color:#34d399}.admin-card-icon.is-indigo{color:#818cf8}.admin-card-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 4px}.admin-card-sub{font-size:.8rem;color:#94a3b8;margin:0}.admin-form-group{margin-bottom:18px}.admin-form-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.admin-form-select{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.88rem;outline:none;cursor:pointer}.admin-tier-selector{display:flex;flex-direction:column;gap:10px}.admin-tier-card{padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .18s ease}.admin-tier-card:hover{background:#ffffff0f;border-color:#ffffff26}.admin-tier-card.is-selected{background:#4f46e529;border-color:#6366f1}.admin-tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.admin-tier-name{font-weight:700;font-size:.9rem;color:#fff}.admin-tier-price{font-family:var(--font-mono);font-weight:800;font-size:.95rem;color:#818cf8}.admin-tier-desc{font-size:.76rem;color:#94a3b8;margin:0}.admin-terms-summary-box{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-top:8px}.admin-terms-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;margin:0 0 12px}.admin-terms-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd5e1}.admin-terms-row strong{color:#fff;font-family:var(--font-mono)}.admin-script-type-bar{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.admin-script-type-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.admin-script-type-btn:hover{background:#ffffff14;color:#fff}.admin-script-type-btn.is-active{background:#4f46e5;border-color:#6366f1;color:#fff;box-shadow:0 4px 12px #4f46e559}.admin-script-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-script-meta{display:flex;align-items:center;gap:10px}.admin-script-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.admin-script-length{font-family:var(--font-mono);font-size:.72rem;color:#64748b}.admin-script-action-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-deal-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;text-decoration:none;transition:all .15s ease}.admin-deal-action-btn:hover{background:#ffffff1f;color:#fff}.admin-deal-action-btn.is-copy{background:#4f46e5;border-color:#6366f1;color:#fff}.admin-deal-action-btn.is-copy:hover{background:#4338ca}.admin-deal-action-btn.is-active{background:#f59e0b33;border-color:#f59e0b;color:#fbbf24}.admin-deal-action-btn.is-wa{background:#25d36626;border-color:#25d36659;color:#25d366}.admin-deal-action-btn.is-wa:hover{background:#25d366;color:#fff}.admin-deal-action-btn.is-email{background:#38bdf826;border-color:#38bdf859;color:#38bdf8}.admin-deal-action-btn.is-email:hover{background:#38bdf8;color:#080b12}.admin-script-viewport{height:480px;max-height:52vh;overflow-y:scroll;overflow-x:auto;overscroll-behavior:contain;background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.6) rgba(15,23,42,.8)}.admin-script-viewport::-webkit-scrollbar{width:8px;height:8px}.admin-script-viewport::-webkit-scrollbar-track{background:#0f172acc;border-radius:4px}.admin-script-viewport::-webkit-scrollbar-thumb{background:#6366f199;border-radius:4px}.admin-script-viewport::-webkit-scrollbar-thumb:hover{background:#6366f1}.admin-script-content{margin:0;font-family:var(--font-mono);font-size:.82rem;line-height:1.68;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.admin-script-editor{width:100%;height:100%;min-height:440px;background:transparent;color:#f8fafc;border:none;outline:none;font-family:var(--font-mono);font-size:.82rem;line-height:1.68;resize:none}.admin-compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.admin-compliance-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px}.admin-compliance-list{display:flex;flex-direction:column;gap:16px}.admin-compliance-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:14px;border-radius:10px}.admin-c-icon.is-green{color:#34d399;margin-top:2px;flex-shrink:0}.admin-compliance-item strong{display:block;font-size:.88rem;color:#fff;margin-bottom:2px}.admin-compliance-item p{font-size:.78rem;color:#94a3b8;margin:0}.admin-infra-stats{display:flex;flex-direction:column;gap:12px}.admin-infra-stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.82rem;color:#cbd5e1}.admin-infra-stat-row strong{color:#fff;font-family:var(--font-mono)}.admin-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:flex-end}.admin-drawer-panel{width:100%;max-width:520px;height:100%;background:#0f172a;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0009;animation:slide-in-right .25s cubic-bezier(.16,1,.3,1)}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;background:#ffffff05}.admin-drawer-tag{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:800;color:#818cf8;letter-spacing:.1em;margin-bottom:4px}.admin-drawer-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 2px}.admin-drawer-id{font-family:var(--font-mono);font-size:.72rem;color:#64748b}.admin-drawer-close-btn{background:#ffffff0f;border:none;color:#94a3b8;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.admin-drawer-close-btn:hover{background:#ffffff1f;color:#fff}.admin-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.admin-drawer-section{display:flex;flex-direction:column;gap:8px}.admin-drawer-sec-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#818cf8;margin:0}.admin-drawer-info-grid{display:grid;grid-template-columns:1fr;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:16px;border-radius:10px}.admin-drawer-lbl{display:block;font-size:.72rem;color:#64748b;margin-bottom:2px}.admin-drawer-val{font-size:.88rem;color:#fff;font-weight:500}.admin-drawer-val.is-green{color:#34d399;font-family:var(--font-mono);font-weight:700}.admin-drawer-val-link{font-size:.88rem;color:#818cf8;text-decoration:none;font-weight:500}.admin-drawer-val-link:hover{text-decoration:underline}.admin-drawer-notes-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;font-size:.85rem;line-height:1.6;color:#e2e8f0;white-space:pre-wrap}.admin-drawer-footer{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:10px}.admin-drawer-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:all .18s ease}.admin-drawer-btn.is-sow{background:#4f46e5;color:#fff}.admin-drawer-btn.is-sow:hover{background:#4338ca}.admin-drawer-btn.is-wa{background:#25d36626;border:1px solid rgba(37,211,102,.3);color:#25d366}.admin-drawer-btn.is-wa:hover{background:#25d366;color:#fff}.admin-export-chat-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer}.admin-drawer-btn.is-delete{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.admin-drawer-btn.is-delete:hover{background:#ef4444;color:#fff}.admin-drawer-notes-editor{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#f1f5f9;font-size:.84rem;line-height:1.55;resize:vertical;outline:none;font-family:inherit;margin-bottom:8px}.admin-drawer-notes-editor:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.admin-save-note-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:#4f46e5;color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.admin-save-note-btn:hover{background:#4338ca}.admin-console-page *{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.5) rgba(15,23,42,.8)}.admin-console-page *::-webkit-scrollbar{width:8px;height:8px}.admin-console-page *::-webkit-scrollbar-track{background:#0f172ab3;border-radius:4px}.admin-console-page *::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.admin-console-page *::-webkit-scrollbar-thumb:hover{background:#6366f1}.admin-new-account-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);background:#4f46e5;border:1px solid #6366f1;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;margin-left:auto}.admin-new-account-btn:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e559}.admin-nda-download-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .16s ease;width:100%;justify-content:center}.admin-nda-download-btn:hover{background:#10b981;color:#080b12}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.admin-modal-panel{background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:20px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column}.admin-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.admin-modal-title{margin:4px 0 0;font-size:1.2rem;color:#fff;font-weight:800;letter-spacing:-.01em}.admin-modal-form{padding:24px}.admin-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.admin-modal-grid{grid-template-columns:1fr}}.admin-modal-input,.admin-modal-textarea{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.85rem;outline:none;font-family:inherit;transition:border-color .15s ease}.admin-modal-input:focus,.admin-modal-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.admin-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-modal-cancel-btn{padding:9px 16px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.84rem;font-weight:600;cursor:pointer}.admin-modal-cancel-btn:hover{background:#ffffff1a;color:#fff}.admin-modal-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;background:#4f46e5;border:none;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-modal-submit-btn:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e559}.admin-analytics-view{display:flex;flex-direction:column;gap:24px}.admin-analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.admin-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-analytics-grid{grid-template-columns:1fr}}.admin-analytics-stat-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column}.admin-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-stat-title{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.admin-stat-icon{width:18px;height:18px}.admin-stat-icon.is-green{color:#34d399}.admin-stat-icon.is-indigo{color:#818cf8}.admin-stat-icon.is-amber{color:#fbbf24}.admin-stat-icon.is-cyan{color:#38bdf8}.admin-stat-number{font-family:var(--font-mono);font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.admin-stat-note{font-size:.74rem;color:#64748b;margin:0;line-height:1.4}.admin-funnel-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px}.admin-funnel-title{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#fff}.admin-funnel-sub{margin:0 0 20px;font-size:.8rem;color:#94a3b8}.admin-funnel-stages{display:flex;flex-direction:column;gap:14px}.admin-funnel-stage-item{display:flex;flex-direction:column;gap:6px}.admin-stage-header{display:flex;align-items:center;justify-content:space-between}.admin-stage-name{font-size:.82rem;font-weight:600;color:#e2e8f0}.admin-stage-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.admin-stage-bar-bg{width:100%;height:8px;background:#ffffff0d;border-radius:999px;overflow:hidden}.admin-stage-bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}.admin-service-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-service-stat-box{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.admin-service-name{font-size:.8rem;font-weight:600;color:#cbd5e1;margin-bottom:4px}.admin-service-count{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:#818cf8}
