.axa-how-page .how-hero{padding-top:var(--section-padding--large);padding-bottom:var(--section-padding--medium)}.axa-how-page .how-hero h1{font-size:clamp(52px,7.1vw,110px);line-height:1.02;letter-spacing:-.05em;margin:24px 0}.axa-how-page .how-hero h1 em{font-weight:inherit}.axa-how-page .how-hero p{font-size:22px;line-height:1.5;max-width:620px;margin:0}.axa-how-page .how-breadcrumb{color:inherit;text-decoration:none;font-size:10px}.axa-how-page .how-breadcrumb:hover{text-decoration:underline}.ctx{--ctx-ink:#f5f4ec;--ctx-muted:#f5f4ec99;--ctx-line:#f5f4ec40;--ctx-ai:#2855ed;--ctx-context:#b9aaf0;--ctx-human:#f24735;--ctx-dark:#141312;position:relative;background-color:var(--ctx-dark);background-image:radial-gradient(#f5f4ec1f 1px,transparent 0);background-size:22px 22px;color:var(--ctx-ink)}.ctx-stage{display:flex;flex-direction:column;padding-block:72px 40px}.ctx-head{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start;width:100%}.ctx-eyebrow{color:var(--ctx-muted);margin-bottom:16px}.axa-how-page .ctx h2{font-size:clamp(34px,3.5vw,54px);line-height:1.06;letter-spacing:-.04em;margin:0;color:var(--ctx-ink)}.ctx h2 em{font-weight:inherit}.ctx-steps{display:grid;list-style:none;margin:0;padding:0;gap:20px}.ctx-step{display:grid;grid-template-columns:28px 1fr;gap:12px;transition:opacity .35s ease}.ctx-step .label-small{padding-top:7px;color:var(--ctx-muted)}.axa-how-page .ctx-step h3{font-family:"IBM Plex Serif",serif;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px;color:var(--ctx-ink)}.ctx-step p{font-size:16px;line-height:1.5;color:var(--ctx-muted);margin:0}.ctx-ticks{display:none;gap:6px;margin:18px 0 0 40px}.ctx-ticks span{width:36px;height:2px;background:var(--ctx-line);transition:background-color .35s ease}.ctx-canvas{flex:1;min-height:0;width:100%;padding-inline:var(--grid--page-padding);margin-top:40px}.ctx-svg{display:block;width:100%;height:100%;overflow:visible}.ctx-svg--narrow{display:none;height:auto;max-width:440px;margin-inline:auto}.ctx-note{color:var(--ctx-muted);margin:14px auto 0;width:100%}.ctx-svg text{font-family:IBM Plex Mono,monospace}.ctx-label{font-size:10.5px;letter-spacing:.09em;fill:var(--ctx-muted)}.ctx-label--human{fill:var(--ctx-human)}.ctx-wire{fill:none;stroke:var(--ctx-line);stroke-width:1}.ctx-wire--human{stroke:#f2473599}.ctx-wire--dashed{stroke-dasharray:4 5}.ctx-gate path{fill:none;stroke:var(--ctx-muted);stroke-width:1;stroke-dasharray:2 5}.ctx-gate rect{fill:var(--ctx-dark);stroke:var(--ctx-ink);stroke-width:1}.ctx-gate .ctx-block{stroke:var(--ctx-ink);stroke-width:2;stroke-dasharray:none}.ctx-packets circle{fill:var(--ctx-ink)}.ctx-packets--human circle{fill:var(--ctx-human)}.ctx-box rect{fill:#23211f;stroke:var(--ctx-line);stroke-width:1}.ctx-box text{fill:var(--ctx-ink)}.ctx-box .ctx-kicker{font-size:10px;letter-spacing:.09em;opacity:.65}.ctx-box .ctx-sub{font-size:11px;opacity:.75}.ctx-box--blocked rect{fill:none;stroke-dasharray:4 4}.ctx-box--blocked text{opacity:.55}.ctx-box--context rect{fill:var(--ctx-context);stroke:none}.ctx-box--context text{fill:#191818}.ctx-box--ai rect{fill:var(--ctx-ai);stroke:none}.ctx-box--ticket rect{fill:var(--ctx-ink);stroke:none}.ctx-box--ticket text{fill:#191818}.ctx-box--ticket .ctx-sub{font-size:12px;opacity:1}.ctx-box--human rect{fill:var(--ctx-human);stroke:none}.ctx-box--human text{fill:#191818}.ctx-box--human .ctx-sub{font-size:13px;opacity:1}.ctx-svg .ctx-box--human .ctx-title{font-family:"IBM Plex Serif",serif;font-style:italic;letter-spacing:-.02em}.ctx-box--note rect{fill:none;stroke:var(--ctx-human);stroke-dasharray:4 4}.ctx-box--done rect{fill:none;stroke:var(--ctx-ink)}.ctx :is(.ctx-p1,.ctx-p2,.ctx-p3,.ctx-p4,.ctx-p5){transition:opacity .45s ease}.ctx[data-phase="1"] :is(.ctx-p2,.ctx-p3,.ctx-p4,.ctx-p5),.ctx[data-phase="2"] :is(.ctx-p3,.ctx-p4,.ctx-p5),.ctx[data-phase="3"] :is(.ctx-p4,.ctx-p5),.ctx[data-phase="4"] .ctx-p5{opacity:.12}.ctx[data-phase="1"] :is(.ctx-p2,.ctx-p3,.ctx-p4,.ctx-p5).ctx-packets,.ctx[data-phase="2"] :is(.ctx-p3,.ctx-p4,.ctx-p5).ctx-packets,.ctx[data-phase="3"] :is(.ctx-p4,.ctx-p5).ctx-packets,.ctx[data-phase="4"] .ctx-p5.ctx-packets{opacity:0}.ctx[data-phase] .ctx-steps{gap:0}.ctx[data-phase] .ctx-step{grid-area:1/1;opacity:0}.ctx[data-phase="1"] .ctx-step:first-child,.ctx[data-phase="2"] .ctx-step:nth-child(2),.ctx[data-phase="3"] .ctx-step:nth-child(3),.ctx[data-phase="4"] .ctx-step:nth-child(4),.ctx[data-phase="5"] .ctx-step:nth-child(5){opacity:1}.ctx[data-phase] .ctx-ticks{display:flex}.ctx[data-phase="1"] .ctx-ticks span:nth-child(-n+1),.ctx[data-phase="2"] .ctx-ticks span:nth-child(-n+2),.ctx[data-phase="3"] .ctx-ticks span:nth-child(-n+3),.ctx[data-phase="4"] .ctx-ticks span:nth-child(-n+4),.ctx[data-phase="5"] .ctx-ticks span:nth-child(-n+5){background:var(--ctx-ink)}@media(min-width:992px) and (prefers-reduced-motion:no-preference){.ctx{height:440vh}.ctx-stage{position:sticky;top:0;height:100vh;padding-block:116px 20px}.ctx-canvas{margin-top:24px}}@media(min-width:992px) and (max-height:800px) and (prefers-reduced-motion:no-preference){.ctx-stage{padding-block:84px 8px}.ctx-canvas{margin-top:12px}.ctx-eyebrow{margin-bottom:8px}.axa-how-page .ctx h2{font-size:34px}.ctx-note{margin-top:4px}}@media(max-width:991px){.ctx-svg--wide{display:none}.ctx-svg--narrow{display:block}.ctx-head{grid-template-columns:1fr;gap:32px}.ctx-stage{padding-block:64px 32px}.axa-how-page .how-hero p{font-size:19px}}@media(prefers-reduced-motion:reduce){.how-packets{display:none}}.axa-how-page{--how-ink:#191818;--how-muted:#191818b3;--how-line:#19181826;--how-ai:#2855ed;--how-context:#b9aaf0;--how-human:#f24735;--how-ivory:#f5f4ec;--how-dark:#141312}.how-stage{padding-block:var(--section-padding--medium);overflow:clip}.how-stage--choose,.how-stage--compare{background:#e9e9e0}.how-head{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:end;width:100%;margin-bottom:56px}.how-eyebrow{color:var(--how-muted);margin-bottom:16px}.axa-how-page .how-compare-title,.axa-how-page .how-faq h2,.axa-how-page .how-gap h2,.axa-how-page .how-head h2{font-size:clamp(36px,4.2vw,64px);line-height:1.06;letter-spacing:-.04em;margin:0}.axa-how-page h2 em{font-weight:inherit}.how-lead p{font-size:18px;line-height:1.55;color:var(--how-muted);margin:0}.how-canvas,.how-svg{width:100%}.how-svg{display:block;height:auto;overflow:visible}.how-svg--narrow{display:none;max-width:440px;margin-inline:auto}.how-svg text{font-family:IBM Plex Mono,monospace}.how-packets circle{fill:var(--how-ink)}.how-canvas .how-sample{color:var(--how-muted);margin:18px 0 0}.how-bands{display:grid;grid-template-columns:2fr 3fr 4fr;gap:8px;margin-top:72px}.how-band-name{color:var(--how-muted);margin-bottom:12px}.how-band-line{position:relative;height:6px;border-radius:3px;overflow:hidden}.how-band--days .how-band-line{background:var(--how-context)}.how-band--weeks .how-band-line{background:var(--how-ai)}.how-band--months .how-band-line{background:var(--how-human)}.how-band-line:after{content:"";position:absolute;inset:0 auto 0 -24%;width:24%;background:linear-gradient(90deg,transparent,#fff9);animation:how-sweep 3.2s linear infinite}@keyframes how-sweep{to{left:100%}}.how-bands ol{display:flex;gap:32px;list-style:none;margin:14px 0 0;padding:0}.how-bands a{font-family:"IBM Plex Serif",serif;font-size:24px;letter-spacing:-.02em;color:inherit;text-decoration:none;border-bottom:1px solid transparent}.how-bands a:hover{border-bottom-color:currentColor}@media(prefers-reduced-motion:reduce){.how-band-line:after{animation:none;display:none}}.how-gap{padding-block:var(--section-padding--small,64px) var(--section-padding--medium);border-top:1px solid var(--how-line)}.how-gap-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:end;width:100%;padding-top:64px}.how-gap-grid p{font-size:18px;line-height:1.55;color:var(--how-muted);margin:0 0 14px}.how-gap-grid p:last-child{margin:0;color:var(--how-ink)}.how-looks{list-style:none;margin:20px 0 0;padding:0}.how-looks li{font-family:IBM Plex Mono,monospace;font-size:13px;padding:9px 0;border-top:1px solid var(--how-line)}.xray-lane rect{fill:#1918180a}.xray-lane text{font-size:10.5px;letter-spacing:.09em;fill:var(--how-muted)}.xray-lane--human text{fill:#c62f20}.xray-wire{fill:none;stroke:#19181859;stroke-width:1}.xray-node--ai rect{fill:var(--how-ai)}.xray-node--ai text{fill:var(--how-ivory)}.xray-node--draft rect{fill:var(--how-context)}.xray-node--draft text{fill:#191818}.xray-node--human rect{fill:var(--how-human)}.xray-node--human text{fill:#191818}.sort-zone{fill:#b9aaf055}.sort-axis{fill:none;stroke:#19181880;stroke-width:1}.sort-label{font-size:10.5px;letter-spacing:.09em;fill:var(--how-muted)}.sort-wire{fill:none;stroke:#2855ed80;stroke-width:1}.sort-flow .how-packets circle{fill:var(--how-ai)}.sort-idea circle{fill:none;stroke:#19181899;stroke-width:1}.sort-idea--ranked circle{fill:var(--how-ai);stroke:none}.sort-rank{font-size:12px;fill:var(--how-ivory)}.sort-name{fill:var(--how-ink)}.sort-chip rect{fill:var(--how-human)}.sort-chip text{font-size:9.5px;letter-spacing:.08em;fill:#191818}.sort-row rect{fill:#f7f7f2;stroke:var(--how-line)}.sort-row-rank{font-size:26px;fill:var(--how-ai)}.sort-row-name{fill:var(--how-ink)}.sort-row-note{font-size:11px;fill:var(--how-muted)}.sort-rest path{stroke:var(--how-line)}.sort-rest text{fill:var(--how-ink)}.sort-rest .sort-reason{fill:var(--how-muted)}.how-stage--test{background:var(--how-ai);color:var(--how-ivory)}.how-stage--test .how-eyebrow,.how-stage--test .how-lead p{color:#f5f4eccc}.axa-how-page .how-stage--test h2,.axa-how-page .how-stage--test h3{color:var(--how-ivory)}.eval-rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid--column-gap)}.eval-panel{background:var(--how-dark);border-radius:12px;padding:18px;margin-bottom:18px}.eval-panel svg{display:block;width:100%;height:auto}.eval-round .label-small{opacity:.75}.axa-how-page .eval-round h3{font-family:"IBM Plex Serif",serif;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:8px 0}.eval-round p{font-size:16px;line-height:1.5;margin:0;color:#f5f4eccc}.eval-cell--pass{fill:var(--how-ivory);background:var(--how-ivory)}.eval-cell--fail{fill:none;stroke:#f5f4ec80;background:none;box-shadow:inset 0 0 0 1px var(--how-ivory)}.eval-cell--person{fill:var(--how-human);background:var(--how-human)}.eval-legend{color:var(--how-ivory);display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:32px 0 0;padding:0}.eval-legend li{display:flex;align-items:center;gap:8px}.eval-key{display:inline-block;width:12px;height:12px;border-radius:2px}.eval-sample{margin-left:auto;opacity:.75}.queue-panel{display:grid;grid-template-columns:1fr 1.6fr .8fr;background:var(--how-dark);color:var(--how-ivory);border-radius:14px;overflow:hidden}.queue-panel>div{padding:24px;min-width:0}.queue-panel>div+div{border-left:1px solid #f5f4ec26}.queue-label{color:#f5f4ec99;margin-bottom:16px}.queue-ticket{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;margin-bottom:8px;text-align:left;background:none;border:1px solid #f5f4ec26;border-radius:8px;color:inherit;cursor:pointer;font:inherit}.queue-ticket:hover{border-color:#f5f4ec66}.queue-ticket[aria-pressed=true]{background:#f5f4ec14;border-color:var(--how-ivory)}.queue-subject{font-size:15px;line-height:1.35}.queue-tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:3px 7px;border-radius:4px;background:var(--how-context);color:#191818}.queue-tag--person{background:var(--how-human)}.queue-tag--done{background:var(--how-ivory)}.queue-draft{display:grid;font-family:"IBM Plex Serif",serif;font-size:clamp(20px,1.75vw,26px);line-height:1.35;letter-spacing:-.015em;margin:0 0 20px}.queue-draft>span{grid-area:1/1}.queue-ghost{visibility:hidden}.queue-empty{color:#f5f4ecb3}.queue-sources{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}.queue-sources li{font-size:11px;padding:3px 7px;border-radius:4px;background:#b9aaf033;color:var(--how-context)}.queue-check,.queue-sources li{font-family:IBM Plex Mono,monospace}.queue-check{font-size:12px;color:#f5f4ecb3;margin:0}.queue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.queue-action{padding:10px 18px;border-radius:999px;border:1px solid var(--how-human);background:none;color:var(--how-ivory);font:inherit;font-size:15px;cursor:pointer}.queue-action--approve,.queue-action[aria-pressed=true]{background:var(--how-human);color:#191818}.queue-action:disabled{opacity:.3;cursor:not-allowed}.queue-status{font-family:IBM Plex Mono,monospace;font-size:12px;margin-left:8px}.queue-metric{margin-bottom:18px;font-size:14px}.queue-bars{display:flex;align-items:flex-end;gap:3px;height:36px;margin-top:6px}.queue-bars i{flex:1;background:var(--how-context);border-radius:1px}.queue-owner{border-top:1px solid #f5f4ec26;padding-top:14px;display:flex;flex-direction:column;gap:4px}.queue-owner .label-small{color:#f5f4ec99}.queue-owner strong{font-weight:500;color:var(--how-human)}.how-bands a:focus-visible,.how-faq summary:focus-visible,.queue-panel :focus-visible{outline:2px solid var(--how-context);outline-offset:2px}.how-bands a:focus-visible,.how-faq summary:focus-visible{outline-color:var(--how-ai)}.how-compare-title{margin-bottom:48px!important}.how-table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.4}.how-table td,.how-table th{text-align:left;font-weight:400;vertical-align:top;padding:20px 24px 20px 0;border-top:1px solid var(--how-line)}.how-table thead th{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-top:0}.how-table thead td{border-top:0}.how-table tbody th{font-family:IBM Plex Mono,monospace;font-size:13px;width:22%;padding-top:24px}.how-table tbody td:first-of-type,.how-table tbody th{color:var(--how-muted)}.how-table tbody td:nth-of-type(2){font-family:"IBM Plex Serif",serif;font-size:22px;letter-spacing:-.015em}.how-faq-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;width:100%}.how-faq details{border-top:1px solid var(--how-line)}.how-faq details:last-child{border-bottom:1px solid var(--how-line)}.how-faq summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:19px;cursor:pointer;list-style:none}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary span{font-size:22px;line-height:1;transition:transform .25s ease}.how-faq details[open] summary span{transform:rotate(45deg)}.how-faq details p{font-size:16px;line-height:1.6;color:var(--how-muted);margin:0 0 22px;max-width:560px}@media(max-width:991px){.how-svg--wide{display:none}.how-svg--narrow{display:block}.how-faq-grid,.how-gap-grid,.how-head{grid-template-columns:1fr;gap:24px}.how-head{margin-bottom:36px}.queue-panel{grid-template-columns:1fr}.queue-panel>div+div{border-left:0;border-top:1px solid #f5f4ec26}.queue-monitor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.queue-monitor .queue-label,.queue-monitor .queue-owner{grid-column:1/-1;margin-bottom:0}.queue-metric{margin-bottom:0}}@media(max-width:767px){.how-bands{grid-template-columns:1fr;gap:20px;margin-top:48px}.how-bands a{font-size:21px}.eval-rounds{grid-template-columns:1fr;row-gap:36px}.eval-sample{margin-left:0}.how-table,.how-table tbody,.how-table td,.how-table th,.how-table tr{display:block;width:auto}.how-table thead{display:none}.how-table tr{padding:18px 0;border-top:1px solid var(--how-line)}.how-table tbody td,.how-table tbody th{border:0;padding:0}.how-table tbody th{margin-bottom:8px;padding:0;width:auto}.how-table tbody td:first-of-type{font-size:15px;margin-bottom:6px}.how-table tbody td:first-of-type:before{content:"Tool: "}.how-table tbody td:nth-of-type(2){font-size:20px}}