.solution-page section[id] { scroll-margin-top: calc(var(--header-height) + 24px); }
.solution-hero { min-height: 870px; padding: 145px 0 0; position: relative; overflow: hidden; background: radial-gradient(circle at 78% 27%,rgba(145,185,76,.14),transparent 29%),linear-gradient(145deg,#050808,#0a0a0a 61%,#101610); }
.solution-hero-grid { position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(145,185,76,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(145,185,76,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%); }
.solution-hero-layout { min-height: 610px; position:relative;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:65px; }
.solution-hero-copy { position:relative;z-index:2; }
.breadcrumbs { margin-bottom:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#68736a;font-size:8px; }.breadcrumbs a { color:#9aa49c;text-decoration:none; }.breadcrumbs span[aria-current] { color:var(--brand-bright); }
.solution-hero h1 { max-width:690px;margin-bottom:24px;color:#fff;font-size:clamp(48px,5vw,72px); }
.solution-hero-copy > p:not(.eyebrow) { max-width:625px;margin-bottom:31px;color:var(--text-muted-dark);font-size:17px; }
.reconciliation-console { min-width:0;color:var(--text-light);background:#0e130f;border:1px solid #303831;border-radius:19px;box-shadow:0 35px 85px rgba(0,0,0,.38);overflow:hidden; }
.recon-header { min-height:55px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a; }.recon-header > div { display:flex;align-items:center;gap:8px; }.recon-mark { width:26px;height:26px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:7px;font-size:10px;font-weight:800; }.recon-header strong { font-size:9px; }.recon-period { padding:5px 8px;color:#89938b;background:#161c17;border:1px solid #29302a;border-radius:7px;font-size:6px; }
.recon-summary { padding:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border-bottom:1px solid #29302a; }.recon-summary > div { padding:11px;background:#141a15;border:1px solid #272e28;border-radius:8px; }.recon-summary span,.recon-summary strong { display:block; }.recon-summary span { color:#68736a;font-size:5px; }.recon-summary strong { margin-top:3px;color:#e4e9e5;font-size:13px; }.recon-summary .summary-positive strong { color:var(--brand-bright); }.recon-summary .summary-review strong { color:#e4a93b; }
.recon-workspace { min-height:330px;padding:15px;display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;gap:10px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:26px 26px; }
.recon-column { display:grid;gap:7px; }.recon-label { margin:0 3px 3px;color:#626d64;font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }.transaction { padding:9px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;background:#151a16;border:1px solid #29302a;border-radius:8px; }.transaction > i { color:#657067;font-size:5px;font-style:normal; }.transaction strong,.transaction small { display:block; }.transaction strong { color:#d6ddd7;font-size:7px; }.transaction small { color:#636e65;font-size:5px; }.transaction > b { color:#aeb7b0;font-size:6px; }.transaction.matched { border-color:rgba(145,185,76,.25); }.transaction.matched::after { content:"✓";width:14px;height:14px;position:absolute;display:none; }.transaction.exception { border-color:rgba(228,169,59,.4); }.transaction.missing { border-style:dashed;color:#7b857d; }
.match-engine { display:grid;justify-items:center;gap:5px; }.match-core { width:58px;height:58px;position:relative;display:grid;place-items:center;border:1px solid rgba(145,185,76,.35);border-radius:50%;box-shadow:0 0 25px rgba(145,185,76,.08); }.match-core span { width:31px;height:31px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:9px;font-size:11px;font-weight:800; }.match-core i { width:5px;height:5px;position:absolute;background:var(--brand);border-radius:50%;box-shadow:0 0 7px var(--brand);animation:recon-orbit 2.8s linear infinite; }.match-core i:nth-child(2){transform:translate(27px)}.match-core i:nth-child(3){animation-delay:-1.4s;transform:translate(-27px)}.match-engine > strong { font-size:7px; }.match-engine > small { color:#626d64;font-size:5px; }
.recon-footer { min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29302a;background:#0a0d0b; }.recon-footer > span { display:flex;align-items:center;gap:7px;color:#89948b;font-size:6px; }.recon-footer > span i { width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success); }.recon-footer > strong { color:var(--brand-bright);font-size:7px; }.recon-footer b { margin-left:6px; }
.solution-assurance { min-height:90px;margin-top:56px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.09); }.solution-assurance span { display:flex;align-items:center;justify-content:center;gap:8px;color:#a5aea6;border-right:1px solid rgba(255,255,255,.09);font-size:8px; }.solution-assurance span:last-child{border-right:0}.solution-assurance i{color:var(--brand-bright);font-style:normal}
@keyframes recon-orbit { to { rotate:360deg; } }

.solution-context,.matching-section,.exception-section,.solution-output,.solution-faq { padding:120px 0; }
.context-layout { margin-bottom:60px;display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:90px; }.context-heading h2 { max-width:700px;margin:0;font-size:clamp(42px,4.6vw,63px); }.context-copy { padding-left:30px;border-left:1px solid var(--border-light); }.context-copy p { font-size:14px; }.context-copy p:last-child{margin-bottom:0;color:var(--brand-dark);font-weight:600}
.context-shift { display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:20px; }.context-shift article { min-height:340px;padding:31px;background:#fff;border:1px solid var(--border-light);border-radius:19px; }.context-shift article > span { color:#7c867e;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }.context-shift .shift-after { color:var(--text-light);background:#0e130f;border-color:#2c342d; }.shift-after > span { color:var(--brand-bright)!important; }.context-shift h3 { margin:18px 0 25px;font-size:29px; }.shift-after h3 { color:#eff2f0; }.context-shift ul { margin:0;padding:0;display:grid;gap:12px;color:#657067;list-style:none;font-size:10px; }.shift-after ul { color:#a6afa8; }.context-shift li::before { content:"—";margin-right:8px;color:#a4ada6; }.shift-after li::before { content:"✓";color:var(--brand-bright); }.shift-arrow { display:grid;justify-items:center;gap:13px; }.shift-arrow span { width:55px;height:55px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:15px;font-size:18px;font-weight:800; }.shift-arrow i { color:var(--brand);font-style:normal; }

.solution-workflow { padding:120px 0;background:radial-gradient(circle at 55% 100%,rgba(145,185,76,.08),transparent 35%),var(--page-dark); }
.solution-steps { margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none; }.solution-steps li { padding:0 15px;position:relative;text-align:center; }.solution-steps li:not(:last-child)::after { content:"";position:absolute;top:54px;left:calc(50% + 30px);width:calc(100% - 60px);height:1px;background:linear-gradient(90deg,var(--brand),rgba(145,185,76,.18)); }.solution-steps li > span { color:var(--brand-bright);font-size:7px;font-weight:800; }.solution-step-icon { width:54px;height:54px;margin:15px auto;position:relative;z-index:1;display:grid;place-items:center;color:var(--brand-bright);background:#171c18;border:1px solid #2d342e;border-radius:14px;box-shadow:0 0 0 8px var(--page-dark);font-size:18px; }.solution-steps h3 { margin:18px 0 9px;color:#ecf0ed;font-size:15px; }.solution-steps p { margin:0;font-size:9px; }

.matching-section { background:linear-gradient(135deg,#eaf2df,#f5f7f3 55%,#edf3e7); }
.matching-layout { display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px; }.matching-copy h2 { max-width:620px;font-size:clamp(42px,4.5vw,62px); }.matching-copy > p:not(.eyebrow) { font-size:14px; }.matching-criteria { margin-top:28px;display:flex;flex-wrap:wrap;gap:7px; }.matching-criteria span { padding:7px 10px;color:#53604f;background:rgba(255,255,255,.65);border:1px solid rgba(82,110,43,.18);border-radius:999px;font-size:7px;font-weight:700; }
.matching-visual { min-height:520px;padding:35px;display:grid;grid-template-columns:1fr 105px 1fr;align-items:center;gap:14px;background:#0d110e;border:1px solid #2e372f;border-radius:23px;box-shadow:0 30px 70px rgba(47,67,37,.18); }.match-record { padding:18px;background:#151a16;border:1px solid #2c342d;border-radius:13px; }.match-record > span { color:#69746b;font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }.match-record > strong { margin:6px 0 15px;display:block;color:#e0e6e1;font-size:13px; }.match-record dl { margin:0;display:grid;gap:7px; }.match-record dl div { padding:8px;display:flex;justify-content:space-between;background:#101511;border-radius:7px; }.match-record dt { color:#69736b;font-size:6px; }.match-record dd { margin:0;color:#b7c0b9;font-size:6px;font-weight:700; }.match-score { display:grid;justify-items:center;gap:13px; }.match-score > div { width:82px;height:82px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#202b1e,#121713);border:1px solid rgba(145,185,76,.4);border-radius:50%;box-shadow:0 0 35px rgba(145,185,76,.13); }.match-score span,.match-score small { display:block;text-align:center; }.match-score span { color:var(--brand-bright);font-size:17px;font-weight:800; }.match-score small { color:#677269;font-size:5px; }.match-score > i { width:1px;height:45px;background:linear-gradient(var(--brand),transparent); }

.exception-section { background:#fff; }.exception-grid { display:grid;grid-template-columns:repeat(6,1fr);gap:14px; }.exception-grid article { min-height:330px;padding:24px;display:flex;flex-direction:column;background:var(--page-light);border:1px solid var(--border-light);border-radius:17px;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal); }.exception-grid article:nth-child(-n+2){grid-column:span 3}.exception-grid article:nth-child(n+3){grid-column:span 2}.exception-grid article:hover{transform:translateY(-4px);border-color:rgba(145,185,76,.5);box-shadow:var(--shadow-card)}.exception-code { align-self:flex-end;color:#a2aba4;font-size:7px; }.exception-icon { width:43px;height:43px;margin:16px 0 auto;display:grid;place-items:center;color:var(--brand-dark);background:rgba(145,185,76,.1);border-radius:11px;font-size:17px; }.exception-grid h3 { margin:25px 0 10px;font-size:22px; }.exception-grid p { margin-bottom:18px;font-size:10px; }.exception-grid small { color:var(--brand-dark);font-size:7px;font-weight:700; }

.review-section { padding:125px 0; }.review-layout { display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:85px; }.review-console { padding:18px;color:var(--text-light);background:#101511;border:1px solid #303831;border-radius:19px;box-shadow:0 30px 70px rgba(0,0,0,.28); }.review-console header { padding:4px 4px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a; }.review-console header > div { display:flex;align-items:center;gap:8px; }.review-console header span { width:27px;height:27px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:7px;font-size:10px;font-weight:800; }.review-console header strong { font-size:9px; }.review-console header small { color:#707b72;font-size:6px; }.review-comparison { margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px; }.review-comparison > div { padding:16px;background:#151b16;border:1px solid #2b332c;border-radius:10px; }.review-comparison span,.review-comparison strong,.review-comparison small { display:block; }.review-comparison span { color:#6d776f;font-size:6px; }.review-comparison strong { margin:5px 0;color:#e0e5e1;font-size:12px; }.review-comparison small { color:#737e75;font-size:6px; }.review-comparison > i { color:#e4a93b;font-style:normal; }.review-suggestion { margin-top:10px;padding:16px;background:rgba(145,185,76,.065);border:1px solid rgba(145,185,76,.25);border-radius:10px; }.review-suggestion span { color:var(--brand-bright);font-size:6px;text-transform:uppercase; }.review-suggestion strong { margin-top:5px;display:block;font-size:10px; }.review-suggestion p { margin:4px 0 0;font-size:6px; }.review-actions { margin-top:13px;display:flex;justify-content:flex-end;gap:7px; }.review-actions button { padding:8px 11px;color:#aeb7b0;background:#171d18;border:1px solid #303831;border-radius:7px;font-size:7px; }.review-actions button:last-child { color:var(--ink);background:var(--brand-bright);border-color:var(--brand-bright); }.review-copy h2 { color:#f0f3f1;font-size:clamp(40px,4.2vw,58px); }.review-copy > p:not(.eyebrow) { font-size:14px; }.review-copy ul { margin:25px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#a6afa8;list-style:none;font-size:8px; }.review-copy li { padding:10px;background:#141915;border:1px solid #2a312b;border-radius:8px; }.review-copy li::before { content:"✓";margin-right:6px;color:var(--brand-bright); }

.solution-output { background:var(--page-light); }.output-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:15px; }.output-grid article { min-height:250px;padding:27px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-light);border-radius:17px; }.output-grid span { align-self:flex-end;color:var(--brand);font-size:8px;font-weight:800; }.output-grid h3 { margin:auto 0 12px;font-size:24px; }.output-grid p { margin:0;font-size:11px; }
.solution-faq { background:#fff; }.faq-layout { display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px; }.faq-heading { position:sticky;top:125px; }.faq-heading h2 { font-size:clamp(39px,4vw,55px); }.faq-heading > p:not(.eyebrow) { font-size:12px; }.faq-heading a { display:inline-flex;align-items:center;gap:8px;color:var(--brand-dark);font-size:9px;font-weight:800;text-decoration:none; }.faq-list { border-top:1px solid var(--border-light); }.faq-list details { border-bottom:1px solid var(--border-light); }.faq-list summary { padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;cursor:pointer;list-style:none; }.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span { width:27px;height:27px;display:grid;place-items:center;color:var(--brand-dark);background:rgba(145,185,76,.1);border-radius:50%;transition:transform var(--duration-normal); }.faq-list details[open] summary span { transform:rotate(45deg); }.faq-list details p { max-width:700px;margin:-6px 45px 24px 0;font-size:11px; }
.solution-cta { padding-top:25px; }

@media(max-width:1100px){.solution-hero-layout{grid-template-columns:1fr;text-align:center}.solution-hero-copy{max-width:820px;margin:auto}.solution-hero-copy .eyebrow,.solution-hero-copy .button-group{justify-content:center}.solution-hero-copy>p:not(.eyebrow){margin-inline:auto}.reconciliation-console{max-width:820px;width:100%;margin:30px auto 0}.solution-hero{padding-top:130px}.solution-assurance{margin-top:55px}.solution-steps{grid-template-columns:repeat(3,1fr);gap:42px 0}.solution-steps li:nth-child(3)::after{display:none}.matching-layout{grid-template-columns:1fr}.matching-copy{text-align:center}.matching-copy .eyebrow,.matching-criteria{justify-content:center}.matching-copy h2,.matching-copy>p{margin-inline:auto}.matching-visual{max-width:850px;width:100%;margin:auto}.review-layout{gap:50px}}
@media(max-width:820px){.context-layout{grid-template-columns:1fr;gap:25px}.context-copy{padding:25px 0 0;border-top:1px solid var(--border-light);border-left:0}.context-shift{grid-template-columns:1fr}.shift-arrow{grid-template-columns:auto auto;justify-content:center}.context-shift article{min-height:300px}.matching-visual{min-height:450px;padding:25px}.exception-grid{grid-template-columns:1fr 1fr}.exception-grid article,.exception-grid article:nth-child(n){grid-column:auto}.review-layout{grid-template-columns:1fr}.review-copy{order:-1}.output-grid{grid-template-columns:1fr}.output-grid article{min-height:210px}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-heading{position:static}}
@media(max-width:620px){.solution-hero{min-height:auto;padding-top:115px}.solution-hero h1{font-size:41px}.solution-hero-copy .button-group{align-items:stretch;flex-direction:column}.recon-summary{grid-template-columns:1fr 1fr}.recon-workspace{grid-template-columns:1fr}.match-engine{min-height:90px}.recon-footer{padding:12px 15px;align-items:flex-start;flex-direction:column}.solution-assurance{grid-template-columns:1fr 1fr}.solution-assurance span{min-height:60px;padding:8px;font-size:7px}.solution-assurance span:nth-child(2){border-right:0}.solution-assurance span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.solution-context,.matching-section,.exception-section,.solution-output,.solution-faq,.review-section{padding:85px 0}.solution-workflow{padding:85px 0}.solution-steps{grid-template-columns:1fr 1fr}.solution-steps li:nth-child(2n)::after{display:none}.solution-steps li:nth-child(3)::after{display:block}.matching-visual{grid-template-columns:1fr;gap:18px}.match-score{grid-template-columns:1fr auto 1fr;align-items:center}.match-score>i{width:45px;height:1px;background:linear-gradient(90deg,var(--brand),transparent)}.exception-grid{grid-template-columns:1fr}.exception-grid article{min-height:280px}.review-comparison{grid-template-columns:1fr}.review-comparison>i{text-align:center}.review-copy ul{grid-template-columns:1fr}.faq-list summary{font-size:11px}.cta-panel .button-group{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.match-core i{animation:none!important}}

/* Invoice and purchase-order solution */
.invoice-console { min-width:0;color:var(--text-light);background:#0e130f;border:1px solid #303831;border-radius:19px;box-shadow:0 35px 85px rgba(0,0,0,.38);overflow:hidden; }
.invoice-console-header { min-height:56px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a; }.invoice-console-header>div{display:flex;align-items:center;gap:8px}.invoice-console-header strong{font-size:9px}.invoice-console-header .recon-period{display:flex;align-items:center;gap:6px}.invoice-console-header .recon-period i{width:5px;height:5px;background:var(--success);border-radius:50%;box-shadow:0 0 7px var(--success)}
.invoice-console-body { min-height:440px;padding:20px;display:grid;grid-template-columns:.85fr 75px 1.15fr;align-items:center;gap:13px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:27px 27px; }
.invoice-source-card { min-height:355px;padding:24px 19px;position:relative;overflow:hidden;color:#1d241f;background:#f8faf6;border-radius:6px;box-shadow:0 22px 45px rgba(0,0,0,.3);transform:rotate(-2deg); }.invoice-source-card::before{content:"";position:absolute;inset:0;opacity:.25;background-image:radial-gradient(#899289 .4px,transparent .5px);background-size:4px 4px}.invoice-source-card>*:not(.invoice-demo-scan){position:relative;z-index:1}.invoice-demo-scan{height:2px;position:absolute;z-index:3;top:22px;right:8px;left:8px;background:var(--brand-bright);box-shadow:0 0 12px var(--brand-bright),0 0 30px 9px rgba(145,185,76,.1);animation:invoice-scan 2.8s ease-in-out infinite}.invoice-demo-head{padding-bottom:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #d9dfd7}.invoice-demo-head>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--brand-dark);border-radius:7px;font-size:10px;font-weight:800}.invoice-demo-head strong,.invoice-demo-head small{display:block}.invoice-demo-head strong{font-size:7px}.invoice-demo-head small{color:#788179;font-size:4px}.invoice-demo-head b{color:var(--brand-dark);font-size:9px;letter-spacing:.1em}.invoice-demo-meta{padding:13px 0;display:flex;justify-content:space-between;color:#626c64;font-size:5px;font-weight:700}.invoice-demo-lines{display:grid;gap:7px}.invoice-demo-lines i{height:4px;background:#dfe4dd;border-radius:5px}.invoice-demo-lines i:nth-child(2){width:72%}.invoice-demo-lines i:nth-child(3){width:86%}.invoice-demo-table{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:0;font-size:5px}.invoice-demo-table span,.invoice-demo-table b{padding:7px 3px;border-bottom:1px solid #e0e5de}.invoice-demo-table b{text-align:right}.invoice-demo-total{padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:15px}.invoice-demo-total span{color:#6b756d;font-size:5px}.invoice-demo-total strong{font-size:9px}
.invoice-process-core{display:grid;justify-items:center;gap:5px}.invoice-process-core>div{width:58px;height:58px;position:relative;display:grid;place-items:center;border:1px solid rgba(145,185,76,.35);border-radius:50%;box-shadow:0 0 25px rgba(145,185,76,.09)}.invoice-process-core>div span{width:31px;height:31px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:9px;font-size:11px;font-weight:800}.invoice-process-core>div i{width:4px;height:4px;position:absolute;background:var(--brand-bright);border-radius:50%;animation:invoice-core 1.8s linear infinite}.invoice-process-core>div i:nth-child(2){transform:translateX(27px)}.invoice-process-core>div i:nth-child(3){transform:translateX(-27px);animation-delay:-.9s}.invoice-process-core>strong{font-size:7px}.invoice-process-core>small{color:#626d64;font-size:5px}
.invoice-validation-card{min-height:355px;padding:17px;background:#151a16;border:1px solid #2b332c;border-radius:13px}.validation-card-head{padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.validation-card-head>div{display:flex;align-items:center;gap:7px}.validation-card-head span{width:26px;height:26px;display:grid;place-items:center;color:var(--brand-bright);background:rgba(145,185,76,.1);border-radius:7px;font-size:6px;font-weight:800}.validation-card-head strong{font-size:8px}.validation-card-head>b{color:var(--brand-bright);font-size:7px}.invoice-validation-card dl{margin:11px 0 0}.invoice-validation-card dl div{padding:8px 2px;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #262d27}.invoice-validation-card dt{color:#69736b;font-size:5px}.invoice-validation-card dd{margin:0;display:flex;justify-content:space-between;color:#cdd4ce;font-size:6px;font-weight:700}.invoice-validation-card dd i{color:var(--success);font-style:normal}.hero-rule-checks{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.hero-rule-checks span{padding:6px;color:#8e9990;background:#0f1410;border-radius:6px;font-size:5px}.hero-rule-checks i{margin-right:4px;color:var(--brand-bright);font-style:normal}.hero-rule-checks .warning{color:#e4a93b;grid-column:1/-1}.hero-approval{margin-top:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;background:rgba(228,169,59,.07);border:1px solid rgba(228,169,59,.22);border-radius:7px}.hero-approval span{color:#a9946a;font-size:5px}.hero-approval strong{color:#e4c994;font-size:6px}.hero-approval i{font-style:normal}.invoice-console-footer{min-height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#0a0d0b;border-top:1px solid #29302a}.invoice-console-footer span{display:flex;align-items:center;gap:6px;color:#849087;font-size:6px}.invoice-console-footer span i{width:5px;height:5px;background:var(--success);border-radius:50%;box-shadow:0 0 7px var(--success)}.invoice-console-footer strong{color:#e4a93b;font-size:6px}
@keyframes invoice-scan{0%,100%{top:22px;opacity:.35}50%{top:calc(100% - 25px);opacity:1}}@keyframes invoice-core{to{rotate:360deg}}
.steps-seven{grid-template-columns:repeat(7,1fr)}.steps-seven li{padding-inline:10px}.steps-seven li:not(:last-child)::after{left:calc(50% + 27px);width:calc(100% - 54px)}

.invoice-extraction,.duplicate-section{padding:120px 0}.extraction-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}.extraction-copy h2,.duplicate-copy h2{font-size:clamp(41px,4.5vw,61px)}.extraction-copy>p:not(.eyebrow),.duplicate-copy>p:not(.eyebrow){font-size:14px}.field-chip-list{margin-top:27px;display:flex;flex-wrap:wrap;gap:7px}.field-chip-list span{padding:7px 9px;color:#556152;background:#fff;border:1px solid var(--border-light);border-radius:999px;font-size:7px;font-weight:700}.extraction-workspace{min-height:590px;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:27px;background:linear-gradient(135deg,#eaf2df,#f5f7f3);border:1px solid #d4decf;border-radius:23px;box-shadow:0 28px 65px rgba(46,64,37,.13)}.extraction-paper{min-height:470px;padding:30px 23px;position:relative;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 25px 55px rgba(38,52,32,.18);transform:rotate(-2deg)}.extraction-paper header{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3dc}.extraction-paper header span{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:var(--brand-dark);border-radius:8px;font-size:11px;font-weight:800}.extraction-paper header strong{font-size:11px;letter-spacing:.1em}.extraction-scan{height:2px;position:absolute;z-index:3;top:25px;right:10px;left:10px;background:var(--brand);box-shadow:0 0 12px var(--brand);animation:invoice-scan 3s ease-in-out infinite}.field-highlight{padding:10px;margin-top:13px;background:rgba(145,185,76,.08);border:1px solid rgba(145,185,76,.22);border-radius:7px}.field-highlight small,.field-highlight b{display:block}.field-highlight small{color:#758077;font-size:5px;text-transform:uppercase}.field-highlight b{font-size:8px}.highlight-number,.highlight-po{width:47%;display:inline-block}.highlight-po{margin-left:3%}.paper-line-items{margin:25px 0;display:grid;gap:8px}.paper-line-items i{height:6px;background:#e4e8e2;border-radius:5px}.paper-line-items i:nth-child(2){width:82%}.paper-line-items i:nth-child(3){width:94%}.highlight-total{margin-left:auto;width:56%}.extraction-output{padding:20px;color:var(--text-light);background:#101511;border:1px solid #2d352e;border-radius:15px}.extraction-output header{padding-bottom:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #29302a}.extraction-output header span{width:29px;height:29px;display:grid;place-items:center;color:var(--brand-bright);background:rgba(145,185,76,.1);border-radius:8px;font-size:7px}.extraction-output header strong{font-size:9px}.extraction-output>div{padding:11px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #262d27}.extraction-output>div span{color:#758077;font-size:6px}.extraction-output>div b{font-size:7px}.extraction-output footer{margin-top:15px;padding:10px;color:#9ca69e;background:#171d18;border-radius:8px;font-size:6px}.extraction-output footer i{margin-right:6px;color:var(--brand-bright);font-style:normal}

.three-way-section{padding:120px 0;background:radial-gradient(circle at 50% 65%,rgba(145,185,76,.09),transparent 30%),var(--page-dark)}.three-way-workspace{min-height:570px;padding:38px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;background:#0d110e;border:1px solid #2b332c;border-radius:22px}.validation-document{padding:21px;background:#151a16;border:1px solid #2d352e;border-radius:14px}.document-label{color:#6d786f;font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.document-title{margin:13px 0 17px;display:flex;align-items:center;gap:9px}.document-title i{width:35px;height:35px;display:grid;place-items:center;color:var(--brand-bright);background:rgba(145,185,76,.1);border-radius:9px;font-size:7px;font-style:normal;font-weight:800}.document-title strong,.document-title small{display:block}.document-title strong{color:#e0e5e1;font-size:9px}.document-title small{color:#687269;font-size:5px}.validation-document dl{margin:0}.validation-document dl>div{padding:8px 0;display:flex;justify-content:space-between;border-bottom:1px solid #282f29}.validation-document dt{color:#68736a;font-size:6px}.validation-document dd{margin:0;color:#b8c1ba;font-size:6px;font-weight:700}.validation-core{width:105px;height:105px;position:absolute;z-index:2;top:245px;left:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#1e281c,#101510);border:1px solid rgba(145,185,76,.4);border-radius:27px;box-shadow:0 0 55px rgba(145,185,76,.13);transform:translateX(-50%)}.validation-core>span{width:32px;height:32px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:9px;font-size:12px;font-weight:800}.validation-core strong{margin-top:6px;font-size:8px}.validation-core small{color:#6c766e;font-size:5px}.validation-core>i{width:5px;height:5px;position:absolute;background:var(--brand);border-radius:50%;box-shadow:0 0 7px var(--brand)}.validation-core>i:nth-of-type(1){top:-3px}.validation-core>i:nth-of-type(2){right:-3px}.validation-core>i:nth-of-type(3){bottom:-3px}.validation-result{min-height:155px;padding:20px;position:absolute;right:38px;bottom:35px;left:38px;background:#151a16;border:1px solid rgba(228,169,59,.3);border-radius:13px}.validation-result>span{color:#e4a93b;font-size:6px;text-transform:uppercase}.validation-result>strong{margin:5px 0;display:block;color:#e5e9e6;font-size:11px}.validation-result>p{margin:0;font-size:7px}.validation-result button{position:absolute;right:17px;bottom:17px;padding:8px 10px;color:#231c0e;background:#e4a93b;border:0;border-radius:7px;font-size:6px;font-weight:800}.validation-result i{font-style:normal}.validation-checks{margin-top:13px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.validation-checks span{padding:11px 7px;color:#99a39b;background:#131814;border:1px solid #29302a;border-radius:8px;font-size:6px;text-align:center}.validation-checks i{margin-right:4px;color:var(--brand-bright);font-style:normal}.validation-checks .is-warning{color:#e4a93b;border-color:rgba(228,169,59,.3)}.validation-checks .is-warning i{color:#e4a93b}
.six-exceptions article:nth-child(n){grid-column:span 2}

.duplicate-section{background:linear-gradient(135deg,#eaf2df,#f5f7f3)}.duplicate-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px}.duplicate-copy ul{margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#5e695f;list-style:none;font-size:9px}.duplicate-copy li{padding:9px;background:rgba(255,255,255,.55);border:1px solid rgba(82,110,43,.14);border-radius:8px}.duplicate-copy li::before{content:"✓";margin-right:6px;color:var(--brand-dark)}.duplicate-visual{min-height:480px;padding:40px;position:relative;display:grid;grid-template-columns:1fr 115px 1fr;align-items:center;gap:15px;background:#0d110e;border:1px solid #2d352e;border-radius:22px;box-shadow:0 30px 70px rgba(45,62,37,.17)}.duplicate-paper{min-height:280px;padding:24px;color:#1b231d;background:#f9fbf7;border-radius:6px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.duplicate-paper>span{color:#788179;font-size:6px;text-transform:uppercase}.duplicate-paper>strong{margin:18px 0 6px;display:block;font-size:14px}.duplicate-paper>small{color:#687169;font-size:7px}.duplicate-paper>b{margin-top:120px;display:block;text-align:right;font-size:12px}.paper-a{transform:rotate(-3deg)}.paper-b{transform:rotate(3deg)}.duplicate-score{display:grid;justify-items:center;gap:5px;text-align:center}.duplicate-score>span{color:#e4a93b;font-size:6px}.duplicate-score>strong{width:75px;height:75px;display:grid;place-items:center;color:#17120a;background:#e4a93b;border-radius:50%;font-size:10px}.duplicate-score>i{width:1px;height:55px;background:linear-gradient(#e4a93b,transparent)}.duplicate-evidence{padding:10px;position:absolute;right:25%;bottom:22px;left:25%;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#151b16;border:1px solid #2d352e;border-radius:9px}.duplicate-evidence span{color:#8d988f;font-size:6px}.duplicate-evidence i{margin-right:4px;color:var(--brand-bright);font-style:normal}.duplicate-evidence span:last-child,.duplicate-evidence span:last-child i{color:#e4a93b}
.invoice-review-console{padding:18px;color:var(--text-light);background:#101511;border:1px solid #303831;border-radius:19px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.invoice-review-console header{padding:4px 4px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.invoice-review-console header>div{display:flex;align-items:center;gap:8px}.invoice-review-console header span{width:27px;height:27px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:7px;font-size:10px;font-weight:800}.invoice-review-console header strong{font-size:9px}.invoice-review-console header small{color:#707b72;font-size:6px}.review-source-tabs{margin-top:12px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#0b0e0c;border-radius:8px}.review-source-tabs span{padding:7px;color:#6b766d;border-radius:6px;font-size:6px;text-align:center}.review-source-tabs .is-active{color:var(--ink);background:var(--brand-bright)}.review-variance{margin-top:11px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px}.review-variance>div{padding:13px;background:#151b16;border:1px solid #2b332c;border-radius:9px}.review-variance span,.review-variance strong{display:block}.review-variance span{color:#6d776f;font-size:5px}.review-variance strong{margin-top:4px;font-size:13px}.review-variance>i{color:#e4a93b;font-style:normal}

@media(max-width:1100px){.steps-seven{grid-template-columns:repeat(4,1fr)}.steps-seven li:nth-child(3)::after{display:block}.steps-seven li:nth-child(4)::after{display:none}.extraction-layout,.duplicate-layout{grid-template-columns:1fr}.extraction-copy,.duplicate-copy{text-align:center}.extraction-copy .eyebrow,.field-chip-list,.duplicate-copy .eyebrow{justify-content:center}.extraction-copy h2,.extraction-copy>p,.duplicate-copy h2,.duplicate-copy>p{margin-inline:auto}.extraction-workspace,.duplicate-visual{max-width:850px;width:100%;margin:auto}.validation-checks{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.invoice-console{max-width:820px;width:100%;margin:30px auto 0}.extraction-workspace{grid-template-columns:1fr}.extraction-paper{max-width:400px;width:100%;margin:auto}.three-way-workspace{min-height:890px;grid-template-columns:1fr 1fr}.validation-document:nth-child(3){grid-column:1/-1}.validation-core{top:555px}.six-exceptions{grid-template-columns:1fr 1fr}.six-exceptions article:nth-child(n){grid-column:auto}.duplicate-visual{min-height:430px}.review-variance{grid-template-columns:1fr}.review-variance>i{text-align:center}}
@media(max-width:620px){.invoice-console-body{grid-template-columns:1fr}.invoice-source-card{max-width:310px;width:100%;margin:auto}.invoice-process-core{min-height:85px}.invoice-validation-card{min-height:auto}.invoice-console-footer{padding:12px 15px;align-items:flex-start;flex-direction:column}.steps-seven{grid-template-columns:1fr 1fr}.steps-seven li:nth-child(2n)::after{display:none}.steps-seven li:nth-child(3)::after{display:block}.invoice-extraction,.duplicate-section,.three-way-section{padding:85px 0}.extraction-workspace{padding:20px}.extraction-paper{min-height:430px}.highlight-number,.highlight-po{width:100%;display:block;margin-left:0}.mini-fields{grid-template-columns:1fr}.three-way-workspace{min-height:1160px;padding:20px;grid-template-columns:1fr}.validation-document:nth-child(3){grid-column:auto}.validation-core{top:730px}.validation-result{right:20px;bottom:20px;left:20px}.validation-result button{position:static;margin-top:12px}.validation-checks{grid-template-columns:1fr 1fr}.six-exceptions{grid-template-columns:1fr}.duplicate-copy ul{grid-template-columns:1fr}.duplicate-visual{min-height:700px;padding:25px;grid-template-columns:1fr}.duplicate-paper{min-height:220px}.duplicate-paper>b{margin-top:65px}.paper-a,.paper-b{transform:none}.duplicate-score{grid-template-columns:1fr auto 1fr;align-items:center}.duplicate-score>i{width:55px;height:1px;background:linear-gradient(90deg,#e4a93b,transparent)}.duplicate-evidence{right:25px;bottom:16px;left:25px}.review-source-tabs{grid-template-columns:1fr}.invoice-review-console header{align-items:flex-start;gap:10px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.invoice-demo-scan,.invoice-process-core>div i,.extraction-scan{animation:none!important}}

/* Healthcare and EMR solution */
.clinical-console{min-width:0;color:var(--text-light);background:#0e130f;border:1px solid #303831;border-radius:19px;box-shadow:0 35px 85px rgba(0,0,0,.38);overflow:hidden}.clinical-console-header{min-height:56px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.clinical-console-header>div{display:flex;align-items:center;gap:8px}.clinical-console-header strong{font-size:9px}.clinical-live{padding:6px 8px;display:flex;align-items:center;gap:6px;color:#9aa59c;background:#151b16;border:1px solid #2a322b;border-radius:999px;font-size:6px}.clinical-live i{width:6px;height:6px;background:#d95c5c;border-radius:50%;box-shadow:0 0 8px rgba(217,92,92,.8);animation:clinical-record 1.4s ease-in-out infinite}.clinical-console-body{min-height:430px;padding:16px;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;gap:11px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:27px 27px}.conversation-panel,.clinical-note-preview{min-height:360px;padding:14px;background:#141a15;border:1px solid #2b332c;border-radius:12px}.conversation-status{padding:7px 3px 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border-bottom:1px solid #29302a}.conversation-wave,.transcript-wave{display:flex;align-items:center;gap:3px}.conversation-wave i,.transcript-wave i{width:2px;height:13px;background:var(--brand);border-radius:3px;animation:clinical-wave 1.2s ease-in-out infinite}.conversation-wave i:nth-child(2n),.transcript-wave i:nth-child(2n){height:22px;animation-delay:-.4s}.conversation-wave i:nth-child(3n),.transcript-wave i:nth-child(3n){height:8px;animation-delay:-.8s}.conversation-status span,.conversation-status b{font-size:5px}.conversation-status span{color:#748077}.conversation-status b{padding:4px 5px;color:var(--brand-bright);background:rgba(145,185,76,.08);border-radius:5px}.speaker-line{margin-top:9px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;background:#101511;border:1px solid #272f28;border-radius:8px}.speaker-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;font-size:6px;font-weight:800}.speaker-line.doctor .speaker-avatar{color:#0d1e34;background:#8dbef3}.speaker-line.patient .speaker-avatar{color:#1b2713;background:var(--brand-bright)}.speaker-line.nurse .speaker-avatar{color:#342513;background:#e5b96e}.speaker-line strong{display:block;font-size:6px}.speaker-line p{margin:2px 0 0;color:#a8b1aa;font-size:6px;line-height:1.45}.speaker-line time{color:#626d64;font-size:5px}.clinical-transform{display:grid;justify-items:center;gap:5px}.clinical-transform>div{width:56px;height:56px;position:relative;display:grid;place-items:center;border:1px solid rgba(145,185,76,.35);border-radius:50%;box-shadow:0 0 25px rgba(145,185,76,.08)}.clinical-transform>div span{width:30px;height:30px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:9px;font-size:11px;font-weight:800}.clinical-transform>div i{width:4px;height:4px;position:absolute;background:var(--brand);border-radius:50%;animation:invoice-core 1.8s linear infinite}.clinical-transform>div i:nth-child(2){transform:translateX(26px)}.clinical-transform>div i:nth-child(3){transform:translateX(-26px);animation-delay:-.9s}.clinical-transform>strong{font-size:7px}.clinical-transform>small{color:#626d64;font-size:5px;text-align:center}.note-preview-head{padding-bottom:11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.note-preview-head>div{display:flex;align-items:center;gap:7px}.note-preview-head span{width:28px;height:28px;display:grid;place-items:center;color:var(--brand-bright);background:rgba(145,185,76,.1);border-radius:8px;font-size:6px;font-weight:800}.note-preview-head strong{font-size:8px}.note-preview-head>b{padding:4px 6px;color:#e4a93b;background:rgba(228,169,59,.08);border-radius:5px;font-size:5px}.clinical-note-preview section{padding:8px 0;display:grid;grid-template-columns:20px 1fr;gap:7px;border-bottom:1px solid #272e28}.clinical-note-preview section>span{width:19px;height:19px;display:grid;place-items:center;color:var(--brand-bright);background:#202721;border-radius:5px;font-size:6px;font-weight:800}.clinical-note-preview section strong{display:block;font-size:6px}.clinical-note-preview section p{margin:2px 0 0;font-size:5px;line-height:1.4}.clinical-note-preview footer{margin-top:10px;padding:9px;display:flex;align-items:center;justify-content:space-between;background:rgba(228,169,59,.07);border:1px solid rgba(228,169,59,.2);border-radius:7px}.clinical-note-preview footer span{color:#b09258;font-size:5px}.clinical-note-preview footer strong{color:#e4c98e;font-size:6px}.clinical-note-preview footer i{font-style:normal}.clinical-console-footer{min-height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#0a0d0b;border-top:1px solid #29302a}.clinical-console-footer span{display:flex;align-items:center;gap:6px;color:#849087;font-size:6px}.clinical-console-footer span i{width:5px;height:5px;background:var(--success);border-radius:50%}.clinical-console-footer strong{color:#e4a93b;font-size:6px}@keyframes clinical-record{50%{opacity:.35;transform:scale(.8)}}@keyframes clinical-wave{50%{transform:scaleY(.4);opacity:.55}}

.conversation-section,.language-section,.clinical-enterprise{padding:120px 0}.conversation-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px}.conversation-copy h2,.language-copy h2{font-size:clamp(41px,4.5vw,61px)}.conversation-copy>p:not(.eyebrow),.language-copy>p:not(.eyebrow){font-size:14px}.conversation-copy ul{margin:25px 0 0;padding:0;display:grid;gap:9px;color:#606b62;list-style:none;font-size:9px}.conversation-copy li{padding:9px 11px;background:#fff;border:1px solid var(--border-light);border-radius:8px}.conversation-copy li::before{content:"✓";margin-right:7px;color:var(--brand-dark)}.transcript-workspace{min-height:540px;color:var(--text-light);background:#0d110e;border:1px solid #2d352e;border-radius:21px;box-shadow:0 28px 65px rgba(42,56,36,.16);overflow:hidden}.transcript-workspace>header{min-height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.transcript-workspace>header>div{display:flex;align-items:center;gap:10px}.transcript-recording{padding:5px 7px;display:flex;align-items:center;gap:5px;color:#bdc5bf;background:#171d18;border-radius:6px;font-size:5px}.transcript-recording i{width:5px;height:5px;background:#d95c5c;border-radius:50%;animation:clinical-record 1.4s infinite}.transcript-workspace>header strong{font-size:9px}.transcript-workspace>header>span{color:#79847b;font-size:6px}.transcript-body{min-height:415px;display:grid;grid-template-columns:130px 1fr}.transcript-body aside{padding:14px 10px;display:grid;align-content:start;gap:5px;border-right:1px solid #29302a}.transcript-body aside button{padding:8px;display:flex;align-items:center;gap:7px;color:#6d786f;background:transparent;border:0;border-radius:7px;font-size:6px;text-align:left}.transcript-body aside button.is-active{color:#dce3dd;background:rgba(145,185,76,.08)}.transcript-body aside button span{width:23px;height:23px;display:grid;place-items:center;color:#7c877e;background:#202721;border-radius:6px;font-size:5px}.transcript-lines{padding:16px}.transcript-lines>div{margin-bottom:8px;padding:12px;background:#141a15;border:1px solid #29302a;border-radius:9px}.transcript-lines>div.is-highlighted{border-color:rgba(145,185,76,.3);box-shadow:inset 2px 0 var(--brand)}.transcript-lines span{color:#6b766d;font-size:5px}.transcript-lines p{margin:4px 0 0;color:#b5beb7;font-size:7px}.transcript-lines small{margin-top:6px;display:block;color:var(--brand-bright);font-size:5px}.transcript-workspace>footer{min-height:65px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29302a}.transcript-wave i{height:10px}.transcript-workspace>footer span{color:#748077;font-size:6px}

.soap-section{padding:120px 0;background:radial-gradient(circle at 65% 55%,rgba(145,185,76,.08),transparent 30%),var(--page-dark)}.soap-experience{background:#0d110e;border:1px solid #2d352e;border-radius:21px;overflow:hidden}.soap-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #29302a}.soap-tabs button{min-height:105px;padding:17px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;color:#717c73;background:#090c0a;border:0;border-right:1px solid #29302a;text-align:left;cursor:pointer;transition:color var(--duration-normal),background var(--duration-normal)}.soap-tabs button:last-child{border-right:0}.soap-tabs button:hover{color:#e4e9e5}.soap-tabs button[aria-selected="true"]{color:#fff;background:linear-gradient(145deg,rgba(145,185,76,.15),rgba(145,185,76,.03));box-shadow:inset 0 -2px var(--brand-bright)}.soap-tabs button>span{width:33px;height:33px;grid-row:1/3;display:grid;place-items:center;color:#7c877e;background:#171d18;border:1px solid #29312a;border-radius:9px;font-size:11px;font-weight:800}.soap-tabs button[aria-selected="true"]>span{color:var(--ink);background:var(--brand-bright);border-color:var(--brand-bright)}.soap-tabs strong,.soap-tabs small{display:block}.soap-tabs strong{font-size:9px}.soap-tabs small{color:#68736a;font-size:5px}.soap-body{min-height:460px;display:grid;grid-template-columns:.9fr 1.1fr}.soap-panels{padding:45px;display:flex;align-items:center;border-right:1px solid #29302a}.soap-panel[hidden]{display:none}.soap-panel.is-active{animation:workflow-panel-in 420ms var(--ease-enter) both}.soap-panel>span{color:var(--brand-bright);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.soap-panel h3{margin:12px 0 13px;color:#eff2f0;font-size:38px}.soap-panel>p{font-size:12px;line-height:1.7}.soap-panel dl{margin:20px 0 0}.soap-panel dl>div{padding:9px 0;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #282f29}.soap-panel dt{color:#68736a;font-size:6px}.soap-panel dd{margin:0;color:#c4ccc6;font-size:7px;font-weight:700}.soap-evidence{padding:32px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#0a0d0b;background-size:28px 28px}.soap-evidence>header{padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.soap-evidence>header span{color:#68736a;font-size:6px;text-transform:uppercase}.soap-evidence>header strong{color:var(--brand-bright);font-size:7px}.evidence-line{margin-top:10px;padding:13px;background:#141a15;border:1px solid #29302a;border-radius:9px;transition:opacity var(--duration-normal),border-color var(--duration-normal),transform var(--duration-normal)}.evidence-line span{color:#68736a;font-size:5px}.evidence-line p{margin:4px 0;font-size:7px}.evidence-line i{color:var(--brand-bright);font-size:5px;font-style:normal}.soap-evidence footer{margin-top:14px;padding:11px;display:flex;justify-content:space-between;background:rgba(228,169,59,.07);border:1px solid rgba(228,169,59,.22);border-radius:8px}.soap-evidence footer span{color:#b59457;font-size:6px}.soap-evidence footer strong{color:#e3c98e;font-size:6px}.soap-experience[data-soap-active="subjective"] .evidence-nurse,.soap-experience[data-soap-active="subjective"] .evidence-clinician{opacity:.35}.soap-experience[data-soap-active="objective"] .evidence-patient,.soap-experience[data-soap-active="objective"] .evidence-clinician{opacity:.35}.soap-experience[data-soap-active="assessment"] .evidence-patient,.soap-experience[data-soap-active="assessment"] .evidence-nurse,.soap-experience[data-soap-active="plan"] .evidence-patient,.soap-experience[data-soap-active="plan"] .evidence-nurse{opacity:.3}.soap-experience[data-soap-active="assessment"] .evidence-clinician,.soap-experience[data-soap-active="plan"] .evidence-clinician{border-color:rgba(228,169,59,.35);transform:translateY(-2px)}

.language-section{background:linear-gradient(135deg,#eaf2df,#f5f7f3)}.language-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px}.language-notice{margin-top:25px;padding:13px;display:flex;gap:10px;background:rgba(228,169,59,.08);border:1px solid rgba(174,125,34,.18);border-radius:9px}.language-notice i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#5e4719;background:#e4a93b;border-radius:7px;font-style:normal;font-weight:800}.language-notice p{margin:0;color:#6f613f;font-size:7px}.language-visual{min-height:460px;padding:35px;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:13px;background:#0d110e;border:1px solid #2d352e;border-radius:22px;box-shadow:0 30px 70px rgba(44,61,36,.17)}.language-card{min-height:180px;padding:21px;color:var(--text-light);background:#151a16;border:1px solid #2d352e;border-radius:13px}.language-card>span{width:30px;height:30px;display:grid;place-items:center;color:var(--brand-bright);background:rgba(145,185,76,.1);border-radius:8px;font-size:7px;font-weight:800}.language-card strong{margin-top:28px;display:block;font-size:9px}.language-card p{margin:7px 0 0;color:#aeb7b0;font-size:9px}.language-flow{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px}.language-flow span{width:57px;height:57px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:16px;font-size:19px;font-weight:800}.language-flow i{width:1px;height:43px;background:linear-gradient(var(--brand),transparent)}.language-output{padding:16px;grid-column:1/-1;display:flex;align-items:center;gap:14px;background:#151a16;border:1px solid #2d352e;border-radius:11px}.language-output>span{color:#69736b;font-size:6px;text-transform:uppercase}.language-output strong{color:#dce2dd;font-size:9px}.language-output small{margin-left:auto;color:#7a857c;font-size:6px}

.clinical-review-console{color:var(--text-light);background:#101511;border:1px solid #303831;border-radius:19px;box-shadow:0 30px 70px rgba(0,0,0,.28);overflow:hidden}.clinical-review-console>header{min-height:55px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29302a}.clinical-review-console>header>div{display:flex;align-items:center;gap:8px}.clinical-review-console>header span{width:27px;height:27px;display:grid;place-items:center;color:var(--ink);background:var(--brand-bright);border-radius:7px;font-size:10px;font-weight:800}.clinical-review-console>header strong{font-size:9px}.clinical-review-console>header small{color:#6c766e;font-size:6px}.clinical-review-body{min-height:350px;display:grid;grid-template-columns:110px 1fr}.clinical-review-body aside{padding:15px 10px;display:grid;align-content:start;gap:7px;border-right:1px solid #29302a}.clinical-review-body aside span{padding:8px;color:#68736a;background:#141a15;border-radius:7px;font-size:6px}.clinical-review-body aside .is-complete{color:var(--brand-bright)}.clinical-review-body aside .is-active{color:#fff;background:rgba(145,185,76,.1);border:1px solid rgba(145,185,76,.22)}.review-note{padding:22px}.review-note>span{color:#e4a93b;font-size:6px;font-weight:800}.review-note h3{margin:7px 0 14px;font-size:19px}.review-note>div{padding:10px;margin-bottom:7px;background:#151a16;border:1px solid #29302a;border-radius:8px}.review-note>div strong{font-size:7px}.review-note>div p{margin:3px 0;font-size:6px}.review-note>div i{color:var(--brand-bright);font-size:5px;font-style:normal}.review-note>div.needs-review{border-color:rgba(228,169,59,.3)}.review-note>div.needs-review i{color:#e4a93b}.clinical-review-console>footer{padding:13px 17px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #29302a}.clinical-review-console>footer button{padding:8px 10px;color:#aeb7b0;background:#171d18;border:1px solid #303831;border-radius:7px;font-size:6px}.clinical-review-console>footer button:last-child{color:var(--ink);background:var(--brand-bright);border-color:var(--brand-bright)}

.clinical-enterprise{background:#fff}.clinical-enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.clinical-enterprise-grid article{min-height:410px;padding:28px;display:flex;flex-direction:column;background:var(--page-light);border:1px solid var(--border-light);border-radius:18px}.clinical-enterprise-grid article>span{color:var(--brand-dark);font-size:7px;font-weight:800;text-transform:uppercase}.clinical-enterprise-grid h3{margin:17px 0 13px;font-size:27px}.clinical-enterprise-grid article>p{margin-top:auto;font-size:10px}.emr-flow{margin:auto 0;display:grid;grid-template-columns:1fr;justify-items:center;gap:6px}.emr-flow i{width:85%;padding:9px;color:#647066;background:#fff;border:1px solid var(--border-light);border-radius:8px;font-size:7px;font-style:normal;text-align:center}.emr-flow b{color:var(--brand);font-size:8px}.clinical-enterprise-grid ul{margin:auto 0;padding:0;display:grid;gap:8px;color:#657067;list-style:none;font-size:8px}.clinical-enterprise-grid li{padding:9px;background:#fff;border:1px solid var(--border-light);border-radius:8px}.clinical-enterprise-grid li::before{content:"✓";margin-right:6px;color:var(--brand-dark)}.health-deployment{margin:auto 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.health-deployment span{padding:12px;background:#fff;border:1px solid var(--border-light);border-radius:8px;font-size:7px}.health-deployment span::before{content:"";width:6px;height:6px;margin-right:6px;display:inline-block;background:var(--brand);border-radius:50%}

@media(max-width:1100px){.clinical-console{max-width:820px;width:100%;margin:30px auto 0}.conversation-layout,.language-layout{grid-template-columns:1fr}.conversation-copy,.language-copy{text-align:center}.conversation-copy .eyebrow,.language-copy .eyebrow{justify-content:center}.conversation-copy h2,.conversation-copy>p,.language-copy h2,.language-copy>p{margin-inline:auto}.conversation-copy ul{max-width:700px;margin-inline:auto}.transcript-workspace,.language-visual{max-width:850px;width:100%;margin:auto}}
@media(max-width:820px){.soap-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.soap-tabs button{min-width:170px;flex:1 0 170px}.soap-body{grid-template-columns:1fr}.soap-panels{min-height:380px;border-right:0;border-bottom:1px solid #29302a}.clinical-enterprise-grid{grid-template-columns:1fr}.clinical-enterprise-grid article{min-height:350px}.language-output{align-items:flex-start;flex-direction:column}.language-output small{margin-left:0}}
@media(max-width:620px){.clinical-console-body{grid-template-columns:1fr}.clinical-transform{min-height:85px}.clinical-console-footer{padding:12px 15px;align-items:flex-start;flex-direction:column}.conversation-section,.soap-section,.language-section,.clinical-enterprise{padding:85px 0}.transcript-body{grid-template-columns:1fr}.transcript-body aside{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #29302a}.soap-panels{min-height:430px;padding:30px 23px}.soap-evidence{padding:23px 15px}.language-visual{padding:22px;grid-template-columns:1fr}.language-flow{grid-template-columns:1fr auto 1fr;align-items:center}.language-flow i{width:45px;height:1px;background:linear-gradient(90deg,var(--brand),transparent)}.clinical-review-body{grid-template-columns:1fr}.clinical-review-body aside{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #29302a}.clinical-review-console>header{padding:12px 15px;align-items:flex-start;gap:8px;flex-direction:column}.clinical-review-console>footer{flex-direction:column}.clinical-review-console>footer button{width:100%}.health-deployment{grid-template-columns:1fr}.clinical-enterprise-grid article{min-height:390px}}
@media(prefers-reduced-motion:reduce){.clinical-live i,.conversation-wave i,.transcript-wave i,.transcript-recording i,.clinical-transform>div i{animation:none!important}}
