@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-canvas: #FFFFFF;--bg-canvas-subtle: #F8FAFC;--bg-subtle: #F8FAFC;--bg-muted: #F1F5F9;--bg-hover: #F1F5F9;--bg-card: #FFFFFF;--bg-card-hover: #FFFFFF;--brand-primary: #0F6CBD;--brand-primary-light: #38BDF8;--brand-primary-hover: #0C5DA5;--brand-primary-pressed: #09477F;--brand-primary-subtle: #F0F7FF;--brand-primary-border: #BAE6FD;--brand-emerald: #059669;--brand-emerald-subtle: #ECFDF5;--brand-emerald-border: #A7F3D0;--status-danger: #E11D48;--status-danger-subtle: #FFF1F2;--status-warning: #D97706;--status-warning-subtle: #FFFBEB;--text-heading: #0F172A;--text-body: #334155;--text-secondary: #64748B;--text-muted: #94A3B8;--text-light: #CBD5E1;--border-subtle: rgba(226, 232, 240, .85);--border-medium: #E2E8F0;--border-dark: #94A3B8;--border-glow-primary: rgba(15, 108, 189, .35);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .06), 0 4px 6px -4px rgba(15, 23, 42, .03);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .07), 0 8px 10px -6px rgba(15, 23, 42, .03);--shadow-float: 0 12px 32px -4px rgba(15, 23, 42, .08), 0 4px 12px -2px rgba(15, 23, 42, .04);--shadow-float-hover: 0 24px 48px -12px rgba(15, 23, 42, .12), 0 8px 16px -4px rgba(15, 23, 42, .06);--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", Consolas, "Courier New", monospace;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-canvas);color:var(--text-body);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:var(--bg-canvas);color:var(--text-body);line-height:1.5;overflow-x:hidden}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.bg-grid-tech{background-image:radial-gradient(rgba(148,163,184,.28) 1px,transparent 1px);background-size:24px 24px}.bg-radial-glow{background:radial-gradient(ellipse 70% 45% at 50% -10%,rgba(14,165,233,.12),rgba(99,102,241,.04) 55%,transparent 80%)}.bg-radial-glow-emerald{background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(5,150,105,.08),transparent 70%)}.text-gradient-tech{background:linear-gradient(180deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-brand{background:linear-gradient(135deg,#0284c7,#0f6cbd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:-.02em;font-weight:700}.font-mono{font-family:var(--font-mono)}.card-clean{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1)}.card-clean:hover{transform:translateY(-2px);border-color:#0f6cbd40;box-shadow:var(--shadow-float)}.card-enterprise{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.card-enterprise:hover{transform:translateY(-3px);border-color:#0ea5e959;box-shadow:var(--shadow-float-hover)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:3px 10px}.badge-tech{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0369a1;background-color:#f0f9ffd9;border:1px solid rgba(186,230,253,.9);border-radius:var(--radius-full);padding:4px 12px;box-shadow:0 1px 2px #0ea5e914}.status-dot{width:6px;height:6px;border-radius:50%;background-color:var(--brand-emerald);box-shadow:0 0 6px #05966980;animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}.status-dot-blue{background-color:var(--brand-primary);box-shadow:0 0 6px #0f6cbd80}.status-dot-muted{background-color:var(--text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;outline:none}.btn-primary{background:linear-gradient(180deg,#1e88e5,#0f6cbd);color:#fff;border-color:#0f6cbd;box-shadow:0 1px 2px #0f172a1f,inset 0 1px #fff3}.btn-primary:hover{background:linear-gradient(180deg,#2196f3,#0c5da5);box-shadow:0 4px 12px #0f6cbd47,inset 0 1px #ffffff40;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);background:#09477f;box-shadow:inset 0 2px 4px #0003}.btn-secondary{background-color:#fff;color:var(--text-heading);border:1px solid var(--border-medium);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--bg-canvas-subtle);border-color:var(--text-muted);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{background-color:var(--bg-hover);color:var(--text-heading)}.btn-sm{padding:4px 10px;font-size:12px;border-radius:var(--radius-sm)}.btn-lg{padding:8px 20px;font-size:14px}.browser-frame{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.browser-header{background:var(--bg-muted);padding:8px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}input[type=text],input[type=email],input[type=tel],select,textarea{font-family:var(--font-sans);font-size:13px;color:var(--text-heading);background-color:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:6px 10px;outline:none;transition:border-color .15s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}table{width:100%;border-collapse:collapse;font-size:13px}th{background-color:var(--bg-muted);color:var(--text-secondary);font-weight:600;font-size:12px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:left}td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-heading)}tr:hover td{background-color:var(--bg-subtle)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}@keyframes wave-bounce{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}.wave-bar-animated{transform-origin:bottom;animation:wave-bounce 1.6s ease-in-out infinite alternate}.beacon-pulse{position:relative}.beacon-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:currentColor;opacity:.4;animation:beacon-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes beacon-ping{75%,to{transform:scale(2);opacity:0}}.arch-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.arch-card:hover{transform:translateY(-2px);border-color:#0ea5e966;box-shadow:0 8px 24px #0f172a0f}.btn-sample-download{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #CBD5E1;color:#334155;box-shadow:0 1px 2px #0000000a;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-sample-download:hover{background:#fff;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 2px 8px #0ea5e926;transform:translateY(-1px)}.scanline-overlay{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.8) 50%,transparent 100%);opacity:.75;animation:scanline-move 3s linear infinite;pointer-events:none}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(160px)}}
