:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#081115;color:#eef7f6;--panel: #0f1c22;--panel-2: #13252c;--line: rgba(184, 211, 216, .16);--muted: #9fb0bd;--text: #eef7f6;--cyan: #33d6c8;--amber: #f4b84a;--red: #ef6b6b;--green: #76d190;--violet: #b7a6ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#071015,#0a1418 42%,#091014)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh}.public-header,.footer,.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-bottom:1px solid var(--line);background:#081115e6;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-header{min-height:74px}.public-header nav,.footer-links,.header-actions,.cta-row,.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-header nav a{color:var(--muted);font-size:14px;position:relative;transition:color .18s ease}.public-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--cyan);transition:right .22s ease}.public-header nav a.active,.public-header nav a:hover{color:var(--text)}.public-header nav a.active:after,.public-header nav a:hover:after{right:0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(51,214,200,.45);background:#0b2629;color:var(--cyan);font-weight:900;box-shadow:0 0 #33d6c838;animation:brandPulse 4.8s ease-in-out infinite}.button{min-height:40px;border:1px solid var(--line);padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);cursor:pointer;background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.header-actions .button{min-height:38px;padding:9px 12px}.button:hover{transform:translateY(-1px);border-color:#33d6c885}.button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.button.primary{background:var(--cyan);color:#062024;border-color:var(--cyan);font-weight:800;box-shadow:0 12px 30px #33d6c829}.button.secondary{background:#172a31}.button.ghost{background:transparent;color:var(--muted)}.icon-button{width:40px;height:40px;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;place-items:center}.status-pill{border:1px solid var(--line);padding:7px 10px;font-size:12px;color:var(--muted);background:#0b171c}.status-pill.online,.status-pill.live{color:var(--green);border-color:#76d19059}.status-pill.offline{color:var(--amber);border-color:#f4b84a59}.status-pill.online,.status-pill.live{animation:statusGlow 3.2s ease-in-out infinite}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:44px;align-items:center;padding:70px 7vw 52px;position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(51,214,200,.08),transparent 34%),radial-gradient(circle at 62% 18%,rgba(183,166,255,.1),transparent 26%),linear-gradient(180deg,#081115,#0c171c)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(184,211,216,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(184,211,216,.08) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 78%,transparent);animation:gridDrift 22s linear infinite}.hero>*{position:relative;z-index:1}.hero-copy{animation:riseIn .52s ease both}.hero h1,.page-header h1,.thank-you h1{font-size:clamp(42px,6.5vw,78px);line-height:.95;margin:0;letter-spacing:0;max-width:980px}.hero p,.page-header p{color:#bfd0d6;font-size:18px;line-height:1.65;max-width:760px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.product-surface,.chart-panel,.form-card,.demo-panel,.price-card,.feature-card,.metric,.workflow-step,.evidence-record,.security-card,.policy-panel{background:linear-gradient(180deg,var(--panel),#0b171c);border:1px solid var(--line);box-shadow:0 24px 80px #0000003d}.product-surface{padding:18px;min-height:440px;position:relative;overflow:hidden;animation:surfaceIn .64s .12s ease both}.product-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(51,214,200,.08) 46%,transparent 58%);transform:translate(-120%);animation:surfaceScan 7s ease-in-out infinite}.product-surface>*{position:relative;z-index:1}.surface-header,.evidence-strip,.event-row,.evidence-record{display:flex;align-items:center;gap:14px;justify-content:space-between}.surface-header{border-bottom:1px solid var(--line);padding-bottom:14px;color:var(--muted)}.control-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 0 4px}.rail-node{position:relative;display:grid;gap:8px;justify-items:center;color:var(--muted);font-size:12px}.rail-node:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(51,214,200,.45))}.rail-node:first-child:before{display:none}.rail-node span{width:17px;height:17px;border:1px solid rgba(51,214,200,.48);background:#092227;box-shadow:0 0 #33d6c84d;animation:nodePing 4s ease-in-out infinite;animation-delay:calc(var(--step) * .36s)}.rail-node strong{font-weight:700;color:#cce3e5}.event-timeline{display:grid;gap:12px;padding:18px 0}.event-row{background:#0b171c;border:1px solid var(--line);padding:14px;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,background .18s ease}.event-row:nth-child(1){animation:riseIn .42s .22s ease both}.event-row:nth-child(2){animation:riseIn .42s .34s ease both}.event-row:nth-child(3){animation:riseIn .42s .46s ease both}.event-row:hover{transform:translateY(-2px);border-color:#33d6c859;background:#0e1f25}.event-row p,.feature-card p,.workflow-step p,.muted,.form-note,.legal-note,.footer p{color:var(--muted)}.severity{display:inline-flex;min-width:68px;justify-content:center;padding:6px 8px;font-size:12px;font-weight:800;border:1px solid var(--line)}.severity.critical{color:#ff9aa2;border-color:#ff9aa285;background:#ef6b6b1f}.severity.high{color:var(--red);border-color:#ef6b6b59}.severity.medium{color:var(--amber);border-color:#f4b84a59}.severity.low{color:var(--green);border-color:#76d19059}.action-chip{color:var(--cyan);font-size:12px;text-transform:capitalize;white-space:nowrap}.evidence-strip{margin-top:12px;padding:12px;border:1px solid rgba(51,214,200,.22);color:var(--cyan);justify-content:flex-start;animation:evidenceGlow 4.5s ease-in-out infinite}.section{padding:70px 7vw}.proof-band,.metric-grid,.integration-grid,.workflow-grid,.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{padding:18px;display:grid;gap:8px;transition:transform .18s ease,border-color .18s ease}.metric:hover,.feature-card:hover,.workflow-step:hover,.price-card:hover{transform:translateY(-3px);border-color:#33d6c847}.metric strong{font-size:30px}.metric span,.metric small{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:36px;align-items:center}h2{font-size:clamp(26px,4vw,44px);line-height:1.05;margin:0 0 16px;letter-spacing:0}.signal-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.signal-list li{display:flex;gap:10px;align-items:flex-start;color:#d8e7e8}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.workflow-step,.price-card{padding:22px;min-height:180px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card svg{color:var(--cyan)}.closing-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0d2024;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:36px;align-items:center;background:#081115;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-band p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:720px}.signal-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signal-matrix span{min-height:58px;display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--line);background:linear-gradient(180deg,#0f1c22,#0b171c);color:#d8e7e8;font-weight:750}.signal-matrix svg{color:var(--cyan)}.page-header{padding:86px 7vw 30px;background:#0b171c;border-bottom:1px solid var(--line)}.workflow-grid,.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card.featured{border-color:#33d6c899}.price-card strong{font-size:32px;display:block;margin-bottom:14px}.architecture-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:center}.architecture-map div,.architecture-map span{border:1px solid var(--line);padding:16px;text-align:center;color:var(--muted)}.security-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:34px;padding-bottom:34px;background:#081115;border-bottom:1px solid var(--line)}.security-scoreboard div{border:1px solid var(--line);background:linear-gradient(180deg,#0f1c22,#0b171c);padding:22px;display:grid;gap:8px}.security-scoreboard strong{color:var(--cyan);font-size:38px;line-height:1}.security-scoreboard span{color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-card{padding:22px;min-height:210px}.security-card svg{color:var(--cyan)}.security-card h2{font-size:22px;line-height:1.15;margin-top:18px}.security-card p,.security-flow p,.policy-panel p{color:var(--muted);line-height:1.65}.security-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:36px;align-items:start;background:#0b171c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-stack{display:grid;gap:12px}.flow-stack article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start;border:1px solid var(--line);background:#081115;padding:16px}.flow-stack span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(51,214,200,.34);color:var(--cyan);font-weight:850}.flow-stack h3{margin:0 0 6px}.flow-stack p{margin:0}.security-boundary{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:36px;align-items:start}.policy-panel{max-width:960px;padding:24px;display:grid;gap:18px}.form-card{max-width:680px;display:grid;gap:12px;padding:22px}label{display:grid;gap:7px;color:#d8e7e8}input,select{width:100%;border:1px solid var(--line);background:#081115;color:var(--text);padding:12px}.checkbox{display:flex;align-items:flex-start;gap:10px}.checkbox input{width:auto;margin-top:4px}.field-error{color:var(--red);min-height:18px}.thank-you{max-width:920px}.demo-briefing{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:32px;align-items:center;background:radial-gradient(circle at 84% 12%,rgba(51,214,200,.08),transparent 28%),#081115;border-bottom:1px solid var(--line)}.demo-briefing p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:820px}.briefing-questions{display:grid;gap:10px}.briefing-questions span{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:linear-gradient(180deg,#0f1c22,#0b171c);padding:14px;color:#d8e7e8}.briefing-questions svg{color:var(--cyan);flex:0 0 auto}.demo-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start}.demo-panel{padding:18px;display:grid;gap:16px;position:sticky;top:92px}.scenario-card,.intervention,.empty-state,.evidence-view{border:1px solid var(--line);padding:18px;background:#0b171c;transition:border-color .18s ease,transform .18s ease,background .18s ease}.scenario-card.is-active{border-color:#f4b84a70;background:#f4b84a0f}.scenario-card h2,.intervention h3{margin-top:12px}.scenario-card p,.intervention p,.scenario-intel p,.empty-state p,.decision-path-section p:not(.eyebrow){color:var(--muted);line-height:1.65}.scenario-intel{display:grid;gap:8px;border:1px solid rgba(51,214,200,.18);background:#33d6c80a;padding:14px}.scenario-intel span{color:var(--cyan);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.scenario-intel strong{color:#eef7f6}.scenario-intel small,.intervention small{color:var(--muted)}.has-evidence .evidence-view{animation:evidenceReveal .46s ease both}.evidence-view dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.evidence-view dt{color:var(--muted)}.evidence-packet{display:grid;gap:16px;background:linear-gradient(180deg,rgba(51,214,200,.04),transparent 28%),#0b171c}.packet-hero{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px}.packet-hero h2{text-transform:capitalize;margin-bottom:8px}.packet-hero p{color:var(--muted);margin:0}.packet-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.packet-status-strip span{border:1px solid rgba(51,214,200,.24);background:#33d6c80d;color:#cce3e5;padding:7px 9px;font-size:12px}.packet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.packet-summary article,.decision-why,.packet-ledger{border:1px solid var(--line);background:#081115b8;padding:14px}.packet-summary article{display:grid;gap:6px}.packet-summary span{color:var(--muted);font-size:12px}.packet-summary strong{color:#eef7f6}.packet-summary small{color:var(--muted)}.decision-why{display:grid;gap:10px}.decision-why p{margin:0;color:#c9dcdf;line-height:1.65}.reason-codes{display:flex;gap:8px;flex-wrap:wrap}.reason-codes span{border:1px solid rgba(244,184,74,.28);color:#f8d48a;background:#f4b84a0f;padding:7px 9px;font-size:12px;text-transform:capitalize}.packet-ledger h3{display:flex;align-items:center;gap:8px;margin:0 0 14px}.packet-ledger h3 svg{color:var(--cyan)}.packet-ledger dd{overflow-wrap:anywhere;margin:0;color:#d8e7e8}.empty-state{min-height:360px;display:grid;align-content:center;justify-items:start;gap:10px}.empty-state svg{color:var(--cyan)}.decision-path-section{background:#0b171c;border-top:1px solid var(--line)}.decision-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.decision-path article{border:1px solid var(--line);background:linear-gradient(180deg,#0f1c22,#0b171c);padding:18px;min-height:230px;position:relative}.decision-path article>span{width:34px;height:34px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(51,214,200,.36);margin-bottom:18px}.decision-path svg{color:var(--cyan)}.decision-path h3{margin:14px 0 8px}.decision-path p{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#081115;padding:20px;position:sticky;top:0;height:100vh}.sidebar nav{display:grid;gap:8px;margin-top:22px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar nav a.active,.sidebar nav a:hover{background:var(--panel);color:var(--text)}.sidebar nav a:hover{transform:translate(2px)}.workspace-switch{border:1px solid var(--line);padding:12px;margin-top:24px;display:grid;gap:4px}.workspace-switch span{color:var(--muted);font-size:12px}.app-main{min-width:0}.app-topbar{position:sticky}.search-box{flex:1;max-width:520px;border:1px solid var(--line);padding:11px;color:var(--muted);background:#0b171c}.banner{margin:18px 24px 0;padding:12px 14px;border:1px solid rgba(244,184,74,.3);background:#f4b84a14;color:#f8d48a}.app-page{padding:28px}.app-page h1{margin:0 0 18px;font-size:34px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{overflow:auto;border:1px solid var(--line);background:var(--panel)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.skeleton{height:220px;background:linear-gradient(90deg,#0f1c22,#172a31,#0f1c22);animation:pulse 1.2s infinite}.evidence-list{display:grid;gap:12px}.evidence-record{justify-content:flex-start;padding:16px}.evidence-record span{color:var(--cyan);font-weight:900}.footer{position:static;align-items:flex-start;border-top:1px solid var(--line);border-bottom:0}@keyframes pulse{50%{opacity:.55}}@keyframes brandPulse{0%,to{box-shadow:0 0 #33d6c82e}50%{box-shadow:0 0 0 7px #33d6c800}}@keyframes statusGlow{0%,to{box-shadow:0 0 #76d19000}50%{box-shadow:0 0 22px #76d1901f}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes surfaceScan{0%,18%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@keyframes nodePing{0%,to{background:#092227;box-shadow:0 0 #33d6c838}35%{background:#11464a;box-shadow:0 0 0 8px #33d6c800}}@keyframes evidenceGlow{0%,to{background:#33d6c805}50%{background:#33d6c812}}@keyframes evidenceReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:980px){.public-header{align-items:flex-start;flex-direction:column;position:static}.hero,.split,.demo-grid,.demo-briefing,.app-shell,.trust-band,.security-flow,.security-boundary{grid-template-columns:1fr}.proof-band,.integration-grid,.workflow-grid,.app-grid,.metric-grid,.security-grid,.security-scoreboard{grid-template-columns:1fr 1fr}.demo-panel{position:static}.packet-summary{grid-template-columns:1fr}.decision-path{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static;height:auto}.architecture-map{grid-template-columns:1fr}.signal-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.control-rail{grid-template-columns:1fr}.rail-node{justify-items:start;grid-template-columns:18px 1fr;align-items:center}.rail-node:before{top:-18px;left:8px;width:1px;height:26px;background:linear-gradient(180deg,transparent,rgba(51,214,200,.45))}}@media(max-width:620px){.hero,.section,.page-header,.app-page{padding-left:20px;padding-right:20px}.hero h1,.page-header h1,.thank-you h1{font-size:42px}.proof-band,.integration-grid,.workflow-grid,.app-grid,.metric-grid,.security-grid,.security-scoreboard,.decision-path,.packet-hero,.evidence-view dl{grid-template-columns:1fr}.closing-band,.event-row{align-items:flex-start;flex-direction:column}.header-actions,.cta-row,.button{width:100%}}
