.as-crumb{font:var(--text-mono-sm);color:var(--fg-tertiary);letter-spacing:.04em;border-bottom:none;align-self:flex-start;align-items:center;gap:10px;font-size:11.5px;text-decoration:none;display:inline-flex}.as-crumb:hover{color:var(--fg-secondary);border-bottom:none}.as-crumb .crumb-sep{color:var(--neutral-200)}.as-crumb .crumb-current{color:var(--fg-primary);font:500 11.5px/1 var(--font-sans);letter-spacing:0}.as-hero{padding:clamp(72px,9vw,132px) 0 clamp(48px,6vw,80px)}.as-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.as-hero-copy{flex-direction:column;gap:28px;display:flex}.as-hero-copy .mk-display{font:600 clamp(40px,5vw,62px)/1.04 var(--font-sans);letter-spacing:-.024em}.as-hero-copy .mk-lede{max-width:52ch}.as-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.thread-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:32px;display:flex}.thread-card .tc-head{border-bottom:1px solid var(--border-subtle);font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);align-items:center;gap:10px;padding-bottom:14px;display:flex}.thread-card .tc-head .meta{font:var(--text-mono-sm);letter-spacing:0;text-transform:none;color:var(--fg-tertiary);margin-left:auto;font-size:10.5px}.thread-card .tc-turns{flex-direction:column;display:flex}.thread-turn{border-bottom:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:20px;padding:16px 0;display:grid}.thread-turn:last-child{border-bottom:none}.thread-turn .tt-from{flex-direction:column;gap:3px;padding-top:4px;display:flex}.thread-turn .tt-from .role{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-size:10px}.thread-turn .tt-from .who{font:500 13px/1.3 var(--font-sans);color:var(--fg-primary)}.thread-turn .tt-from .when{font:var(--text-mono-sm);color:var(--fg-tertiary);margin-top:2px;font-size:10.5px}.thread-turn .tt-from .when .ch{color:var(--fg-secondary)}.thread-turn .tt-body{font:400 15px/1.55 var(--font-sans);color:var(--fg-primary);text-wrap:pretty}.thread-turn.org .tt-body{font:500 15px/1.55 var(--font-sans);letter-spacing:-.005em;padding-left:16px;position:relative}.thread-turn.org .tt-body:before{content:"";background:var(--brand-green);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.thread-card .tc-foot{border-top:1px solid var(--border-subtle);font:var(--text-caption);color:var(--fg-tertiary);align-items:center;gap:12px;padding-top:14px;display:flex}.thread-card .tc-foot .pulse{background:var(--brand-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22b77b2e}.thread-card .tc-foot .right{font:var(--text-mono-sm);margin-left:auto;font-size:10.5px}.as-section{padding:clamp(72px,9vw,120px) 0}.as-section+.as-section{padding-top:0}.frag-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.frag-copy{flex-direction:column;gap:18px;display:flex}.frag-copy h3{font:600 26px/1.2 var(--font-sans);letter-spacing:-.014em;color:var(--fg-primary);text-wrap:balance}.frag-copy p{font:400 16px/1.6 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty;max-width:42ch}.frag-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:0;display:grid}.frag{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:14px;min-height:180px;padding:22px 24px;display:flex;position:relative}.frag .frag-from{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-size:10px}.frag .frag-q{font:500 14px/1.5 var(--font-sans);letter-spacing:-.005em;color:var(--fg-secondary);text-wrap:pretty}.frag .frag-rail{align-items:center;height:10px;margin-top:auto;display:flex;position:relative}.frag .frag-rail .dot{background:var(--neutral-200);border-radius:50%;flex:none;width:6px;height:6px;margin-right:8px}.frag .frag-rail .dot.first{background:var(--brand-ink);opacity:.65}.frag .frag-rail .line{background:linear-gradient(to right,var(--neutral-200)0%,var(--neutral-100)60%,transparent 100%);flex:1;height:1px}.ctx-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.ctx-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ctx-copy h3{font:600 26px/1.22 var(--font-sans);letter-spacing:-.014em;color:var(--fg-primary);text-wrap:balance}.ctx-copy p{font:400 16px/1.6 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty;max-width:42ch}.ctx-diagram{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,220px);align-items:center;gap:24px;display:grid}.ctx-anchors{flex-direction:column;gap:16px;display:flex}.ctx-anchor{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.ctx-anchor .cak{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-size:9.5px}.ctx-anchor .cav{font:500 12.5px/1.4 var(--font-sans);color:var(--fg-primary)}.ctx-anchors.left .ctx-anchor{text-align:right}.ctx-anchors.left .ctx-anchor:after,.ctx-anchors.right .ctx-anchor:after{content:"";background:var(--border-subtle);width:24px;height:1px;position:absolute;top:50%}.ctx-anchors.left .ctx-anchor:after{right:-24px}.ctx-anchors.right .ctx-anchor:after{left:-24px}.ctx-center{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ctx-center .turn{flex-direction:column;gap:6px;display:flex}.ctx-center .turn .from{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);font-size:10px}.ctx-center .turn .body{font:500 15px/1.5 var(--font-sans);letter-spacing:-.005em;color:var(--fg-primary)}.ctx-center .turn.org .body{padding-left:14px;position:relative}.ctx-center .turn.org .body:before{content:"";background:var(--brand-green);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.ctx-center .divider{background:var(--border-subtle);height:1px}.voice-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,4.5vw,64px);padding:clamp(36px,4.5vw,56px);display:grid}.voice-col{flex-direction:column;gap:16px;display:flex}.voice-col .vc-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);border-bottom:1px solid var(--border-subtle);padding-bottom:12px;font-size:10.5px}.voice-col h4{font:600 19px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--fg-primary);text-wrap:balance}.voice-col .vc-intro{font:400 14.5px/1.55 var(--font-sans);color:var(--fg-secondary);max-width:38ch}.voice-samples{flex-direction:column;gap:14px;margin-top:6px;display:flex}.voice-sample{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:500 13.5px/1.5 var(--font-sans);letter-spacing:-.005em;color:var(--fg-primary);text-wrap:pretty;padding:14px 16px 14px 18px;position:relative}.voice-sample .vs-tag{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:6px;font-size:9.5px;display:block}.voice-sample.brand{background:var(--bg-surface);border-color:var(--border-default);padding-left:22px}.voice-sample.brand:before{content:"";background:var(--brand-green);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:10px}.as-cont{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,64px);padding:clamp(36px,4.5vw,56px);display:grid}.as-cont-copy{flex-direction:column;gap:14px;display:flex}.as-cont-copy h3{font:600 26px/1.22 var(--font-sans);letter-spacing:-.014em;color:var(--fg-primary);text-wrap:balance}.as-cont-copy p{font:400 16px/1.55 var(--font-sans);color:var(--fg-secondary);max-width:42ch}.as-cont-svg-wrap{flex-direction:column;gap:14px;display:flex}.as-cont-svg{width:100%;height:auto;font-family:var(--font-sans)}.as-cont-svg .lane-lab{font:600 10.5px/1 var(--font-sans);letter-spacing:.12em;fill:var(--fg-tertiary);text-transform:uppercase}.as-cont-svg .rail{stroke:var(--border-subtle);stroke-width:1px}.as-cont-svg .thread{stroke:var(--brand-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.as-cont-svg .node{fill:var(--bg-surface);stroke:var(--fg-primary);stroke-width:1.5px}.as-cont-svg .node.active{fill:var(--brand-green);stroke:var(--brand-green)}.as-cont-svg .cap{font:500 11px/1 var(--font-sans);fill:var(--fg-primary);text-anchor:middle}.as-cont-svg .time{font:500 10px/1 var(--font-mono);fill:var(--fg-tertiary);text-anchor:middle;letter-spacing:.06em}.as-cont-caption{font:var(--text-caption);color:var(--fg-tertiary);text-align:center;border-top:1px solid var(--border-subtle);padding-top:4px}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.ov-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ov-copy h3{font:600 26px/1.22 var(--font-sans);letter-spacing:-.014em;color:var(--fg-primary);text-wrap:balance}.ov-copy p{font:400 16px/1.6 var(--font-sans);color:var(--fg-secondary);max-width:42ch}.ov-stack{flex-direction:column;gap:16px;display:flex}.ov-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ov-card .ovc-head{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);align-items:center;gap:10px;font-size:10.5px;display:flex}.ov-card .ovc-head .meta{font:var(--text-mono-sm);letter-spacing:0;text-transform:none;color:var(--fg-tertiary);margin-left:auto;font-size:10.5px}.lc-band{align-items:stretch;display:flex;position:relative}.lc-band:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:12px;left:5%;right:5%}.lc-stage{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;padding-top:4px;display:flex;position:relative}.lc-stage .pip{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:50%;width:10px;height:10px}.lc-stage.done .pip{background:var(--brand-ink);border-color:var(--brand-ink)}.lc-stage.active .pip{background:var(--brand-green);border-color:var(--brand-green);box-shadow:0 0 0 3px #22b77b2e}.lc-stage .nm{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary);text-align:center;font-size:10px}.lc-stage.done .nm{color:var(--fg-primary)}.lc-stage.active .nm{color:var(--brand-green-700)}.lc-stage .sub{font:var(--text-caption);color:var(--fg-tertiary);text-align:center;max-width:18ch}.ov-rules{flex-direction:column;display:flex}.ov-rule{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.ov-rule:last-child{border-bottom:none}.ov-rule .rk{font:500 13.5px/1.3 var(--font-sans);color:var(--fg-primary)}.ov-rule .rv{font:400 13px/1.45 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty}.ov-rule .rs{font:var(--text-mono-sm);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-page);color:var(--fg-secondary);white-space:nowrap;padding:3px 8px;font-size:10.5px}.ov-rule .rs.auto{color:var(--brand-green-700);background:var(--brand-green-50);border-color:#0000}.ov-rule .rs.review{color:var(--fg-primary)}.assistance-page .section{padding:clamp(72px,9vw,120px) 0}.assistance-page .section+.section{padding-top:0}@media (max-width:1080px){.ctx-wrap{grid-template-columns:1fr;gap:32px}.ctx-copy{position:static}.ov-grid{grid-template-columns:1fr;gap:28px}.ov-copy{position:static}}@media (max-width:960px){.as-hero-grid{grid-template-columns:1fr;gap:40px}.frag-wrap{grid-template-columns:1fr;gap:28px}.frag-grid{grid-template-columns:1fr 1fr}.voice-wrap{grid-template-columns:1fr;gap:28px;padding:36px}.as-cont{grid-template-columns:1fr;gap:28px}.ctx-diagram{grid-template-columns:1fr;gap:16px}.ctx-anchors.left .ctx-anchor,.ctx-anchors.right .ctx-anchor{text-align:left}.ctx-anchors.left .ctx-anchor:after,.ctx-anchors.right .ctx-anchor:after{display:none}}@media (max-width:640px){.frag-grid{grid-template-columns:1fr}.thread-turn{grid-template-columns:1fr;gap:6px}.lc-band{flex-direction:column;align-items:flex-start;gap:16px}.lc-band:before{display:none}.lc-stage{flex-direction:row;align-items:center;gap:12px;padding-top:0}.ov-rule{grid-template-columns:1fr;gap:6px}.ov-rule .rs{justify-self:flex-start}}
