/* The primary merchant decision fits beside the controls on a desktop viewport. */
.site-header{height:62px}
main#top{scroll-margin-top:62px}
main{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"hero hero" "decision decision" "architecture architecture" "compare report" "verify report" "detail detail";align-items:start;gap:12px 18px;max-width:1580px;padding:12px 28px 90px}
.hero{grid-area:hero;min-height:0;display:flex;justify-content:space-between;gap:32px;padding:0;align-items:center}
.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(29px,2.5vw,44px);line-height:1.02;max-width:none;margin:4px 0 7px;letter-spacing:-.065em}.hero-copy h1 br{display:none}.hero-copy>p{font-size:12px;max-width:720px;margin:0}.hero-actions{display:none}
.promise-visual{width:335px;flex:none;border-radius:20px;padding:12px 17px;box-shadow:0 8px 25px #333f4918}.promise-visual>strong{font-size:46px;margin:0;line-height:1}.promise-visual>p{font-size:11px;margin:0 0 5px}.promise-visual .visual-label{font-size:8px}.visual-math{display:flex;justify-content:space-between;gap:7px;padding-top:7px;font-size:10px}.visual-math span:nth-child(-n+4),.visual-math b:nth-child(-n+4){display:none}.visual-math span:nth-last-child(2),.visual-math b:last-child{font-size:11px}
.merchant-decision{grid-area:decision;margin:0;padding:10px 16px;border-radius:15px}.merchant-decision strong{font-size:12px}.merchant-decision small{font-size:10px;margin-top:1px}
.architecture{grid-area:architecture;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:7px;padding:12px 17px;border-radius:20px}.architecture>i{text-align:center;font:700 19px var(--mono);color:#a6afb5}.architecture-node{padding:1px 12px;border-left:2px solid #cbd1d4}.architecture-node span{display:block;font:700 9px var(--mono);letter-spacing:.08em;color:#727a7e}.architecture-node strong{display:block;font-size:13px;margin-top:3px}.architecture-node small{display:block;font-size:10px;color:#777e83;margin-top:2px}.architecture-node.active{border-left-color:#111}.architecture-node.good{border-left-color:var(--green)}.architecture-node.bad{border-left-color:var(--red)}.architecture-node.active strong{color:#111}.architecture-node.good strong{color:var(--green)}.architecture-node.bad strong{color:var(--red)}
#compare{grid-area:compare}#verify{grid-area:verify}#report{grid-area:report}#telemetryDetails{grid-area:detail}
.journey-section{min-width:0;margin:0;scroll-margin-top:75px}.section-title{gap:10px;align-items:center;margin-bottom:8px}.step-number{width:32px;height:32px;border-radius:11px;font-size:10px}.section-title .eyebrow{font-size:8px}.section-title h2{font-size:23px;margin:1px 0 2px;line-height:1}.section-title p{font-size:10px;line-height:1.3;max-width:none}
.compare-layout{gap:9px}.setup-card,.outcome-card{min-height:218px;padding:15px;border-radius:20px}.card-top .eyebrow{font-size:8px}.subtle-badge,.status-chip{font-size:8px;padding:5px 7px}.setup-card h3{font-size:18px;margin:9px 0 4px}.setup-card>p{font-size:10px;line-height:1.35;margin:0}.switch-row{padding:8px 10px;margin:9px 0;border-radius:11px;gap:8px}.switch-row strong{font-size:10px}.switch-row small{font-size:9px;margin-top:2px}.switch-row i{width:33px;height:20px}.switch-row i:after{width:14px;height:14px}.switch-row input:checked+i:after{transform:translateX(13px)}.run-controls{gap:7px;align-items:end}.run-controls label{font-size:9px}.run-controls select{min-height:31px;padding:6px 7px;font-size:10px}.run-controls .button{font-size:10px;padding:10px 12px;gap:7px}.inline-note{font-size:9px;margin-top:7px}.outcome-card{display:flex}.simulation-result{align-items:center}.comparison-row{grid-template-columns:77px 1fr 34px;gap:7px;margin:9px 0;font-size:10px}.comparison-summary{font-size:10px;margin:8px 0 0}.comparison-summary br{display:none}.comparison-summary strong{display:block}.card-footer{padding-top:8px;gap:9px}.card-footer a{font-size:9px}
.kane-workflow{padding:14px 17px;border-radius:20px}.kane-workflow h3{font-size:18px;margin:2px 0 0}.run-visual{display:flex;align-items:center;gap:5px;margin:14px 0 8px}.run-stage{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#737b80;font-size:10px;font-weight:700}.run-stage b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #d6dddf;background:#f4f6f6;font:700 9px var(--mono)}.run-stage.active b{background:#151819;color:#fff;border-color:#151819;box-shadow:0 0 0 5px #15181914;animation:stagePulse 1.5s infinite}.run-stage.done b{background:var(--green);color:#fff;border-color:var(--green)}.run-stage.failed b{background:var(--red);color:#fff;border-color:var(--red)}.run-visual>i{height:1px;flex:1;background:#d7dddf}.live-activity{font-size:10px;color:#626a6e;margin:0 0 10px;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kane-action-bar{padding-top:9px;gap:10px}.kane-action-bar strong{font-size:11px}.kane-action-bar small{font-size:9px;margin-top:2px}.kane-action-bar .button{padding:10px 13px;font-size:10px;gap:9px}.kane-commands{border-top:1px solid #e5e9eb;margin-top:10px;padding-top:8px}.kane-commands summary{cursor:pointer;font-size:9px;font-weight:800;color:#626b70}.kane-commands code{display:block;overflow-wrap:anywhere;margin-top:9px;padding:8px;border:1px solid #e1e6e8;border-radius:9px;background:#f5f7f7;font:500 9px/1.4 var(--mono)}.kane-commands>small{display:block;font-size:9px;color:#70787c;margin-top:8px}.kane-steps{margin:10px 0;grid-template-columns:1fr}.kane-steps li{min-height:0;padding:8px 10px;font-size:10px}.kane-steps li b{margin-bottom:2px}
.report-card{padding:17px;border-radius:20px}.report-head{padding-bottom:10px;gap:10px}.report-head h3{font-size:21px;margin:2px 0 4px}.report-head p{font-size:10px;line-height:1.4}.report-metrics{gap:7px;margin:10px 0}.report-metric{padding:11px;border-radius:12px}.report-metric span{font-size:8px}.report-metric strong{font-size:21px;margin-top:5px}.report-metric small{font-size:9px;line-height:1.3;margin-top:2px}.report-history{border-top:1px solid #e4e8e9;padding-top:8px}.report-history summary{cursor:pointer;font-size:10px;font-weight:800}.report-story{margin-top:9px;gap:8px}.report-story article{padding:10px;border-radius:11px}.report-story .story-top b,.report-story p,.report-story code{font-size:9px}.report-story p{margin:7px 0}.report-foot{font-size:9px;line-height:1.35;padding-top:9px;margin-top:10px;gap:8px}.next-actions{padding:12px 15px;margin-top:8px;border-radius:17px;gap:10px}.next-actions h3{font-size:16px;margin:2px 0}.next-actions p{font-size:10px;line-height:1.35}.next-action-buttons{gap:6px}.next-action-buttons .button{font-size:9px;padding:9px 11px;gap:8px}.triage-panel{margin-top:8px;border-radius:16px}.triage-panel>summary{padding:10px 15px}.triage-panel>summary b{font-size:11px}.triage-panel>summary small{font-size:9px;margin-top:2px}.triage-panel>summary>span:last-child{font-size:9px}
.deep-dive{margin-top:22px}.deep-dive>summary{padding:17px 20px}.deep-dive>summary strong{font-size:19px}
.report-foot a{font-weight:800;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
@keyframes stagePulse{50%{box-shadow:0 0 0 9px #1518190b}}
@media(max-width:1150px){main{grid-template-columns:1fr;grid-template-areas:"hero" "decision" "architecture" "compare" "verify" "report" "detail"}.hero{min-height:0}.journey-section{margin:0}.report-card{padding:20px}}
@media(max-width:650px){main{padding:12px 16px 70px;gap:13px}.hero{display:block}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:11px}.promise-visual{width:100%;margin-top:12px}.architecture{grid-template-columns:1fr 20px 1fr;gap:7px}.architecture>i:nth-of-type(2){display:none}.architecture-node:nth-of-type(n+3){margin-top:8px}.compare-layout{grid-template-columns:1fr}.setup-card,.outcome-card{min-height:0}.outcome-card{min-height:200px}.report-metrics{grid-template-columns:repeat(3,1fr)}.report-metric{min-width:0}.report-metric strong{font-size:17px}.report-metric small{font-size:8px}.report-foot{display:block}.report-foot span{display:block;margin-top:5px}.report-story{grid-template-columns:1fr}.next-actions{align-items:stretch}.next-action-buttons .button{width:auto}.site-header{height:58px}}
@media(prefers-reduced-motion:reduce){.run-stage.active b{animation:none}}
@media(min-width:1151px){.promise-visual{height:101px;padding:8px 16px}.promise-visual>strong{font-size:39px}.promise-visual>p{font-size:10px;margin:0}.visual-math{padding-top:4px}.setup-card,.outcome-card{min-height:203px;padding:12px}.setup-card h3{margin:6px 0 3px}.switch-row{margin:7px 0;padding:6px 9px}.run-controls select{min-height:28px;padding:4px 7px}.run-controls .button{padding:8px 10px}.comparison-row{margin:7px 0}.comparison-summary{margin-top:5px}.card-footer{padding-top:6px}}
