/* Impeccable refinement: product evidence leads; color marks the workflow. */
::selection{background:#f05a5a;color:#080f1e}
body{scrollbar-color:#647b99 #080f1e}
input,textarea{caret-color:var(--accent-ink)}
h1,h2,h3{text-wrap:balance;letter-spacing:-.035em}
a{text-underline-offset:.25em}
.header{height:84px}
.header-demo{background:#f5f8ff;color:#101b2e}
.header-demo:hover{background:#dce8fc;filter:none}
.decision-entry{padding-top:16px}
.role-tabs{gap:0;margin-bottom:36px;border-bottom:1px solid #40516a}
.role-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 22px;min-width:0;box-shadow:none}
.role-tabs button:first-child{padding-left:0}
.role-tabs button[aria-selected=true]{background:transparent;border-color:var(--accent);color:#fff;box-shadow:none}
.role-tabs button:hover{background:#142239;border-color:var(--accent)}
.role-tabs strong{font:600 clamp(18px,2vw,27px)/1.2 Manrope,sans-serif;letter-spacing:-.025em}
.role-tabs small,.role-tabs button[aria-selected=true] small{color:#bacce6;font-size:13px;margin-top:8px}
.role-tabs button[aria-selected=true] strong,.role-tabs button[aria-selected=true] .role-arrow{color:var(--accent)}
.role-arrow{align-self:flex-start}
.decision-hero{grid-template-columns:.9fr 1.1fr;gap:6%;padding:14px 0 52px;align-items:center}
.decision-copy h1,.decision-entry .decision-copy h1{font-size:clamp(36px,4.2vw,64px);line-height:1.1;letter-spacing:-.035em;margin:0 0 26px}
.decision-copy>p{font-size:18px;line-height:1.7;max-width:46ch}
.decision-cta{margin-top:32px}
.button{min-height:48px;border-radius:4px}
.accent-button{background:var(--accent-ink);color:#fff}
.accent-button:hover{background:var(--accent-ink);box-shadow:none}
.decision-entry .accent-button,.focused-demo .accent-button{background:var(--accent);color:#080f1e}
.evidence-scene{border:0;border-radius:6px;overflow:hidden;box-shadow:none;background:#14233d}
.scene-top{padding:16px 22px;border:0;background:#162640}
.scene-top i{width:7px;height:7px;border-radius:50%}
.line-view{position:relative}
.line-view img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.line-caption{position:absolute;bottom:0;left:0;background:#080f1e;padding:12px 18px;font-size:13px;color:#fff;max-width:92%}
.scene-result{padding:22px;background:#162640}
.scene-result>strong{font:500 clamp(20px,2vw,29px)/1.3 Manrope,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.scene-result>strong span{margin-inline:10px;color:#b8cdec}
.scene-result b{color:#ff9494;font-weight:600}
.scene-result p{color:#c1d2eb;font-size:13px;line-height:1.6;margin-top:10px;max-width:54ch}
.scene-bottom{background:#162640;border-top:1px solid #354968;font-size:9px;letter-spacing:.06em;padding:12px 22px;color:#c1d2eb}
.clash-view{background:#102344}
.clash-view svg{display:block;width:100%;height:auto}
.asset-context{background:#082c25;gap:0;padding:26px;grid-template-columns:.8fr 1.2fr;min-height:455px}
.asset-id{background:transparent;border:0;border-right:1px solid #3b8567;padding:10px 20px 10px 0}
.asset-id strong{font-variant-numeric:tabular-nums;font-weight:600}
.asset-record{background:transparent;border:0;border-bottom:1px solid #3b8567;padding:18px 0 18px 24px}
.asset-record:last-child{border-bottom:0}
.asset-record>span,.asset-id>span{color:#b9ecd4}
.asset-record>strong{font-variant-numeric:tabular-nums}
.fit-strip{padding-block:24px}
.decisions-section{padding-block:88px}
.section-intro h2{margin-top:0;font-size:clamp(34px,3.6vw,50px)}
.section-intro p{max-width:38ch}
.decision-rows{border-top:1px solid #9eb1c7}
.decision-rows article{display:block;padding:25px 0}
.decision-rows h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.3}
.decision-rows p{font-size:16px;max-width:60ch;margin-top:12px}
.proof-section{background:#edf2f8;padding-block:76px;border:0}
.proof-section-copy h2{margin-top:0}
.video-placeholder{border:1px solid #3d5576;background:#11213a;border-radius:6px}
.slot-number{display:none}
.slot-center h3{font-size:clamp(24px,2.6vw,38px)}
.slot-center{padding:30px}
.measured-result{padding-block:64px}
.time-result{font-variant-numeric:tabular-nums}
.time-result>strong{font-size:clamp(48px,6vw,88px)}
.focused-demo{background:#0c2241;padding-block:76px}
.focused-demo h2{margin-top:0;font-size:clamp(38px,4vw,60px)}
.demo-invite{background:transparent;border:0;border-top:1px solid #5c7799;padding:26px 0 0}
.platform-chain{gap:0}
.platform-chain button{border:0;border-top:1px solid #a9bdd5;background:transparent;padding:24px 0}
.platform-chain button>span{display:none}
.platform-chain button>strong{grid-column:1/3;font-size:26px}
.platform-chain button>p{grid-column:1/3;font-size:14px}
.platform-chain button>b{color:var(--ink)}
.contact-focus{border:0;border-top:1px solid var(--accent);border-radius:4px}
.journey-panel:not([hidden])>.decision-hero{animation:reveal-evidence .4s cubic-bezier(.16,1,.3,1)}
@keyframes reveal-evidence{from{clip-path:inset(0 0 3% 0)}to{clip-path:inset(0)}}
@media(min-width:1601px){.decision-home{max-width:none}.decision-entry,.common-platform,.faq-section{padding-inline:max(5%,calc((100vw - 1440px)/2))}.journey-panel>.decisions-section,.journey-panel>.outcomes,.journey-panel>.measured-result,.journey-panel>.scope-note,.proof-section,.focused-demo{margin-inline:0;padding-inline:0}.decision-entry{padding-bottom:32px}.proof-section,.focused-demo{padding-inline:32px}}
@media(max-width:800px){.header{height:78px}.role-tabs{margin-bottom:30px}.role-tabs button{padding:14px 8px;min-height:94px}.role-tabs strong{font-size:17px}.role-tabs small,.role-tabs button[aria-selected=true] small{font-size:11px;line-height:1.45}.decision-hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.decision-copy h1,.decision-entry .decision-copy h1{font-size:clamp(36px,7.6vw,58px);max-width:19ch}.decision-copy>p{font-size:16px}.decision-cta{margin-top:24px}.line-view img{aspect-ratio:16/10}.scene-result>strong{font-size:25px}.scene-result{padding:20px}.asset-context{min-height:380px}.asset-record{padding-left:18px}.decisions-section{padding-block:54px}.decision-rows h3{font-size:20px}.proof-section,.focused-demo{padding-block:50px}.section-intro h2{font-size:36px}.focused-demo h2{font-size:42px}.demo-invite h3{max-width:24ch}}
@media(max-width:400px){.role-tabs strong{font-size:14px}.role-tabs small,.role-tabs button[aria-selected=true] small{font-size:10px}.asset-context{padding:16px;grid-template-columns:.8fr 1.2fr}.asset-id{padding-right:12px}.asset-record{padding-left:14px}.scene-result>strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.journey-panel:not([hidden])>.decision-hero{animation:none}}


/* Warm continuous surface; dark frames belong to product media. */
:root{--paper:#f7f5f0;--ink:#202c31;--muted:#53615f;--line:#d8dcd4}
body{background:var(--paper);scrollbar-color:#89958d var(--paper)}
.header,footer,.decision-home,.decision-entry{background:var(--paper);color:var(--ink)}
.header,footer,.footer-bottom{border-color:var(--line)}
.header nav a,.language,.menu-toggle,.footer-top>a:last-child{color:var(--ink)}
.header nav a:hover{color:var(--accent-ink)}
.header-demo,.header-demo:hover{background:#243631;color:#fff}
.footer-top p,.footer-bottom{color:var(--muted)}
.role-tabs{border-color:#c9d0c7}
.role-tabs button,.role-tabs button[aria-selected=true]{color:var(--ink)}
.role-tabs button:hover{background:#ebece5}
.role-tabs small,.role-tabs button[aria-selected=true] small{color:#53615f}
.role-tabs button[aria-selected=true] strong{color:var(--accent-ink)}
.role-tabs button[data-journey=sales]{--accent-ink:#a6282f}
.role-tabs button[data-journey=engineering]{--accent-ink:#2359bb}
.role-tabs button[data-journey=operations]{--accent-ink:#15734e}
.decision-entry .decision-copy h1 em{color:var(--accent-ink)}
.decision-entry .decision-copy>p,.decision-entry .mini-proof div>span{color:var(--muted)}
.decision-entry .quiet-link{color:var(--ink);border-color:#7e8d82}
.decision-entry .mini-proof,.fit-strip{border-color:var(--line)}
.fit-label{color:#596a60}.fit-strip>strong{color:var(--ink)}.fit-strip>a{color:var(--accent-ink)}
.decision-entry .accent-button,.focused-demo .accent-button{background:var(--accent-ink);color:#fff}
.decision-home .journey-panel>.decisions-section,
.decision-home .journey-panel>.outcomes,
.decision-home .journey-panel>.measured-result,
.decision-home .journey-panel>.scope-note,
.faq-section{background:var(--paper);color:var(--ink)}
.proof-section,.common-platform,.detail-delivery,.workflow-section{background:#efeee7;color:var(--ink)}
.focused-demo{background:#e8ece2;color:var(--ink)}
.focused-demo h2,.demo-invite h3{color:var(--ink)}
.focused-demo p,.demo-invite>span{color:#495e50}
.demo-invite{border-color:#b1c0ae}
.section-intro h2>span,.platform-lead h2>span{color:#4b6359}
.decision-rows h3,.outcomes li,.faq-list summary,.platform-chain button>strong,.capture-steps li{color:var(--ink)}
.decision-rows p,.proof-section p,.scope-note p,.measured-result p,
.platform-lead p,.platform-chain button>p,.faq-list p,.page-intro p,.detail-copy p{color:var(--muted)}
.decision-rows,.decision-rows article,.outcomes li,.measured-result,
.capture-steps li,.platform-chain button,.faq-list,.faq-list details,.common-platform{border-color:#cbd3c8}
.proof-section .quiet-link{color:#30483d;border-color:#7e9482}
.time-result>strong{color:var(--accent-ink)}
.time-result>span,.time-result>b{color:#5e7068}
.outcomes li>span{color:var(--accent-ink)}
.platform-chain button{background:transparent}
.platform-chain button:hover{background:#e3e7dc}
.platform-chain button>b,.faq-list summary>span{color:#476454}
.contact-grid form,.contact-focus{background:#efeee7}
@media(max-width:800px){.header nav{background:var(--paper);border-color:var(--line)}.header nav a{color:var(--ink)}}

/* Context and outcomes sit alongside their source rather than repeat below. */
.asset-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 22px 20px;min-height:0;height:auto}
.asset-location{grid-column:1/-1;min-width:0}
.asset-location svg{display:block;width:100%;height:auto}
.location-note{display:block;color:#b9ecd4;font-size:11px;text-align:center;padding:8px 0 18px}
.asset-context .asset-record{padding:18px 12px 0;border:0;border-top:1px solid #528470;min-width:0}
.asset-context .asset-record+.asset-record{border-left:1px solid #528470}
.asset-context .asset-record>strong{font-size:clamp(16px,1.65vw,24px);overflow-wrap:anywhere}
.asset-context .asset-record>span{font-size:9px;letter-spacing:.025em}
.decision-rows .decision-output{font-size:13px;color:#405c4e;margin-top:14px;line-height:1.6}
.decision-output>span{font-weight:700;margin-right:10px}
.proof-section .workflow-scope{font-size:13px;line-height:1.6;margin-top:14px}
@media(max-width:480px){.asset-context{padding:0 12px 16px}.asset-context .asset-record{padding:14px 8px 0}.asset-context .asset-record>strong{font-size:16px}.asset-context .asset-record>span{font-size:8px}.asset-context .asset-record p{font-size:10px}}
