:root{--background:#eae6df;--surface-0:#f7f5f0;--surface-1:#f1eee8;--surface-2:#ebe7df;--workspace-surface:#fbfaf7;--workspace-rail:#f4f1eb;--text-primary:#2e3236;--text-secondary:#5f6770;--text-muted:#7a828d;--border:#d8d2c9;--border-strong:#d8d2c9;--accent:#8a4b36;--accent-hover:#734534;--accent-soft:#eadad2;--ink:#2b3139;--positive-surface:#edf5ef;--positive-border:#bfd4c3;--positive-text:#236f32;--warning-surface:#f7ece0;--warning-border:#dfbf9c;--warning-text:#8d5b2d;--max-width:1240px;--page-padding:24px;--section-padding:clamp(56px, 6vw, 72px);--card-padding:24px;--radius-card:16px;--radius-inner:12px;--radius-button:10px;--section-gap:clamp(24px, 3vw, 32px);--shadow-soft:0 6px 24px #2e32360f;--shadow-strong:0 12px 30px #2e323614;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);margin:0}body,h1,h2,h3,p,ul{margin-block-start:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.landing-body{min-height:100vh}.landing-page{min-height:100vh;overflow-x:clip}.container{width:min(100%, var(--max-width));padding-inline:var(--page-padding);margin:0 auto}.section{padding-block:var(--section-padding);scroll-margin-top:24px}.section--animated{opacity:0;animation:.72s forwards section-fade}.section-copy{max-width:640px;margin:0 0 28px}.section-copy--center{text-align:center;margin-inline:auto}.section-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.1rem);line-height:1.04}.section-kicker{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.section-kicker--center{text-align:center}.button{border-radius:var(--radius-button);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:.96rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{border-color:color-mix(in srgb, var(--accent) 16%, var(--ink));background:var(--ink);color:var(--surface-0);box-shadow:0 10px 24px #2b31391f}.button--primary:hover{background:color-mix(in srgb, var(--accent) 20%, var(--ink));box-shadow:0 14px 28px #2b313924}.button--secondary{min-height:auto;color:var(--text-primary);padding-inline:0}.button--secondary:hover{color:var(--accent);transform:none}.badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 86%, white);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.badge--soft{border-color:color-mix(in srgb, var(--accent) 10%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-0));color:color-mix(in srgb, var(--accent) 82%, var(--text-secondary))}.badge--neutral{background:color-mix(in srgb, var(--surface-1) 90%, white);color:var(--text-muted)}.badge--warning{border-color:color-mix(in srgb, var(--warning-border) 76%, var(--border));background:color-mix(in srgb, var(--warning-surface) 72%, white);color:color-mix(in srgb, var(--warning-text) 86%, var(--text-secondary))}.badge--positive{border-color:color-mix(in srgb, var(--positive-border) 76%, var(--border));background:color-mix(in srgb, var(--positive-surface) 76%, white);color:color-mix(in srgb, var(--positive-text) 84%, var(--text-secondary))}.card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);background:color-mix(in srgb, var(--surface-0) 94%, white);box-shadow:var(--shadow-soft)}.hero-section{padding-top:32px;padding-bottom:clamp(44px,5vw,60px)}.use-cases-section,.final-cta-section{background:color-mix(in srgb, var(--surface-1) 80%, transparent);padding-block:clamp(52px,5vw,64px)}.aha-preview-section{background:color-mix(in srgb, var(--surface-0) 84%, transparent);padding-block:clamp(52px,5vw,64px)}.how-it-works-section{background:color-mix(in srgb, var(--surface-1) 86%, var(--accent-soft));padding-block:clamp(52px,5vw,64px)}.hero__topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.hero__brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:inline-flex}.hero__brand-mark{border-radius:10px;width:36px;height:36px}.hero__nav-button{flex-shrink:0}.hero__grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,4.6vw,52px);display:grid}.hero__copy{align-self:start;max-width:500px}.hero__headline{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(2.9rem,5.2vw,4.15rem);line-height:1.01}.hero__subheadline{color:var(--text-secondary);margin:24px 0 0;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.7}.hero__tension{color:var(--text-primary);margin:16px 0 0;font-size:.98rem;font-weight:600;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.hero__support{margin-top:14px}.hero__starter,.hero__trust,.aha-preview__closing,.final-cta__starter,.final-cta__effort{margin:0;line-height:1.65}.hero__starter,.final-cta__starter{color:var(--text-primary);font-size:.95rem;font-weight:600}.hero__trust,.final-cta__effort{color:var(--text-secondary);font-size:.94rem}.hero__preview,.aha-preview__visual{align-self:start;width:100%;min-width:0}.hero__preview-frame{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-1) 84%, white);box-shadow:var(--shadow-soft);padding:12px;container-type:inline-size}.scenario-preview-shell{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--workspace-surface);overflow:hidden;box-shadow:0 10px 26px #2e323612}.scenario-preview-shell--large{box-shadow:0 14px 32px #2e323614}.scenario-preview-shell__toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 88%, white);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.scenario-preview-shell--compact .scenario-preview-shell__toolbar{padding:10px 12px}.scenario-preview-shell__toolbar-copy{flex:280px;min-width:0}.scenario-preview-shell__toolbar-title{color:var(--text-secondary);margin:0;font-size:.92rem;font-weight:600}.scenario-preview-shell__toolbar-subtitle{color:var(--text-muted);margin:3px 0 0;font-size:.76rem;line-height:1.45}.workspace-showcase__stages{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.workspace-showcase__stage{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-0) 84%, white);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;opacity:.72;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.workspace-showcase__stage--active{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 56%, white);color:var(--text-primary);opacity:1}.scenario-preview{background:color-mix(in srgb, var(--workspace-surface) 94%, white);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:12px;min-height:388px;padding:14px;display:grid}.scenario-preview--compact{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:10px;min-height:0;padding:10px}.scenario-preview--large{gap:16px}.scenario-preview--large .editor-mock,.scenario-preview--large .result-rail-mock{min-height:360px}.editor-mock,.result-rail-mock{background:var(--workspace-surface);min-height:312px;padding:0;overflow:hidden}.editor-mock--compact,.result-rail-mock--compact{min-height:0}.editor-mock__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 92%, white);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.editor-mock__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:600}.editor-mock__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:.74rem}.editor-mock__scene-status{max-width:220px;color:var(--text-secondary);text-align:right;flex:0 220px;font-size:.74rem;line-height:1.45}.editor-mock--compact .editor-mock__scene-status{max-width:170px;font-size:.7rem}.editor-mock__body{background:var(--workspace-surface);box-shadow:inset 42px 0 0 color-mix(in srgb, var(--surface-1) 62%, transparent);align-content:start;gap:8px;padding:12px;display:grid}.editor-mock--compact .editor-mock__body{gap:6px;padding:10px}.editor-mock__block{border:1px solid var(--border);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-0) 90%, white);position:relative;overflow:hidden}.editor-mock__block:before{content:"";background:color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.editor-mock__block--warning:before{background:var(--warning-border)}.editor-mock__block--positive:before{background:var(--positive-border)}.editor-mock__block-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px 0;font-size:.64rem;font-weight:700}.editor-mock__block-lines{gap:6px;padding:8px 12px 12px;display:grid}.editor-mock--compact .editor-mock__block-label{padding:7px 10px 0}.editor-mock--compact .editor-mock__block-lines{gap:4px;padding:6px 10px 10px}.editor-mock--compact .editor-mock__line{padding:3px 5px;font-size:.72rem;line-height:1.45}.editor-mock--compact .editor-mock__line-badge{padding:2px 6px;font-size:.58rem}.editor-mock__line{font-family:var(--font-mono);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:4px 6px;font-size:.82rem;line-height:1.55;transition:background-color .28s,transform .28s,box-shadow .28s;display:grid}.editor-mock__line--active{background:color-mix(in srgb, var(--accent-soft) 34%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, var(--border));transform:translate(2px)}.editor-mock__line--changed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--positive-border) 70%, var(--border)), 0 8px 18px #236f3214}.editor-mock__line-number{color:color-mix(in srgb, var(--text-muted) 78%, white);text-align:right;-webkit-user-select:none;user-select:none}.editor-mock__line-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-mock__cursor{background:var(--text-primary);vertical-align:text-bottom;width:1px;height:1.05em;margin-left:4px;animation:1s step-end infinite cursor-blink;display:inline-block}.editor-mock__line-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-0) 90%, white);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.editor-mock__line-badge--positive{border-color:color-mix(in srgb, var(--positive-border) 85%, var(--border));background:color-mix(in srgb, var(--positive-surface) 80%, white);color:var(--positive-text)}.editor-mock__line-badge--warning{border-color:color-mix(in srgb, var(--warning-border) 85%, var(--border));background:color-mix(in srgb, var(--warning-surface) 78%, white);color:var(--warning-text)}.editor-mock__line--changed .editor-mock__line-text,.editor-mock__line--changed .editor-mock__line-badge{animation:.56s value-pop}.result-rail-mock{background:var(--workspace-rail);align-content:start;gap:10px;padding:12px;display:grid}.result-rail-mock--compact{gap:8px;padding:10px}.result-rail-mock__scene-stack{min-height:344px;position:relative}.result-rail-mock--compact .result-rail-mock__scene-stack{min-height:248px}.result-rail-mock__scene{align-content:start;gap:10px;min-height:100%;display:grid;position:relative}.result-rail-mock__scene--active{animation:.56s value-pop}.result-rail-mock__header{display:block}.result-rail-mock__eyebrow{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.result-rail-mock__hero,.result-rail-mock__section{border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--workspace-surface)}.result-rail-mock__hero{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 52%, white), color-mix(in srgb, var(--surface-0) 92%, white));padding:16px}.result-rail-mock--compact .result-rail-mock__hero{padding:12px}.result-rail-mock__hero-label,.result-rail-mock__section-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.result-rail-mock__headline-value{color:color-mix(in srgb, var(--accent) 76%, var(--text-primary));letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:900;line-height:.92}.result-rail-mock--compact .result-rail-mock__headline-value{font-size:clamp(1.85rem,3.2vw,2.55rem)}.result-rail-mock__headline-summary{color:var(--text-secondary);margin:10px 0 0;font-size:.88rem;line-height:1.45}.result-rail-mock--compact .result-rail-mock__headline-summary{margin-top:6px;font-size:.76rem;line-height:1.4}.result-rail-mock__signals{flex-wrap:wrap;gap:8px;display:flex}.result-rail-mock__signal{border:1px solid var(--border);background:color-mix(in srgb, var(--workspace-surface) 82%, white);color:var(--text-secondary);border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:600}.result-rail-mock__section{border-color:color-mix(in srgb, var(--border) 72%, white);padding:12px}.result-rail-mock--compact .result-rail-mock__section{padding:10px}.result-rail-mock__rows,.result-rail-mock__scenario-grid{gap:10px;margin-top:12px;display:grid}.result-rail-mock__row,.result-rail-mock__scenario-card{border:1px solid color-mix(in srgb, var(--border) 74%, white);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-0) 78%, white)}.result-rail-mock__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.result-rail-mock__row-label,.result-rail-mock__scenario-label{color:var(--text-muted);font-size:.76rem;font-weight:600}.result-rail-mock__row-value{color:var(--text-primary);text-align:right;font-size:.84rem;font-weight:700}.result-rail-mock__row-value--positive{color:var(--positive-text)}.result-rail-mock__row-detail{color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.result-rail-mock__comparison-summary{justify-content:space-between;align-items:end;gap:12px;display:flex}.result-rail-mock__comparison-value{color:var(--positive-text);letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800}.result-rail-mock__scenario-card{padding:10px}.result-rail-mock--compact .result-rail-mock__row,.result-rail-mock--compact .result-rail-mock__scenario-card{padding:8px 10px}.result-rail-mock__scenario-card--positive{border-color:color-mix(in srgb, var(--positive-border) 86%, var(--border));background:color-mix(in srgb, var(--positive-surface) 58%, white)}.result-rail-mock__scenario-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.result-rail-mock__scenario-name{color:var(--text-primary);margin:4px 0 0;font-size:1rem;font-weight:700}.result-rail-mock__scenario-score{background:color-mix(in srgb, var(--surface-1) 90%, white);color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.result-rail-mock__scenario-list{color:var(--text-secondary);gap:6px;margin:12px 0 0;padding-left:18px;font-size:.8rem;line-height:1.45;display:grid}.result-rail-mock__chart{margin-top:12px}.result-rail-mock__footnote{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.projection-chart__legend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.projection-chart__legend--compact{gap:6px;margin-bottom:6px}.projection-chart__legend-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-0) 88%, white);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.projection-chart__legend-dot{border-radius:999px;width:8px;height:8px}.projection-chart__legend-item--base .projection-chart__legend-dot{background:color-mix(in srgb, var(--text-muted) 78%, var(--text-primary))}.projection-chart__legend-item--highlight .projection-chart__legend-dot{background:var(--accent)}.projection-chart{width:100%;height:auto;overflow:visible}.projection-chart__grid-line{stroke:color-mix(in srgb, var(--border) 82%, white);stroke-width:1px;stroke-dasharray:3 4}.projection-chart__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.projection-chart__line--base{stroke:color-mix(in srgb, var(--text-muted) 70%, var(--text-primary))}.projection-chart__line--highlight{stroke:var(--accent)}.projection-chart__labels{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.projection-chart__label{color:var(--text-muted);font-size:.68rem;font-weight:600}.use-cases__grid,.how-it-works__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.use-case-card,.step-card{flex-direction:column;gap:20px;min-height:100%;display:flex}.use-case-card__meta,.step-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.use-case-card__metric{border-color:color-mix(in srgb, var(--border) 88%, var(--warning-border));background:color-mix(in srgb, var(--surface-1) 86%, white);color:var(--text-secondary);margin-left:auto}.use-case-card__content,.use-case-card__outcome-block{gap:14px;display:grid}.use-case-card__outcome-block{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:var(--radius-inner);background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface-0));margin-top:auto;padding:18px 18px 18px 22px;position:relative}.use-case-card__outcome-block:before{content:"";background:color-mix(in srgb, var(--accent) 54%, var(--border));border-radius:999px;width:5px;position:absolute;top:12px;bottom:12px;left:0}.use-case-card__title,.step-card__title{letter-spacing:-.03em;margin:0;font-size:1.28rem;line-height:1.2}.use-case-card__text,.step-card__body,.aha-preview__body,.final-cta__body{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.72}.use-case-card__outcome-label,.step-card__label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.use-case-card__outcome{color:var(--text-primary);margin:0;font-weight:600;line-height:1.6}.aha-preview__grid{grid-template-columns:minmax(0,1.34fr) minmax(320px,.78fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.aha-proof{background:color-mix(in srgb, var(--surface-0) 94%, white);gap:16px;display:grid}.aha-proof--compact{gap:10px;padding:18px}.aha-proof__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aha-proof__eyebrow{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.aha-proof__title{color:var(--text-primary);letter-spacing:-.03em;margin:10px 0 0;font-size:1.35rem;font-weight:600}.aha-proof__hero,.aha-proof__section{border:1px solid color-mix(in srgb, var(--border) 72%, white);border-radius:var(--radius-inner);background:var(--workspace-surface);padding:18px}.aha-proof--compact .aha-proof__hero,.aha-proof--compact .aha-proof__section{padding:12px}.aha-proof__hero{border-color:color-mix(in srgb, var(--warning-border) 68%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--warning-surface) 88%, white), color-mix(in srgb, var(--surface-0) 94%, white))}.aha-proof__metric{color:color-mix(in srgb, var(--accent) 76%, var(--text-primary));letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,4.2rem);font-weight:900;line-height:.9}.aha-proof--compact .aha-proof__metric{font-size:clamp(2.35rem,4vw,3.1rem)}.aha-proof__summary{color:var(--text-primary);margin:10px 0 0;font-size:.98rem;font-weight:600}.aha-proof--compact .aha-proof__summary{font-size:.92rem}.aha-proof__interpretation{color:var(--text-secondary);margin:12px 0 0;font-size:.95rem;line-height:1.65}.aha-proof--compact .aha-proof__interpretation{margin-top:8px;font-size:.8rem;line-height:1.5}.aha-proof__signals{flex-wrap:wrap;gap:8px;display:flex}.aha-proof__signal{border:1px solid var(--border);background:var(--workspace-surface);color:var(--text-primary);border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:500}.aha-proof--compact .aha-proof__signal{padding:6px 8px;font-size:.68rem}.aha-proof__section-label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.aha-proof__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aha-proof__comparison-card{border:1px solid color-mix(in srgb, var(--border) 74%, white);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-0) 78%, white);gap:6px;padding:14px;display:grid}.aha-proof__comparison-card--positive{border-color:color-mix(in srgb, var(--positive-border) 86%, var(--border));background:color-mix(in srgb, var(--positive-surface) 56%, white)}.aha-proof__comparison-label{color:var(--text-muted);font-size:.76rem;font-weight:600}.aha-proof__comparison-value{color:var(--text-primary);letter-spacing:-.03em;font-size:1rem;font-weight:800}.aha-proof__chart{margin-top:14px}.aha-proof--compact .aha-proof__chart{margin-top:8px}.aha-proof__rows{gap:10px;margin-top:14px;display:grid}.aha-proof--compact .aha-proof__rows{gap:8px;margin-top:10px}.aha-proof--compact .aha-proof__row{padding:10px 12px}.aha-proof__row{border:1px solid color-mix(in srgb, var(--border) 74%, white);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-0) 78%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.aha-proof__row-label{color:var(--text-muted);font-size:.84rem;font-weight:600}.aha-proof__row-value{color:var(--text-primary);text-align:right;font-size:.92rem;font-weight:700}.aha-preview__content{justify-self:start;max-width:520px}.aha-preview__body+.aha-preview__body{margin-top:12px}.aha-preview__list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.aha-preview__closing{color:var(--text-primary);margin-top:24px;font-size:1rem;font-weight:600}.aha-preview__list-item{border:1px solid var(--border);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--workspace-surface) 90%, white);padding:16px 16px 16px 20px;position:relative}.aha-preview__list-item-text{color:var(--text-primary);font-weight:600;line-height:1.6}.aha-preview__list-item:before{content:"";background:color-mix(in srgb, var(--warning-border) 90%, var(--accent));border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.step-card__number{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 84%, white);min-width:34px;height:34px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.step-card{background:color-mix(in srgb, var(--surface-0) 90%, white)}.step-card__label{color:var(--text-muted)}.step-card__title{font-size:1.34rem}.final-cta{border:1px solid color-mix(in srgb, var(--border) 92%, white);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-0) 94%, white);text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:680px;margin:0 auto;padding:clamp(34px,5vw,44px);display:flex;box-shadow:0 8px 24px #2e32360d}.final-cta__title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.04}.final-cta__starter{max-width:34rem}.final-cta__effort{color:var(--text-secondary);margin-top:-4px;font-size:.94rem;line-height:1.5}.stagger-item{opacity:0;animation:.68s forwards item-rise}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes section-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes item-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes value-pop{0%{opacity:.72;transform:translateY(6px)scale(.985)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@container (max-width:900px){.scenario-preview-shell__toolbar{flex-direction:column;align-items:flex-start}.scenario-preview-shell__toolbar-copy{flex:none;width:100%}.workspace-showcase__stages{justify-content:flex-start;width:100%;margin-left:0}.scenario-preview{grid-template-columns:1fr;min-height:0}}@container (max-width:620px){.editor-mock__header{flex-direction:column;align-items:flex-start}.editor-mock__scene-status{text-align:left;max-width:none}}@media (max-width:960px){.hero__grid,.aha-preview__grid,.use-cases__grid,.how-it-works__grid{grid-template-columns:1fr}.hero__topbar{margin-bottom:32px}.hero__copy,.aha-preview__content{max-width:none}.hero__preview-frame{padding:10px}.editor-mock__line-text{text-overflow:ellipsis;overflow:hidden}}@media (max-width:1180px){.scenario-preview,.aha-preview__grid{grid-template-columns:1fr}.hero__preview,.aha-preview__visual{max-width:none}}@media (max-width:640px){.hero-section{padding-top:24px}.hero__headline{text-wrap:pretty;max-width:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__support{gap:12px}.button--primary{width:100%}.hero__nav-button.button--primary{width:auto}.button--secondary{justify-content:flex-start}.hero__preview,.aha-preview__visual{max-width:none}.editor-mock__line{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:.8rem}.editor-mock__line-badge{grid-column:2;justify-self:start}.scenario-preview--large .editor-mock,.scenario-preview--large .result-rail-mock,.editor-mock,.result-rail-mock{min-height:0}.result-rail-mock__scene-stack{min-height:430px}.result-rail-mock__headline-value{font-size:1.9rem}.aha-proof__header{flex-direction:column}.aha-proof__comparison{grid-template-columns:1fr}.aha-proof__metric{font-size:2.45rem}}@media (min-width:961px){.hero__preview{justify-self:end;max-width:760px}.aha-preview__visual{max-width:640px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.section--animated,.stagger-item,.result-rail-mock__scene{opacity:1}.result-rail-mock__scene{transform:none}}
