*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html{background:#111827}body{min-height:100vh;margin:0;background:#111827;color:#f8fafc;font-family:Aptos,Segoe UI,Trebuchet MS,sans-serif}#root{min-height:100vh}.lux-shell{position:relative}.front-root{max-width:1200px;margin:0 auto;padding:32px 20px;display:grid;gap:48px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.hero-title{font-size:36px;font-weight:800;line-height:1.15}.hero-sub{margin-top:12px;font-size:16px;opacity:.85}.hero-cta{display:flex;gap:12px;margin-top:20px}.cta-primary{padding:12px 18px;border-radius:12px;border:0;font-weight:800;cursor:pointer;background:#34c759;color:#08110a}.cta-primary.large{padding:14px 22px;font-size:16px}.cta-secondary{padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer}.pressure-line{margin-top:12px;font-size:13px;opacity:.7}.mock-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:#ffffff0a}.mock-top{display:flex;gap:10px;margin-bottom:10px}.pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.red{background:#ff3b3033;color:#ff8c85}.yellow{background:#fc03;color:#ffd95c}.green{background:#34c75933;color:#6fe08f}.mock-meta{display:grid;gap:4px;font-size:13px}.mock-errors{margin-top:8px;font-size:13px;opacity:.9}.mock-actions{margin-top:10px;display:flex;gap:8px}.mock-actions .open,.mock-actions .send{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f8fafc;font-weight:700}.send.disabled{opacity:.5}.pricing{text-align:center}.price{font-size:20px;font-weight:800}.price-or{opacity:.6;margin:4px 0}.price-sub{font-size:14px;opacity:.75;margin-top:6px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{border:1px solid rgba(255,255,255,.1);padding:14px;border-radius:14px}.how-title{font-weight:800;margin-bottom:6px}.stoplight-row{display:flex;gap:16px;justify-content:center}.sl{font-weight:800}.sl-sub{text-align:center;margin-top:8px;opacity:.75}.reality-title{font-weight:800}.reality-list{margin-top:8px}.reality-sub{margin-top:8px;opacity:.75}.replace-title{font-weight:800}.replace-stop{font-size:20px;font-weight:900;margin:6px 0}.final-cta{text-align:center;display:grid;gap:10px}.final-sub{opacity:.7}@media (max-width: 900px){.hero,.how-grid{grid-template-columns:1fr}}.fcs-root{border-radius:18px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:grid;gap:14px}.fcs-header{display:flex;gap:10px;align-items:center}.fcs-pill{font-weight:800;padding:6px 12px;border-radius:999px}.fcs-pill.red{background:#ff3b3033;color:#ff8c85}.fcs-pill.yellow{background:#fc03;color:#ffd95c}.fcs-pill.green{background:#34c75933;color:#6fe08f}.fcs-address{font-weight:700}.fcs-title{font-weight:800;margin-bottom:6px}.fcs-line{font-size:14px}.fcs-line-group{display:grid;gap:6px}.fcs-steps{display:grid;gap:4px;padding-left:12px}.fcs-step{font-size:13px;opacity:.9}.fcs-actions{display:flex;gap:10px}.fcs-open,.fcs-send{border-radius:12px;padding:10px 14px;border:0;font-weight:800;cursor:pointer}.fcs-open{background:#ffffff14;color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.fcs-send.yellow{background:#ffd95c;color:#1a1400}.fcs-send.green{background:#34c759;color:#08110a}:root{--bg: #0f172a;--surface: #111827;--surface-2: #1f2937;--text: #ffffff;--muted: #cbd5e1;--yellow: #eab308;--red: #dc2626;--green: #16a34a}html,body,#root{min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif}body{background:var(--bg);color:var(--text);font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,[role=button],input[type=button],input[type=submit],input[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--bg)}.ops-nav{padding:24px 18px;border-right:1px solid rgba(255,255,255,.06);background:#101012;display:grid;grid-template-rows:auto 1fr auto;gap:28px}.ops-brand-kicker,.section-kicker,.card-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ops-brand-title{margin-top:8px;font-size:22px;font-weight:700}.ops-nav-list{display:grid;gap:8px}.ops-nav-item{min-height:48px;padding:14px 16px;border-radius:14px;color:var(--muted);background:#ffffff05;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.ops-nav-item.active{background:var(--surface);color:var(--text);border-color:#ffffff24;box-shadow:0 12px 24px #0003}.ops-nav-item:hover{transform:translateY(-1px);color:var(--text);border-color:#ffffff29;box-shadow:0 14px 28px #0000003d}.ops-nav-item:active{transform:translateY(1px) scale(.99)}.ops-main{padding:28px;display:grid;gap:22px}.ops-header,.detail-header,.panel-header,.claim-card-top,.ach-ledger-top,.detail-row,.observation-row,.claim-actions,.header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-header h1,.detail-header h2,.panel-header h2{margin:6px 0 0;font-size:34px;line-height:1.1}.top-grid,.board-grid,.claims-grid,.ops-grid,.state-grid,.demo-input-grid{display:grid;gap:18px}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-grid .state-card{min-height:96px}.top-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-panel,.metric-card,.claim-card,.pod-card,.state-card,.ach-summary-card,.ach-ledger-card,.ach-accept-panel,.vertical-demo-card,.observation-card,.standard-card,.timeline-row{background:var(--surface);border:0;border-radius:16px;box-shadow:0 12px 30px #00000038}.board-panel,.metric-card,.claim-card,.pod-card,.ach-summary-card,.ach-ledger-card,.ach-accept-panel,.vertical-demo-card,.standard-card,.observation-card{padding:18px}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.payment-summary .detail-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px}.detail-grid.compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.detail-grid.compact-grid .detail-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px}.board-panel-wide{grid-column:span 2}.metric-card-accent{outline:1px solid rgba(209,178,78,.35)}.metric-value,.claim-number{font-size:28px;font-weight:700;line-height:1.1}.metric-value-small,.claim-number-small{font-size:18px}.card-detail,.standard-text,.observation-value,.timeline-row,.detail-row span,.detail-row strong{font-size:18px;line-height:1.45}.detail-break{overflow-wrap:anywhere}.card-detail,.detail-row span,.standard-text{color:var(--muted)}.compact-stack{gap:10px}.compact-banner{padding:12px 14px}.ops-summary-grid .state-card{min-height:104px}.launch-action-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.launch-action-grid .demo-action,.launch-action-grid .ghost-action,.launch-action-grid .primary-action{min-width:170px;flex:1 1 170px}.launch-summary-stack,.checklist-stack{margin-top:14px}.checklist-row{align-items:center}.warning-stack{margin-top:14px}.warning-stack .detail-row strong{text-align:right}.warning-stack .detail-row{padding:8px 0}.is-success-text{color:var(--green)}.is-danger-text{color:var(--red)}.release-summary-stack{margin-top:14px}.release-summary-stack .detail-row{padding:8px 0}.release-summary-stack .detail-row strong{text-align:right}.timeline-stack.compact-stack .timeline-row{padding:14px 16px}.compare-stack.compact-stack .detail-row{padding:8px 0}.failure-detail-stack{padding-top:6px}.claim-title,.timeline-title{font-size:22px;font-weight:700}.status-chip,.demo-neutral-action,.demo-action,.ghost-action,.primary-action,.accept-button,.demo-button{border-radius:12px;padding:11px 14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:0}.status-chip{padding:8px 12px;font-size:12px;letter-spacing:.05em;border:1px solid transparent;text-transform:uppercase}.is-success{color:#dbffe6;background:#16a34a47;border-color:#16a34a52}.is-danger{color:#ffe4e4;background:#dc262647;border-color:#dc262652}.is-accent{color:#fff2c2;background:#eab3083d;border-color:#eab3084d}.demo-action,.demo-neutral-action,.ghost-action,.primary-action{position:relative;color:var(--text);border:1px solid rgba(255,255,255,.16);min-height:54px;padding:14px 18px;box-shadow:inset 0 1px #ffffff12,0 4px #080c12f2,0 14px 32px #00000042;font-size:16px;line-height:1;letter-spacing:.01em}.demo-neutral-action,.ghost-action,.primary-action,.demo-button,.gateway-choice,.accept-button,.demo-action,.ops-nav-item{cursor:pointer;transform:translateY(0);will-change:transform,box-shadow,filter;transition:transform 70ms ease,background-color 90ms ease,border-color 90ms ease,opacity 90ms ease,box-shadow 90ms ease,filter 90ms ease}.demo-neutral-action:hover,.ghost-action:hover,.primary-action:hover,.demo-action:hover,.accept-button:hover,.demo-button:hover,.gateway-choice:hover,.ops-nav-item:hover{transform:translateY(-1px);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff17,0 5px #080c12f2,0 18px 36px #0000004d;filter:brightness(1.04)}.demo-neutral-action:active,.ghost-action:active,.primary-action:active,.demo-action:active,.accept-button:active,.demo-button:active,.gateway-choice:active,.demo-neutral-action.is-loading,.ghost-action.is-loading,.primary-action.is-loading,.demo-action.is-loading,.accept-button.is-loading,.demo-button.is-loading,.gateway-choice.is-loading,.ops-nav-item:active{transform:translateY(6px) scale(.98);opacity:1;filter:brightness(.88);box-shadow:inset 0 7px 16px #00000080,inset 0 1px #ffffff05,0 0 #080c12f2,0 3px 8px #00000029}.demo-neutral-action.is-pressed,.ghost-action.is-pressed,.primary-action.is-pressed,.demo-action.is-pressed,.accept-button.is-pressed,.demo-button.is-pressed,.gateway-choice.is-pressed,.ops-nav-item.is-pressed,.ach-ledger-card.is-pressed{transform:translateY(7px) scale(.975);opacity:1;filter:brightness(.86);box-shadow:inset 0 8px 18px #00000085,inset 0 1px #ffffff05,0 0 #080c12f2,0 2px 6px #00000024}.demo-neutral-action:focus-visible,.ghost-action:focus-visible,.primary-action:focus-visible,.demo-action:focus-visible,.accept-button:focus-visible,.demo-button:focus-visible,.gateway-choice:focus-visible,.ops-nav-item:focus-visible{outline:2px solid rgba(234,179,8,.8);outline-offset:2px}.accept-button{width:100%;background:var(--green);color:#08110a;min-height:56px;font-size:17px;box-shadow:inset 0 1px #ffffff1f,0 4px #072b13e6,0 18px 36px #030a0459}.primary-action{background:linear-gradient(180deg,#314056,#263244)}.ghost-action{background:linear-gradient(180deg,#243042,#1a2230)}.demo-neutral-action,.demo-action{background:linear-gradient(180deg,#2b3a50,#202c3d)}.gateway-choice{background:linear-gradient(180deg,#2b3a50,#202c3d);box-shadow:inset 0 1px #ffffff12,0 4px #080c12f2,0 12px 24px #0000002e}.accept-button:disabled,.demo-button:disabled{opacity:.45;cursor:not-allowed}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:not(:disabled):focus-visible,input:not([type=file]):focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(234,179,8,.8);outline-offset:2px}input,textarea,select{transition:border-color 90ms ease,box-shadow 90ms ease,background-color 90ms ease}input:hover,textarea:hover,select:hover{border-color:#ffffff38}input:focus,textarea:focus,select:focus{border-color:#eab30873;box-shadow:0 0 0 3px #eab3081f}.claim-actions>.demo-action,.claim-actions>.demo-neutral-action,.claim-actions>.ghost-action,.claim-actions>.primary-action{min-width:170px}.claims-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.claim-metrics,.detail-stack,.timeline-stack,.pod-stack,.observation-stack,.standards-stack{display:grid;gap:12px}.claim-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.state-grid,.ops-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.state-card{padding:16px}.signal-banner,.empty-panel{background:var(--surface);border-radius:16px;padding:18px 20px;color:var(--muted);border:1px solid rgba(255,255,255,.08)}.service-offline{border:1px solid rgba(220,38,38,.35);color:var(--text)}.ach-screen,.claim-detail-shell,.vertical-demo-shell{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:18px}.ach-main,.claim-detail-main,.vertical-demo-main,.claim-detail-side,.vertical-demo-side{display:grid;gap:18px}.vertical-demo-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:18px;align-items:start}.vertical-demo-hero-copy{display:grid;gap:10px}.vertical-demo-progress{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--surface-2)}.vertical-demo-progress-value{font-size:26px;font-weight:700;line-height:1.05}.vertical-demo-actions{align-self:end}.vertical-demo-actions .demo-neutral-action,.vertical-demo-actions .ghost-action{min-width:190px}.restore-banner{max-width:420px}.ach-ledger-list{display:grid;gap:14px}.ach-ledger-card{width:100%;text-align:left;color:var(--text)}.ach-ledger-card.selected{outline:1px solid rgba(209,178,78,.5)}.demo-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.demo-field{display:grid;gap:8px}.demo-upload-field{gap:12px}.demo-field-wide{grid-column:span 2}.demo-field input,.demo-field textarea,.demo-field select{background:var(--surface-2);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px}.sr-only-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-target{width:100%;min-height:76px;justify-content:center;font-size:18px}.evidence-list{display:flex;flex-wrap:wrap;gap:8px}.evidence-list span{padding:6px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px}.code-reveal{margin-top:10px;padding:14px 16px;border-radius:14px;background:var(--surface-2);color:var(--text);white-space:pre-wrap;line-height:1.62;overflow-wrap:anywhere}.trend-strip{display:flex;align-items:end;gap:10px;min-height:128px;margin-bottom:16px}.trend-bar-wrap{display:grid;gap:6px;justify-items:center;min-width:34px}.trend-bar{width:24px;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#eab308eb,#b45309f5);box-shadow:0 8px 24px #00000038}.trend-bar-label{font-size:11px;color:var(--muted)}.compare-banner,.compare-stack{margin-top:14px}.compare-banner strong{display:block;margin-bottom:6px}.compare-summary-row strong{text-align:right}.failure-detail-stack{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.payment-help-banner{margin-top:4px}.decision-bridge{margin:10px 0 0;color:var(--muted)}@media (max-width: 1100px){.ops-shell{grid-template-columns:1fr}.ops-nav{grid-template-rows:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.board-grid,.top-grid,.ach-screen,.claim-detail-shell,.vertical-demo-shell,.demo-input-grid,.vertical-demo-hero{grid-template-columns:1fr}.board-panel-wide,.demo-field-wide{grid-column:auto}.vertical-demo-actions{align-self:start}}@media (max-width: 720px){.ops-main{padding:18px}.ops-header h1,.detail-header h2,.panel-header h2,.gateway-hero h1{font-size:28px}.claim-actions,.header-actions,.step-actions{flex-direction:column;align-items:stretch}.claim-actions>.demo-action,.claim-actions>.demo-neutral-action,.claim-actions>.ghost-action,.claim-actions>.primary-action,.header-actions>.ghost-action,.header-actions>.demo-action,.step-actions>.ghost-action,.step-actions>.primary-action{width:100%;min-width:0}.claim-metrics,.gateway-choice-grid,.gateway-result-grid,.top-grid,.board-grid,.ops-grid,.state-grid,.demo-input-grid{grid-template-columns:1fr}.trend-strip{overflow-x:auto;padding-bottom:8px}.trend-bar-wrap{min-width:40px}.payment-step-stack,.review-summary,.signal-banner,.empty-panel{padding:16px}.gateway-input-card{padding:20px}}.gateway-shell{min-height:100vh;background:var(--bg);padding:40px 24px;display:grid;gap:24px}.gateway-hero{max-width:980px;margin:0 auto;display:grid;gap:20px;padding:24px 0 6px}.gateway-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gateway-brand-line{color:var(--yellow);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gateway-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eab30829;color:var(--yellow);font-size:14px;font-weight:700;letter-spacing:.02em}.gateway-hero h1{margin:0;font-size:56px;line-height:.98;letter-spacing:-.03em;max-width:760px}.gateway-copy{max-width:760px;margin:0;color:var(--muted);font-size:22px;line-height:1.45}.gateway-subcopy{max-width:760px;color:var(--text);font-size:16px;line-height:1.45;opacity:.86}.gateway-footer,.payment-company-line{color:var(--muted);font-size:12px;line-height:1.4}.gateway-footer,.gateway-input-card,.gateway-result-grid{max-width:980px;margin:0 auto}.gateway-input-card{background:var(--surface);border-radius:24px;padding:24px;display:grid;gap:16px;box-shadow:0 18px 48px #00000047;border:1px solid rgba(255,255,255,.06)}.gateway-choice-stack{display:grid;gap:10px}.gateway-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gateway-choice{min-height:54px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:var(--surface-2);color:var(--text);font-weight:700;box-shadow:0 10px 24px #0000002e}.gateway-choice.active{border-color:#eab308bf;box-shadow:0 0 0 1px #eab3084d inset}.gateway-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.gateway-result-grid .claim-actions{display:grid;grid-template-columns:1fr;gap:10px}.gateway-result-grid .demo-neutral-action,.gateway-result-grid .ghost-action,.gateway-result-grid .primary-action{width:100%;justify-content:space-between;min-height:58px}.gateway-result-grid .demo-neutral-action:after,.gateway-result-grid .ghost-action:after,.gateway-result-grid .primary-action:after{content:"Open";color:var(--muted);font-size:13px}.gateway-result-grid .demo-neutral-action,.gateway-result-grid .ghost-action,.gateway-result-grid .primary-action{width:100%}.vertical-demo-actions{display:grid;gap:10px}.vertical-demo-actions .primary-action,.vertical-demo-actions .ghost-action{width:100%;min-width:0}.gateway-input-card textarea{min-height:148px;resize:vertical}.gateway-step-note{margin-top:2px}.gateway-input-card .claim-actions{justify-content:flex-start}.gateway-input-card .demo-button{min-width:180px;min-height:58px;padding:16px 22px;box-shadow:0 18px 38px #00000052}.step-card{border-radius:16px;padding:20px;display:grid;gap:14px;background:var(--surface)}.step-card-top,.guided-line,.step-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.step-chip{font-size:14px;font-weight:700;letter-spacing:.05em}.step-title{font-size:28px;font-weight:700;line-height:1.1}.step-copy,.step-missing-block{font-size:18px;line-height:1.5}.step-status-line{color:var(--yellow);font-weight:700}.step-missing-block{display:grid;gap:4px}.step-red{background:#dc262633}.step-yellow{background:#eab30838;color:#0f172a}.step-green{background:#16a34a33}.step-disabled{opacity:.55}.step-lock-banner,.step-unlock-banner{border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4}.step-lock-banner{background:#ffffff14;color:var(--text)}.step-unlock-banner{background:#16a34a29;color:#d9ffe5}.payment-step-stack{display:grid;gap:14px;margin-top:16px}.payment-step-title{font-size:18px;font-weight:700;color:var(--text)}.payment-bridge{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(255,255,255,.08)}.payment-bridge-top,.session-banner-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.payment-bridge-top span,.session-banner-chip{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.payment-bridge-copy{color:var(--text);line-height:1.45}.session-banner{display:grid;gap:10px;background:var(--surface-2)}.session-banner-action-row{display:flex;justify-content:flex-start}.session-banner-calm{background:var(--surface-2)}.review-summary{display:grid;gap:12px;margin-top:16px;padding:16px;background:var(--surface-2);border-radius:16px;border:1px solid rgba(255,255,255,.08)}.review-decision-chip{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.review-summary-line{display:flex;justify-content:space-between;gap:16px;align-items:center}.upload-progress{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 1px 4px #00000059}.upload-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#eab308,#16a34a);transition:width .14s ease}.submit-blocker{display:grid;gap:6px}@media (max-width: 900px){.gateway-result-grid{grid-template-columns:1fr}.gateway-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-hero h1{font-size:40px}.gateway-copy{font-size:20px}.vertical-demo-shell,.vertical-demo-main,.vertical-demo-side{gap:14px}.step-card{padding:18px}.step-title{font-size:24px}.vertical-demo-progress{padding:16px}.claim-detail-shell,.claim-detail-main,.claim-detail-side{gap:14px}.ops-main{padding:18px}.claim-metrics{grid-template-columns:1fr;gap:14px}.detail-header,.panel-header,.claim-card-top,.detail-row,.observation-row,.claim-actions,.header-actions,.ops-header{flex-direction:column;align-items:stretch}.claim-actions>.demo-action,.claim-actions>.demo-neutral-action,.claim-actions>.ghost-action,.claim-actions>.primary-action{min-width:100%}.payment-summary,.detail-grid.compact-grid,.payment-step-stack .demo-input-grid{grid-template-columns:1fr}.payment-step-stack .step-actions{display:grid;grid-template-columns:1fr}.payment-step-stack .primary-action,.payment-step-stack .ghost-action{width:100%}.compare-summary-row strong,.failure-detail-stack .detail-row strong{text-align:left}.claim-detail-side .board-panel,.vertical-demo-side .board-panel,.board-grid>.board-panel{padding:18px}.upload-target{min-height:86px;font-size:19px}.gateway-shell{padding:24px 16px}.gateway-input-card{padding:22px}}.signal-banner,.empty-panel,.payment-bridge,.review-summary,.step-lock-banner,.step-unlock-banner,.code-reveal{border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px #00000038}.signal-banner,.empty-panel,.payment-bridge,.review-summary{padding:18px 20px}.payment-bridge,.review-summary,.code-reveal{background:var(--surface-2)}.step-lock-banner,.step-unlock-banner{padding:12px 14px;box-shadow:0 10px 24px #0000002e}.code-reveal{margin-top:10px;color:var(--text);white-space:pre-wrap;line-height:1.55}.session-banner{padding:18px 20px;background:var(--surface);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px #00000038}.session-banner-action-row{margin-top:2px}.session-banner-action-row .ghost-action{min-width:180px}.review-summary{margin-top:16px}.payment-bridge{margin-top:4px}.signal-banner.service-offline{border-color:#dc262659}.claim-state-summary{margin-top:14px;margin-bottom:14px}.claim-state-summary .review-summary-line strong{text-align:right}.claim-state-summary .detail-grid.compact-grid{margin-top:2px}.claim-detail-main .board-panel,.claim-detail-side .board-panel,.vertical-demo-main .board-panel,.vertical-demo-side .board-panel{padding:20px}.payment-bridge-top,.session-banner-top{flex-wrap:wrap}@media (max-width: 720px){.payment-bridge-top,.session-banner-top{align-items:flex-start}.session-banner-action-row .ghost-action{width:100%;min-width:0}.payment-bridge,.session-banner,.review-summary{padding:16px}}.gateway-badge,.session-banner-chip,.step-chip,.review-decision-chip,.status-chip,.fcs-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.gateway-copy,.gateway-subcopy,.payment-bridge-copy,.decision-bridge,.step-copy,.standard-text,.card-detail,.observation-value,.review-summary-line strong,.detail-row strong,.timeline-row,.signal-banner,.empty-panel{line-height:1.55;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.signal-banner,.empty-panel{color:var(--text)}.payment-help-banner,.submit-blocker,.session-banner,.payment-bridge,.review-summary{gap:8px}.gateway-hero-top,.payment-bridge-top,.session-banner-top{align-items:center}.gateway-input-card .card-label,.step-card .card-label,.board-panel .card-label{letter-spacing:.06em}.gateway-input-card textarea,.demo-field input,.demo-field select{min-height:48px}.gateway-input-card textarea{min-height:152px}.gateway-result-grid .board-panel,.vertical-demo-main .board-panel,.vertical-demo-side .board-panel,.claim-detail-main .board-panel,.claim-detail-side .board-panel{align-content:start}.claim-detail-main .empty-panel,.vertical-demo-main .empty-panel,.gateway-shell .empty-panel{min-height:56px}.code-reveal{font-size:16px;line-height:1.7}.claim-state-summary .review-summary-line,.review-summary-line{gap:12px;align-items:baseline}.payment-summary,.detail-grid.compact-grid{gap:12px}.claim-actions>.ghost-action,.claim-actions>.primary-action,.claim-actions>.demo-action,.claim-actions>.demo-neutral-action{min-height:54px}.gateway-input-card .claim-actions .demo-button{min-height:56px}.vertical-demo-progress,.gateway-input-card,.gateway-result-grid .board-panel,.claim-detail-main .board-panel,.claim-detail-side .board-panel,.vertical-demo-main .board-panel,.vertical-demo-side .board-panel{border-radius:20px}.gateway-footer,.payment-company-line{margin-top:2px}
