:root{--ink:#111827;--ink2:#0B1220;--blue:#2563EB;--blue2:#1D4ED8;--cyan:#0891B2;--cyan2:#22D3EE;--slate:#475569;--muted:#64748B;--mist:#F8FAFC;--white:#FFF;--line:#DCE3EC;--line-dark:#22304A;--good:#10B981;--warn:#F59E0B;--danger:#EF4444;--max:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
button,input,select,textarea{font:inherit}
button{color:inherit}
a{color:inherit;text-decoration:none}
.shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:18px;top:12px;z-index:100;background:var(--ink);color:white;padding:10px 14px;border-radius:8px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,227,236,.85)}
.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.brand{display:inline-flex;align-items:center;gap:10px;font:700 1.12rem/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.025em;white-space:nowrap}.brand-mark{width:34px;height:34px;color:var(--blue)}
.nav-links{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:.88rem;color:var(--slate);font-weight:650}.nav-links a:hover{color:var(--blue)}
.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;background:var(--blue);color:white;font-weight:750;font-size:.94rem;box-shadow:0 8px 28px rgba(37,99,235,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);background:var(--blue2);box-shadow:0 12px 34px rgba(37,99,235,.24)}.button-small{min-height:42px;padding:0 16px;font-size:.84rem;box-shadow:none}
.hero{padding:100px 0 88px;background:radial-gradient(circle at 78% 20%,rgba(37,99,235,.09),transparent 26%),linear-gradient(180deg,var(--white),var(--mist));overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:70px;align-items:center}
.eyebrow{margin:0 0 18px;color:var(--blue);font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.045em;margin-top:0}h1{font-size:clamp(3.8rem,7vw,6.7rem);line-height:.92;margin-bottom:28px}h1 span{color:var(--blue)}h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}h3{line-height:1.08}.hero-lead{max-width:720px;margin:0 0 32px;color:var(--slate);font-size:1.14rem;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-weight:750;font-size:.94rem}.text-link span{color:var(--cyan);margin-left:4px}.trust-line{display:flex;align-items:center;gap:10px;margin-top:34px;color:#64748B;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap}.trust-line i{width:4px;height:4px;border-radius:50%;background:var(--cyan)}
.system-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 26px 80px rgba(15,23,42,.09)}.console-top,.signal-console-head,.board-top,.boss-console-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-label{font-size:.67rem;letter-spacing:.14em;font-weight:850;color:#64748B}.live-pill{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--good)}.live-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(16,185,129,.1)}
.signal-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:34px}.signal-node{display:flex;flex-direction:column;gap:5px;min-width:92px}.signal-node span{font-size:.64rem;font-weight:850;color:#94A3B8}.signal-node b{font-size:.8rem}.signal-node.final b{color:var(--blue)}.signal-line{height:2px;background:#CBD5E1;position:relative}.signal-line.active{background:linear-gradient(90deg,var(--blue),var(--cyan))}.signal-line.active:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--cyan);transform:translateY(-50%)}
.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px;border-radius:12px;overflow:hidden}.mini-metrics div{background:var(--mist);padding:16px}.mini-metrics span{display:block;font-size:.6rem;font-weight:850;letter-spacing:.11em;color:#94A3B8}.mini-metrics strong{display:block;margin-top:4px;font-size:.78rem}.system-output{margin-top:18px;padding:20px;border-radius:12px;background:var(--ink);color:white;display:flex;justify-content:space-between;gap:20px;align-items:center}.system-output span{font-size:.62rem;letter-spacing:.13em;color:#94A3B8;font-weight:850}.system-output strong{font:650 .88rem/1.4 "Space Grotesk",Inter,sans-serif;text-align:right}
.section{padding:96px 0}.section-heading{max-width:760px;margin-bottom:46px}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child,.light>p:last-child{color:var(--slate);font-size:1.02rem;max-width:680px}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.demo-heading h2{margin-bottom:0}.demo-note{font-size:.72rem;color:var(--muted);font-weight:700;border:1px solid var(--line);padding:8px 11px;border-radius:999px;white-space:nowrap}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{appearance:none;background:white;text-align:left;cursor:pointer;min-height:300px;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.service-card:hover,.service-card:focus-visible{background:var(--mist);z-index:1}.service-card.active{background:linear-gradient(180deg,#fff,rgba(37,99,235,.06));box-shadow:inset 0 3px 0 var(--blue)}.service-number{font-size:.7rem;color:var(--cyan);font-weight:850;letter-spacing:.12em}.service-card h3{font-size:1.35rem;margin:70px 0 13px}.service-card p{margin:0;color:var(--slate);font-size:.92rem}.card-action{position:absolute;bottom:24px;left:28px;color:var(--blue);font-size:.78rem;font-weight:800;opacity:0;transform:translateY(5px);transition:.2s}.service-card:hover .card-action,.service-card.active .card-action,.service-card:focus-visible .card-action{opacity:1;transform:none}
.demo-lab{background:#F4F7FB;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-stage{border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 24px 70px rgba(15,23,42,.07);overflow:hidden}.demo-panel{display:none;grid-template-columns:.72fr 1.28fr;gap:0;min-height:500px}.demo-panel.active{display:grid}.demo-copy{padding:46px 42px;background:linear-gradient(180deg,#fff,var(--mist));border-right:1px solid var(--line)}.demo-copy h3{font-size:2rem;margin:8px 0 16px}.demo-copy p{color:var(--slate);font-size:.98rem}.demo-kicker{font-size:.67rem;color:var(--cyan);font-weight:850;letter-spacing:.13em}.demo-points{display:flex;flex-direction:column;gap:9px;margin-top:26px}.demo-points span{font-size:.78rem;font-weight:750;color:var(--ink)}.demo-points span:before{content:"✓";color:var(--good);margin-right:8px}
.app-window,.calculator-card,.signal-console,.board-shell{padding:32px;background:#FBFDFF}.window-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;background:var(--ink);color:white;border-radius:12px 12px 0 0}.window-bar span{width:8px;height:8px;border-radius:50%;background:#475569}.window-bar b{font-size:.66rem;letter-spacing:.1em;margin-left:8px}.work-order-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid var(--line);border-top:0}.mini-button{appearance:none;border:1px solid var(--line);background:white;color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.76rem;font-weight:750}.mini-button:hover{border-color:#9CB8F6;background:#F7FAFF}.work-orders{border:1px solid var(--line);border-top:0}.work-order{display:grid;grid-template-columns:70px 1fr 100px 100px;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);font-size:.78rem}.work-order:last-child{border-bottom:0}.order-id{font-weight:800;color:var(--blue)}.order-title{font-weight:700}.status-pill{justify-self:start;padding:5px 8px;border-radius:99px;background:#ECFDF5;color:#047857;font-size:.65rem;font-weight:850}.status-pill.wait{background:#FFF7ED;color:#C2410C}.order-priority{font-size:.68rem;color:var(--muted);text-align:right}
.calculator-card{display:flex;flex-direction:column;justify-content:center}.calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.calc-grid label{display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:750;color:var(--slate)}.calc-grid input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:white;color:var(--ink)}.calc-grid input[type=range]{padding:0;accent-color:var(--blue)}#roiPercentLabel{color:var(--blue);font-weight:850}.roi-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.roi-results div{background:var(--ink);color:white;border-radius:12px;padding:18px}.roi-results span{display:block;font-size:.62rem;color:#94A3B8;text-transform:uppercase;letter-spacing:.08em}.roi-results strong{display:block;font:700 1.55rem/1.2 "Space Grotesk",Inter,sans-serif;margin-top:7px}.roi-results div:nth-child(2){background:var(--blue)}
.signal-console{display:flex;flex-direction:column;justify-content:center}.signal-console-head{margin-bottom:14px}.signal-console-head small{display:block;color:var(--muted);margin-top:5px}.signal-console svg{width:100%;height:auto;background:radial-gradient(circle at 45% 45%,rgba(37,99,235,.12),transparent 35%),#0C1424;color:#67E8F9;border-radius:14px;overflow:hidden}.world-line{fill:none;stroke:#334155;stroke-width:22;stroke-linecap:round;opacity:.55}.signal-dot{cursor:pointer;filter:drop-shadow(0 0 5px currentColor)}.signal-live{color:#22D3EE}.signal-demo{color:#60A5FA}.signal-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.66rem;color:var(--muted)}.signal-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend-live{background:#22D3EE}.legend-demo{background:#60A5FA}.signal-tooltip{position:absolute;pointer-events:none;background:#0B1220;color:white;border:1px solid #334155;padding:8px 10px;border-radius:8px;font-size:.7rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.board-shell{display:flex;flex-direction:column}.board-top{margin-bottom:15px}.board-brand{font:800 1rem/1 "Space Grotesk",Inter,sans-serif;color:var(--blue);margin-right:8px}.board-top small{color:var(--muted)}.priority-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:290px}.board-lane{border:1px solid var(--line);border-radius:10px;background:#F8FAFC;overflow:hidden}.board-lane header{display:flex;justify-content:space-between;padding:10px 12px;font-size:.64rem;font-weight:850;letter-spacing:.1em;background:#EEF3F9}.lane-drop{min-height:245px;padding:9px}.board-card{background:white;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;padding:11px;margin-bottom:8px;cursor:grab;box-shadow:0 3px 10px rgba(15,23,42,.04)}.board-card:active{cursor:grabbing}.board-card b{display:block;font-size:.75rem;margin-bottom:5px}.board-card small{display:flex;justify-content:space-between;color:var(--muted);font-size:.62rem}.board-score{color:var(--blue);font-weight:850}.board-card.dragging{opacity:.45}.lane-drop.drag-over{background:rgba(37,99,235,.06)}.executive-summary{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;margin-top:14px;padding:16px;border-radius:10px;background:var(--ink);color:white}.summary-label{display:block;font-size:.58rem;letter-spacing:.1em;color:#67E8F9;font-weight:850;margin-bottom:5px}.executive-summary strong{font:650 .88rem/1.3 "Space Grotesk",Inter,sans-serif}.executive-summary p{margin:0;color:#CBD5E1;font-size:.76rem}
.section-dark{background:var(--ink);color:white}.section-heading.light>p:last-child{color:#CBD5E1}.eyebrow-light{color:#67E8F9}.workflow-studio{border:1px solid #2B3A55;background:#0B1220;border-radius:18px;padding:28px}.workflow-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.workflow-controls label{display:flex;flex-direction:column;gap:8px;color:#94A3B8;font-size:.7rem;font-weight:750}.workflow-controls select{min-width:280px;background:#111B30;color:white;border:1px solid #334155;border-radius:8px;padding:10px 12px}.workflow-track{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;align-items:center;margin:34px 0;position:relative}.flow-node{position:relative;min-height:108px;border:1px solid #334155;background:#111B30;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:center;transition:.25s}.flow-node:after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:#475569}.flow-node:last-child:after{display:none}.flow-node span{font-size:.58rem;color:#67E8F9;letter-spacing:.09em;font-weight:850}.flow-node b{font-size:.8rem;margin-top:6px}.flow-node.active{border-color:#22D3EE;box-shadow:0 0 0 3px rgba(34,211,238,.08),0 0 28px rgba(34,211,238,.08)}.workflow-result{padding:14px 16px;background:#111B30;border-radius:9px;color:#CBD5E1;font-size:.82rem}.behind-scenes{margin-top:18px;color:#94A3B8;font-size:.78rem}.behind-scenes summary{cursor:pointer;color:#E2E8F0;font-weight:700}.behind-scenes p{margin-bottom:0}
.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.split-heading h2{margin-bottom:0}.split-heading>p{color:var(--slate);margin-bottom:8px}.support-demo{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:20px;overflow:hidden}.support-input{padding:34px;background:var(--mist);border-right:1px solid var(--line)}.support-input label{display:flex;flex-direction:column;gap:8px;font-size:.72rem;font-weight:800;color:var(--slate)}.support-input textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;background:white;padding:14px;color:var(--ink);line-height:1.55}.sample-row{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 22px}.chip{border:1px solid var(--line);background:white;border-radius:999px;padding:7px 10px;font-size:.68rem;cursor:pointer;color:var(--slate)}.chip:hover{border-color:#9CB8F6;color:var(--blue)}.support-output{padding:34px;background:white}.service-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.service-step{padding:12px 10px;border-radius:9px;background:#F8FAFC;border:1px solid var(--line);font-size:.67rem;color:var(--muted);min-height:76px}.service-step b{display:block;color:var(--ink);font-size:.7rem;margin-top:4px}.service-step.done{border-color:#A7F3D0;background:#ECFDF5}.service-step.done:before{content:"✓ ";color:#059669;font-weight:900}.draft-response{padding:20px;border-radius:12px;background:var(--ink);color:white}.draft-response span{font-size:.58rem;color:#67E8F9;font-weight:850;letter-spacing:.1em}.draft-response p{margin:8px 0 0;color:#E2E8F0;font-size:.84rem;line-height:1.6}.support-output>small{display:block;margin-top:12px;color:#94A3B8;font-size:.64rem}
.api-section{background:#F7F9FC;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.api-lab-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px}.api-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.api-use{appearance:none;border:1px solid var(--line);background:white;border-radius:10px;padding:14px;text-align:left;cursor:pointer;transition:.18s}.api-use:hover,.api-use:focus-visible{border-color:#AFC5F7}.api-use.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#F7FAFF}.api-use span{display:block;font-weight:800;font-size:.78rem}.api-use small{display:block;color:var(--muted);font-size:.64rem;margin-top:4px}.api-detail{background:var(--ink);color:white;border-radius:16px;padding:30px;min-height:330px}.api-detail .api-label{font-size:.6rem;color:#67E8F9;font-weight:850;letter-spacing:.1em}.api-detail h3{font-size:1.75rem;margin:8px 0 12px}.api-detail>p{color:#CBD5E1;max-width:720px}.api-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:24px 0}.api-flow span{padding:9px 11px;border:1px solid #334155;background:#111B30;border-radius:8px;font-size:.7rem;font-weight:700}.api-flow i{font-style:normal;color:#22D3EE}.api-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.api-outcomes div{padding:12px;border-radius:9px;background:#111B30}.api-outcomes b{display:block;font-size:.7rem}.api-outcomes small{color:#94A3B8;font-size:.62rem}.api-tech{margin-top:18px;font-size:.65rem;color:#64748B}
.boss-section{background:white}.boss-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.boss-copy h2{margin-bottom:18px}.boss-copy>p{color:var(--slate)}.boss-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.boss-principles span{padding:8px 10px;border-radius:999px;background:#EEF4FF;color:#1D4ED8;font-size:.68rem;font-weight:800}.boss-console{background:#0B1220;color:white;border-radius:20px;padding:28px;box-shadow:0 28px 80px rgba(15,23,42,.16)}.boss-console-head{font-size:.65rem;letter-spacing:.1em;color:#94A3B8;font-weight:800}.boss-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.boss-stat-grid div{background:#111B30;border:1px solid #24324B;border-radius:10px;padding:15px}.boss-stat-grid span{display:block;color:#64748B;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.boss-stat-grid strong{display:block;margin-top:5px;font-size:.82rem}.boss-summary-card{border-top:1px solid #2B3A55;padding-top:18px}.boss-summary-card>span{font-size:.58rem;color:#67E8F9;font-weight:850;letter-spacing:.1em}.boss-summary-card h3{font-size:1.4rem;margin:8px 0}.boss-summary-card p{color:#CBD5E1;font-size:.8rem;margin-bottom:0}
.sea-section{background:linear-gradient(180deg,#F8FAFC,#EEF4FF);border-top:1px solid var(--line)}.sea-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.large-copy{font-size:1.05rem;line-height:1.8;color:var(--slate)}.sea-console{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 18px 60px rgba(15,23,42,.06)}.sea-tabs{display:flex;gap:6px}.sea-tab{appearance:none;border:1px solid var(--line);background:white;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800;cursor:pointer}.sea-tab.active{background:var(--ink);color:white;border-color:var(--ink)}.sea-output{margin:18px 0;padding:18px;background:#F8FAFC;border-radius:10px}.sea-output span{font-size:.58rem;color:var(--cyan);letter-spacing:.1em;font-weight:850}.sea-output strong{display:block;font:700 1.05rem/1.4 "Space Grotesk",Inter,sans-serif;margin:5px 0}.sea-output p{margin:0;color:var(--slate);font-size:.78rem}.sea-bars{display:grid;gap:12px;margin-top:20px}.sea-bars label{display:flex;justify-content:space-between;font-size:.68rem;color:var(--slate);font-weight:750}.sea-bars span{display:block;height:8px;border-radius:99px;background:#E5EAF1;overflow:hidden}.sea-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:inherit;transition:width .5s ease}
.worldview-section{background:#0E1728;color:white}.worldview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.worldview-section .large-copy{color:#CBD5E1}.external-link{display:inline-block;margin-top:10px;color:white}.worldview-callout{border:1px solid #2B3A55;background:#111B30;border-radius:18px;padding:28px}.worldview-callout>span{font-size:.58rem;color:#67E8F9;font-weight:850;letter-spacing:.1em}.fusion-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0}.fusion-row b{font-size:.75rem;background:#0B1220;border:1px solid #334155;padding:9px 11px;border-radius:8px}.fusion-row i{font-style:normal;color:#22D3EE}.fusion-arrow{text-align:center;color:#22D3EE;font-size:1.4rem}.worldview-callout>strong{display:block;text-align:center;font:700 1.5rem/1.2 "Space Grotesk",Inter,sans-serif}.worldview-callout>p{text-align:center;color:#94A3B8;margin-bottom:0;font-size:.8rem}
.faq-section{background:var(--mist);border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-grid h2{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;list-style:none;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;letter-spacing:-.025em;padding-right:34px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:-2px;color:var(--cyan);font-size:1.4rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:12px 34px 0 0;color:var(--slate);font-size:.92rem}
.cta-section{padding:0 0 96px;background:var(--mist)}.cta-box{background:var(--blue);color:white;border-radius:20px;padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-box .eyebrow{color:#BFDBFE;margin-bottom:10px}.cta-box h2{margin:0}.cta-box p:not(.eyebrow){margin:10px 0 0;color:#DBEAFE}.button-light{background:white;color:var(--ink);box-shadow:none;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:30px 0 34px}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;color:#64748B;font-size:.76rem}.footer-brand{color:var(--ink)}.footer-brand .brand-mark{width:28px;height:28px}.footer-grid>p{margin:0;text-align:center}.copyright{text-align:right!important}.demo-disclosure{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);color:#94A3B8;font-size:.62rem;text-align:center}
@media (max-width:1040px){.nav-links{gap:14px}.nav-links a{font-size:.8rem}.hero-grid{grid-template-columns:1fr;gap:50px}.service-grid{grid-template-columns:repeat(2,1fr)}.demo-panel{grid-template-columns:1fr}.demo-copy{border-right:0;border-bottom:1px solid var(--line)}.boss-grid,.sea-grid,.worldview-grid,.split-heading{grid-template-columns:1fr;gap:42px}.api-lab-grid{grid-template-columns:1fr}.workflow-track{grid-template-columns:1fr 1fr;gap:12px}.flow-node:after{display:none}.support-demo{grid-template-columns:1fr}.support-input{border-right:0;border-bottom:1px solid var(--line)}.faq-grid{grid-template-columns:1fr;gap:42px}.footer-grid{grid-template-columns:1fr;text-align:left}.footer-grid>p,.copyright{text-align:left!important}}
@media (max-width:760px){.shell{width:min(calc(100% - 28px),var(--max))}.site-header .button-small{display:none}.nav-wrap{min-height:66px}.nav-links{overflow:auto;flex-wrap:nowrap;justify-content:flex-start;padding:10px 0}.nav-links a{white-space:nowrap}.hero{padding:68px 0 58px}h1{font-size:clamp(3.2rem,15vw,4.9rem)}.section{padding:72px 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.service-card h3{margin-top:45px}.demo-heading{align-items:flex-start;flex-direction:column}.demo-note{white-space:normal}.demo-copy,.app-window,.calculator-card,.signal-console,.board-shell{padding:24px}.calc-grid{grid-template-columns:1fr}.roi-results{grid-template-columns:1fr}.work-order{grid-template-columns:62px 1fr}.work-order .status-pill,.work-order .order-priority{grid-column:2;text-align:left}.priority-board{grid-template-columns:1fr}.lane-drop{min-height:110px}.executive-summary{grid-template-columns:1fr}.workflow-controls{align-items:stretch;flex-direction:column}.workflow-controls select{min-width:0;width:100%}.workflow-track{grid-template-columns:1fr}.service-timeline{grid-template-columns:1fr 1fr}.api-menu{grid-template-columns:1fr}.api-outcomes{grid-template-columns:1fr}.boss-stat-grid{grid-template-columns:1fr 1fr}.cta-box{align-items:flex-start;flex-direction:column;padding:34px 28px}.button-light{white-space:normal;word-break:break-word}}
@media (max-width:480px){.brand{font-size:1rem}.brand-mark{width:29px;height:29px}.nav-links a{font-size:.73rem}.hero-lead{font-size:1rem}.trust-line{font-size:.64rem}.system-card{padding:21px}.signal-flow{grid-template-columns:1fr;gap:9px}.signal-line{width:2px;height:24px;margin-left:10px}.signal-line.active{background:linear-gradient(180deg,var(--blue),var(--cyan))}.signal-line.active:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%)}.mini-metrics{grid-template-columns:1fr}.system-output{align-items:flex-start;flex-direction:column}.system-output strong{text-align:left}.service-timeline{grid-template-columns:1fr}.boss-stat-grid{grid-template-columns:1fr}.fusion-row{align-items:stretch;flex-direction:column}.fusion-row i{text-align:center}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.gods-eye-copy{padding:38px 34px}.gods-eye-copy h3{font-size:1.9rem}.api-chain{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:20px 0}.api-chain span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:white;font-size:.67rem;font-weight:800}.api-chain b{color:var(--cyan);font-size:.75rem}.manager-callout{margin:20px 0;padding:16px;border-left:3px solid var(--blue);background:#EEF4FF}.manager-callout b{font-size:.8rem}.manager-callout p{margin:6px 0 0;font-size:.78rem}.source-link{display:inline-block;margin-top:18px;color:var(--blue);font-size:.7rem;font-weight:800}
.gods-eye-console{justify-content:flex-start;padding:24px}.intel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.intel-stats div{background:white;padding:10px 12px}.intel-stats span{display:block;color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.07em}.intel-stats strong{display:block;margin-top:3px;font:700 .92rem/1.2 "Space Grotesk",Inter,sans-serif}.map-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.layer-toggle{border:1px solid var(--line);background:white;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800;cursor:pointer}.layer-toggle.active{background:var(--ink);color:white;border-color:var(--ink)}
.signal-aircraft{color:#22D3EE}.signal-satellite{color:#A78BFA}.signal-business{color:#60A5FA}.signal-dot{outline:none}.signal-dot:focus{filter:drop-shadow(0 0 8px currentColor)}.legend-aircraft{background:#22D3EE}.legend-satellite{background:#A78BFA}.signal-inspector{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:white}.signal-inspector span{display:block;color:var(--cyan);font-size:.56rem;font-weight:850;letter-spacing:.1em}.signal-inspector strong{display:block;margin-top:3px;font-size:.78rem}.signal-inspector p{margin:4px 0 0;color:var(--slate);font-size:.68rem}.quality-lens{margin-top:14px;padding:14px;border-radius:10px;background:var(--ink);color:white}.quality-lens p{margin:5px 0 0;color:#CBD5E1;font-size:.7rem;line-height:1.55}.data-attribution{margin-top:10px;color:#94A3B8;font-size:.57rem;line-height:1.5}.data-attribution a{text-decoration:underline}
@media (max-width:1040px){.intel-stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.api-chain{align-items:flex-start}.gods-eye-console{padding:16px}.intel-stats{grid-template-columns:1fr 1fr}.map-toolbar{gap:5px}.layer-toggle{font-size:.58rem;padding:6px 8px}}

.expansion-section{background:white}.expansion-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.expansion-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.02;margin-bottom:20px}.expansion-copy>p{color:var(--slate);font-size:1.02rem}.expansion-note{margin-top:28px;padding:22px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;background:var(--mist)}.expansion-note span{display:block;color:var(--cyan);font-size:.6rem;font-weight:850;letter-spacing:.1em}.expansion-note strong{display:block;margin-top:7px;font:700 1rem/1.4 "Space Grotesk",Inter,sans-serif}.expansion-note p{margin:8px 0 0;color:var(--slate);font-size:.78rem}.expansion-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px}.expansion-path>div{border:1px solid var(--line);border-radius:12px;padding:20px 16px;background:#FBFDFF;min-height:190px}.expansion-path>i{align-self:center;color:var(--cyan);font-style:normal;font-weight:900}.expansion-path span{display:block;color:var(--cyan);font-size:.62rem;font-weight:850;letter-spacing:.09em}.expansion-path b{display:block;margin-top:20px;font-size:.8rem}.expansion-path p{margin:8px 0 0;color:var(--slate);font-size:.7rem;line-height:1.5}.expansion-path .executive-step{background:var(--ink);color:white;border-color:var(--ink)}.expansion-path .executive-step p{color:#CBD5E1}
@media (max-width:1040px){.expansion-grid{grid-template-columns:1fr;gap:42px}.expansion-path{grid-template-columns:1fr}.expansion-path>i{transform:rotate(90deg);justify-self:center}.expansion-path>div{min-height:0}}

/* Technology showroom: live map, public cameras, and interactive signal controls. */
.intel-map{height:430px;width:100%;border:1px solid #1E293B;border-radius:14px;overflow:hidden;background:#07111F;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.intel-map .leaflet-control-zoom a{background:#0F1B2E;color:#E2E8F0;border-color:#334155}.intel-map .leaflet-control-zoom a:hover{background:#17243A}.intel-map .leaflet-control-attribution{background:rgba(8,15,27,.78);color:#94A3B8;font-size:9px}.intel-map .leaflet-control-attribution a{color:#67E8F9}
.intel-div-icon{background:transparent!important;border:0!important}.intel-marker{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid rgba(255,255,255,.6);box-shadow:0 0 0 3px rgba(15,23,42,.42),0 0 14px currentColor;font-size:12px;font-weight:900;transition:transform .15s ease,filter .15s ease}.intel-marker:hover{filter:brightness(1.35);transform:scale(1.18)}
.intel-aircraft{color:#22D3EE;background:#083344}.intel-satellite{color:#C4B5FD;background:#2E1065}.intel-camera{color:#FDE68A;background:#78350F}.intel-earthquake{color:#FDA4AF;background:#7F1D1D}.intel-business{color:#93C5FD;background:#1E3A8A}
.intel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.intel-stat{appearance:none;border:0;background:white;text-align:left;padding:10px 12px;cursor:pointer;transition:background .15s ease}.intel-stat:hover,.intel-stat:focus-visible{background:#EEF4FF;outline:none}.intel-stat span{display:block;color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.07em}.intel-stat strong{display:block;margin-top:3px;font:700 .92rem/1.2 "Space Grotesk",Inter,sans-serif}
.map-preset-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}.map-preset{appearance:none;border:1px solid var(--line);background:#F8FAFC;border-radius:8px;padding:7px 10px;font-size:.62rem;font-weight:800;cursor:pointer}.map-preset:hover,.map-preset:focus-visible{border-color:#8FB0FA;background:#EEF4FF;outline:none}.map-preset.active{background:var(--blue);border-color:var(--blue);color:white}
.showroom-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.showroom-proof>span{grid-column:1/-1;color:var(--cyan);font-size:.58rem;font-weight:850;letter-spacing:.1em}.proof-link{appearance:none;border:1px solid var(--line);background:white;border-radius:8px;padding:9px 10px;text-align:left;color:var(--ink);font-size:.68rem;font-weight:800;cursor:pointer}.proof-link:hover,.proof-link:focus-visible{border-color:var(--blue);color:var(--blue);background:#F7FAFF;outline:none}
.quality-pitch{padding:17px;border-radius:10px;background:#0F172A;color:white}.quality-pitch>span{color:#67E8F9;font-size:.56rem;font-weight:850;letter-spacing:.1em}.quality-pitch strong{display:block;margin:6px 0;font:700 .92rem/1.35 "Space Grotesk",Inter,sans-serif}.quality-pitch p{margin:0!important;color:#CBD5E1!important;font-size:.73rem!important;line-height:1.55!important}


/* Showroom interaction polish */
.signal-updated{display:block;margin-top:4px;color:var(--muted);font-size:.62rem}.signal-updated b{color:var(--ink)}
.demo-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.demo-actions small{color:var(--muted);font-size:.62rem;line-height:1.45}.demo-actions-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow-reset-row{margin-top:12px;text-align:right}
.command-console{margin:14px 0;padding:16px;border:1px solid #2B3A55;background:#0B1220;color:white;border-radius:12px}.command-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.command-head strong{display:block;font-size:.86rem}.command-badge{padding:5px 8px;border:1px solid #334155;border-radius:999px;color:#94A3B8;font-size:.54rem;font-weight:800;letter-spacing:.07em;white-space:nowrap}.command-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.command-row input{min-width:0;border:1px solid #334155;background:#111B30;color:white;border-radius:8px;padding:10px 12px;font-size:.76rem}.command-row .mini-button{border-color:#475569;background:#111B30;color:white}.command-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.command-chips .chip{background:#111B30;border-color:#334155;color:#CBD5E1}.command-console>p{margin:10px 0 0;color:#94A3B8;font-size:.67rem;line-height:1.5}
.board-instruction{display:block;margin-top:5px;color:var(--muted);font-size:.6rem}.board-card:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}
.department-lab{background:linear-gradient(180deg,#F8FAFC,#EEF4FF);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.department-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.department-tab{appearance:none;border:1px solid var(--line);background:white;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:800;cursor:pointer}.department-tab:hover,.department-tab:focus-visible{border-color:#9CB8F6}.department-tab.active{background:var(--ink);color:white;border-color:var(--ink)}.department-stage{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--line);border-radius:20px;background:white;overflow:hidden;box-shadow:0 18px 60px rgba(15,23,42,.05)}.department-story{padding:36px;background:linear-gradient(180deg,#fff,#F8FAFC);border-right:1px solid var(--line)}.department-story h3{font-size:2rem;margin:8px 0 14px}.department-story>p{color:var(--slate);font-size:.9rem;line-height:1.65}.department-expansion{margin-top:24px;padding:16px;border-left:3px solid var(--blue);background:#EEF4FF}.department-expansion span{font-size:.56rem;color:var(--cyan);font-weight:850;letter-spacing:.1em}.department-expansion p{margin:6px 0 0;color:var(--slate);font-size:.72rem;line-height:1.55}.department-blueprint{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;padding:30px}.department-blueprint>i{align-self:center;color:var(--cyan);font-style:normal;font-weight:900}.blueprint-step{border:1px solid var(--line);border-radius:12px;padding:18px;background:#FBFDFF;min-height:180px}.blueprint-step span{display:block;color:var(--cyan);font-size:.56rem;font-weight:850;letter-spacing:.08em}.blueprint-step strong{display:block;margin-top:24px;font-size:.78rem;line-height:1.45}.blueprint-output{background:var(--ink);color:white;border-color:var(--ink)}.blueprint-output strong{color:#E2E8F0}
@media (max-width:1040px){.department-stage{grid-template-columns:1fr}.department-story{border-right:0;border-bottom:1px solid var(--line)}.department-blueprint{grid-template-columns:1fr 1fr}.department-blueprint>i{display:none}}
@media (max-width:680px){.command-head{flex-direction:column}.command-row{grid-template-columns:1fr}.demo-actions{align-items:flex-start;flex-direction:column}.department-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.department-tab{white-space:nowrap}.department-blueprint{grid-template-columns:1fr;padding:18px}.blueprint-step{min-height:0}.department-story{padding:26px}.department-story h3{font-size:1.65rem}}

/* Camera workbench and map-attribution polish */
.intel-map .leaflet-attribution-flag{width:12px!important;height:8px!important;display:inline-block!important;vertical-align:baseline!important}
.camera-workbench{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.camera-workbench-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}
.camera-workbench-head strong{display:block;margin-top:3px;font:700 1rem/1.2 "Space Grotesk",Inter,sans-serif}
.camera-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;align-items:start}
.camera-frame-wrap{position:relative;aspect-ratio:16/9;min-height:260px;overflow:hidden;border-radius:12px;background:#0b1220;border:1px solid #1e293b}
.camera-frame-wrap img{display:block;width:100%;height:100%;object-fit:cover}
.camera-frame-state{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;background:linear-gradient(180deg,rgba(11,18,32,.76),rgba(11,18,32,.9));color:#e2e8f0;font-size:.75rem;line-height:1.5}
.camera-frame-state.hidden{display:none}
.camera-meta{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
.camera-meta span{display:block;color:var(--cyan);font-size:.56rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.camera-meta strong{display:block;margin-top:5px;font-size:.78rem}
.camera-meta p{margin:5px 0 0;color:var(--slate);font-size:.67rem;line-height:1.45}
.camera-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;max-height:290px;overflow:auto;padding-right:2px}
.camera-thumb{appearance:none;border:1px solid var(--line);border-radius:10px;background:white;padding:0;overflow:hidden;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.camera-thumb:hover,.camera-thumb:focus-visible{transform:translateY(-1px);border-color:var(--blue);box-shadow:0 8px 20px rgba(37,99,235,.12)}
.camera-thumb.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(37,99,235,.12)}
.camera-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e2e8f0}
.camera-thumb span,.camera-thumb b{display:block;padding:0 8px}
.camera-thumb span{margin-top:7px;color:var(--cyan);font-size:.53rem;font-weight:800;text-transform:uppercase}
.camera-thumb b{padding-bottom:8px;margin-top:2px;font-size:.62rem;line-height:1.3}

.intelligence-brief{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
.intelligence-brief>div{display:flex;justify-content:space-between;gap:16px;align-items:center}
.intelligence-brief p{margin:10px 0 0;color:var(--slate);font-size:.72rem;line-height:1.55}
@media(max-width:900px){.camera-layout{grid-template-columns:1fr}.camera-strip{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.camera-frame-wrap{min-height:220px}}
@media(max-width:620px){.camera-workbench{padding:12px}.camera-workbench-head{align-items:flex-start;flex-direction:column}.camera-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-frame-wrap{min-height:190px}.intelligence-brief>div{align-items:flex-start;flex-direction:column}}
