.s-tight{padding:var(--space-section-tight) 0}.s-base{padding:var(--space-section) 0}.s-airy{padding:var(--space-section-airy) 0}.s-rule{border-top:1px solid var(--line)}.band-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}main h2{margin-bottom:18px}main .secthead{margin-bottom:38px}.rhero{padding:calc(var(--nav-h) + 96px) 0 var(--space-section-tight)}.h1-mask{padding-bottom:.08em;margin-bottom:24px;overflow:hidden}.h1-mask h1{animation:line-rise var(--dur-slow) var(--ease-out-expo) forwards;transform:translateY(105%)}@keyframes line-rise{to{transform:translateY(0)}}.rhero-lead{max-width:var(--measure);margin-bottom:32px;animation:fade-up var(--dur-slow) var(--ease-out-expo) .3s forwards;color:var(--muted);font-size:var(--fs-body-lg);line-height:var(--lh-body);opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rhero .cta-row{animation:fade-up var(--dur-slow) var(--ease-out-expo) .42s forwards;opacity:0}.jump{display:flex;flex-wrap:wrap;margin-top:40px;animation:fade-up var(--dur-slow) var(--ease-out-expo) .54s forwards;gap:8px 10px;opacity:0}.jump a{padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);color:var(--muted);font-size:var(--fs-micro);font-weight:600;text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast)}.jump a:hover{border-color:var(--coral-edge);color:var(--text)}.strategy-tag{display:inline-flex;align-items:center;text-transform:uppercase;white-space:nowrap}.strategy-tag--build{background:var(--tint-2);color:var(--text)}.strategy-tag--integrate{border-color:color-mix(in srgb,var(--ice) 34%,transparent);color:var(--ice)}.strategy-tag--partner{border-style:dashed;color:var(--muted)}.roadmap-strategy{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.roadmap-strategy article{display:flex;min-width:0;flex-direction:column;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(170deg,var(--card-grad-a),var(--card-grad-b));transition:border-color var(--dur-mid),box-shadow var(--dur-mid),transform var(--dur-mid) var(--ease-out-expo)}.roadmap-strategy .strategy-tag{align-self:flex-start}.roadmap-strategy article:hover{border-color:var(--coral-edge-strong);box-shadow:var(--shadow-2);transform:translateY(-4px)}.roadmap-strategy h3{min-height:calc(2 * 1.25 * var(--fs-h3));margin:14px 0 8px}.roadmap-strategy p{color:var(--muted);font-size:var(--fs-body);line-height:1.55}.roadmap-strategy p:last-of-type{flex:1}.outcome-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.outcome-grid article{display:flex;min-width:0;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-1)}.outcome-n{display:block;margin-bottom:14px;color:var(--dim);font-size:var(--fs-micro)}.outcome-grid h3{min-height:calc(2 * 1.25 * var(--fs-h3));margin-bottom:8px}.outcome-grid p{color:var(--muted);font-size:var(--fs-body);line-height:1.55}.outcome-grid p:first-of-type{flex:1}.outcome-measure{display:block;padding-top:16px;border-top:1px solid var(--line);margin-top:18px;margin-bottom:7px;color:var(--muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.roadmap-stages{display:grid;gap:16px}.roadmap-stage{display:grid;padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--card-grad-a),var(--card-grad-b));gap:24px 44px;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr)}.roadmap-stage:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.roadmap-stage header{display:grid;align-self:start;gap:0 18px;grid-template-columns:48px 1fr}.roadmap-stage__number{color:var(--dim);font-size:var(--fs-h3);font-weight:700;line-height:1.1}.roadmap-stage header>div{min-width:0}.roadmap-stage h3{margin:12px 0 10px}.roadmap-stage header p{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.roadmap-deliverables{margin:0;list-style:none}.roadmap-deliverables li{display:flex;align-items:flex-start;gap:14px}.roadmap-deliverables li+li{padding-top:14px;border-top:1px solid var(--line);margin-top:14px}.roadmap-deliverables .strategy-tag{flex:none;width:92px;justify-content:center;margin-top:1px}.roadmap-deliverables span:last-child{max-width:var(--measure);color:var(--muted);font-size:var(--fs-small);line-height:1.55}.exit-gate{display:grid;padding:16px 18px;border:1px solid var(--line);border-left:2px solid var(--ice);border-radius:var(--radius);gap:8px;grid-column:1 / -1;background:var(--tint-1)}.exit-gate strong{color:var(--ice);font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exit-gate span{max-width:var(--measure);color:var(--muted);font-size:var(--fs-small);line-height:1.55}.scope-note{max-width:var(--measure);padding:18px 20px;font-size:var(--fs-small);border:1px solid var(--line);border-left:2px solid var(--ice);border-radius:var(--radius);margin-bottom:26px;background:var(--tint-1)}.scope-note strong{display:block;margin-bottom:8px;color:var(--text);font-size:var(--fs-small);font-weight:700}.scope-note p{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.roadmap-table{--table-min: 1320px;--table-th-w: 210px}.roadmap-table thead th:first-child{width:var(--table-th-w)}.roadmap-table thead th:nth-child(2){width:210px}.roadmap-table thead th:nth-child(3){width:240px}.roadmap-table thead th:nth-child(4){width:200px}.roadmap-table thead th:nth-child(5){width:100px}.roadmap-table thead th:nth-child(6){width:360px}.roadmap-table td.today{color:var(--text);font-weight:600}.roadmap-table td.today--none{color:var(--dim);font-weight:400}.roadmap-table td.strategy{white-space:nowrap}.roadmap-table .strategy-tag+.strategy-tag{margin-left:4px}.roadmap-table td.stage{color:var(--dim);letter-spacing:.04em}.guardrail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.guardrail-grid article{min-width:0;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-1)}.guardrail-grid h3{margin-bottom:10px;color:var(--ice);font-size:var(--fs-h4)}.guardrail-grid p{max-width:var(--measure);color:var(--muted);font-size:var(--fs-small);line-height:1.6}.source-list{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.source-list a{display:block;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-1);text-decoration:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out-expo)}.source-list a:hover{border-color:var(--coral-edge-strong);box-shadow:var(--shadow-1);transform:translateY(-3px)}.source-list strong{display:block;margin-bottom:6px;color:var(--text);font-size:var(--fs-small);font-weight:700}.source-list span{display:block;color:var(--muted);font-size:var(--fs-micro);line-height:1.5}.method-note{max-width:var(--measure);margin-top:24px;color:var(--muted);font-size:var(--fs-small);line-height:1.6}.method-note a{color:var(--coral);text-decoration:none}.method-note a:hover{text-decoration:underline}.record-line{margin-top:18px}.final{text-align:center}.final h2{max-width:760px;margin:0 auto 20px}.final .sectlead{margin:0 auto 34px}.final .cta-row{justify-content:center}.exits{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);text-align:left}.exit{display:flex;min-width:0;flex-direction:column;padding:24px 22px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--dur-mid),transform var(--dur-mid) var(--ease-out-expo),box-shadow var(--dur-mid)}.exit:hover{border-color:var(--coral-edge-strong);box-shadow:var(--shadow-2);transform:translateY(-4px)}.exit-k{margin-bottom:12px;color:var(--dim);font-size:var(--fs-micro)}.exit h3{margin-bottom:8px;font-size:var(--fs-h4)}.exit p{margin-bottom:16px;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.exit-go{margin-top:auto;font-weight:600}.exit-go:not(.btn){color:var(--coral);font-size:var(--fs-small)}.exit--primary .exit-k{color:var(--ice)}.exit--primary .exit-go.btn{align-self:flex-start}.exit--primary:hover .exit-go.btn{box-shadow:var(--glow-cta-hover)}.exit--primary:hover .exit-go.btn:after{transform:translate(140%)}@media(max-width:1000px){.rhero{padding:calc(var(--nav-h) + 56px) 0 var(--space-section-tight)}.roadmap-strategy,.outcome-grid,.source-list{grid-template-columns:repeat(2,1fr)}.roadmap-stage{grid-template-columns:1fr;gap:22px}.exits{grid-template-columns:1fr}}@media(max-width:620px){.roadmap-strategy,.outcome-grid,.guardrail-grid,.source-list{grid-template-columns:1fr}.roadmap-stage{padding:24px 18px}.roadmap-stage header{gap:0 12px;grid-template-columns:34px 1fr}.roadmap-deliverables li{display:block}.roadmap-deliverables .strategy-tag{display:flex;width:fit-content;margin-bottom:9px}.roadmap-table{--table-th-w: 150px}}
