@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#090d14;background:#fafbfc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-heading: "Manrope", sans-serif;--bg: #fafbfc;--bg-subtle: #f1f5f9;--surface: #ffffff;--surface-hover: #f8fafc;--surface-glass: rgba(255, 255, 255, .94);--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--line-hairline: rgba(15, 23, 42, .05);--text-main: #090d14;--text-sub: #334155;--text-muted: #64748b;--text-soft: #94a3b8;--emerald: #059669;--emerald-soft: #ecfdf5;--emerald-border: #a7f3d0;--sapphire: #0284c7;--sapphire-soft: #f0f9ff;--sapphire-border: #bae6fd;--indigo: #4f46e5;--indigo-soft: #eef2ff;--indigo-border: #c7d2fe;--amber: #d97706;--amber-soft: #fffbeb;--amber-border: #fde68a;--violet: #7c3aed;--violet-soft: #f5f3ff;--violet-border: #ddd6fe;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px -2px rgba(15, 23, 42, .05), 0 2px 4px -1px rgba(15, 23, 42, .02);--shadow-lg: 0 16px 36px -8px rgba(15, 23, 42, .07), 0 2px 6px rgba(15, 23, 42, .02);--shadow-float: 0 24px 60px -12px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .02)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text-main);overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.mono{font-family:var(--font-mono)}.app-shell{overflow-x:clip;background:radial-gradient(ellipse at 85% 5%,rgba(5,150,105,.035) 0%,transparent 45%),radial-gradient(ellipse at 15% 35%,rgba(2,132,199,.03) 0%,transparent 40%),radial-gradient(ellipse at 75% 75%,rgba(79,70,229,.025) 0%,transparent 45%),var(--bg);min-height:100vh}.site-header{height:68px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:#fafbfceb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{max-width:1440px;height:100%;padding:0 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font:800 19px var(--font-heading);letter-spacing:-.6px;color:#090d14;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:30px;height:30px;color:var(--emerald)}.brand-mark svg{width:100%;height:100%}.brand-light{font-weight:500;color:#64748b}.brand-version{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid var(--line);padding:2px 6px;border-radius:4px;letter-spacing:.3px;margin-left:4px}.header-center{display:flex;align-items:center}.header-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:#fff;padding:6px 14px;border-radius:20px;color:#475569;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;font-weight:600;box-shadow:var(--shadow-sm)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px #05966999;flex-shrink:0}.main-nav{display:flex;align-items:center;gap:6px;position:static}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#475569;background:transparent;border:none;cursor:pointer;padding:8px 12px;border-radius:7px;transition:all .15s ease;font-family:var(--font-sans);text-decoration:none}.nav-trigger:hover{color:#090d14;background:#f1f5f9cc}.nav-trigger.active{color:#090d14;background:#f1f5f9;font-weight:600}.nav-chevron{color:#94a3b8;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s ease}.nav-chevron.rotate{transform:rotate(180deg);color:#090d14}.nav-link-direct{text-decoration:none}.nav-link-hub{display:inline-flex;align-items:center;gap:6px}.nav-pill-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#b45309;border:1px solid #fde68a}.mega-menu-wrapper{position:absolute;top:100%;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:8px 24px 20px;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.mega-menu-wrapper.visible{opacity:1;transform:translateY(0);pointer-events:none}.mega-menu-wrapper.visible .mega-menu-panel{pointer-events:auto}.mega-menu-wrapper:before{content:"";position:absolute;top:-10px;left:0;right:0;height:18px;pointer-events:none}.mega-menu-panel{background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 56px -12px #0f172a24,0 8px 20px -6px #0f172a0d,0 0 0 1px #0f172a0a;width:100%;max-height:calc(100vh - 86px);overflow-y:auto;animation:megaFade .2s cubic-bezier(.16,1,.3,1)}@keyframes megaFade{0%{opacity:.7;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.mega-panel-architecture{max-width:880px}.mega-panel-workflow{max-width:980px}.mega-panel-matrix{max-width:920px}.mega-panel-capabilities{max-width:980px}.mega-header{padding:14px 22px 10px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.mega-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#059669;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.mega-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#059669}.mega-hint{font-size:11px;color:#94a3b8;font-family:var(--font-mono)}.mega-body{padding:16px 20px}.mega-grid-2col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.95fr);gap:20px;align-items:stretch}.mega-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-grid-5col{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.mega-col-heading{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#64748b;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.mega-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;text-decoration:none;color:#090d14;background:#fff;border:1px solid transparent;transition:all .16s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.mega-card:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0a}.mega-card-icon{width:34px;height:34px;border-radius:8px;background:#f0fdf4;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s ease}.mega-card:hover .mega-card-icon{transform:scale(1.06)}.mega-card-icon.blue{background:#f0f9ff;color:#0284c7}.mega-card-icon.violet{background:#f5f3ff;color:#7c3aed}.mega-card-icon.amber{background:#fffbeb;color:#d97706}.mega-card-icon.slate{background:#f1f5f9;color:#334155}.mega-card-content{flex:1;min-width:0}.mega-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mega-card-title{font-size:13px;font-weight:600;color:#090d14}.mega-card:hover .mega-card-title{color:#059669}.mega-card-badge{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;letter-spacing:.3px}.mega-card-desc{font-size:11.5px;color:#64748b;line-height:1.45;margin-top:3px}.mega-workflow-card{display:flex;flex-direction:column;padding:14px 12px;border-radius:10px;background:#fff;border:1px solid #f1f5f9;text-decoration:none;color:inherit;transition:all .16s ease;position:relative}.mega-workflow-card:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0d}.mega-wf-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mega-wf-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#94a3b8}.mega-wf-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#059669}.mega-workflow-card h4{font-size:12.5px;font-weight:600;color:#090d14;margin:6px 0 4px}.mega-workflow-card p{font-size:11px;color:#64748b;line-height:1.45;margin:0}.mega-spotlight{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 60%,#f0fdfa);border:1px solid #a7f3d0;border-radius:11px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.mega-spotlight-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:#059669;letter-spacing:.8px;text-transform:uppercase}.mega-spotlight h4{font:700 16px var(--font-heading);color:#090d14;margin:10px 0 6px;letter-spacing:-.3px}.mega-spotlight p{font-size:12px;color:#475569;line-height:1.55;margin:0 0 16px}.mega-spotlight-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;text-decoration:none;transition:transform .15s ease}.mega-spotlight-link:hover{transform:translate(3px);color:#047857}.mega-footer{padding:11px 22px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#64748b}.mega-footer a{color:#059669;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mega-footer a:hover{text-decoration:underline}.mobile-nav-drawer{position:fixed;top:68px;right:0;bottom:0;left:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:45;display:flex;flex-direction:column;padding:20px;overflow-y:auto;border-top:1px solid #e2e8f0;animation:mobileFade .2s ease}@keyframes mobileFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-accordion-item{border-bottom:1px solid #f1f5f9;padding:8px 0}.mobile-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 4px;font-size:15px;font-weight:600;color:#090d14;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.mobile-accordion-content{padding:8px 4px 14px;display:flex;flex-direction:column;gap:6px}.mobile-sub-link{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#475569;text-decoration:none;background:#f8fafc}.mobile-sub-link:hover{color:#090d14;background:#f1f5f9}.mobile-sub-tag{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:3px;background:#fff;border:1px solid #e2e8f0;color:#059669}.header-actions{display:flex;align-items:center;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:7px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#090d14;border-color:#090d14;box-shadow:0 2px 8px #090d141f}.button-primary:hover{background:#1e293b;border-color:#1e293b;box-shadow:0 4px 14px #090d1429}.button-outline{background:#fff;border-color:var(--line-strong);color:#090d14;box-shadow:var(--shadow-sm)}.button-outline:hover{border-color:#94a3b8;background:#f8fafc}.button-small{padding:7px 12px;font-size:11.5px}.button-ghost{background:transparent;border:1px solid transparent;color:#475569}.button-ghost:hover{background:#f1f5f9e6;color:#090d14;border-color:#e2e8f0}.menu-toggle,.mobile-demo{display:none}.hero-section{max-width:1560px;margin:auto;min-height:720px;position:relative;padding:52px 36px 64px;display:grid;grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);align-items:center;gap:40px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%,black 25%,transparent 75%)}.hero-copy{position:relative;z-index:2;max-width:580px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--emerald);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.eyebrow-line{display:inline-block;width:16px;height:2px;background:var(--emerald);border-radius:2px}.hero-copy h1{font:800 clamp(40px,4.2vw,56px) / 1.1 var(--font-heading);letter-spacing:-2.2px;margin:18px 0 16px;color:#090d14}.hero-copy h1 .highlight{color:#1e293b;position:relative}.hero-copy h1 .highlight:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:6px;background:#0596691f;z-index:-1;border-radius:2px}.hero-subtitle{font-size:15px;line-height:1.7;color:#475569;margin-bottom:24px;font-weight:400}.compliance-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.compliance-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;background:#fff;border:1px solid var(--line-strong);color:#334155;box-shadow:var(--shadow-sm);letter-spacing:.2px}.compliance-tag.green{border-color:var(--emerald-border);background:var(--emerald-soft);color:var(--emerald)}.compliance-tag.blue{border-color:var(--sapphire-border);background:var(--sapphire-soft);color:var(--sapphire)}.compliance-tag.amber{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-trust-row{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:#64748b;font-size:11px;font-family:var(--font-mono);font-weight:500}.hero-trust-row span{display:flex;align-items:center;gap:6px}.hero-trust-row svg{color:var(--emerald)}.hero-trust-row i{height:12px;width:1px;background:var(--line-strong)}.hero-art{position:relative;min-width:0;z-index:1;display:flex;align-items:center;justify-content:center}.visual-shell{width:100%;position:relative;border:none;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center}.svg-stage-container{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.stage-lifecycle-header{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line-strong);border-radius:20px;padding:6px 18px;box-shadow:0 4px 16px #0f172a0f;margin-bottom:8px;z-index:10}.stage-dots{display:flex;align-items:center;gap:5px}.stage-dots i{display:inline-block;width:7px;height:7px;border-radius:50%}.stage-legend-title{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;color:#1e293b}.stage-legend-sub{font-family:var(--font-mono);font-size:10px;color:#64748b;border-left:1px solid var(--line);padding-left:10px}.isometric-svg{width:100%;height:auto;max-height:560px;display:block;overflow:visible;filter:drop-shadow(0 20px 48px rgba(15,23,42,.06))}.isometric-svg text{-webkit-user-select:none;user-select:none;pointer-events:none}.stage-island,.stage-node{cursor:pointer;outline:none;transition:filter .24s ease;transform-box:fill-box;transform-origin:center bottom;will-change:transform,opacity}.stage-island:hover,.stage-island:focus-visible,.stage-node:hover,.stage-node:focus-visible{filter:drop-shadow(0 16px 32px rgba(15,23,42,.15))}.stage-island.active-stage,.stage-node.active-node{filter:drop-shadow(0 0 24px rgba(5,150,105,.35))}.conduit-path{transition:stroke-width .3s ease,opacity .3s ease;will-change:opacity,stroke-width}.stage-island:hover,.stage-island:focus-visible,.stage-node:hover,.stage-node:focus-visible{filter:drop-shadow(0 14px 28px rgba(15,23,42,.12))}.stage-island.active-stage,.stage-node.active-node{filter:drop-shadow(0 0 20px rgba(5,150,105,.3))}.stage-island.active-stage rect,.stage-island.active-stage path,.stage-node.active-node rect,.stage-node.active-node path{transition:stroke .2s ease,stroke-width .2s ease}.flow-line{animation:dashFlow 2.8s linear infinite}.flow-delay{animation-delay:-1.2s}.flow-slow{animation-duration:3.8s}.data-pulse{animation:pulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dashFlow{to{stroke-dashoffset:-68}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.trust-bar{min-height:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:clamp(16px,3.5vw,48px);padding:16px 36px;flex-wrap:wrap;background:#fff}.trust-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#334155}.trust-item svg{color:var(--emerald);flex-shrink:0}.trust-item b{color:#090d14}.trust-label{font-family:var(--font-mono);font-size:9px;letter-spacing:1.4px;color:#64748b;font-weight:700;text-transform:uppercase}.workflow-section{max-width:1440px;margin:auto;padding:88px 36px 96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2{font:700 clamp(28px,3.2vw,42px) / 1.15 var(--font-heading);letter-spacing:-1.6px;color:#090d14;margin:14px 0 0}.section-heading h2 span{color:#64748b}.section-heading>p{font-size:13px;line-height:1.85;color:#475569;max-width:420px;margin:0}.workflow-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:20px;align-items:stretch}.step-rail{padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.step-button{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:all .18s ease}.step-button+.step-button{margin-top:4px}.step-button:hover{background:#f8fafc}.step-button.selected{background:#fff;border-color:var(--line-strong);box-shadow:0 2px 8px #0f172a0d}.step-n{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:#f8fafc;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#64748b}.step-button.selected .step-n{background:#090d14;color:#fff;border-color:#090d14}.step-label{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.step-label b{font:600 13px var(--font-heading);color:#090d14}.step-label small{font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;color:#64748b;text-transform:uppercase}.step-button>svg{color:#94a3b8;flex:none;transition:transform .15s ease}.step-button.selected>svg{color:var(--emerald);transform:translate(2px)}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 12px 6px;display:flex;gap:10px;align-items:center;color:#64748b;font-family:var(--font-mono);font-size:10px}.rail-foot svg{color:var(--emerald);flex-shrink:0}.workflow-detail{position:relative;padding:34px 36px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}.detail-heading{display:flex;align-items:center;gap:16px}.detail-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#f8fafc;border:1px solid var(--line-strong);color:#090d14;flex-shrink:0}.detail-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;font-weight:700;color:var(--emerald);text-transform:uppercase;margin-bottom:4px}.detail-heading h3{font:700 20px var(--font-heading);letter-spacing:-.5px;margin:0;color:#090d14}.detail-step-badge{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#64748b}.detail-summary{font-size:14px;line-height:1.85;color:#334155;max-width:680px;margin:24px 0 26px}.detail-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.detail-check-item{display:flex;align-items:flex-start;gap:10px;color:#1e293b;font-size:12px;line-height:1.6}.detail-check-item svg{flex:none;color:var(--emerald);margin-top:2px}.detail-status-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.status-left{display:flex;align-items:center;gap:10px}.status-label{display:flex;flex-direction:column;gap:2px}.status-label small{font-family:var(--font-mono);font-size:9px;color:#64748b;letter-spacing:.8px}.status-label b{font-size:12px;font-weight:600;color:#090d14}.status-live-pill{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--emerald);padding:6px 12px;border:1px solid var(--emerald-border);background:var(--emerald-soft);border-radius:20px;font-weight:600}.statutory-section{max-width:1440px;margin:auto;padding:30px 36px 96px}.matrix-card{border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.matrix-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.matrix-table th{background:#f8fafc;padding:16px 22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;color:#475569;text-transform:uppercase;border-bottom:1px solid var(--line-strong);font-weight:700}.matrix-table td{padding:20px 22px;border-bottom:1px solid var(--line);color:#334155;vertical-align:top;line-height:1.6}.matrix-table tr:last-child td{border-bottom:0}.matrix-table tr:hover td{background:#fafbfc}.matrix-mandate{font-weight:700;color:#090d14;display:flex;flex-direction:column;gap:4px}.matrix-mandate small{font-family:var(--font-mono);font-size:10px;color:#64748b;font-weight:500}.risk-pill{display:inline-flex;align-items:center;gap:5px;color:#b91c1c;font-size:12px}.guarantee-cell{color:#090d14;font-weight:500}.guarantee-cell strong{color:var(--emerald);font-weight:700}.audit-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;padding:4px 8px;border-radius:4px;background:#f1f5f9;border:1px solid var(--line);color:#334155;white-space:nowrap}.capability-section{max-width:1440px;margin:auto;padding:30px 36px 96px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.capability-card{position:relative;padding:26px 24px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.capability-card:hover{transform:translateY(-2px);border-color:#0f172a38;box-shadow:var(--shadow-md)}.capability-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.capability-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#f8fafc;border:1px solid var(--line);color:#090d14}.capability-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#94a3b8}.capability-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.8px;color:var(--emerald);font-weight:700;margin-bottom:8px}.capability-card h3{font:700 16px var(--font-heading);letter-spacing:-.4px;margin:0 0 10px;color:#090d14}.capability-card p{font-size:12px;line-height:1.8;color:#64748b;margin:0 0 18px}.capability-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#090d14;margin-top:auto}.capability-link svg{color:var(--emerald)}.site-footer{border-top:1px solid var(--line);background:#fff;padding:72px 36px 36px}.footer-inner{max-width:1280px;margin:auto}.footer-top{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(0,1.8fr);gap:48px;margin-bottom:54px}.footer-brand-col p{color:#64748b;font-size:13px;line-height:1.8;max-width:360px;margin:16px 0 0}.footer-banner{border:1px solid var(--line-strong);border-radius:12px;padding:30px 34px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:24px}.banner-copy h3{font:700 22px var(--font-heading);letter-spacing:-.8px;margin:0 0 6px;color:#090d14}.banner-copy p{font-size:13px;color:#64748b;margin:0}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;font-family:var(--font-mono)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#090d1473;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.demo-modal{width:min(100%,460px);position:relative;padding:36px 34px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow-float);animation:modalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;right:18px;top:18px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#64748b;transition:all .15s ease}.modal-close:hover{color:#090d14;background:#fff}.demo-modal h2{font:700 24px var(--font-heading);letter-spacing:-.8px;margin:12px 0 8px;color:#090d14}.modal-intro{font-size:12px;line-height:1.7;color:#64748b;margin-bottom:22px}.demo-form{display:flex;flex-direction:column;gap:14px}.demo-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#334155}.demo-form input,.demo-form select{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#090d14;font-size:13px;outline:none;transition:border-color .15s ease}.demo-form input:focus,.demo-form select:focus{border-color:#090d14}.demo-form small{font-size:10px;color:#94a3b8;text-align:center;font-family:var(--font-mono);margin-top:4px}@media(max-width:1100px){.hero-section{grid-template-columns:1fr;gap:42px;padding:44px 24px 50px}.header-inner{padding:0 24px}.header-center{display:none}.workflow-layout{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.matrix-table{display:block;overflow-x:auto}.footer-top{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.main-nav,.header-actions{display:none}.menu-toggle{display:block;background:transparent;border:0;cursor:pointer}.capability-grid{grid-template-columns:1fr}.footer-banner{flex-direction:column;align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.demo-section-wrapper{width:100%;border-top:1px solid var(--line);background:var(--bg)}.demo-section{max-width:1440px;margin:0 auto;padding:88px 36px 96px;scroll-margin-top:80px}.demo-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start;margin-top:48px}.demo-assurances{display:flex;flex-direction:column;gap:16px}.assurance-card{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .2s ease}.assurance-card:hover{border-color:var(--emerald);transform:translateY(-1px)}.assurance-icon{width:42px;height:42px;border-radius:10px;background:#05966914;color:var(--emerald);display:grid;place-items:center;flex-shrink:0}.assurance-card h4{margin:0 0 4px;font:600 14px var(--font-heading);color:#090d14}.assurance-card p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.assurance-quote{padding:20px 24px;border-radius:16px;background:#0596690d;border:1px solid rgba(5,150,105,.16);margin-top:8px}.quote-text{margin:0 0 8px;font-size:13px;font-style:italic;color:#064e3b;font-weight:500;line-height:1.5}.quote-author{margin:0;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--emerald);text-transform:uppercase;letter-spacing:.5px}.demo-form-container{background:#fff;border:1px solid var(--line-strong);border-radius:24px;padding:36px;box-shadow:var(--shadow-md)}.demo-walkthrough-form{display:flex;flex-direction:column;gap:16px}.demo-walkthrough-form label{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-mono);color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.demo-walkthrough-form input,.demo-walkthrough-form select,.demo-walkthrough-form textarea{border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;font:400 13.5px var(--font-body);background:#f8fafc;color:#090d14;outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.demo-walkthrough-form input:focus,.demo-walkthrough-form select:focus,.demo-walkthrough-form textarea:focus{background:#fff;border-color:var(--emerald);box-shadow:0 0 0 3px #0596691f}.demo-walkthrough-form textarea{resize:vertical;min-height:80px}.demo-walkthrough-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-disclaimer{display:block;text-align:center;font-size:11px;color:var(--text-muted);margin-top:4px}.demo-error-notice{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;font-size:12.5px;font-weight:500}.demo-success-box{text-align:center;padding:48px 24px}.demo-success-box .success-icon{color:var(--emerald);margin-bottom:16px;display:flex;justify-content:center}.demo-success-box h3{font:700 22px var(--font-heading);color:#090d14;margin:0 0 8px}.demo-success-box p{color:var(--text-muted);font-size:13.5px;line-height:1.6;max-width:420px;margin:0 auto}@media(max-width:1100px){.demo-section{padding:64px 24px 72px}}@media(max-width:900px){.demo-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.demo-section{padding:48px 16px 56px}.demo-walkthrough-form .form-row{grid-template-columns:1fr}.demo-form-container{padding:24px 20px}}
