:root{--bg-base:#f1eee8;--bg-elevated:#fbf8f2;--ink:#151311;--ink-soft:#3a342f;--ink-muted:#655c53;--line:#d7cec1;--panel:#fffdf8;--accent:#e84e1b;--accent-soft:#ff885f;--signal:#005e66;--signal-soft:#2d8b91;--ok:#275928;--warn:#8f5a00;--danger:#a52323;--shadow:0 24px 60px rgba(21,19,17,0.13);--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",serif;--font-sans:"Avenir Next","Trebuchet MS","Gill Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--ink);font-family:var(--font-sans);line-height:1.55;background:radial-gradient(1200px 500px at 90% -10%,rgba(232,78,27,.17),transparent 60%),radial-gradient(900px 360px at 0 10%,rgba(0,94,102,.12),transparent 55%),var(--bg-base)}.site-shell{position:relative;overflow-x:clip}.top-rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(16px,4vw,44px);background:rgba(251,248,242,.88);border-bottom:1px solid rgba(95,84,71,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup.compact .brand-mark{width:34px;height:34px}.brand-mark{width:42px;height:42px;flex:0 0 auto}.brand-wording{display:grid;grid-gap:2px;gap:2px}.brand-name{margin:0;font-family:var(--font-display);font-size:1.16rem;letter-spacing:.01em;line-height:1}.brand-lockup.compact .brand-name{font-size:1rem}.brand-descriptor{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.rail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(38px,4.8vw,58px) 0}.section-head{max-width:760px;margin-bottom:30px}.hero-title,.section h2{margin:0;font-family:var(--font-display);line-height:1.04;letter-spacing:-.01em}.hero-title{font-size:clamp(2.2rem,6vw,4.5rem);max-width:16ch}.section h2{font-size:clamp(1.8rem,4.4vw,3rem);max-width:22ch}.section h3{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem)}.section h4{margin:0;font-size:1.05rem}.eyebrow{margin:0 0 10px;font-family:var(--font-mono);font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.eyebrow.small{font-size:.7rem;letter-spacing:.1em}.hero-subtitle{margin:18px 0 0;max-width:66ch;color:var(--ink-soft);font-size:clamp(1.02rem,2vw,1.18rem)}.hero-subtitle-secondary{margin-top:8px;max-width:62ch;font-size:1rem}.hero{padding-top:clamp(36px,7vw,64px)}.hero .brand-lockup{margin-bottom:14px}.hero-grid{display:grid;grid-template-columns:1.15fr minmax(260px,.85fr);grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);align-items:start}.hero-aside{display:grid;grid-gap:12px;gap:12px}.metric-card{background:linear-gradient(145deg,rgba(255,253,248,.95),rgba(246,239,229,.96));border:1px solid rgba(95,84,71,.24);border-radius:var(--radius-md);padding:16px;box-shadow:0 10px 24px rgba(21,19,17,.08)}.metric-label{margin:0;font-family:var(--font-mono);font-size:.71rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.metric-value{margin:10px 0 6px;font-size:1.2rem;font-family:var(--font-display)}.metric-copy{margin:0;color:var(--ink-soft);font-size:.95rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.text-link{border:0;background:transparent;color:var(--signal);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.text-link:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-family:var(--font-sans);font-weight:700;cursor:pointer;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;text-decoration:none}.btn:focus-visible,.cadence-card:focus-visible,.finding-button:focus-visible,.mapping-row:focus-visible,.modal-close:focus-visible,.scenario-chip:focus-visible,.source-pill:focus-visible,.sticky-cta:focus-visible,.text-link:focus-visible,.workflow-row:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(120deg,var(--accent),var(--accent-soft));color:#fff;box-shadow:0 12px 30px rgba(232,78,27,.28);padding:12px 20px}.btn-secondary{background:rgba(255,253,248,.78);color:var(--ink);border:1px solid rgba(95,84,71,.38);padding:11px 20px}.support-line{margin-top:12px;color:var(--ink-muted);font-size:.92rem}.hero-secondary{box-shadow:none}.hero-tertiary{margin-top:12px}.urgency-strip{margin-top:28px;padding:16px;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(16,16,16,.96),rgba(33,29,24,.97));color:#f8f6f2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.urgency-strip article{padding:12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.urgency-strip h2{max-width:none;font-size:1.22rem;margin-bottom:10px}.urgency-strip p{margin:0;color:rgba(248,246,242,.86)}.scenario-thread{padding-top:30px;padding-bottom:30px}.scenario-grid{border-radius:var(--radius-lg);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.92);padding:16px;box-shadow:0 8px 22px rgba(21,19,17,.07);display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center}.scenario-grid article h3{margin:2px 0 0;font-size:1.12rem}.scenario-grid article p{margin:7px 0 0;color:var(--ink-soft)}.scenario-note{font-size:.9rem}.thread-actions{display:grid;grid-gap:6px;gap:6px;justify-items:start}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.pain-card{border-radius:var(--radius-md);border:1px solid rgba(95,84,71,.28);background:linear-gradient(170deg,rgba(255,253,247,.92),rgba(242,233,220,.76));box-shadow:0 8px 24px rgba(21,19,17,.08);padding:20px}.pain-card p{margin:12px 0 0;color:var(--ink-soft)}.diagnostic-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);grid-gap:18px;gap:18px}.diagnostic-controls,.findings-panel{border:1px solid rgba(95,84,71,.24);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px}.diagnostic-controls h3,.findings-panel h3{margin-bottom:12px}.source-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.source-pill{border-radius:999px;border:1px solid rgba(95,84,71,.44);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.8rem;padding:8px 12px;cursor:pointer}.source-pill.selected{background:rgba(0,94,102,.12);border-color:var(--signal)}.cadence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.cadence-card{border-radius:10px;border:1px solid rgba(95,84,71,.35);background:#fff;color:var(--ink);padding:10px;text-align:left;display:flex;flex-direction:column;gap:3px;font-family:var(--font-sans);font-size:.82rem;font-weight:700;cursor:pointer}.cadence-card.selected{border-color:var(--signal);background:rgba(0,94,102,.12)}.cadence-name{font-size:.88rem}.cadence-effect{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;color:var(--signal)}.cadence-multiplier{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted)}.cadence-explainer{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.22);padding:10px 12px;background:rgba(255,253,248,.86);margin-top:10px;margin-bottom:10px}.cadence-explainer p{margin:0}.cadence-explainer p+p{margin-top:6px}.cadence-delta{color:var(--ink-soft)}.mono-label{display:block;margin-top:6px;margin-bottom:6px;font-family:var(--font-mono);font-size:.86rem}input[type=range]{width:100%;accent-color:var(--accent)}.diagnostic-summary{margin:10px 0 18px;color:var(--ink-soft)}.diagnostic-meta{margin:0 0 14px;color:var(--ink-muted);font-size:.9rem}.finding-instruction{margin:-4px 0 10px;color:var(--ink-muted);font-size:.92rem}.findings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.finding{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.24);padding:0;background:#fff;animation:appear .26s ease}.finding.high{border-left:5px solid var(--danger)}.finding.medium{border-left:5px solid var(--warn)}.finding.low{border-left:5px solid var(--signal-soft)}.finding p{margin:7px 0 0}.finding-button{display:block;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:12px 14px}.finding-button.active{background:rgba(0,94,102,.07)}.finding-meta{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em}.severity-tag{text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgba(21,19,17,.08)}.drilldown-panel{margin-top:12px;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.92);padding:12px}.drilldown-panel h4{margin:0 0 8px}.drilldown-panel p{margin:6px 0 0;color:var(--ink-soft)}.drilldown-panel ol{margin:8px 0 0;padding-left:18px;color:var(--ink-soft)}.drilldown-panel li+li{margin-top:5px}.scenario-compact{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.2);background:rgba(255,253,248,.9);padding:10px 12px;margin-bottom:14px}.scenario-compact p{margin:4px 0 0;color:var(--ink-soft)}.ai-onramp{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.ai-onramp article{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.22);background:rgba(255,253,248,.9);padding:12px}.ai-onramp article p{margin:6px 0 0;color:var(--ink-soft)}.ai-impact-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.ai-impact-strip article{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.22);background:rgba(255,253,248,.92);padding:12px}.ai-impact-strip article h3{margin-top:6px;font-size:1.05rem}.ai-impact-strip article p{margin:6px 0 0;color:var(--ink-soft)}.ai-demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ai-panel{border:1px solid rgba(95,84,71,.24);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.ai-panel h3{margin-bottom:10px}.ai-panel.pmo-panel{grid-column:1/-1}.audience-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px}.audience-chip{border-radius:999px;border:1px solid rgba(95,84,71,.35);background:rgba(255,253,248,.92);color:var(--ink);cursor:pointer;padding:7px 12px;font-family:var(--font-mono);font-size:.71rem;text-transform:uppercase;letter-spacing:.06em}.audience-chip.active{border-color:var(--signal);background:rgba(0,94,102,.12)}.generation-actions{display:flex;flex-wrap:wrap;gap:10px}.generation-actions .btn[disabled]{opacity:.7;cursor:not-allowed}.live-error{margin-top:10px;color:var(--danger);font-size:.9rem}.live-output{margin-top:12px;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.2);background:rgba(255,253,248,.93);padding:12px}.live-output p{margin:7px 0 0;color:var(--ink-soft)}.live-output ul{margin:10px 0 0;padding-left:18px;color:var(--ink-soft)}.live-output li+li{margin-top:6px}.live-badge{display:inline-flex;margin:0;border-radius:999px;padding:4px 10px;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.live-badge.live{background:rgba(39,89,40,.15);color:#275928}.live-badge.fallback{background:rgba(143,90,0,.14);color:#8f5a00}.field-input{width:100%;min-height:220px;border-radius:12px;border:1px solid rgba(95,84,71,.35);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;padding:12px;resize:vertical}.mapping-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mapping-row{width:100%;border:1px solid rgba(95,84,71,.22);border-radius:var(--radius-sm);background:rgba(255,253,248,.88);padding:10px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer}.mapping-row.active{border-color:var(--signal);background:rgba(0,94,102,.1)}.mapping-source,.mapping-target{font-family:var(--font-mono);font-size:.76rem}.mapping-arrow{color:var(--ink-muted)}.confidence-chip{border-radius:999px;padding:3px 8px;font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase}.confidence-chip.low{background:rgba(39,89,40,.15);color:#275928}.confidence-chip.medium{background:rgba(143,90,0,.14);color:#8f5a00}.confidence-chip.high,.review-flag{background:rgba(165,35,35,.14);color:#a52323}.review-flag{border-radius:999px;padding:3px 8px;font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase}.mapping-detail{margin-top:10px;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.2);background:rgba(255,253,248,.9);padding:10px}.mapping-detail p{margin:6px 0 0;color:var(--ink-soft)}.target-reference{margin-top:10px;color:var(--ink-muted);font-size:.9rem}.target-reference p{margin:6px 0 0}.pmo-draft{margin-top:12px;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.2);background:rgba(255,253,248,.9);padding:12px}.pmo-draft p{margin:6px 0 0;color:var(--ink-soft)}.pmo-draft ul{margin:10px 0 0;padding-left:18px;color:var(--ink-soft)}.pmo-draft li+li{margin-top:6px}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pillar-card{background:var(--panel);border:1px solid rgba(95,84,71,.22);border-radius:var(--radius-lg);padding:20px;box-shadow:0 12px 28px rgba(21,19,17,.08)}.pillar-description{margin:10px 0 16px;color:var(--ink-soft)}.before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.before-after>div{border-radius:var(--radius-sm);padding:12px;background:rgba(242,233,220,.45);border:1px solid rgba(95,84,71,.2)}.label{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.before-after p{margin:8px 0 0}.workflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-kpi-card{border-radius:var(--radius-md);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.93);padding:14px}.workflow-kpi-card h3{margin:8px 0 0;font-size:1.16rem}.workflow-kpi-card p{margin:7px 0 0;color:var(--ink-soft)}.workflow-lanes{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.workflow-lane{border-radius:var(--radius-lg);border:1px solid rgba(95,84,71,.24);padding:16px;box-shadow:0 10px 24px rgba(21,19,17,.08)}.workflow-lane.without{background:linear-gradient(165deg,rgba(255,251,249,.95),rgba(246,232,225,.92))}.workflow-lane.with{background:linear-gradient(165deg,rgba(248,255,255,.95),rgba(231,244,245,.92))}.workflow-lane-head h3{margin:6px 0 0}.workflow-lane-head p{margin:6px 0 0;color:var(--ink-soft)}.workflow-stage-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.workflow-row{width:100%;border:1px solid rgba(95,84,71,.25);border-radius:12px;background:rgba(255,255,255,.85);color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(112px,1fr) minmax(120px,1.35fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.workflow-row.without.active{border-color:rgba(165,35,35,.45);background:rgba(165,35,35,.08)}.workflow-row.with.active{border-color:rgba(0,94,102,.42);background:rgba(0,94,102,.08)}.workflow-stage-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.workflow-bar-shell{height:10px;border-radius:999px;background:rgba(95,84,71,.16);overflow:hidden}.workflow-bar{display:block;height:100%;border-radius:999px;transition:width .24s ease}.workflow-lanes.is-visible .workflow-stage-list li .workflow-bar{animation:flow-grow .62s ease both;transform-origin:left center}.workflow-lanes.is-visible .workflow-stage-list li:nth-child(2) .workflow-bar{animation-delay:40ms}.workflow-lanes.is-visible .workflow-stage-list li:nth-child(3) .workflow-bar{animation-delay:80ms}.workflow-lanes.is-visible .workflow-stage-list li:nth-child(4) .workflow-bar{animation-delay:.12s}.workflow-lanes.is-visible .workflow-stage-list li:nth-child(5) .workflow-bar{animation-delay:.16s}.workflow-lanes.is-visible .workflow-stage-list li:nth-child(6) .workflow-bar{animation-delay:.2s}.workflow-bar.without{background:linear-gradient(110deg,#a52323,#e84e1b)}.workflow-bar.with{background:linear-gradient(110deg,#005e66,#2d8b91)}.workflow-stage-metric{font-family:var(--font-mono);font-size:.69rem;color:var(--ink-soft)}.workflow-stage-tag{border-radius:999px;padding:3px 7px;background:rgba(21,19,17,.1);color:var(--ink);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;animation:bottleneck-glow 1.7s ease-in-out infinite}.workflow-drilldown{margin-top:14px;border-radius:var(--radius-lg);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.92);padding:16px}.workflow-drilldown h3{margin-top:6px}.workflow-drilldown p{margin:7px 0 0;color:var(--ink-soft)}.workflow-detail-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workflow-detail-card{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.94);padding:10px}.workflow-detail-card.without{border-left:4px solid #a52323}.workflow-detail-card.with{border-left:4px solid #005e66}.workflow-lever{margin-top:10px}.workflow-drilldown .btn{margin-top:12px}.trust-center .section-head{max-width:780px}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.trust-card{border-radius:var(--radius-md);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.93);padding:16px}.trust-card h3{font-size:1.06rem}.trust-card ul{margin:10px 0 0;padding-left:18px;color:var(--ink-soft)}.trust-card li+li{margin-top:6px}.trust-card-highlight{background:linear-gradient(165deg,rgba(248,255,255,.95),rgba(231,244,245,.92))}.trust-card-highlight .btn{margin-top:14px}.credibility-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);grid-gap:18px;gap:18px}.credibility-panel,.insights-panel{border-radius:var(--radius-lg);border:1px solid rgba(95,84,71,.24);padding:20px;background:var(--panel)}.credibility-panel ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.credibility-panel li{padding-left:18px;position:relative}.credibility-panel li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:linear-gradient(120deg,var(--signal),var(--accent))}.proof-note{margin:14px 0 0;color:var(--ink-muted);font-size:.9rem}.proof-quotes{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.proof-quote{margin:0;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.2);background:rgba(242,233,220,.4);padding:12px}.proof-quote p{margin:0;color:var(--ink-soft)}.proof-quote cite{margin-top:8px;display:block;color:var(--ink-muted);font-size:.8rem;font-style:normal}.insights-panel h3{margin-bottom:12px}.insight-cards{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.insight-cards article{border-radius:var(--radius-sm);background:rgba(242,233,220,.5);border:1px solid rgba(95,84,71,.2);padding:12px}.insight-cards p{margin:8px 0 0;color:var(--ink-soft)}.roi-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,1.15fr);grid-gap:16px;gap:16px}.scenario-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.scenario-chip{border-radius:999px;border:1px solid rgba(95,84,71,.35);background:rgba(255,253,248,.95);color:var(--ink);cursor:pointer;padding:9px 14px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.scenario-chip:hover{border-color:var(--signal);background:rgba(0,94,102,.08)}.roi-controls,.roi-results{border-radius:var(--radius-lg);border:1px solid rgba(95,84,71,.26);background:var(--panel);padding:20px}.roi-controls label{display:block;margin-top:8px;margin-bottom:6px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.roi-controls p{margin:6px 0 10px;color:var(--ink-soft)}.roi-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.roi-result-card{border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.22);background:rgba(255,253,248,.88);padding:12px}.roi-result-card.emphatic{grid-column:1/-1;background:linear-gradient(140deg,rgba(6,77,84,.96),rgba(232,78,27,.86));border-color:transparent;color:#fff}.roi-result-card.emphatic .label,.roi-result-card.emphatic .roi-value,.roi-result-card.emphatic .support-copy{color:#fff}.roi-value{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem)}.roi-value.highlight{color:var(--ok)}.support-copy{margin:8px 0 0;color:var(--ink-soft);font-size:.9rem}.comparison-bars{grid-column:1/-1;border-radius:var(--radius-sm);border:1px solid rgba(95,84,71,.22);background:rgba(255,253,248,.88);padding:12px}.bar-track{margin-top:8px;width:100%;height:14px;background:rgba(95,84,71,.13);border-radius:999px;overflow:hidden;display:flex}.bar{display:block;height:100%}.bar.manual{background:linear-gradient(110deg,#8f5a00,#e84e1b)}.bar.validated{background:linear-gradient(110deg,#005e66,#2d8b91)}.roi-cta{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.roi-note{grid-column:1/-1;margin:4px 0 0;color:var(--ink-muted);font-size:.82rem}.final-cta{padding-top:clamp(24px,3.8vw,36px);padding-bottom:104px}.final-cta-grid{border-radius:24px;background:linear-gradient(145deg,rgba(16,16,16,.96),rgba(38,33,27,.97));border:1px solid rgba(255,255,255,.08);color:#f8f6f2;padding:clamp(20px,5vw,34px);display:grid;grid-template-columns:1fr minmax(280px,.9fr);grid-gap:20px;gap:20px;box-shadow:var(--shadow)}.final-cta-grid p,.final-cta-points{color:rgba(248,246,242,.88)}.final-cta-points{margin:12px 0 0;padding-left:18px}.final-cta-points li+li{margin-top:7px}.final-cta .eyebrow{color:#7ad3d3}.waitlist-form{background:rgba(255,253,248,.95);color:var(--ink);border:1px solid rgba(95,84,71,.25);border-radius:var(--radius-lg);padding:18px}.waitlist-form.compact{padding:14px}.form-head h3{margin-top:2px;margin-bottom:10px}.waitlist-form label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.form-row{display:flex;flex-wrap:wrap;gap:8px}.form-row input{flex:1 1;min-width:180px;height:44px;border-radius:12px;border:1px solid rgba(95,84,71,.35);padding:0 12px;font-family:var(--font-sans);font-size:1rem}.waitlist-form>input[type=number],.waitlist-form>select{width:100%;height:44px;border-radius:12px;border:1px solid rgba(95,84,71,.35);padding:0 12px;font-family:var(--font-sans);font-size:1rem}.waitlist-form>select{background:#fff;color:var(--ink)}.meta-line{margin:10px 0 0;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.form-status{min-height:24px;margin-top:8px}.form-status p{margin:0;font-size:.92rem}.form-status .error{color:var(--danger)}.form-status .success{color:var(--ok)}.form-status .warning{margin-top:6px;color:var(--warn)}.waitlist-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;animation:confirmFadeIn .4s ease}.confirmation-icon{width:48px;height:48px;border-radius:50%;background:var(--ok);color:#fff;font-size:24px;line-height:48px;text-align:center;margin-bottom:14px}.confirmation-heading{margin:0 0 8px;font-size:1.25rem}.confirmation-message{margin:0;font-size:.95rem;color:var(--ink-muted);max-width:360px}@keyframes confirmFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:rgba(12,12,12,.6);z-index:50;display:grid;place-items:center;padding:16px}.modal-panel{width:min(640px,100%);border-radius:22px;background:linear-gradient(145deg,rgba(255,253,248,.97),rgba(244,236,226,.96));border:1px solid rgba(95,84,71,.34);box-shadow:var(--shadow);padding:18px}.modal-close{background:rgba(95,84,71,.12);color:var(--ink);font-size:.85rem;padding:8px 12px;margin-left:auto;display:block}.modal-close,.sticky-cta{border:0;border-radius:999px;font-family:var(--font-sans);font-weight:700;cursor:pointer}.sticky-cta{position:fixed;right:16px;bottom:16px;z-index:40;background:linear-gradient(120deg,var(--accent),var(--accent-soft));color:#fff;padding:12px 18px;box-shadow:0 14px 30px rgba(232,78,27,.35);transform:translateY(14px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sticky-cta.visible{transform:translateY(0);opacity:1;pointer-events:auto}.site-footer{border-top:1px solid rgba(95,84,71,.22);background:rgba(255,253,248,.82)}.site-footer-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:22px 0 34px}.footer-brand{margin:0;font-family:var(--font-display);font-size:1.18rem}.footer-contact,.footer-copy,.footer-meta{margin:8px 0 0;color:var(--ink-soft);font-size:.92rem}.footer-contact a,.site-footer nav a{color:var(--signal);text-decoration:none}.site-footer nav{margin-top:10px;display:flex;gap:14px}.legal-page h1{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem)}.legal-page p{margin:14px 0 0;max-width:70ch;color:var(--ink-soft)}.checklist-page h1{max-width:24ch}.checklist-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checklist-card{border-radius:var(--radius-md);border:1px solid rgba(95,84,71,.24);background:rgba(255,253,248,.93);padding:14px}.checklist-card h2{margin:0;font-family:var(--font-display);font-size:1.2rem}.checklist-card ol{margin:10px 0 0;padding-left:18px;color:var(--ink-soft)}.checklist-card li+li{margin-top:6px}.checklist-content-wrapper{position:relative}.checklist-blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checklist-gate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.checklist-gate-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 36px;max-width:480px;width:100%;box-shadow:var(--shadow);text-align:center}.checklist-gate-card h2{margin:0 0 8px;font-family:var(--font-display);font-size:1.35rem}.checklist-gate-card p{color:var(--ink-soft);margin:0 0 16px}.checklist-gate-card .form-row{display:flex;gap:8px}.checklist-gate-card input[type=email]{flex:1 1;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans)}.checklist-gate-card .error{color:var(--danger);font-size:.85rem;margin:8px 0 0}.checklist-gate-card .gate-note{font-size:.8rem;color:var(--ink-muted);margin:12px 0 0}[data-reveal=true]{opacity:0;transform:translateY(28px);transition:opacity .46s ease,transform .46s ease}[data-reveal=true].is-visible{opacity:1;transform:translateY(0)}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-grow{0%{transform:scaleX(.18);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes bottleneck-glow{0%,to{background:rgba(21,19,17,.1)}50%{background:rgba(232,78,27,.2)}}@media (max-width:980px){.ai-demo-grid,.ai-impact-strip,.ai-onramp,.cadence-grid,.checklist-grid,.credibility-layout,.diagnostic-grid,.final-cta-grid,.hero-grid,.pain-grid,.pillar-grid,.roi-grid,.scenario-grid,.trust-grid,.urgency-strip,.workflow-detail-grid,.workflow-kpis,.workflow-lanes{grid-template-columns:1fr}}@media (max-width:640px){.top-rail{align-items:flex-start;flex-direction:column}.rail-actions{width:100%;justify-content:space-between}.rail-actions .btn{width:auto}.section{width:min(1120px,calc(100% - 24px));padding:42px 0}.btn{width:100%}.form-row{flex-direction:column}.form-row input{width:100%}.workflow-row{grid-template-columns:1fr;gap:6px}.workflow-stage-tag{width:-moz-fit-content;width:fit-content;animation:none}.sticky-cta{right:12px;left:12px;text-align:center}.roi-results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-reveal=true]{opacity:1;transform:none}.sticky-cta{transform:none}}